.color-main {
  color: #171717;
}

.bg-main {
  background: #171717;
}

.color-caption {
  color: #616161;
}

.bg-caption {
  background: #616161;
}

.color-ondark {
  color: #E3E3E3;
}

.bg-ondark {
  background: #E3E3E3;
}

.color-caption_ondark {
  color: #868686;
}

.bg-caption_ondark {
  background: #868686;
}

.color-caption2_on_dark {
  color: #A5A5A5;
}

.bg-caption2_on_dark {
  background: #A5A5A5;
}

.color-main_light {
  color: #EEEEEF;
}

.bg-main_light {
  background: #EEEEEF;
}

.color-main_dark {
  color: #282828;
}

.bg-main_dark {
  background: #282828;
}

.color-secondary_dark {
  color: #3C3C3C;
}

.bg-secondary_dark {
  background: #3C3C3C;
}

.color-dark {
  color: #171717;
}

.bg-dark {
  background: #171717;
}

.color-stroke_ondark {
  color: #616060;
}

.bg-stroke_ondark {
  background: #616060;
}

.color-brand1 {
  color: #98703F;
}

.bg-brand1 {
  background: #98703F;
}

.color-brand2 {
  color: #C6AC8F;
}

.bg-brand2 {
  background: #C6AC8F;
}

.color-accent {
  color: #925C1B;
}

.bg-accent {
  background: #925C1B;
}

.color-sale {
  color: #D47502;
}

.bg-sale {
  background: #D47502;
}

root {
  --color-main: #171717;
  --color-caption: #616161;
  --color-ondark: #E3E3E3;
  --color-caption_ondark: #868686;
  --color-caption2_on_dark: #A5A5A5;
  --color-main_light: #EEEEEF;
  --color-main_dark: #282828;
  --color-secondary_dark: #3C3C3C;
  --color-dark: #171717;
  --color-stroke_ondark: #616060;
  --color-brand1: #98703F;
  --color-brand2: #C6AC8F;
  --color-accent: #925C1B;
  --color-sale: #D47502;
}

.container {
  width: 100%;
  max-width: 1472px;
  padding: 0px 16px;
  margin: 0 auto;
}

.grid {
  --gap-y: 3.6rem;
  --gap-x: 3.6rem;
  --col: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: var(--gap-x);
     -moz-column-gap: var(--gap-x);
          column-gap: var(--gap-x);
  row-gap: var(--gap-y);
}
.grid > * {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(100% / var(--col) - var(--gap-x) * (var(--col) - 1) / var(--col));
      flex-basis: calc(100% / var(--col) - var(--gap-x) * (var(--col) - 1) / var(--col));
}

@media screen and (max-width: 1024px) {
  .grid {
    --gap-y: 1.6rem;
    --gap-x: 1.6rem;
    --col: 3;
  }
}
@media screen and (max-width: 768px) {
  .grid {
    --gap-y: 1.6rem;
    --gap-x: 1.6rem;
    --col: 2;
  }
}
@media screen and (max-width: 640px) {
  .container {
    padding: 0 1.6rem;
  }

  .grid {
    --gap-y: 1.6rem;
    --gap-x: 1.6rem;
    --col: 1;
  }
}
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

/* Document
 * ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 */
:where(html) {
  line-height: 1.15;
  /* 1 */
}

/* Sections
 * ========================================================================== */
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */
:where(h1) {
  font-size: 2em;
  -webkit-margin-after: 0.67em;
          margin-block-end: 0.67em;
  -webkit-margin-before: 0.67em;
          margin-block-start: 0.67em;
}

/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */
:where(dl, ol, ul) :where(dl, ol, ul) {
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-before: 0;
          margin-block-start: 0;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Correct the inheritance of border color in Firefox.
 */
:where(hr) {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  color: inherit;
  /* 2 */
  height: 0;
  /* 1 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
:where(pre) {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
 * ========================================================================== */
/**
 * Add the correct text decoration in Safari.
 */
:where(abbr[title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
:where(b, strong) {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
:where(code, kbd, samp) {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
:where(small) {
  font-size: 80%;
}

/* Tabular data
 * ========================================================================== */
/**
 * 1. Correct table border color in Chrome, Edge, and Safari.
 * 2. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */
:where(table) {
  border-color: currentColor;
  /* 1 */
  text-indent: 0;
  /* 2 */
}

/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */
:where(button, input, select) {
  margin: 0;
}

/**
 * Remove the inheritance of text transform in Firefox.
 */
:where(button) {
  text-transform: none;
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */
:where(button, input:is([type="button" i], [type="reset" i], [type="submit" i])) {
  -webkit-appearance: button;
}

/**
 * Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */
:where(progress) {
  vertical-align: baseline;
}

/**
 * Remove the inheritance of text transform in Firefox.
 */
:where(select) {
  text-transform: none;
}

/**
 * Remove the margin in Firefox and Safari.
 */
:where(textarea) {
  margin: 0;
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
:where(input[type="search" i]) {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */
:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */
:where(:-moz-ui-invalid) {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */
/*
 * Add the correct styles in Safari.
 */
:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

:where(dialog:not([open])) {
  display: none;
}

/*
 * Add the correct display in all browsers.
 */
:where(summary) {
  display: list-item;
}

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -webkit-animation: f-spinner-rotate 2s linear infinite;
          animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  -webkit-animation: f-spinner-dash 2s ease-in-out infinite;
          animation: f-spinner-dash 2s ease-in-out infinite;
}

@-webkit-keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  -webkit-animation: 0.175s ease-out both f-throwOutUp;
          animation: 0.175s ease-out both f-throwOutUp;
}

.f-throwOutDown {
  -webkit-animation: 0.175s ease-out both f-throwOutDown;
          animation: 0.175s ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -150px, 0);
            transform: translate3d(0, -150px, 0);
    opacity: 0;
  }
}

@keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -150px, 0);
            transform: translate3d(0, -150px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 150px, 0);
            transform: translate3d(0, 150px, 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 150px, 0);
            transform: translate3d(0, 150px, 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both f-zoomInUp;
          animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown;
}

@-webkit-keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
          animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
          animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@-webkit-keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  -webkit-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
          animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@-webkit-keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@-webkit-keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@-webkit-keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@-webkit-keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  -webkit-box-shadow: var(--f-button-shadow);
          box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: var(--f-button-transition);
  -o-transition: var(--f-button-transition);
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
          box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  -webkit-transform: var(--f-button-transform);
      -ms-transform: var(--f-button-transform);
          transform: var(--f-button-transform);
  -webkit-filter: var(--f-button-svg-filter);
          filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  -ms-touch-action: none;
      touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.fancybox__container::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  margin: auto;
}

.fancybox__content {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content, .is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content {
  visibility: hidden;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  -webkit-filter: blur(0px);
          filter: blur(0px);
  will-change: transform, width, height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__caption {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

.is-idle .fancybox__nav {
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: 0.25s ease 0.1s backwards f-fadeIn;
          animation: 0.25s ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  -webkit-animation: 0.35s ease backwards f-fadeIn;
          animation: 0.35s ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: 0.15s ease forwards f-fadeOut;
          animation: 0.15s ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  -webkit-animation: 0.35s ease forwards f-fadeOut;
          animation: 0.35s ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.fancybox__container:not(.is-compact) .has-iframe .fancybox__content, .fancybox__container:not(.is-compact) .has-map .fancybox__content, .fancybox__container:not(.is-compact) .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px;
}

.f-thumbs {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
  background-image: -o-linear-gradient(#ebeff2, #e2e8f0);
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-vertical {
  height: 100%;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.f-thumbs__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  will-change: transform;
}

.f-thumbs__slide {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  min-width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-modern .f-thumbs__track {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--left, 0) * 1px);
  width: calc(100% - var(--width, 0) * 1px);
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  --clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );
  -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
          transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  pointer-events: none;
}

.is-modern .f-thumbs__slide > * {
  -webkit-clip-path: var(--clip-path);
          clip-path: var(--clip-path);
}

.is-modern:not(.is-using-mouse) .f-thumbs__slide:focus-within {
  -webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
          filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.is-modern.in-touch .f-thumbs__slide {
  -webkit-filter: none;
          filter: none;
}

.is-modern.is-resting .f-thumbs__slide {
  -webkit-transition: all 0.33s ease;
  -o-transition: all 0.33s ease;
  transition: all 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide > * {
  -webkit-transition: all 0.33s ease;
  -o-transition: all 0.33s ease;
  transition: all 0.33s ease;
}

.f-thumbs__slide__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  -webkit-animation: f-fadeIn 0.2s ease-out;
          animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}

.f-thumbs__slide__img {
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: var(--f-thumb-offset);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
}

.f-thumbs.is-horizontal .f-thumbs__track {
  margin: 0 auto;
  padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto 0;
  padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__infobar span {
  padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: flex;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/Inter/Inter-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Inter/Inter-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/Inter/Inter-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/Inter/Inter-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "RobotoFlex";
  src: url("../assets/fonts/Inter/RobotoFlex.woff2") format("woff2-variations");
}
.grecaptcha-badge {
  display: none !important;
}

.wrap {
  max-width: 1240px;
  margin: 0 auto;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}

input, textarea, button, option, select {
  outline: none;
  -webkit-appearance: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background: none;
  resize: none;
}
input:focus:required:invalid, textarea:focus:required:invalid, button:focus:required:invalid, option:focus:required:invalid, select:focus:required:invalid {
  border-color: red;
}
input:required:valid, textarea:required:valid, button:required:valid, option:required:valid, select:required:valid {
  border-color: green;
}

*, *::before, *::after {
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

img {
  max-width: 100%;
  display: block;
}

body {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #fff;
  color: #333;
  margin: 0;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  -webkit-text-size-adjust: 100%;
}
body.fixed {
  overflow: hidden;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

ul, h1, h2, h3, h4, h5, p, ul, ol, li, a {
  padding: 0;
  margin: 0;
  text-decoration: none;
  list-style: none;
  color: inherit;
}

button {
  font-family: "Inter", sans-serif;
  color: #333333;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
}

[disabled] {
  opacity: 0.5;
  pointer-events: none;
}

[hidden] {
  display: none !important;
}

#map {
  width: 100%;
  height: 100%;
}
#map [class*=ymaps-2][class*=-copyrights-promo],
#map [class*=ymaps-2][class*=-copyright__wrap] {
  display: none !important;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  border: none;
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.dfr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dfc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.dfcc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dfcs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.dfce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.dfccsb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfcssb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfcesb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfrc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dfrs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.dfre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.dfrcsb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfrssb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfresb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.w-full {
  width: 100%;
}

.w-content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.h-full {
  height: 100%;
}

.gap-4 {
  gap: 0.4rem;
}
.gap-6 {
  gap: 0.6rem;
}
.gap-8 {
  gap: 0.8rem;
}
.gap-12 {
  gap: 1.2rem;
}
.gap-16 {
  gap: 1.6rem;
}
.gap-20 {
  gap: 2rem;
}
.gap-24 {
  gap: 2.4rem;
}
.gap-32 {
  gap: 3.2rem;
}
.gap-36 {
  gap: 3.6rem;
}
.gap-38 {
  gap: 3.8rem;
}
.gap-40 {
  gap: 4rem;
}
.gap-48 {
  gap: 4.8rem;
}
.gap-60 {
  gap: 6rem;
}
.gap-64 {
  gap: 6.4rem;
}

.jc-s {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.jc-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.jc-e {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.jc-sb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.pad-16 {
  padding: 1.6rem;
}
.pad-20 {
  padding: 2rem;
}

.mar-bt-120 {
  margin-bottom: 12rem;
}

.br-6 {
  border-radius: 0.6rem;
}
.br-12 {
  border-radius: 1.2rem;
}
.br-24 {
  border-radius: 2.4rem;
}
.br-36 {
  border-radius: 3.6rem;
}

.col-1 {
  --col: 1;
}

.col-2 {
  --col: 2;
}

.col-3 {
  --col: 3;
}

.col-4 {
  --col: 4;
}

.col-6 {
  --col: 6;
}

.gap-x-16 {
  --gap-x: 1.6rem;
}
.gap-x-20 {
  --gap-x: 2rem;
}

.gap-y-48 {
  --gap-y: 4.8rem;
}

.over {
  overflow: hidden;
}

.bg-absolut {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.img-cover img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.img-contain img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.f-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.pos-r {
  position: relative;
}

.pos-a {
  position: absolute;
}

.pos-f {
  position: fixed;
}

.text-c {
  text-align: center;
}

.alert {
  position: fixed;
  top: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 10px;
  pointer-events: none;
  z-index: 11;
}
.alert__box {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 300px;
  background: #333;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  padding: 10px 17px;
  text-align: center;
  margin: 0 auto;
  -webkit-animation: alert-fadein 0.2s ease-in-out forwards;
          animation: alert-fadein 0.2s ease-in-out forwards;
}
.alert__box::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background: #1f1f1f;
  -webkit-animation: lifetime var(--lifetime) linear forwards;
          animation: lifetime var(--lifetime) linear forwards;
}
.alert__box.success {
  background: #4AB868;
}
.alert__box.success::before {
  background: #37814b;
}
.alert__box.error {
  background: #F02B2B;
}
.alert__box.error::before {
  background: #aa2323;
}
.alert__box.notify {
  background: #fdcb6e;
}
.alert__box.notify::before {
  background: #c09d5b;
}
.alert__box.close {
  -webkit-animation: alert-fadeout 0.3s ease-in-out forwards;
          animation: alert-fadeout 0.3s ease-in-out forwards;
}

@-webkit-keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
@-webkit-keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@-webkit-keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
@keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
.breadcrumbs {
  padding: 3.6rem 0 3.6rem 0;
  overflow: auto;
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
}
.breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  gap: 1.2rem;
}
.breadcrumbs__item svg path {
  fill: #989898;
}
.breadcrumbs__item:has(a):hover a, .breadcrumbs__item:has(a):hover span {
  color: #E3E3E3;
}

@media screen and (max-width: 640px) {
  .breadcrumbs {
    padding: 1.4rem 0 1.6rem 0;
  }
  .breadcrumbs__container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.btn {
  padding: 15px 25px;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.btn-1 {
  background: #333;
  color: #fff;
}
.btn-1:hover {
  background: #444;
}

.dotted {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dotted ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dotted ul li {
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background: rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  cursor: pointer;
}
.dotted ul li:last-child {
  margin-right: 0;
}
.dotted ul li.active {
  background: #333;
}

.input-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 24px;
}
.input-rating-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.input-rating-star svg {
  width: 24px;
  height: 24px;
}
.input-rating-star.active svg path {
  fill: #E4A075;
}

@media screen and (max-width: 640px) {
  .input-rating {
    height: 16px;
  }
  .input-rating-stars {
    gap: 8px;
  }
  .input-rating-star svg {
    width: 16px;
    height: 16px;
  }
}
.input {
  position: relative;
}
.input svg {
  position: absolute;
  top: 8px;
  right: 8px;
}
.input-text {
  width: 100%;
}
.input-text input, .input-text textarea {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  background: #F5F6F8;
  color: #868695;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  font-family: Comfortaa;
  border: 1px solid transparent;
}
.input-text input:hover, .input-text textarea:hover {
  border: 1px solid #DFE0EE;
}
.input-text input:focus, .input-text textarea:focus {
  color: #050223;
}
.input-text input:not(:-moz-placeholder-shown), .input-text textarea:not(:-moz-placeholder-shown) {
  color: #050223;
}
.input-text input:not(:-ms-input-placeholder), .input-text textarea:not(:-ms-input-placeholder) {
  color: #050223;
}
.input-text input:not(:placeholder-shown), .input-text textarea:not(:placeholder-shown) {
  color: #050223;
}
.input-text textarea {
  min-height: 120px;
}
.input-text--email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 6px;
  width: 100%;
}
.input-text--email input, .input-text--email label {
  width: 100%;
}
.input-text--email span {
  color: #BBBBCA;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
.input-text--promocode input {
  color: #050223;
  font-family: Comfortaa, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

@media screen and (max-width: 640px) {
  .input-text input, .input-text textarea {
    padding: 15px 20px;
  }
  .input-text textarea {
    min-height: 100px;
  }
}
.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 50px 20px;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  z-index: 20;
}
.lightbox__wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lightbox__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80%;
  height: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.lightbox__content img, .lightbox__content video, .lightbox__content iframe {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.lightbox__arrow {
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-bottom: none;
  border-right: none;
  cursor: pointer;
}
.lightbox__arrow--prev {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: 15px;
}
.lightbox__arrow--next {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg);
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: 15px;
}

@media screen and (max-width: 480px) {
  .lightbox {
    padding: 50px 10px;
  }
  .lightbox__arrow--prev {
    margin-right: 5px;
  }
  .lightbox__arrow--next {
    margin-left: 5px;
  }
}
[data-lightbox] {
  cursor: pointer;
}
[data-lightbox] > * {
  pointer-events: none;
}

.link-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 100%;
  background: #F7F7F9;
  cursor: pointer;
}
.link-arrow--border {
  border: 1px solid #EBEBEB;
  background: #fff;
}
.link-arrow:hover svg path {
  fill: #F7231F;
}

@media (max-width: 768px) {
  .link-arrow {
    width: 28px;
    min-width: 28px;
    height: 28px;
  }
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  padding: 50px 20px;
  z-index: 20;
  -webkit-animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
}
.modal.open {
  -webkit-animation: modal-fadein var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadein var(--modal-animation-time) ease-in-out forwards;
}
.modal__content {
  width: 100%;
  min-height: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal__box {
  background: #fafafa;
  padding: 50px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 500px;
  position: relative;
}
.modal__close {
  cursor: pointer;
}
.modal__close--fixed {
  position: absolute;
  top: 20px;
  right: 20px;
  background: url(./images/icons/close.svg) center no-repeat;
  width: 14px;
  height: 14px;
}
.modal__title {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 30px;
}
.modal__description {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}

[data-modal] {
  cursor: pointer;
}
[data-modal] * {
  pointer-events: none;
}

@-webkit-keyframes modal-fadeout {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
}

@keyframes modal-fadeout {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
}
@-webkit-keyframes modal-fadein {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes modal-fadein {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.select {
  width: 100%;
  max-width: 289px;
  position: relative;
}
.select__button {
  padding: 10px 15px;
  font-size: 16px;
  color: #333;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  padding-right: 40px;
  cursor: pointer;
  text-align: left;
}
.select__list {
  position: absolute;
  top: calc(100% + 4px);
  width: 100%;
  padding: 10px 0px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 289px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  z-index: 10;
}
.select__list li {
  width: 100%;
  padding: 7px 15px;
  color: #333;
  cursor: pointer;
}
.select__list li:hover {
  background: rgba(0, 0, 0, 0.1);
}

.main-screen {
  padding-top: 4.8rem;
  margin-bottom: 4.8rem;
}
.main-screen__slider {
  min-height: 42rem;
  height: 100%;
  visibility: hidden;
}
.main-screen__slider.loaded {
  visibility: visible;
}

.review__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  gap: 36px;
  width: 100%;
}
.review__title {
  color: #050223;
  font-size: 38px;
  font-weight: 500;
  line-height: 46px;
}
.review__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.review__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.review__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.review__rating span {
  color: #868695;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.review__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.review__btn {
  padding: 20px 48px;
}
.review__agreement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 640px) {
  .review__container {
    gap: 16px;
  }
  .review__title {
    font-size: 22px;
    line-height: 28px;
  }
  .review__btn {
    padding: 16px 16px;
  }
}
.reviews {
  padding: 80px 0;
}
.reviews__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
.reviews__title {
  color: #050223;
  font-size: 68px;
  line-height: 76px;
  letter-spacing: 2.04px;
  text-transform: uppercase;
  margin-bottom: 36px;
}
.reviews__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 36px;
  gap: 24px;
  width: 100%;
}
.reviews__slide {
  padding: 36px;
  width: 584px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 36px;
  background: #FFF;
}
.reviews__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 11px;
  gap: 6px;
}
.reviews__text {
  margin-bottom: 16px;
  color: #272636;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
.reviews__line {
  margin-bottom: 16px;
}
.reviews__link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 48px;
  background: #FFF;
  color: #050223;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.reviews__link:hover {
  color: #6B1082;
}

@media screen and (max-width: 768px) {
  .reviews {
    padding: 32px 0;
  }
}
@media screen and (max-width: 640px) {
  .reviews .container {
    padding: 0;
  }
  .reviews__container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .reviews__title {
    font-size: 28px;
    line-height: 34px;
    letter-spacing: unset;
    margin-bottom: 15px;
  }
  .reviews__slide {
    padding: 16px;
    border-radius: 24px;
    width: 256px;
  }
  .reviews__stars {
    margin-bottom: 4px;
  }
  .reviews__link {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    padding: 16px 48px;
    border-radius: 48px;
    white-space: nowrap;
    max-width: 288px;
  }
}
.about-products {
  padding-top: 36px;
  padding-bottom: 36px;
}
.about-products__wrap {
  margin-top: 16px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(300px, 588px) 24px minmax(400px, 596px);
  grid-template-columns: minmax(300px, 588px) minmax(400px, 596px);
  gap: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.about-products__video {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.about-products__video img {
  border-radius: 16px;
  width: 100%;
  height: auto;
}
.about-products__video picture {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 16px;
  overflow: hidden;
}
.about-products__video span {
  width: 100%;
  max-width: 402px;
  display: block;
  text-align: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 100%;
  border-radius: 16px;
  padding: 16px;
}
.about-products__video .play {
  position: absolute;
  right: 20px;
  top: 20px;
}
.about-products__content-box {
  max-height: 366px;
  overflow: hidden;
}
.about-products__content-box.active {
  max-height: 100% !important;
}
.about-products__all-content {
  display: block;
  padding-right: 28px;
  position: relative;
  margin-top: 12px;
}
.about-products__all-content:before {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../assets/images/interface/all-content.svg");
  right: 0;
  top: calc(50% - 11px);
}

@media (max-width: 968px) {
  .about-products__wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .about-products {
    padding-top: 24px;
    padding-bottom: 43px;
  }
  .about-products__wrap {
    margin-top: 12px;
    gap: 24px;
  }
  .about-products__video {
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .about-products__video span {
    max-width: calc(100% - 32px);
    padding: 6px;
  }
  .about-products__video .play {
    position: absolute;
    right: auto;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .about-products__content-box {
    max-height: 242px;
    overflow: hidden;
  }
}
.about {
  padding-top: 8px;
  padding-bottom: 36px;
}
.about__content {
  margin-top: 16px;
}

.about-section {
  padding-top: 36px;
  padding-bottom: 36px;
}
.about-section__yandex {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 20px;
  padding: 10px 20px;
  background: #fff;
  border-radius: 12px;
}
.about-section__yandex:hover {
  background: #EDEFF4;
}
.about-section__box {
  padding: 42px;
  padding-right: 54px;
  border-radius: 60px;
  overflow: hidden;
  position: relative;
}
.about-section__header {
  position: relative;
  z-index: 1;
}
.about-section__description {
  position: relative;
  z-index: 1;
  display: block;
  max-width: 854px;
  margin-top: 24px;
}
.about-section__list {
  position: relative;
  z-index: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(150px, 236px) 1fr 1fr minmax(150px, 236px);
  grid-template-columns: minmax(150px, 236px) 1fr 1fr minmax(150px, 236px);
  margin-top: 16px;
}
.about-section__list > li > div {
  width: 100%;
  max-width: 151px;
  margin: 0 auto;
  display: block;
}
.about-section__list > li {
  position: relative;
}
.about-section__list > li:before {
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - 34px);
  background: #363535;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.about-section__list > li:nth-child(4):before {
  display: none;
}
.about-section__list > li:nth-child(1) > div {
  margin: 0;
  margin-right: auto;
}
.about-section__list > li:nth-child(4) > div {
  margin: 0;
  margin-left: auto;
}
.about-section__decor {
  position: absolute;
  width: 494px;
  min-height: 494px;
  height: 100%;
  right: 0;
  top: 0;
}
.about-section__decor img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 20%;
     object-position: 20%;
}
.about-section__card-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 4px;
}
.about-section__card-description {
  display: block;
  text-align: center;
  margin-top: 6px;
}
.about-section__features {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  margin-top: 24px;
}
.about-section__features > li {
  padding: 24px;
  padding-left: 54px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 28px;
}
.about-section__features > li span {
  position: relative;
}
.about-section__features > li span:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../assets/images/about-section/star.svg");
  left: -32px;
  top: calc(50% - 12px);
}

@media (max-width: 1168px) {
  .about-section__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 20px;
  }

  .about-section__list > li:nth-child(1) > div {
    margin: 0 auto;
  }

  .about-section__list > li:nth-child(4) > div {
    margin: 0 auto;
  }

  .about-section__list > li:nth-child(2):before {
    display: none;
  }

  .about-section__description {
    max-width: 530px;
  }

  .about-section__features {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .about-section__features > li:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/5;
  }
  .about-section__features > li:nth-child(2) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 4;
    grid-column: 5/9;
  }
  .about-section__features > li:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 8;
    grid-column: 1/9;
  }
}
@media (max-width: 768px) {
  .about {
    padding-top: 6px;
    padding-bottom: 24px;
  }
  .about__content {
    margin-top: 12px;
  }

  .about-section {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .about-section__box {
    padding: 16px;
    padding-right: 16px;
    padding-bottom: 178px;
    border-radius: 28px;
  }
  .about-section__description {
    margin-top: 12px;
  }
  .about-section__list {
    grid-row-gap: 12px;
  }
  .about-section__list > li > div {
    max-width: 140px;
  }
  .about-section__list > li {
    position: relative;
  }
  .about-section__list > li:before {
    height: calc(100% - 42px);
  }
  .about-section__decor {
    position: absolute;
    width: 328px;
    min-width: 328px;
    min-height: 172px;
    height: 172px;
    top: auto;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .about-section__decor:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(90.25deg, rgba(247, 247, 249, 0.2) 73.73%, #F7F7F9 99.78%), -o-linear-gradient(180.07deg, rgba(247, 247, 249, 0) 79.23%, #F7F7F9 99.93%), -o-linear-gradient(160.9deg, rgba(247, 247, 249, 0) 72.11%, #F7F7F9 90.03%), -o-linear-gradient(29.04deg, rgba(247, 247, 249, 0) 72.62%, #F7F7F9 87.97%), -o-linear-gradient(0.07deg, rgba(247, 247, 249, 0) 80.31%, #F7F7F9 98.12%);
    background: linear-gradient(359.75deg, rgba(247, 247, 249, 0.2) 73.73%, #F7F7F9 99.78%), linear-gradient(269.93deg, rgba(247, 247, 249, 0) 79.23%, #F7F7F9 99.93%), linear-gradient(289.1deg, rgba(247, 247, 249, 0) 72.11%, #F7F7F9 90.03%), linear-gradient(60.96deg, rgba(247, 247, 249, 0) 72.62%, #F7F7F9 87.97%), linear-gradient(89.93deg, rgba(247, 247, 249, 0) 80.31%, #F7F7F9 98.12%);
    left: 0;
    top: 0;
  }
  .about-section__card-description {
    margin-top: 2px;
  }
  .about-section__features {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 16px;
  }
  .about-section__features > li {
    padding: 16px;
    padding-left: 44px;
    gap: 8px;
    border-radius: 16px;
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 1 !important;
    grid-column: 1/2 !important;
  }
  .about-section__features > li span:before {
    width: 20px;
    height: 20px;
    left: -28px;
    top: calc(50% - 10px);
  }
}
.advantages {
  padding-top: 36px;
  padding-bottom: 36px;
}
.advantages__wrap {
  margin-top: 16px;
}
.advantages__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(12, 1fr);
  gap: 16px;
}
.advantages__list > li:nth-child(5n+1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1/5;
  padding-bottom: 100px;
}
.advantages__list > li:nth-child(5n+1) p {
  display: block;
  max-width: 165px;
}
.advantages__list > li:nth-child(5n+1) picture {
  width: 240px;
  height: 260px;
  position: absolute;
  right: -17px;
  bottom: -83px;
}
.advantages__list > li:nth-child(5n+1) picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.advantages__list > li:nth-child(5n+2) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 8;
  grid-column: 5/13;
  padding-bottom: 100px;
}
.advantages__list > li:nth-child(5n+2) picture {
  width: 428px;
  height: 240px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.advantages__list > li:nth-child(5n+2) picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.advantages__list > li:nth-child(5n+3) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1/5;
}
.advantages__list > li:nth-child(5n+4) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
  grid-column: 5/9;
}
.advantages__list > li:nth-child(5n+5) {
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
  grid-column: 9/13;
}
.advantages__card {
  padding: 24px;
  border-radius: 16px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 12px;
  position: relative;
  overflow: hidden;
}
.advantages__card h3 {
  max-width: 263px;
}
.advantages__card p {
  display: block;
  max-width: 384px;
}
.advantages__card span {
  display: block;
  position: absolute;
  right: 12px;
  top: 12px;
  border-radius: 100%;
  padding: 6px 9px;
}

@media (max-width: 1168px) {
  .advantages__list > li:nth-child(5n+1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .advantages__list > li:nth-child(5n+2) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }

  .advantages__card p {
    max-width: 289px;
  }

  .advantages__list > li:nth-child(5n+2) picture {
    left: 61%;
  }
}
@media (max-width: 968px) {
  .advantages__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .advantages__list > li:nth-child(5n+1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
  }
  .advantages__list > li:nth-child(5n+2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
  }
  .advantages__list > li:nth-child(5n+3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
  }
  .advantages__list > li:nth-child(5n+4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
  }
  .advantages__list > li:nth-child(5n+5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
  }
}
@media (max-width: 768px) {
  .advantages {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .advantages__wrap {
    margin-top: 12px;
  }
  .advantages__list {
    gap: 12px;
  }
  .advantages__list > li:nth-child(5n+1) {
    padding-bottom: 42px;
  }
  .advantages__list > li:nth-child(5n+1) p {
    display: block;
    max-width: 165px;
  }
  .advantages__list > li:nth-child(5n+1) picture {
    width: 172px;
    height: 186px;
    right: 0px;
    bottom: -84px;
  }
  .advantages__list > li:nth-child(5n+2) {
    padding-bottom: 16px;
  }
  .advantages__list > li:nth-child(5n+2) picture {
    width: 246px;
    height: 138px;
    top: auto;
    left: auto;
    bottom: 0;
    right: -99px;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
  .advantages__card {
    padding: 16px;
    gap: 6px;
  }
  .advantages__card h3 {
    max-width: 264px;
  }
  .advantages__card p {
    display: block;
    max-width: 165px;
  }
  .advantages__card span {
    padding: 3px 5px;
  }
}
.alerts__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: -webkit-max-content 15px -webkit-max-content 15px -webkit-max-content;
  -ms-grid-columns: max-content 15px max-content 15px max-content;
  grid-template-columns: repeat(3, -webkit-max-content);
  grid-template-columns: repeat(3, max-content);
  grid-gap: 15px;
}
.alerts__success {
  background: #4AB868;
}
.alerts__error {
  background: #F02B2B;
}
.alerts__notify {
  background: #fdcb6e;
}

@media screen and (max-width: 480px) {
  .alerts__buttons {
    -ms-grid-columns: -webkit-max-content 15px -webkit-max-content;
    -ms-grid-columns: max-content 15px max-content;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
  }
}
.all-category {
  padding-top: 36px;
  padding-bottom: 36px;
}
.all-category__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.all-category__wrap {
  margin-top: 16px;
}
.all-category__box--swiper {
  position: relative;
}
.all-category__box--swiper .all-category__swiper-slide {
  width: 188px;
  height: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.all-category__swiper-btn {
  position: absolute;
  top: calc(50% - 16px);
  z-index: 1;
}
.all-category__swiper-prev {
  left: -16px;
}
.all-category__swiper-next {
  right: -16px;
}

@media (max-width: 768px) {
  .all-category {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .all-category__box {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .all-category__wrap {
    margin-top: 12px;
  }
  .all-category__box--swiper {
    width: calc(100% + 16px);
    margin-right: -16px;
  }
  .all-category__box--swiper .all-category__swiper-slide {
    width: 130px;
  }
  .all-category__swiper-btn {
    display: none;
  }
}
.annual-growth {
  padding-top: 36px;
  padding-bottom: 36px;
}
.annual-growth__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(280px, 392px) 16px 1fr;
  grid-template-columns: minmax(280px, 392px) 1fr;
  gap: 16px;
}
.annual-growth__header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 280px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.annual-growth__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px;
  max-width: 800px;
}
.annual-growth__list > li {
  border-radius: 16px;
  position: relative;
  padding-top: 123.94%;
  overflow: hidden;
}
.annual-growth__values {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.annual-growth__values > span {
  text-align: center;
  display: block;
  margin-bottom: 8px;
}
.annual-growth__values > p {
  display: block;
  border-radius: 24px;
}
.annual-growth__values > p span {
  white-space: nowrap;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  padding: 2px 6px;
  border-radius: 28px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  bottom: 8px;
  background: rgba(255, 255, 255, 0.3);
}
.annual-growth__values-1 p {
  padding-bottom: 37.77%;
  background: #6D3D51;
}
.annual-growth__values-2 p {
  padding-bottom: 58.52%;
  background: #894861;
}
.annual-growth__values-3 p {
  padding-bottom: 78.199%;
  background: #C0525E;
}
.annual-growth__values-4 p {
  padding-bottom: 96.81%;
  background: #E45658;
}

@media (max-width: 1068px) {
  .annual-growth__header {
    max-width: 100%;
  }

  .annual-growth__wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .annual-growth__list {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .annual-growth {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .annual-growth__wrap {
    gap: 12px;
  }
  .annual-growth__header {
    gap: 0px;
  }
  .annual-growth__header p {
    display: none;
  }
  .annual-growth__list {
    gap: 8px;
  }
  .annual-growth__list > li {
    border-radius: 16px 16px 8px 8px;
    position: relative;
    padding-top: 157.9%;
    overflow: hidden;
  }
  .annual-growth__values > span {
    margin-bottom: 6px;
  }
  .annual-growth__values > p {
    display: block;
    border-radius: 16px 16px 8px 8px;
  }
  .annual-growth__values > p span {
    bottom: 6px;
  }
  .annual-growth__values-1 p {
    padding-bottom: 42.11%;
    background: #6D3D51;
  }
  .annual-growth__values-2 p {
    padding-bottom: 58.52%;
    background: #894861;
  }
  .annual-growth__values-3 p {
    padding-bottom: 78.199%;
    background: #C0525E;
  }
  .annual-growth__values-4 p {
    padding-bottom: 96.81%;
    background: #E45658;
  }
}
.bread-crumbs {
  padding-top: calc(16px + var(--header-height));
  padding-bottom: 6px;
}
.bread-crumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  overflow: auto;
}
.bread-crumbs__list > li {
  white-space: nowrap;
}
.bread-crumbs__list a {
  display: block;
  padding-right: 12px;
  position: relative;
  white-space: nowrap;
}
.bread-crumbs__list a:before {
  position: absolute;
  content: "/";
  width: 6px;
  height: 20px;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: rgba(54, 53, 53, 0.4);
  right: 0;
  top: calc(50% - 10px);
}

@media (max-width: 768px) {
  .bread-crumbs {
    padding-top: calc(12px + var(--header-height));
  }
  .bread-crumbs__list a {
    padding-right: 11px;
  }
  .bread-crumbs__list a:before {
    width: 5px;
    height: 16px;
    font-size: 12px;
    line-height: 16px;
    top: calc(50% - 8px);
  }
}
.catalog {
  padding-top: 8px;
  padding-bottom: 36px;
}
.catalog__sandwich {
  display: block;
  padding: 58px 48px;
  border-radius: 28px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../assets/images/catalog/fon.webp");
  position: relative;
}
.catalog__sandwich:hover > div h3 {
  color: #E11410;
}
.catalog__sandwich:hover > div span {
  background: #E11410;
}
.catalog__sandwich:hover > div span svg path {
  fill: #EDEFF4;
}
.catalog__sandwich:hover picture {
  -webkit-transform: scale(1.09);
      -ms-transform: scale(1.09);
          transform: scale(1.09);
}
.catalog__sandwich--decor {
  position: absolute;
  width: 490px;
  height: 367px;
  right: 0;
  top: -66px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.catalog__sandwich--decor img {
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  width: 100%;
  height: 100%;
}
.catalog__sandwich--box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.catalog__sandwich--box h3 {
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.catalog__sandwich--box span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background: #EDEFF4;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.catalog__category {
  margin-top: 48px;
  padding-bottom: 48px;
}
.catalog__category--list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 16px;
  margin-top: 16px;
}
.catalog__product--header {
  margin-bottom: 16px;
}
.catalog__product {
  padding-top: 48px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.catalog__product--list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px;
  margin-top: 16px;
}
.catalog__product--item-banner {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1/5;
}
.catalog__product--banner {
  padding: 24px 36px;
  border-radius: 28px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../assets/images/catalog/fon.webp");
  overflow: hidden;
  position: relative;
}
.catalog__product--banner-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 817px;
}
.catalog__product--banner-btn {
  max-width: 196px;
}
.catalog__product--banner-text {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 6px;
}
.catalog__product--banner-decor {
  position: absolute;
  right: -216px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 483px;
  height: 299px;
}
.catalog__pagination {
  margin-top: 24px !important;
}
.catalog__category--sub {
  margin-top: 0;
}
.catalog.catalog--category .catalog__product--list {
  margin-top: 0;
}
.catalog__sub-category {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px;
}
.catalog__sub-category a {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px;
  border-radius: 16px;
}
.catalog__sub-category a:hover span {
  color: #E11410;
}
.catalog__sub-category a img {
  display: block;
  width: 56px;
  height: auto;
}

@media (max-width: 968px) {
  .catalog__category--list {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .catalog__product--list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .catalog__product--item-banner {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }

  .catalog__sub-category {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .catalog {
    padding-top: 6px;
    padding-bottom: 24px;
  }
  .catalog__product--header {
    margin-bottom: 12px;
  }
  .catalog__sandwich {
    padding: 24px 16px;
    border-radius: 16px;
    overflow: hidden;
  }
  .catalog__sandwich--decor {
    position: absolute;
    width: 178px;
    height: 133px;
    right: -73px;
    top: -3px;
  }
  .catalog__sandwich--box {
    gap: 12px;
  }
  .catalog__sandwich--box span {
    width: 28px;
    height: 28px;
  }
  .catalog__category {
    margin-top: 24px;
    padding-bottom: 24px;
  }
  .catalog__category--list {
    -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 8px;
    margin-top: 12px;
  }
  .catalog__product {
    padding-top: 0px;
    border-top: none;
  }
  .catalog__product--list {
    margin-top: 12px;
  }
  .catalog__pagination {
    margin-top: 12px !important;
  }
  .catalog__sub-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    overflow: auto;
  }
  .catalog__sub-category a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0px;
    padding: 6px 12px;
    border-radius: 12px;
  }
  .catalog__sub-category a span {
    white-space: nowrap;
  }
  .catalog__sub-category a img {
    display: none;
  }
  .catalog__category--sub {
    margin-top: 0;
  }
}
@media (max-width: 359px) {
  .catalog__category--list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
.certificates {
  padding-top: 36px;
  padding-bottom: 36px;
}
.certificates__wrap {
  margin-top: 24px;
}
.certificates__box--swiper {
  position: relative;
}
.certificates__swiper-slide {
  max-width: 188px;
}
.certificates__swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;
}
.certificates__swiper-btn {
  position: absolute;
  top: calc(50% - 16px);
  z-index: 1;
}
.certificates__swiper-btn.certificates__swiper-prev {
  left: -16px;
}
.certificates__swiper-btn.certificates__swiper-next {
  right: -16px;
}

@media (max-width: 768px) {
  .certificates {
    padding-top: 24px;
    padding-bottom: 24px;
    overflow: hidden;
  }
  .certificates__wrap {
    margin-top: 12px;
  }
  .certificates__swiper {
    width: calc(100% + 16px);
    margin-right: -16px;
  }
  .certificates__swiper-slide {
    max-width: 140px;
  }
  .certificates__swiper-btn {
    display: none;
  }
}
.contact {
  padding-top: 8px;
  padding-bottom: 36px;
}
.contact__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 230px 30px minmax(400px, 800px);
  grid-template-columns: 230px minmax(400px, 800px);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}
.contact__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 24px;
}
.contact__list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 6px;
}
.contact__list > li ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 48px 12px 48px 12px 48px;
  grid-template-columns: 48px 48px 48px;
  gap: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.contact__list > li ul a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background: #F7F7F9;
}
.contact__list > li ul a:hover {
  background: #ECECF1;
}
.contact__list > li ul a:hover svg path {
  fill: #E11410;
}
.contact__map {
  height: 390px;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  background: silver;
}

@media (max-width: 768px) {
  .contact {
    padding-top: 6px;
    padding-bottom: 24px;
  }
  .contact__wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .contact__list {
    gap: 12px;
  }
  .contact__map {
    height: 160px !important;
  }
}
.cooperation {
  padding-top: 36px;
  padding-bottom: 36px;
}
.cooperation.object-cooperation {
  padding-top: 36px;
  padding-bottom: 112px;
}
.cooperation.object-cooperation .cooperation__decor {
  width: 293px;
  height: 332px;
}
.cooperation.about-cooperation {
  padding-bottom: 112px;
}
.cooperation__container {
  position: relative;
  padding: 46px;
  padding-right: 75px;
  border-radius: 60px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../assets/images/cooperation/fon.webp");
  overflow: hidden;
}
.cooperation__decor {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 318px;
  height: 332px;
}
.cooperation__decor img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.cooperation__box {
  margin-left: auto;
  max-width: 825px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 1;
}
.cooperation__content > h3 {
  display: block;
  max-width: 403px;
}
.cooperation__content > p {
  display: block;
  max-width: 367px;
  margin-top: 16px;
}
.cooperation__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-top: 28px;
}
.cooperation__social ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
}
.cooperation__social ul > li:nth-child(2) {
  margin-left: -10px;
  z-index: 1;
}
.cooperation__social ul a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 1px #EBEBEB;
          box-shadow: inset 0px 0px 0px 1px #EBEBEB;
  width: 60px;
  height: 60px;
}
.cooperation__social ul a:hover {
  background: #ECECF1;
}
.cooperation__social ul a:hover svg path {
  fill: #E11410;
}
.cooperation__social > div {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2px;
}
.cooperation__form {
  max-width: 329px;
  margin-left: auto;
}
.cooperation__form form ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 12px;
}

@media (max-width: 1168px) {
  .cooperation__decor {
    display: none;
  }

  .cooperation__box {
    margin: 0 auto;
  }
}
@media (max-width: 968px) {
  .cooperation__box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .cooperation__content > h3 {
    max-width: 100%;
  }

  .cooperation__content > p {
    max-width: 100%;
  }

  .cooperation__form {
    max-width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .cooperation {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .cooperation.object-cooperation {
    padding-top: 24px;
    padding-bottom: 48px;
  }
  .cooperation.about-cooperation {
    padding-bottom: 48px;
  }
  .cooperation__container {
    padding: 16px;
    padding-right: 16px;
    border-radius: 28px;
  }
  .cooperation__content > p {
    margin-top: 12px;
  }
  .cooperation__social {
    gap: 12px;
  }
  .cooperation__social ul a {
    width: 48px;
    height: 48px;
  }
}
.delivery-section {
  padding-top: 36px;
  padding-bottom: 36px;
}
.delivery-section__partners {
  margin-top: 24px;
  padding: 24px 36px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
          box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
  border-radius: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 36px;
}
.delivery-section__partners > h3 {
  display: block;
  width: 288px;
  min-width: 296px;
}
.delivery-section__partners--swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
       -o-transition-timing-function: linear !important;
          transition-timing-function: linear !important;
}
.delivery-section__partners--swiper {
  overflow: hidden;
  width: 100%;
}
.delivery-section__partners--swiper-slide {
  max-width: 138px;
}
.delivery-section__partners--card {
  border-radius: 12px;
  overflow: hidden;
  -webkit-box-shadow: inset 0px 0px 0px 1px #EBEBEB;
          box-shadow: inset 0px 0px 0px 1px #EBEBEB;
  padding: 15px 23px;
}
.delivery-section__partners--card picture {
  padding-bottom: 39.14%;
  position: relative;
  display: block;
}
.delivery-section__partners--card picture img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.delivery-page {
  padding-top: 8px;
  padding-bottom: 72px;
}
.delivery-page__content {
  margin-top: 72px;
}
.delivery-page__wrap {
  margin-top: 24px;
}

.delivery {
  position: relative;
  z-index: 1;
  padding: 42px;
  border-radius: 60px;
  position: relative;
  overflow: hidden;
}
.delivery__header {
  position: relative;
  z-index: 1;
}
.delivery__header span {
  display: block;
  color: #F7231F;
}
.delivery__description {
  position: relative;
  z-index: 1;
  display: block;
  max-width: 323px;
  margin-top: 16px;
  position: relative;
}
.delivery__feedback {
  position: relative;
  z-index: 1;
  border-radius: 16px;
  padding: 12px 24px;
  padding-right: 16px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 12px 48px;
  grid-template-columns: 1fr 48px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  width: 100%;
  max-width: 377px;
  margin-top: 92px;
}
.delivery__feedback button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 12px;
  background: #F7231F;
  height: 48px;
}
.delivery__feedback button:hover {
  background: #E11410;
}
.delivery__list {
  position: absolute;
  right: 42px;
  top: 42px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 8px;
  width: 100%;
  max-width: 201px;
  z-index: 1;
}
.delivery__list li {
  padding: 12px;
  background: #fff;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 4px;
  text-align: right;
  border-radius: 16px;
}
.delivery__map {
  position: absolute;
  width: 1392px;
  min-width: 1392px;
  height: 719px;
  min-height: 719px;
  -o-object-fit: contain;
     object-fit: contain;
  top: -75px;
  left: 270px;
}

@media (max-width: 768px) {
  .delivery {
    padding: 16px;
    border-radius: 28px;
  }
  .delivery__header span {
    display: inline-block;
  }
  .delivery__description {
    max-width: 323px;
    margin-top: 12px;
  }
  .delivery__feedback {
    position: relative;
    z-index: 1;
    border-radius: 16px;
    padding: 8px 12px;
    padding-right: 12px;
    -ms-grid-columns: 1fr 44px;
    grid-template-columns: 1fr 44px;
    margin-top: 12px;
  }
  .delivery__feedback button {
    height: 44px;
  }
  .delivery__list {
    position: relative;
    right: auto;
    top: auto;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    max-width: 100%;
    margin-top: 104px;
  }
  .delivery__list li {
    padding: 8px 10px;
    text-align: center;
  }
  .delivery__list li:nth-child(1) {
    display: none;
  }
  .delivery__map {
    position: absolute;
    width: 477px;
    min-width: 477px;
    height: 247px;
    min-height: 247px;
    -o-object-fit: contain;
       object-fit: contain;
    top: auto;
    bottom: -12px;
    left: 0px;
  }

  .delivery-section {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .delivery-section__partners {
    margin-top: 16px;
    padding: 16px;
    padding-bottom: 10px;
    border-radius: 16px;
    gap: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .delivery-section__partners > h3 {
    display: block;
    width: 288px;
    min-width: 100%;
  }
  .delivery-section__partners--swiper-slide {
    max-width: 100px;
  }
  .delivery-section__partners--card {
    padding: 11px 16px;
  }
  .delivery-section__partners--card picture {
    padding-bottom: 39.14%;
  }

  .delivery-page {
    padding-top: 6px;
    padding-bottom: 48px;
  }
  .delivery-page__content {
    margin-top: 48px;
  }
}
.faq {
  padding-top: 24px;
  padding-bottom: 36px;
}
.faq__wrap {
  margin-top: 24px;
}
.faq__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 8px;
}
.faq__card {
  padding: 14px 16px;
  border-radius: 12px;
  background: #F7F7F9;
}
.faq__card--header {
  padding-right: 40px;
  display: block;
  position: relative;
  width: 100%;
  text-align: left;
}
.faq__card--header + div {
  display: none;
}
.faq__card--header.active + div {
  display: block;
}
.faq__card--header.active span {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.faq__card--header:hover span {
  background: #ECECF1;
}
.faq__card--header span {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background: #fff;
  right: 0;
  top: calc(50% - 16px);
}
.faq__card--header span:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../assets/images/interface/arrow-faq.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.faq__card--description {
  display: block;
  margin-top: 16px;
}
.faq__baner {
  padding: 24px 48px;
  border-radius: 28px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../assets/images/faq/fon.webp");
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  margin-top: 24px;
}
.faq__baner--btn {
  max-width: 181px;
}
.faq__baner--info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 6px;
}
.faq__baner--decor {
  position: absolute;
  width: 134px;
  height: 117px;
  top: -4px;
  left: calc(50% + 97px);
}
.faq__baner--decor img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 968px) {
  .faq__baner--decor {
    display: none;
  }
}
@media (max-width: 768px) {
  .faq {
    padding-bottom: 24px;
  }
  .faq__wrap {
    margin-top: 12px;
  }
  .faq__card {
    padding: 9px 12px;
  }
  .faq__card--header {
    padding-right: 35px;
  }
  .faq__card--header span {
    width: 28px;
    height: 28px;
    top: calc(50% - 14px);
  }
  .faq__card--description {
    margin-top: 12px;
  }
  .faq__baner {
    padding: 12px 16px;
    border-radius: 16px;
    margin-top: 12px;
  }
  .faq__baner--btn {
    max-width: 54px;
    height: 54px;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    position: relative;
  }
  .faq__baner--btn:before {
    position: absolute;
    content: "";
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/faq/massage.svg");
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .faq__baner--info {
    gap: 0px;
  }
  .faq__baner--info p {
    display: none;
  }
}
.fixed-menu {
  position: fixed;
  top: 5.8rem;
  left: 0;
  bottom: 0;
  right: 0;
  background: #181818;
  z-index: 50;
  max-height: 100vh;
  overflow: auto;
}
.fixed-menu__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5.9rem 2.4rem 2.4rem 2.4rem;
}
.fixed-menu__links {
  gap: 2.4rem;
  margin-bottom: 2.4rem;
}
.fixed-menu__contacts {
  margin-bottom: 24px;
}

.footer {
  padding-top: 36px;
  padding-bottom: 36px;
  border-radius: 12px;
}
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 32px;
}
.footer__top--logo {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 24px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.footer__top--logo > .footer__logo {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 64px 6px 122px;
  grid-template-columns: 64px 122px;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__top--logo > button {
  max-width: 167px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.footer__top--box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 12px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.footer__top--box > span {
  font-weight: 400 !important;
}
.footer__top--box > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 16px;
}
.footer__top--box > ul > li a:hover {
  color: #E11410;
}
.footer__top--box > ul > li > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 12px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer__top--box > ul > li > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  height: 48px;
  width: 48px;
  border-radius: 100%;
}
.footer__top--box > ul > li > ul > li > a:hover {
  background: #ECECF1;
}
.footer__top--box > ul > li > ul > li > a:hover svg path {
  fill: #E11410;
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 35px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.footer__bottom > a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
}
.footer__bottom > a:hover {
  color: #E11410;
}
.footer__bottom > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 8px;
}

@media (max-width: 968px) {
  .footer__top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
}
@media (max-width: 768px) {
  .footer {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .footer__top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 24px;
    padding-bottom: 24px;
  }
  .footer__top--logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
  }
  .footer__top--logo > .footer__logo {
    -ms-grid-columns: 56px 2px 63px;
    grid-template-columns: 56px 63px;
    gap: 2px;
  }
  .footer__top--logo > button {
    max-width: 183px;
  }
  .footer__top--box {
    gap: 8px;
  }
  .footer__top--box > ul {
    gap: 8px;
  }
  .footer__bottom {
    padding-top: 24px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
.guarantee {
  padding-top: 8px;
  padding-bottom: 72px;
}
.guarantee__box {
  margin-top: 72px;
}
.guarantee__box h3 {
  margin-bottom: 16px;
}

@media (max-width: 768px) {
  .guarantee {
    padding-top: 6px;
    padding-bottom: 48px;
  }
  .guarantee__box {
    margin-top: 48px;
  }
}
.header {
  -webkit-box-shadow: 1px 4px 8px 0px rgba(34, 60, 80, 0.2);
          box-shadow: 1px 4px 8px 0px rgba(34, 60, 80, 0.2);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9;
  background: #fff;
}
.header__top {
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #EBEBEB;
}
.header__top .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__top .wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}
.header__top--list a:hover {
  color: #E11410;
}
.header__top--list > li.current-menu-item a {
  color: #E11410;
}
.header__bottom {
  padding-top: 6px;
  padding-bottom: 6px;
}
.header__bottom .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__bottom--logo {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 64px 6px 1fr;
  grid-template-columns: 64px 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  max-width: 192px;
}
.header__bottom--logo img {
  display: block;
  width: 64px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.header__bottom--catalog {
  padding: 16px 24px;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.header__bottom--catalog span {
  height: 24px;
  display: block;
}
.header__bottom--catalog:hover {
  background: #E11410;
}
.header__bottom--connection-mail {
  text-align: right;
  border-bottom: 1px dashed #D6D6D6;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.header__bottom--connection-mail:hover {
  color: #E11410;
}
.header__bottom--connection-tel:hover {
  color: #E11410;
}
.header__bottom--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 36px;
}
.header__bottom--contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 36px;
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.header__bottom--connection {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0px;
}
.header__bottom--controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.header__bottom--controls a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 56px;
  height: 56px;
  border-radius: 12px;
}
.header__bottom--controls a:hover {
  background: #ECECF1;
}
.header__bottom--controls a:hover svg path {
  fill: #E11410;
}
.header__bottom--controls button {
  padding: 16px;
  border-radius: 12px;
}
.header__bottom--controls button:hover {
  color: #E11410;
  background: #ECECF1;
}
.header__nav-category-box {
  background: #fff;
  -webkit-box-shadow: 1px 4px 8px 0px rgba(34, 60, 80, 0.2);
          box-shadow: 1px 4px 8px 0px rgba(34, 60, 80, 0.2);
  border-radius: 16px;
  overflow: hidden;
  max-height: calc(100dvh - (3px + var(--header-height)));
  position: relative;
}
.header__nav-category-container {
  height: calc(100dvh - (3px + var(--header-height)) - 50px);
}
.header__nav-category {
  position: fixed;
  left: 0;
  top: 0;
  background-color: transparent;
  width: 100vw;
  height: 100vh;
  z-index: 4;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  display: none;
}
.header__nav-category.active {
  opacity: 1;
  pointer-events: all;
  display: block;
  background: rgba(0, 0, 0, 0.3);
}
.header__nav-category .wrap {
  height: 100%;
  position: relative;
  padding-top: calc(3px + var(--header-height));
}
.header__nav-category-subcategory-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  margin-top: 8px;
}
.header__nav-category-subcategory-description:hover span {
  color: #E11410;
}
.header__nav-category-subcategory-description:hover svg path {
  fill: #E11410;
  fill-opacity: 1;
}
.header__nav-category-category {
  width: 330px;
  height: 100%;
  overflow-y: auto;
  padding-top: 0px;
  border-right: 1px solid #E0E2EA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0px;
}
.header__nav-category-category::-webkit-scrollbar {
  width: 1px;
}
.header__nav-category-category::-webkit-scrollbar-track {
  background: #CECECE;
}
.header__nav-category-category::-webkit-scrollbar-thumb {
  background: #7B7B7B;
  border-radius: 20px;
}
.header__nav-category-category > li > .header__nav-category-category-box.sub-category {
  cursor: pointer;
  position: relative;
  padding: 8px 12px;
}
.header__nav-category-category > li > .header__nav-category-category-box.sub-category.active {
  background: #F7F7F9;
}
.header__nav-category-category > li > .header__nav-category-category-box.sub-category::before {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../assets/images/header/arrow-stock.svg");
  right: 20px;
  top: calc(50% - 11px);
  display: none;
}
.header__nav-category-category > li > .header__nav-category-category-box.sub-category.active + .header__nav-category-subcategory-box {
  opacity: 1;
  pointer-events: all;
}
.header__nav-category-category > li > .header__nav-category-category-box.sub-category.active::before {
  background-image: url("../assets/images/header/arrow-active.svg");
}
.header__nav-category-category > li > .header__nav-category-category-box.sub-category.active > a {
  color: #E11410;
}
.header__nav-category-category > li > .header__nav-category-category-box > a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.header__nav-category-category > li > .header__nav-category-category-box:hover > a {
  color: #E11410;
}
.header__nav-category-subcategory-box {
  position: absolute;
  right: 0;
  top: 0;
  padding-top: 32px;
  padding-left: 32px;
  padding-right: 32px;
  width: calc(100% - 330px);
  height: 100%;
  opacity: 0;
  pointer-events: none;
}
.header__nav-category-subcategory-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 36px 1fr 36px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 36px;
  margin-top: 24px;
  overflow-y: auto;
  padding-right: 15px;
  padding-bottom: 100px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 100%;
}
.header__nav-category-subcategory-list::-webkit-scrollbar {
  width: 3px;
  border-radius: 10px;
}
.header__nav-category-subcategory-list::-webkit-scrollbar-track {
  background: #CECECE;
}
.header__nav-category-subcategory-list::-webkit-scrollbar-thumb {
  background: #E11410;
  border-radius: 20px;
}
.header__nav-category-subcategory-item {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.header__nav-category-category-box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 56px 12px 1fr;
  grid-template-columns: 56px 1fr;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
}
.header__nav-category-category-box > div {
  background: #F7F7F9;
  border-radius: 12px;
  overflow: hidden;
}
.header__nav-category-category-box > div img {
  display: block;
  width: 100%;
  height: auto;
}
.header__nav-category-product {
  margin-top: 12px;
}
.header__nav-category-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 12px;
}
.header__nav-category-list a:hover {
  color: #E11410;
}
.header__nav-category-header-mobile {
  display: none;
}
.header__nav-category-prev {
  display: none;
}
.header__nav-category-product-header {
  display: none;
}
.header__nav-category-close {
  position: absolute;
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background: #EDEFF4;
  top: 8px;
  right: 8px;
}
.header__nav-category-close:hover {
  background: #ECECF1;
}
.header__nav-category-close:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("../assets/images/interface/close.svg");
}
.header__bottom--controls-mobile {
  display: none;
}
.header__top--nav-mobile {
  display: none;
}

@media (max-width: 968px) {
  .header__bottom--logo {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 56px 0 63px;
    grid-template-columns: 56px 63px;
    gap: 0;
  }
  .header__top {
    display: none;
  }
  .header__bottom--catalog {
    display: none;
  }
  .header__bottom--contact {
    display: none;
  }
  .header__bottom--controls-mobile {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 8px 54px;
    grid-template-columns: 1fr 54px;
    gap: 8px;
  }
  .header__bottom--controls-mobile .btn-red {
    padding: 16px 8px !important;
  }
  .header__bottom--controls-mobile--menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 16px;
    background: #EDEFF4;
    border-radius: 12px;
  }
  .header__nav-category-category > li > .header__nav-category-category-box.sub-category::before {
    display: block;
  }
  .header__nav-category {
    background: #fff !important;
    padding: 0px;
    height: 100dvh;
  }
  .header__nav-category-box {
    padding: 16px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background: transparent !important;
  }
  .header__nav-category-box {
    max-height: 100%;
    overflow: auto;
  }
  .header__nav-category .wrap {
    padding-top: 0px;
    padding: 0 !important;
  }
  .header__nav-category-container {
    max-height: 100%;
    height: 100%;
  }
  .header__nav-category {
    z-index: 11;
    overflow: auto;
  }
  .header__nav-category-header-mobile {
    display: block;
  }
  .header__nav-category-category > li > .header__nav-category-category-box {
    padding: 0 !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .header__nav-category-category > li > .header__nav-category-category-box.sub-category {
    position: relative;
  }
  .header__nav-category-category-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 48px 8px 1fr;
    grid-template-columns: 48px 1fr;
    gap: 8px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__nav-category-category-box > div {
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 8px;
    background-color: #EFF1F5;
    overflow: hidden;
  }
  .header__nav-category-category-box > div img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .header__nav-category-category {
    width: 100%;
    height: 100%;
    padding-top: 16px;
    border-right: 0px solid #E0E2EA;
    gap: 0px;
  }
  .header__nav-category-category > li > .header__nav-category-category-box.sub-category::before {
    right: 0px;
  }
  .header__nav-category-subcategory-box {
    right: auto;
    left: 0px;
    top: 0px;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
    max-height: 100dvh;
    height: 100dvh;
    overflow: auto;
    z-index: 4;
    background-color: #fff;
  }
  .header__nav-category-subcategory-header {
    font-size: 23px;
    line-height: 28px;
  }
  .header__nav-category-subcategory-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 16px;
    height: 100%;
    overflow-y: auto;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-right: 0;
    padding-bottom: 0;
  }
  .header__nav-category-subcategory-container {
    -ms-grid-columns: 48px 8px 1fr;
    grid-template-columns: 48px 1fr;
    gap: 8px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding-right: 40px;
    position: relative;
  }
  .header__nav-category-subcategory-container div {
    width: 48px;
    height: 48px;
  }
  .header__nav-category-subcategory-container > a {
    font-size: 15px;
    line-height: 20px;
  }
  .header__nav-category-subcategory-container.sub-category::before {
    position: absolute;
    content: "";
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/header/arrow-stock.svg");
    right: 0;
    top: calc(50% - 11px);
  }
  .header__nav-category-subcategory-container.active + .header__nav-category-product {
    opacity: 1;
    pointer-events: all;
  }
  .header__nav-category-product {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    left: 0;
    top: 0;
  }
  .header__nav-category-product-header {
    display: block;
    font-size: 23px;
    font-weight: 500;
    line-height: 28px;
    color: #131627;
  }
  .header__nav-category-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-top: 12px;
    gap: 12px;
  }
  .header__nav-category-prev {
    display: block;
    padding-bottom: 16px;
    margin-top: 12px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-left: 28px;
    position: relative;
    border-bottom: 1px solid #E0E0E0;
    width: 100%;
    text-align: left;
  }
  .header__nav-category-prev::before {
    position: absolute;
    content: "";
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/header/prev.svg");
    left: 0;
    top: 0;
  }
  .header__nav-category-close {
    position: absolute;
    width: 28px;
    height: 28px;
    top: 12px;
    right: 12px;
    z-index: 5;
  }
  .header__top {
    padding: 16px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100dvh;
    background: #fff;
    z-index: 11;
    overflow: auto;
    display: none;
  }
  .header__top.active {
    display: -ms-grid;
    display: grid;
  }
  .header__top .wrap {
    padding: 0;
    margin: 0;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
  .header__top .wrap .header__top--list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
    width: 100%;
    margin-bottom: 24px;
  }
  .header__top .wrap .header__top--list > li {
    display: block !important;
  }
  .header__top .wrap .header__top--list a, .header__top .wrap .header__top--list button {
    border-bottom: 1px solid #EBEBEB;
    padding-top: 12px;
    padding-bottom: 12px;
    display: block;
    color: #363535 !important;
    width: 100%;
    text-align: left;
  }
  .header__top--nav-mobile {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0px;
    margin-top: auto;
    width: 100%;
  }
  .header__top--nav-mobile .header__bottom--connection-mail {
    text-align: left;
    border-bottom: 1px dashed rgba(54, 53, 53, 0.4);
    margin: 0;
    margin-top: 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .header__top--nav-mobile .header__top--work {
    display: block;
    margin-top: 8px;
  }
  .header__top--nav-mobile .header__bottom--controls {
    margin-top: 16px;
    gap: 12px !important;
  }
  .header__top--nav-mobile .header__bottom--controls a {
    width: 54px;
    height: 54px;
  }
  .header__top--close {
    position: absolute;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    right: 12px;
    top: 12px;
    background: #EDEFF4;
  }
  .header__top--close:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-image: url("../assets/images/interface/close.svg");
  }
  .header__top--close:hover {
    background: #ECECF1;
  }
  .header__top--work {
    display: none;
  }
}
.hover-3d {
  max-width: 600px;
}
.hover-3d__list {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}
.hover-3d__item {
  aspect-ratio: 1;
  height: auto;
}
.hover-3d__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 640px) {
  .hover-3d__list {
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}
.inputer__box {
  padding: 30px;
  background: #f5f5f5;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
}
.inputer__box span {
  font-weight: 600;
  font-size: 24px;
}

.modal-stock {
  padding: 48px;
  background: #fff;
  border-radius: 16px;
  max-width: 439px;
  position: relative;
}
.modal-stock__thanks {
  max-width: 468px;
}
.modal-stock__img {
  display: block;
  margin: 0 auto;
  width: 100px;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 16px;
}
.modal-stock__header {
  text-align: center;
  display: block;
}
.modal-stock__description {
  display: block;
  text-align: center;
  margin-top: 16px;
}
.modal-stock__form {
  margin-top: 24px;
}
.modal-stock__form > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 12px;
}
.modal-stock__form > ul > li > textarea {
  height: 112px;
}
.modal-stock__close {
  position: absolute;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background: #EDEFF4;
  right: 8px;
  top: 8px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-stock__close:hover {
  background: #ECECF1;
}
.modal-stock__close:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../assets/images/interface/close.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .modal-stock {
    padding: 16px;
    max-width: 328px;
  }
  .modal-stock__thanks {
    max-width: 328px;
  }
  .modal-stock__img {
    width: 80px;
    height: 80px;
    margin-bottom: 8px;
  }
  .modal-stock__description {
    margin-top: 8px;
  }
  .modal-stock__form {
    margin-top: 16px;
  }
  .modal-stock__form > ul > li > textarea {
    height: 90px;
  }
  .modal-stock__close {
    width: 28px;
    height: 28px;
    right: 12px;
    top: 12px;
  }
}
.object-section {
  padding-top: 36px;
  padding-bottom: 24px;
}
.object-section__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.object-section__all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.object-section__all:hover span {
  color: #E11410;
}
.object-section__all:hover svg path {
  fill: #E11410;
}
.object-section__wrap {
  margin-top: 24px;
}
.object-section__swiper-slide {
  max-width: 392px;
  height: auto;
}
.object-section__box--swiper {
  position: relative;
}
.object-section__swiper-btn {
  position: absolute;
  top: calc(50% - 16px);
  z-index: 1;
}
.object-section__swiper-btn.object-section__swiper-prev {
  left: -16px;
}
.object-section__swiper-btn.object-section__swiper-next {
  right: -16px;
}

@media (max-width: 768px) {
  .object-section {
    padding-top: 24px;
    padding-bottom: 24px;
    overflow: hidden;
  }
  .object-section__wrap {
    margin-top: 12px;
  }
  .object-section__swiper-slide {
    max-width: 280px;
    height: auto;
  }
  .object-section__box--swiper {
    position: relative;
    width: calc(100% + 16px);
    margin-right: -16px;
  }
  .object-section__swiper-btn {
    display: none;
  }
}
.object {
  padding-top: 8px;
  padding-bottom: 36px;
}
.object__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 290px;
  grid-template-columns: 1fr 290px;
  gap: 16px;
}
.object__box--img {
  display: block;
  border-radius: 28px;
  overflow: hidden;
  border: 1px solid #EBEBEB;
}
.object__box--img img {
  display: block;
  width: 100%;
  height: auto;
}
.object__content {
  margin-top: 24px;
}
.object__content h3 {
  font-family: "RobotoFlex", sans-serif;
  font-size: 26px;
  line-height: 28px;
  font-weight: 600;
  display: block;
  margin-top: 24px;
}
.object__content p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  display: block;
  margin-top: 16px;
}
.object__specifications {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 12px;
  padding: 24px;
  border-radius: 28px;
  margin-top: 24px;
}
.object__specifications > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 12px;
}
.object__specifications > ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px dashed #E4E4E5;
}
.object__gallery {
  margin-top: 48px;
}
.object__gallery__box--swiper {
  margin-top: 16px;
  position: relative;
}
.object__swiper-btn {
  position: absolute;
  top: calc(50% - 16px);
  z-index: 1;
}
.object__swiper-prev {
  left: -16px;
}
.object__swiper-next {
  right: -16px;
}
.object__gallery--slide {
  max-width: 290px;
}
.object__gallery--slide img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;
}
.object__other--list {
  margin-top: 16px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 16px;
}
.object__other--card {
  padding: 16px;
  border-radius: 16px;
  -webkit-box-shadow: inset 0px 0px 0px 1px #EBEBEB;
          box-shadow: inset 0px 0px 0px 1px #EBEBEB;
  display: block;
}
.object__other--card:hover img {
  -webkit-transform: scale(1.09);
      -ms-transform: scale(1.09);
          transform: scale(1.09);
}
.object__other--card:hover .object__other--card-header {
  color: #E11410;
}
.object__other--card-img {
  border-radius: 16px;
  overflow: hidden;
}
.object__other--card-img img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.object__other--card-header {
  display: block;
  margin-top: 16px;
  max-height: 24px;
  overflow: hidden;
}
.object__other--card-description {
  display: block;
  margin-top: 8px;
  max-height: 48px;
  overflow: hidden;
}

@media (max-width: 968px) {
  .object__wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .object__other--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
  .object__other--list .swiper-slide {
    max-width: 290px;
  }
}
@media (max-width: 768px) {
  .object {
    padding-top: 6px;
    padding-bottom: 24px;
  }
  .object__wrap {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    gap: 48px;
  }
  .object__content {
    margin-top: 12px;
  }
  .object__content h3 {
    font-size: 18px;
    line-height: 22px;
    margin-top: 24px;
  }
  .object__content p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 12px;
  }
  .object__specifications {
    padding: 16px;
  }
  .object__specifications > ul li {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
    border-bottom: 0px dashed #E4E4E5;
  }
  .object__specifications > ul li span {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
    text-decoration: underline;
  }
  .object__gallery {
    margin-top: 36px;
  }
  .object__gallery__box--swiper {
    margin-top: 12px;
  }
  .object__swiper-btn {
    display: none;
  }
  .object__other--list {
    margin-top: 12px;
  }
  .object__other--card {
    padding: 8px;
  }
  .object__other--card-header {
    margin-top: 12px;
    max-height: 20px;
  }
  .object__other--card-description {
    margin-top: 6px;
  }
}
.page-404 {
  padding-top: 50px;
  padding-bottom: 100px;
}
.page-404__title {
  margin-top: 20px;
}
.page-404__text {
  max-width: 500px;
  margin: 0 auto;
  margin-top: 30px;
}
.page-404__link {
  display: block;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  margin-top: 30px;
}

.page-title {
  padding-top: 6px;
  padding-bottom: 8px;
}

@media (max-width: 768px) {
  .page-title {
    padding-top: 3px;
    padding-bottom: 6px;
  }
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.pagination .page-numbers {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background-color: #EDEFF4;
  color: #363535;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.pagination .page-numbers:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.pagination .page-numbers:hover {
  color: #E11410;
}
.pagination .page-numbers.current {
  background: #F7231F;
  color: #fff;
}
.pagination .page-numbers.prev:before {
  background-image: url("../assets/images/interface/pagination-prev.svg");
}
.pagination .page-numbers.next:before {
  background-image: url("../assets/images/interface/pagination-next.svg");
}

@media (max-width: 768px) {
  .pagination {
    gap: 8px;
  }
  .pagination .page-numbers {
    width: 36px;
    height: 36px;
    font-size: 14px;
    line-height: 22px;
  }
  .pagination .page-numbers:before {
    width: 22px;
    height: 22px;
  }
}
.panel-materials {
  padding-top: 32px;
  padding-bottom: 32px;
}
.panel-materials__box {
  padding: 42px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../assets/images/panel-materials/fon.webp");
  border-radius: 60px;
}
.panel-materials__swiper {
  margin-top: 16px !important;
  pointer-events: none;
}
.panel-materials__swiper .swiper-wrapper {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: calc(50% - 8px) 16px calc(50% - 8px);
  grid-template-columns: calc(50% - 8px) calc(50% - 8px);
  gap: 16px;
}
.panel-materials__swiper .swiper-wrapper .panel-materials__swiper-slide > div {
  padding: 16px;
  border-radius: 16px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(150px, 200px) 16px calc(100% - 216px);
  grid-template-columns: minmax(150px, 200px) calc(100% - 216px);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.panel-materials__card--img {
  padding-bottom: 60%;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
.panel-materials__card--img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.panel-materials__card--content p {
  margin-top: 6px;
  display: block;
}
.panel-materials__card--content h3 {
  word-wrap: break-word;
}

@media (max-width: 1168px) {
  .panel-materials__box {
    padding: 24px;
  }
}
@media (max-width: 968px) {
  .panel-materials__swiper {
    pointer-events: auto;
  }
  .panel-materials__swiper .swiper-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    gap: 0;
  }

  .panel-materials__swiper-slide {
    max-width: 400px;
    height: auto;
  }

  .panel-materials__swiper .swiper-wrapper .panel-materials__swiper-slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    gap: 6px;
  }

  .panel-materials__card--img {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .panel-materials {
    padding-top: 44px;
    padding-bottom: 24px;
  }
  .panel-materials__box {
    padding: 16px;
    border-radius: 28px;
  }
  .panel-materials__swiper {
    margin-top: 12px !important;
    width: calc(100% + 16px);
    margin-right: -16px;
  }
  .panel-materials__swiper .swiper-wrapper .panel-materials__swiper-slide > div {
    padding: 8px;
  }
  .panel-materials__card--img {
    padding-bottom: 31.47%;
  }
  .panel-materials__card--content p {
    text-align: center;
  }
  .panel-materials__card--content h3 {
    text-align: center;
  }
  .panel-materials__swiper-slide {
    max-width: 248px;
  }
}
.popular {
  padding-top: 32px;
  padding-bottom: 32px;
}
.popular__product {
  padding-bottom: 72px;
}
.popular__wrap {
  margin-top: 16px;
}
.popular__box--swiper {
  position: relative;
}
.popular__box--swiper .popular__swiper-slide {
  width: 290px;
  height: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.popular__swiper-btn {
  position: absolute;
  top: calc(50% - 16px);
  z-index: 1;
}
.popular__swiper-prev {
  left: -16px;
}
.popular__swiper-next {
  right: -16px;
}
.popular__baner {
  padding: 24px 36px;
  margin-top: 16px;
  border-radius: 28px;
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../assets/images/sandwich-catalog/fon.webp);
}
.popular__baner--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 816px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 1;
}
.popular__baner--box .btn-red {
  max-width: 196px;
}
.popular__baner--text p {
  margin-top: 6px;
}
.popular__img {
  position: absolute;
  width: 266px;
  height: 299px;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.popular__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 768px) {
  .popular {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .popular__product {
    padding-bottom: 48px;
  }
  .popular__wrap {
    margin-top: 12px;
  }
  .popular__box--swiper .popular__swiper-slide {
    width: 156px;
  }
  .popular__box--swiper {
    width: calc(100% + 16px);
    margin-right: -16px;
  }
  .popular__swiper-btn {
    display: none;
  }
  .popular__baner {
    padding: 12px 16px;
    margin-top: 12px;
    border-radius: 16px;
    position: relative;
  }
  .popular__baner:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #F7231F;
    right: 12px;
    top: 12px;
  }
  .popular__baner--box .btn-red {
    display: none;
  }
  .popular__img {
    position: absolute;
    width: 152px;
    height: 121px;
    right: -90px;
    top: 0%;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
}
.preview-banner {
  padding-bottom: 36px;
  padding-top: calc(36px + var(--header-height));
}
.preview-banner__container {
  padding: 12px;
  border-radius: 60px;
  overflow: hidden;
}
.preview-banner__box {
  padding: 42px;
  padding-bottom: 20px;
  border-radius: 60px;
  background-image: url("../assets/images/preview-banner/fon.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.16) inset;
          box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.16) inset;
}
.preview-banner__header {
  max-width: 756px;
  position: relative;
  z-index: 1;
}
.preview-banner__header em {
  display: block;
}
.preview-banner__description {
  display: block;
  margin-top: 24px;
  position: relative;
  z-index: 1;
}
.preview-banner__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 18px 32px;
  border-radius: 12px;
  margin-top: 24px;
  position: relative;
  z-index: 1;
}
.preview-banner__link:hover {
  background: #E11410;
}
.preview-banner__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  margin-top: 41px;
  position: relative;
  z-index: 1;
}
.preview-banner__list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding: 12px;
  border-radius: 12px;
}
.preview-banner__list > li span {
  border-radius: 12px;
  padding: 12px;
  position: relative;
}
.preview-banner__list > li span:before {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../assets/images/preview-banner/tick.svg");
  right: 2px;
  top: 2px;
}
.preview-banner__img {
  position: absolute;
  width: 685px;
  height: 549px;
  right: -12px;
  bottom: -12px;
}
.preview-banner__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 986px) {
  .preview-banner__img {
    width: 485px;
    height: 430px;
  }

  .preview-banner__box {
    padding: 24px;
  }

  .preview-banner__list {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .preview-banner__list > li:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/5;
  }
  .preview-banner__list > li:nth-child(2) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 4;
    grid-column: 5/9;
  }
  .preview-banner__list > li:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 8;
    grid-column: 1/9;
  }

  .preview-banner__header.header_1 {
    font-size: 55px;
    line-height: 58px;
  }

  .preview-banner__description.lead {
    font-size: 20px;
    line-height: 26px;
  }
}
@media (max-width: 768px) {
  .preview-banner {
    padding-bottom: 16px;
    padding-top: calc(24px + var(--header-height));
  }
  .preview-banner__container {
    padding: 6px;
    border-radius: 28px;
  }
  .preview-banner__box {
    padding: 10px;
    padding-bottom: 152px;
    border-radius: 28px;
  }
  .preview-banner__header {
    text-align: center;
    font-size: 32px !important;
    line-height: 36px !important;
  }
  .preview-banner__description {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-top: 6px;
    text-align: center;
  }
  .preview-banner__link {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 16px 24px;
    margin: 0 auto;
    margin-top: 10px;
  }
  .preview-banner__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 18px;
  }
  .preview-banner__list > li {
    gap: 8px;
    padding: 8px;
    -ms-grid-column: 1 !important;
    grid-column: 1/1 !important;
  }
  .preview-banner__list > li span {
    padding: 12px 13px;
  }
  .preview-banner__img {
    position: absolute;
    width: 328px;
    height: 231px;
    right: -6px;
    bottom: -12px;
  }
}
.product {
  padding-top: 18px;
  padding-bottom: 36px;
}
.product__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(400px, 666px) 24px minmax(400px, 494px);
  grid-template-columns: minmax(400px, 666px) minmax(400px, 494px);
  gap: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product__content--share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: rgba(54, 53, 53, 0.4);
}
.product__content--share .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
  background: transparent !important;
  opacity: 0.4;
}
.product__slider {
  position: relative;
}
.product__swiper-btn {
  position: absolute;
  top: calc(50% - 16px);
  z-index: 1;
}
.product__swiper-btn.swiper-button-disabled {
  opacity: 0.5;
  cursor: default;
}
.product__swiper-prev {
  left: -16px;
}
.product__swiper-next {
  right: -16px;
}
.product__slider {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.product__swiper {
  border-radius: 12px;
  overflow: hidden;
  -webkit-box-shadow: inset 0px 0px 0px 1px #DFDFED;
          box-shadow: inset 0px 0px 0px 1px #DFDFED;
}
.product__swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 12px;
}
.product__label {
  position: absolute;
  left: 12px;
  top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 3;
}
.product__label li {
  padding: 2px 6px;
  border-radius: 12px;
}
.product__header {
  margin-top: 12px;
}
.product__price {
  margin-top: 12px;
}
.product__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2px;
  margin-top: 12px;
}
.product__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.product__list li p:nth-child(1) {
  display: block;
  padding-right: 6px;
  background: #fff;
  position: relative;
  z-index: 1;
}
.product__list li p:nth-child(3) {
  display: block;
  padding-left: 6px;
  background: #fff;
  position: relative;
  z-index: 1;
}
.product__list li span {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 5px;
  height: 2px;
  border-bottom: 1px dashed #DFDFED;
}
.product__btn-application {
  margin-top: 36px;
}
.product__controls {
  margin-top: 16px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 60px 16px 60px;
  grid-template-columns: 1fr 60px 60px;
  gap: 16px;
}
.product__btn-faq {
  display: block;
  width: 100%;
  padding: 18px;
  border-radius: 12px;
}
.product__btn-faq:hover {
  background: #ECECF1;
  color: #E11410;
}
.product__btn-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  border-radius: 12px;
}
.product__btn-social:hover svg path {
  fill: #E11410;
}
.product__text {
  margin-top: 48px;
}
.product__tab-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: auto;
  position: relative;
  gap: 24px;
}
.product__tab-list:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background: #EBEBEB;
  left: 0;
  bottom: 0;
}
.product__tab-item {
  padding-bottom: 12px;
  cursor: pointer;
}
.product__tab-item.active {
  position: relative;
}
.product__tab-item.active:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0;
  background: #EA2B36;
}
.product__content-tab-list {
  margin-top: 24px;
}
.product__content-tab-item {
  display: none;
}
.product__content-tab-item.active {
  display: block;
}
.product__content-tab-item strong {
  color: #363535;
  font-family: "RobotoFlex", sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  display: block;
  margin-top: 32px;
}
.product__content-tab-item p {
  display: block;
  margin-top: 16px;
  color: #363535;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.product__content-tab-item ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2px;
  margin-top: 16px;
}
.product__content-tab-item ul li {
  padding-left: 11px;
  position: relative;
  color: #363535;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.product__content-tab-item ul li:before {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 100%;
  left: 0;
  top: 10px;
  background: #363535;
}
.product__fits {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 16px;
  margin-top: 48px;
}
.product__fits .suitable-panels__list > li {
  padding: 12px 24px;
  padding-right: 16px;
}
.product__fits .suitable-panels__list > li img {
  width: 24px;
  height: 24px;
}
.product__certificates {
  margin-top: 48px;
}
.product__certificates .certificates__box--swiper {
  margin-top: 16px;
}

@media (max-width: 968px) {
  .product__wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .product__slider {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
  }

  .product__swiper-prev {
    left: 16px;
    width: 28px;
    height: 28px;
  }

  .product__swiper-next {
    right: 16px;
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 768px) {
  .product {
    padding-top: 6px;
    padding-bottom: 24px;
  }
  .product__wrap {
    gap: 12px;
  }
  .product__content--share {
    font-size: 14px;
    line-height: 22px;
  }
  .product__btn-application {
    margin-top: 0px;
  }
  .product__box-controls {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-top: 16px;
  }
  .product__box-controls .product__controls {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .product__box-controls .product__btn-application {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .product__label {
    left: 8px;
    top: 8px;
    gap: 4px;
  }
  .product__label li {
    padding: 0px 4px;
  }
  .product__controls {
    margin-top: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0px;
  }
  .product__controls > li:nth-child(2), .product__controls > li:nth-child(3) {
    display: none;
  }
  .product__btn-faq {
    padding: 16px;
  }
  .product__text {
    margin-top: 24px;
  }
  .product__tab-list {
    gap: 16px;
  }
  .product__tab-item {
    padding-bottom: 8px;
  }
  .product__content-tab-list {
    margin-top: 16px;
  }
  .product__content-tab-item strong {
    font-size: 16px;
    line-height: 20px;
    margin-top: 24px;
  }
  .product__content-tab-item p {
    margin-top: 12px;
    font-size: 14px;
    line-height: 22px;
  }
  .product__content-tab-item ul {
    margin-top: 12px;
  }
  .product__content-tab-item ul li {
    font-size: 14px;
    line-height: 22px;
  }
  .product__content-tab-item ul li:before {
    top: 8px;
  }
  .product__fits {
    gap: 12px;
    margin-top: 32px;
  }
  .product__fits .suitable-panels__list > li {
    padding: 8px 16px;
    padding-right: 12px;
  }
  .product__fits .suitable-panels__list > li img {
    width: 20px;
    height: 20px;
  }
  .product__certificates {
    margin-top: 32px;
  }
  .product__certificates .certificates__box--swiper {
    margin-top: 12px;
  }
}
.project-single {
  padding-top: 30px;
  padding-bottom: 100px;
}
.project-single h2 {
  font-family: "RobotoFlex", sans-serif;
  font-size: 40px;
  line-height: 44px;
  font-weight: 600;
  display: block;
  margin-top: 36px;
}
.project-single h3 {
  font-family: "RobotoFlex", sans-serif;
  font-size: 33px;
  line-height: 34px;
  font-weight: 600;
  display: block;
  margin-top: 24px;
}
.project-single p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  display: block;
  margin-top: 16px;
}

@media (max-width: 768px) {
  .project-single {
    padding-top: 20px;
    padding-bottom: 50px;
  }
  .project-single h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .project-single h3 {
    font-size: 22px;
    line-height: 26px;
  }
  .project-single p {
    font-size: 14px;
    line-height: 22px;
  }
}
.project {
  padding-top: 8px;
  padding-bottom: 112px;
}
.project__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}
.project__box {
  margin-top: 16px;
}

@media (max-width: 968px) {
  .project__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .project {
    padding-top: 6px;
    padding-bottom: 48px;
  }
  .project__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .project__box {
    margin-top: 48px;
  }
}
.sandwich-catalog {
  padding-top: 36px;
  padding-bottom: 36px;
}
.sandwich-catalog__box {
  border-radius: 28px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../assets/images/sandwich-catalog/fon.webp");
  padding: 26px 48px;
  padding-bottom: 24px;
  position: relative;
  overflow: hidden;
}
.sandwich-catalog__img {
  position: absolute;
  width: 490px;
  height: 367px;
  right: 0;
  top: -66px;
}
.sandwich-catalog__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.sandwich-catalog__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  position: relative;
  z-index: 1;
}
.sandwich-catalog__tab-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 12px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-top: 18px;
  max-width: 356px;
  position: relative;
  z-index: 1;
}
.sandwich-catalog__tab-item {
  padding: 12px 24px;
  border-radius: 60px;
  color: #363535;
  background: #FFFFFF;
  text-align: center;
  display: block;
  cursor: pointer;
}
.sandwich-catalog__tab-item:hover {
  color: #F7231F;
}
.sandwich-catalog__tab-item.active {
  background: #F7231F;
  color: #FFFFFF;
}
.sandwich-catalog__content-tab-item {
  display: none;
}
.sandwich-catalog__content-tab-item.active {
  display: block;
}
.sandwich-catalog__content-tab-list {
  margin-top: 16px;
}
.sandwich-catalog__category {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px;
}

@media (max-width: 1168px) {
  .sandwich-catalog__category {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .sandwich-catalog__img {
    width: 389px;
    right: -117px;
  }
}
@media (max-width: 768px) {
  .sandwich-catalog {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .sandwich-catalog__box {
    border-radius: 16px;
    padding: 16px;
    padding-bottom: 16px;
  }
  .sandwich-catalog__img {
    position: absolute;
    width: 283px;
    height: 213px;
    right: -127px;
    top: 0px;
  }
  .sandwich-catalog__header {
    gap: 16px;
  }
  .sandwich-catalog__tab-list {
    gap: 8px;
    margin-top: 8px;
    max-width: 278px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .sandwich-catalog__tab-item {
    padding: 6px 12px;
  }
  .sandwich-catalog__content-tab-list {
    margin-top: 12px;
  }
  .sandwich-catalog__category {
    -ms-grid-columns: calc(50% - 6px) 12px calc(50% - 6px);
    grid-template-columns: calc(50% - 6px) calc(50% - 6px);
    gap: 12px;
  }
}
.seo-link {
  padding-top: 24px;
  padding-bottom: 72px;
}
.seo-link__list {
  border-radius: 28px;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.seo-link__list li a {
  display: block;
  padding: 8px 12px;
  border-radius: 16px;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.seo-link__list li a:hover {
  color: #E11410;
}

@media (max-width: 768px) {
  .seo-link {
    padding-top: 6px;
    padding-bottom: 48px;
  }
  .seo-link__list {
    border-radius: 16px;
    padding: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: auto;
  }
  .seo-link__list li a {
    padding: 4px 8px;
    white-space: nowrap;
  }
}
.seo {
  padding-top: 36px;
  padding-bottom: 24px;
}
.seo__content-box {
  max-height: 140px;
  overflow: hidden;
}
.seo__content-box.active {
  max-height: 100% !important;
}
.seo__all-content {
  display: block;
  padding-right: 28px;
  position: relative;
  margin-top: 16px;
}
.seo__all-content:before {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../assets/images/interface/all-content.svg");
  right: 0;
  top: calc(50% - 11px);
}
.seo__content h2 {
  font-family: "RobotoFlex", sans-serif;
  font-size: 40px;
  line-height: 44px;
  font-weight: 600;
  color: #363535;
  display: block;
}
.seo__content h3 {
  font-family: "RobotoFlex", sans-serif;
  font-size: 33px;
  line-height: 34px;
  font-weight: 600;
  color: #363535;
  margin-top: 36px;
}
.seo__content p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #363535;
  display: block;
  margin-top: 24px;
}
.seo__content ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 6px;
  margin-top: 24px;
}
.seo__content ul li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #363535;
  display: block;
  padding-left: 14px;
  position: relative;
}
.seo__content ul li:before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 100%;
  left: 0;
  top: calc(50% - 3px);
  background: #363535;
}

@media (max-width: 768px) {
  .seo {
    padding-top: 24px;
    padding-bottom: 6px;
  }
  .seo__content-box {
    max-height: 238px;
  }
  .seo__all-content {
    margin-top: 12px;
  }
  .seo__content h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .seo__content h3 {
    font-size: 22px;
    line-height: 26px;
    margin-top: 24px;
  }
  .seo__content p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 12px;
  }
  .seo__content ul {
    gap: 6px;
    margin-top: 12px;
  }
  .seo__content ul li {
    font-size: 16px;
    line-height: 24px;
  }
  .seo__content ul li:before {
    top: 8px;
  }
}
.slider {
  position: relative;
}
.slider__arrow {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 4.6rem;
  height: 4.6rem;
  border-radius: 4.6rem;
  background-color: #EEEEEF;
  z-index: 2;
  top: 70%;
  --offset: 0;
}
.slider__arrow:hover svg path {
  fill: #925C1B;
}
.slider__arrow svg {
  width: 2rem;
  height: 2rem;
}
.slider__arrow--main {
  --offset: 4.8rem;
}
.slider__arrow--gallery {
  --offset: 2.4rem;
}
.slider__arrow--prev {
  left: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.slider__arrow--next {
  right: 0;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.slider__item img {
  width: 100%;
  height: 20rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider__dotted {
  position: absolute;
  right: 50%;
  bottom: 1.6rem;
  z-index: 2;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9rem;
  cursor: pointer;
}
.slider__dotted span {
  display: block;
  height: 1.2rem;
  width: 1.2rem;
  border-radius: 1.2rem;
  border: 0.2rem solid #B2B9CB;
  background: #FFFFFF;
}
.slider__dotted span.swiper-pagination-bullet-active {
  background: #70309B;
  border: 0.2rem solid #70309B;
}
.slider__dotted span.swiper-pagination-bullet-active:hover {
  cursor: auto;
  background: #98703F;
}
.slider__dotted span:hover {
  background: #E3E3E3;
}

@media screen and (max-width: 640px) {
  .slider__arrow {
    display: none;
  }
  .slider__dotted {
    bottom: -1.6rem;
    gap: 0.6rem;
  }
  .slider__dotted span {
    display: block;
    height: 0.4rem;
    width: 1.2rem;
    border-radius: 2rem;
    background: #868686;
  }
  .slider__dotted span.swiper-pagination-bullet-active {
    background: #98703F;
  }
}
.suitable-panels {
  padding-top: 36px;
  padding-bottom: 36px;
}
.suitable-panels__wrap {
  margin-top: 16px;
}
.suitable-panels__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}
.suitable-panels__list > li {
  border-radius: 16px;
  padding: 20px 16px;
  padding-left: 24px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 32px;
  grid-template-columns: 1fr 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.suitable-panels__list > li img {
  width: 32px;
}

@media (max-width: 968px) {
  .suitable-panels__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .suitable-panels {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .suitable-panels__wrap {
    margin-top: 12px;
  }
  .suitable-panels__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 6px;
  }
  .suitable-panels__list > li {
    padding: 12px;
    padding-left: 16px;
    -ms-grid-columns: 1fr 12px 20px;
    grid-template-columns: 1fr 20px;
    gap: 12px;
  }
  .suitable-panels__list > li img {
    width: 20px;
  }
}
.tabs {
  max-width: 600px;
}
.tabs__togglers {
  width: 100%;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.tabs__toggler {
  padding-bottom: 10px;
  margin-right: 20px;
  font-size: 16px;
  line-height: 24px;
}
.tabs__toggler.active {
  position: relative;
}
.tabs__toggler.active::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #333;
}
.tabs__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
}

.ui form {
  width: 100%;
  max-width: 289px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}

.main-screen {
  padding-top: 4.8rem;
  margin-bottom: 4.8rem;
}
.main-screen__slider {
  min-height: 42rem;
  height: 100%;
  visibility: hidden;
}
.main-screen__slider.loaded {
  visibility: visible;
}

.review__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  gap: 36px;
  width: 100%;
}
.review__title {
  color: #050223;
  font-size: 38px;
  font-weight: 500;
  line-height: 46px;
}
.review__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.review__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.review__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.review__rating span {
  color: #868695;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.review__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.review__btn {
  padding: 20px 48px;
}
.review__agreement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 640px) {
  .review__container {
    gap: 16px;
  }
  .review__title {
    font-size: 22px;
    line-height: 28px;
  }
  .review__btn {
    padding: 16px 16px;
  }
}
.reviews {
  padding: 80px 0;
}
.reviews__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
.reviews__title {
  color: #050223;
  font-size: 68px;
  line-height: 76px;
  letter-spacing: 2.04px;
  text-transform: uppercase;
  margin-bottom: 36px;
}
.reviews__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 36px;
  gap: 24px;
  width: 100%;
}
.reviews__slide {
  padding: 36px;
  width: 584px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 36px;
  background: #FFF;
}
.reviews__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 11px;
  gap: 6px;
}
.reviews__text {
  margin-bottom: 16px;
  color: #272636;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
.reviews__line {
  margin-bottom: 16px;
}
.reviews__link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 48px;
  background: #FFF;
  color: #050223;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.reviews__link:hover {
  color: #6B1082;
}

@media screen and (max-width: 768px) {
  .reviews {
    padding: 32px 0;
  }
}
@media screen and (max-width: 640px) {
  .reviews .container {
    padding: 0;
  }
  .reviews__container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .reviews__title {
    font-size: 28px;
    line-height: 34px;
    letter-spacing: unset;
    margin-bottom: 15px;
  }
  .reviews__slide {
    padding: 16px;
    border-radius: 24px;
    width: 256px;
  }
  .reviews__stars {
    margin-bottom: 4px;
  }
  .reviews__link {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    padding: 16px 48px;
    border-radius: 48px;
    white-space: nowrap;
    max-width: 288px;
  }
}
.bg-main {
  background-color: #FFFFFF;
}

.bg-secondary {
  background-color: #F7F7F9;
}

.bg-contrast {
  background-color: #2E2E2E;
}

.bg-brand-2 {
  background-color: #24262A;
}

.bg-button {
  background-color: #F7231F;
}

.bg-button-hover {
  background-color: #E11410;
}

.bg-button-pressed {
  background-color: #EC4340;
}

.bg-button-light {
  background-color: #EDEFF4;
}

.bg-button-light-hover {
  background-color: #ECECF1;
}

.bg-button-light-pressed {
  background-color: #F0F0F0;
}

.bg-select-unit {
  background-color: #FFFFFF;
}

.bg-select-unit-hover {
  background-color: #F4F4F4;
}

.bg-select-unit-selected {
  background-color: #EDEDED;
}

.bg-control-disable {
  background-color: #000000;
}

.bg-modal-shadow {
  background-color: #000000;
}

.text-main {
  color: #363535;
}

.text-body {
  color: rgba(54, 53, 53, 0.8);
}

.text-caption {
  color: rgba(54, 53, 53, 0.4);
}

.text-disable {
  color: rgba(54, 53, 53, 0.24);
}

.text-main-contrast {
  color: #FFFFFF;
}

.text-body-contrast {
  color: rgba(255, 255, 255, 0.88);
}

.text-caption-contrast {
  color: rgba(255, 255, 255, 0.48);
}

.text-link {
  color: #F7231F;
}

.text-link-hover {
  color: #E11410;
}

.text-negative {
  color: #EC7016;
}

.text-positive {
  color: #80C12E;
}

.header_1 {
  font-family: "RobotoFlex", sans-serif;
  font-size: 66px;
  line-height: 62px;
  font-weight: 600;
}

.header_2 {
  font-family: "RobotoFlex", sans-serif;
  font-size: 40px;
  line-height: 44px;
  font-weight: 600;
}

.header_3 {
  font-family: "RobotoFlex", sans-serif;
  font-size: 33px;
  line-height: 34px;
  font-weight: 600;
}

.header_4 {
  font-family: "RobotoFlex", sans-serif;
  font-size: 26px;
  line-height: 28px;
  font-weight: 600;
}

.header_5 {
  font-family: "RobotoFlex", sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

.lead {
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
}

.accent_m {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

.accent_s {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}

.control_m {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.control_s {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

.caption {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
}

.label {
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
}

@media (max-width: 768px) {
  .header_1 {
    font-size: 32px;
    line-height: 36px;
  }

  .header_2 {
    font-size: 24px;
    line-height: 28px;
  }

  .header_3 {
    font-size: 22px;
    line-height: 26px;
  }

  .header_4 {
    font-size: 18px;
    line-height: 22px;
  }

  .header_5 {
    font-size: 16px;
    line-height: 20px;
  }

  .lead {
    font-size: 16px;
    line-height: 24px;
  }

  .accent_m {
    font-size: 14px;
    line-height: 22px;
  }

  .accent_s {
    font-size: 12px;
    line-height: 16px;
  }

  .control_m {
    font-size: 14px;
    line-height: 22px;
  }

  .control_s {
    font-size: 12px;
    line-height: 16px;
  }

  .caption {
    font-size: 11px;
    line-height: 14px;
  }

  .label {
    font-size: 10px;
  }
}
.category-card {
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.category-card:hover .category-card__img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.category-card:hover h3 {
  color: #F7231F;
}
.category-card__img {
  padding-bottom: 74.47%;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.category-card__img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.category-card h3 {
  padding: 12px 16px;
  text-align: center;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.category-card__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 768px) {
  .category-card__img {
    padding-bottom: 74.47%;
    position: relative;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  .category-card h3 {
    padding: 6px 8px;
  }
}
.object-card {
  height: 100%;
  width: 100%;
  border-radius: 16px;
  padding: 16px;
  -webkit-box-shadow: inset 0px 0px 0px 1px #EBEBEB;
          box-shadow: inset 0px 0px 0px 1px #EBEBEB;
  display: block;
}
.object-card:hover img {
  -webkit-transform: scale(1.09);
      -ms-transform: scale(1.09);
          transform: scale(1.09);
}
.object-card:hover .object-card__header {
  color: #E11410;
}
.object-card__img {
  padding-top: 56.39%;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
.object-card__img img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}
.object-card__header {
  display: block;
  margin-top: 16px;
  max-height: 48px;
  overflow: hidden;
}
.object-card__description {
  display: block;
  max-height: 48px;
  overflow: hidden;
  margin-top: 8px;
}

@media (max-width: 768px) {
  .object-card {
    padding: 8px;
  }
  .object-card__img {
    padding-top: 56.39%;
  }
  .object-card__header {
    margin-top: 12px;
    max-height: 40px;
  }
  .object-card__description {
    margin-top: 6px;
  }
}
.product-card {
  padding: 16px;
  height: 100%;
  border-radius: 16px;
  -webkit-box-shadow: inset 0px 0px 0px 1px #EBEBEB;
          box-shadow: inset 0px 0px 0px 1px #EBEBEB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.product-card:hover .product-card__img {
  -webkit-transform: scale(1.09);
      -ms-transform: scale(1.09);
          transform: scale(1.09);
}
.product-card__box {
  margin-bottom: 16px;
}
.product-card__btn-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: auto;
}
.product-card__btn-price {
  display: block;
  text-align: center;
  padding: 12px 6px;
  border-radius: 12px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #F7231F;
  width: 100%;
  text-align: center;
}
.product-card__btn-price:hover {
  background: #E11410;
}
.product-card__btn-link {
  display: block;
  text-align: center;
  padding: 12px 6px;
  border-radius: 12px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #363535;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #EDEFF4;
  width: 100%;
  text-align: center;
}
.product-card__btn-link:hover {
  background: #ECECF1;
}
.product-card__label {
  position: absolute;
  left: 12px;
  top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  z-index: 1;
}
.product-card__label li {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 6px;
  border-radius: 12px;
}
.product-card__img {
  padding-bottom: 75.199%;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.product-card__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  left: 0;
  top: 0;
}
.product-card__price {
  margin-top: 16px;
}
.product-card__title {
  margin-top: 4px;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.product-card__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 4px;
  margin-top: 4px;
}
.product-card__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.product-card__list li p {
  background: #FFF;
  position: relative;
  z-index: 1;
}
.product-card__list li p:nth-child(1) {
  padding-right: 6px;
}
.product-card__list li p:nth-child(3) {
  padding-left: 6px;
}
.product-card__list li span {
  position: absolute;
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #EBEBEB;
  bottom: 5px;
  left: 0;
}

@media (max-width: 768px) {
  .product-card {
    padding: 8px;
  }
  .product-card__box {
    margin-bottom: 6px;
  }
  .product-card__btn-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0px;
  }
  .product-card__btn-price {
    padding: 10px 6px;
    font-size: 14px;
    line-height: 22px;
  }
  .product-card__btn-link {
    display: none;
  }
  .product-card__label {
    left: 8px;
    top: 8px;
    gap: 4px;
  }
  .product-card__label li {
    padding: 0px 4px;
  }
  .product-card__price {
    margin-top: 6px;
  }
  .product-card__title {
    margin-top: 2px;
  }
  .product-card__list {
    margin-top: 2px;
  }
  .product-card__list li span {
    display: none;
  }
  .product-card__list li p {
    font-size: 11px !important;
    line-height: 14px !important;
  }
  .product-card__list li p:nth-child(1) {
    padding-right: 0px !important;
  }
  .product-card__list li p:nth-child(3) {
    padding-left: 0px !important;
  }
}
.sandwich-card--full {
  width: 100%;
  border-radius: 16px;
  background: #F7F7F9;
  padding: 16px;
  padding-bottom: 0;
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sandwich-card--full:hover div {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.sandwich-card--full:hover h3 {
  color: #F7231F;
}
.sandwich-card--full h3 {
  text-align: center;
  margin-bottom: auto;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.sandwich-card--full div {
  width: calc(100% + 32px);
  margin-left: -16px;
  padding-top: 57.369%;
  position: relative;
  margin-top: -8px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.sandwich-card--full div img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}

@media (max-width: 768px) {
  .sandwich-card--full {
    padding: 8px;
    padding-bottom: 0;
  }
  .sandwich-card--full h3 {
    word-wrap: break-word;
  }
  .sandwich-card--full h3 br {
    display: none;
  }
  .sandwich-card--full div {
    padding-top: 56.667%;
    width: calc(100% + 16px);
    margin-left: -8px;
    margin-top: 3px;
  }
}
.btn-green {
  display: block;
  padding: 16px;
  background: #EDEFF4;
  text-align: center;
  width: 100%;
  border-radius: 12px;
  color: #363535;
}

.btn-red {
  padding: 18px;
  display: block;
  text-align: center;
  background: #F7231F;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #FFF;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  border-radius: 12px;
  width: 100%;
}
.btn-red:hover {
  background: #E11410;
}

@media (max-width: 768px) {
  .btn-red {
    padding: 16px;
    font-size: 14px;
    line-height: 22px;
  }
}
.play {
  display: block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../assets/images/interface/play.svg);
  border-radius: 100%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.play:hover {
  -webkit-transform: scale(1.09);
      -ms-transform: scale(1.09);
          transform: scale(1.09);
}

.input {
  display: block;
  padding: 18px 24px;
  background: #FFFFFF;
  border-radius: 12px;
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #363535;
  -webkit-box-shadow: inset 0px 0px 0px 1px #D6D6D6;
          box-shadow: inset 0px 0px 0px 1px #D6D6D6;
}
.input:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #BEBEBE;
          box-shadow: inset 0px 0px 0px 1px #BEBEBE;
}
.input:focus {
  -webkit-box-shadow: inset 0px 0px 0px 1px #EE6F28;
          box-shadow: inset 0px 0px 0px 1px #EE6F28;
}
.input::-webkit-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: rgba(54, 53, 53, 0.4);
}
.input::-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: rgba(54, 53, 53, 0.4);
}
.input:-ms-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: rgba(54, 53, 53, 0.4);
}
.input::-ms-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: rgba(54, 53, 53, 0.4);
}
.input::placeholder {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: rgba(54, 53, 53, 0.4);
}

@media (max-width: 768px) {
  .input {
    padding: 16px;
    font-size: 14px;
    line-height: 22px;
  }
  .input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 22px;
  }
  .input::-moz-placeholder {
    font-size: 14px;
    line-height: 22px;
  }
  .input:-ms-input-placeholder {
    font-size: 14px;
    line-height: 22px;
  }
  .input::-ms-input-placeholder {
    font-size: 14px;
    line-height: 22px;
  }
  .input::placeholder {
    font-size: 14px;
    line-height: 22px;
  }
}
.personal-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.personal-data.personal-data__modal input + label {
  color: rgba(54, 53, 53, 0.4);
}
.personal-data input {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 1px;
}
.personal-data input + label {
  padding-left: 26px;
  display: block;
  position: relative;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  color: #fff;
}
.personal-data input + label a {
  text-decoration: underline;
}
.personal-data input + label:before {
  position: absolute;
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background: #F7231F;
  left: 0;
  top: -2px;
}
.personal-data input:checked + label:after {
  position: absolute;
  content: "";
  width: 13px;
  height: 10px;
  left: 3px;
  top: 3px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../assets/images/interface/cheked.svg");
}

@media (max-width: 768px) {
  .personal-data input + label {
    padding-left: 22px;
    font-size: 11px;
    line-height: 14px;
  }
  .personal-data input + label:before {
    width: 16px;
    height: 16px;
    border-radius: 4px;
    background: #F7231F;
    left: 0;
    top: 0px;
  }
  .personal-data input:checked + label:after {
    left: 2px;
    top: 3px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZ3MvdmFycy5zYXNzIiwiZ2xvYmFsLmNzcyIsImNvbmZpZ3MvZ3JpZC5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AY3NzdG9vbHMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC9mYW5jeWJveC5jc3MiLCJjb25maWdzL21peGlucy5zYXNzIiwiY29uZmlncy9jb25maWcuc2FzcyIsImNvbmZpZ3MvY3VzdG9tLnNhc3MiLCJpbnRlcmZhY2UvYWxlcnQuc2FzcyIsImludGVyZmFjZS9icmVhZGNydW1wcy5zYXNzIiwiaW50ZXJmYWNlL2J1dHRvbnMuc2FzcyIsImludGVyZmFjZS9kb3R0ZWQuc2FzcyIsImludGVyZmFjZS9pbnB1dC1yYXRpbmcuc2FzcyIsImludGVyZmFjZS9pbnB1dC5zYXNzIiwiaW50ZXJmYWNlL2xpZ2h0Ym94LnNhc3MiLCJpbnRlcmZhY2UvbGluay1hcnJvdy5zY3NzIiwiaW50ZXJmYWNlL21vZGFsLnNhc3MiLCJpbnRlcmZhY2Uvc2VsZWN0LnNhc3MiLCJwYXJ0cy9tYWluLXNjcmVlbi5zYXNzIiwicGFydHMvcmV2aWV3LnNhc3MiLCJwYXJ0cy9yZXZpZXdzLnNhc3MiLCJibG9ja3MvYWJvdXQtcHJvZHVjdHMuc2NzcyIsImJsb2Nrcy9hYm91dC1zZWN0aW9uLnNjc3MiLCJibG9ja3MvYWR2YW50YWdlcy5zY3NzIiwiYmxvY2tzL2FsZXJ0cy5zYXNzIiwiYmxvY2tzL2FsbC1jYXRlZ29yeS5zY3NzIiwiYmxvY2tzL2FubnVhbC1ncm93dGguc2NzcyIsImJsb2Nrcy9icmVhZC1jcnVtYnMuc2NzcyIsImJsb2Nrcy9jYXRhbG9nLnNjc3MiLCJibG9ja3MvY2VydGlmaWNhdGVzLnNjc3MiLCJibG9ja3MvY29udGFjdC5zY3NzIiwiYmxvY2tzL2Nvb3BlcmF0aW9uLnNjc3MiLCJibG9ja3MvZGVsaXZlcnkuc2NzcyIsImJsb2Nrcy9mYXEuc2NzcyIsImJsb2Nrcy9maXhlZC1tZW51LnNhc3MiLCJibG9ja3MvZm9vdGVyLnNjc3MiLCJibG9ja3MvZ3VhcmFudGVlLnNjc3MiLCJibG9ja3MvaGVhZGVyLnNjc3MiLCJibG9ja3MvaG92ZXItM2Quc2FzcyIsImJsb2Nrcy9pbnB1dGVyLnNhc3MiLCJibG9ja3MvbW9kYWwtc3RvY2suc2NzcyIsImJsb2Nrcy9vYmplY3Qtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL29iamVjdC5zY3NzIiwiYmxvY2tzL3BhZ2UtNDA0LnNjc3MiLCJibG9ja3MvcGFnZS10aXRsZS5zY3NzIiwiYmxvY2tzL3BhZ2luYXRpb24uc2NzcyIsImJsb2Nrcy9wYW5lbC1tYXRlcmlhbHMuc2NzcyIsImJsb2Nrcy9wb3B1bGFyLnNjc3MiLCJibG9ja3MvcHJldmlldy1iYW5uZXIuc2NzcyIsImJsb2Nrcy9wcm9kdWN0LnNjc3MiLCJibG9ja3MvcHJvamVjdC1zaW5nbGUuc2NzcyIsImJsb2Nrcy9wcm9qZWN0LnNjc3MiLCJibG9ja3Mvc2FuZHdpY2gtY2F0YWxvZy5zY3NzIiwiYmxvY2tzL3Nlby1saW5rLnNjc3MiLCJibG9ja3Mvc2VvLnNjc3MiLCJibG9ja3Mvc2xpZGVyLnNhc3MiLCJibG9ja3Mvc3VpdGFibGUtcGFuZWxzLnNjc3MiLCJibG9ja3MvdGFicy5zYXNzIiwiYmxvY2tzL3VpLnNhc3MiLCJwcmludGluZy9iZy1jb2xvci5zY3NzIiwicHJpbnRpbmcvY29sb3ItZm9udHMuc2NzcyIsInByaW50aW5nL2ZvbnRucy5zY3NzIiwiY2FyZC9jYXRlZ29yeS1jYXJkLnNjc3MiLCJjYXJkL29iamVjdC1jYXJkLnNjc3MiLCJjYXJkL3Byb2R1Y3QtY2FyZC5zY3NzIiwiY2FyZC9zYW5kd2ljaC1jYXJkLnNjc3MiLCJjb250cm9scy9idG4tZ3JlZW4uc2NzcyIsImNvbnRyb2xzL2J0bi1yZWQuc2NzcyIsImNvbnRyb2xzL3BsYXkuc2Nz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O0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBdEVxNFBKO0FzRXA0UEk7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBdEVzNFBOO0FzRXI0UE07RUFDRSwwQkFBQTtBdEV1NFBSO0FzRXI0UE07RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtBdEV1NFBSO0FzRW40UE07RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EsOERBQUE7QXRFcTRQUjs7QXNFLzNQQTtFQUdNO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RXRFZzRQTjtFc0UvM1BNO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7RXRFaTRQUjtFc0U3M1BNO0lBQ0UsU0FBQTtJQUNBLFFBQUE7RXRFKzNQUjtBQUNGIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGNvbG9yczogKCdtYWluJzogJyMxNzE3MTcnLCdjYXB0aW9uJzogJyM2MTYxNjEnLCAnb25kYXJrJzogJyNFM0UzRTMnLCAnY2FwdGlvbl9vbmRhcmsnOiAnIzg2ODY4NicsICdjYXB0aW9uMl9vbl9kYXJrJzogJyNBNUE1QTUnLCAnbWFpbl9saWdodCc6ICcjRUVFRUVGJywgJ21haW5fZGFyayc6ICcjMjgyODI4JywgJ3NlY29uZGFyeV9kYXJrJzogJyMzQzNDM0MnLCAnZGFyayc6ICcjMTcxNzE3JywgJ3N0cm9rZV9vbmRhcmsnOiAnIzYxNjA2MCcsICdicmFuZDEnOiAnIzk4NzAzRicsICdicmFuZDInOiAnI0M2QUM4RicsICdhY2NlbnQnOiAnIzkyNUMxQicsICdzYWxlJzogJyNENDc1MDInKVxyXG5cclxuXHJcbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9yc1xyXG4gIC5jb2xvci0jeyRuYW1lfVxyXG4gICAgY29sb3I6ICN7JHZhbHVlfVxyXG4gIC5iZy0jeyRuYW1lfVxyXG4gICAgYmFja2dyb3VuZDogI3skdmFsdWV9XHJcblxyXG5yb290XHJcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3JzXHJcbiAgICAtLWNvbG9yLSN7JG5hbWV9OiAjeyR2YWx1ZX0iLCIuY29sb3ItbWFpbiB7XG4gIGNvbG9yOiAjMTcxNzE3O1xufVxuXG4uYmctbWFpbiB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG59XG5cbi5jb2xvci1jYXB0aW9uIHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi5iZy1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzYxNjE2MTtcbn1cblxuLmNvbG9yLW9uZGFyayB7XG4gIGNvbG9yOiAjRTNFM0UzO1xufVxuXG4uYmctb25kYXJrIHtcbiAgYmFja2dyb3VuZDogI0UzRTNFMztcbn1cblxuLmNvbG9yLWNhcHRpb25fb25kYXJrIHtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG5cbi5iZy1jYXB0aW9uX29uZGFyayB7XG4gIGJhY2tncm91bmQ6ICM4Njg2ODY7XG59XG5cbi5jb2xvci1jYXB0aW9uMl9vbl9kYXJrIHtcbiAgY29sb3I6ICNBNUE1QTU7XG59XG5cbi5iZy1jYXB0aW9uMl9vbl9kYXJrIHtcbiAgYmFja2dyb3VuZDogI0E1QTVBNTtcbn1cblxuLmNvbG9yLW1haW5fbGlnaHQge1xuICBjb2xvcjogI0VFRUVFRjtcbn1cblxuLmJnLW1haW5fbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVGO1xufVxuXG4uY29sb3ItbWFpbl9kYXJrIHtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5cbi5iZy1tYWluX2Rhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xufVxuXG4uY29sb3Itc2Vjb25kYXJ5X2Rhcmsge1xuICBjb2xvcjogIzNDM0MzQztcbn1cblxuLmJnLXNlY29uZGFyeV9kYXJrIHtcbiAgYmFja2dyb3VuZDogIzNDM0MzQztcbn1cblxuLmNvbG9yLWRhcmsge1xuICBjb2xvcjogIzE3MTcxNztcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xufVxuXG4uY29sb3Itc3Ryb2tlX29uZGFyayB7XG4gIGNvbG9yOiAjNjE2MDYwO1xufVxuXG4uYmctc3Ryb2tlX29uZGFyayB7XG4gIGJhY2tncm91bmQ6ICM2MTYwNjA7XG59XG5cbi5jb2xvci1icmFuZDEge1xuICBjb2xvcjogIzk4NzAzRjtcbn1cblxuLmJnLWJyYW5kMSB7XG4gIGJhY2tncm91bmQ6ICM5ODcwM0Y7XG59XG5cbi5jb2xvci1icmFuZDIge1xuICBjb2xvcjogI0M2QUM4Rjtcbn1cblxuLmJnLWJyYW5kMiB7XG4gIGJhY2tncm91bmQ6ICNDNkFDOEY7XG59XG5cbi5jb2xvci1hY2NlbnQge1xuICBjb2xvcjogIzkyNUMxQjtcbn1cblxuLmJnLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6ICM5MjVDMUI7XG59XG5cbi5jb2xvci1zYWxlIHtcbiAgY29sb3I6ICNENDc1MDI7XG59XG5cbi5iZy1zYWxlIHtcbiAgYmFja2dyb3VuZDogI0Q0NzUwMjtcbn1cblxucm9vdCB7XG4gIC0tY29sb3ItbWFpbjogIzE3MTcxNztcbiAgLS1jb2xvci1jYXB0aW9uOiAjNjE2MTYxO1xuICAtLWNvbG9yLW9uZGFyazogI0UzRTNFMztcbiAgLS1jb2xvci1jYXB0aW9uX29uZGFyazogIzg2ODY4NjtcbiAgLS1jb2xvci1jYXB0aW9uMl9vbl9kYXJrOiAjQTVBNUE1O1xuICAtLWNvbG9yLW1haW5fbGlnaHQ6ICNFRUVFRUY7XG4gIC0tY29sb3ItbWFpbl9kYXJrOiAjMjgyODI4O1xuICAtLWNvbG9yLXNlY29uZGFyeV9kYXJrOiAjM0MzQzNDO1xuICAtLWNvbG9yLWRhcms6ICMxNzE3MTc7XG4gIC0tY29sb3Itc3Ryb2tlX29uZGFyazogIzYxNjA2MDtcbiAgLS1jb2xvci1icmFuZDE6ICM5ODcwM0Y7XG4gIC0tY29sb3ItYnJhbmQyOiAjQzZBQzhGO1xuICAtLWNvbG9yLWFjY2VudDogIzkyNUMxQjtcbiAgLS1jb2xvci1zYWxlOiAjRDQ3NTAyO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ3MnB4O1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ncmlkIHtcbiAgLS1nYXAteTogMy42cmVtO1xuICAtLWdhcC14OiAzLjZyZW07XG4gIC0tY29sOiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWdhcC14KTtcbiAgcm93LWdhcDogdmFyKC0tZ2FwLXkpO1xufVxuLmdyaWQgPiAqIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gdmFyKC0tY29sKSAtIHZhcigtLWdhcC14KSAqICh2YXIoLS1jb2wpIC0gMSkgLyB2YXIoLS1jb2wpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkIHtcbiAgICAtLWdhcC15OiAxLjZyZW07XG4gICAgLS1nYXAteDogMS42cmVtO1xuICAgIC0tY29sOiAzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCB7XG4gICAgLS1nYXAteTogMS42cmVtO1xuICAgIC0tZ2FwLXg6IDEuNnJlbTtcbiAgICAtLWNvbDogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cblxuICAuZ3JpZCB7XG4gICAgLS1nYXAteTogMS42cmVtO1xuICAgIC0tZ2FwLXg6IDEuNnJlbTtcbiAgICAtLWNvbDogMTtcbiAgfVxufVxuLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCwgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4vKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoaHRtbCkge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBuZXN0ZWQgbGlzdHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGhyKSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAvKiAxICovXG4gIHRleHQtaW5kZW50OiAwO1xuICAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cbjp3aGVyZShwcm9ncmVzcykge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoc2VsZWN0KSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGlucHV0W3R5cGU9XCJzZWFyY2hcIiBpXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYWRkaXRpb25hbCA6aW52YWxpZCBzdHlsZXMgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKDotbW96LXVpLWludmFsaWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShkaWFsb2cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuOndoZXJlKGRpYWxvZzpub3QoW29wZW5dKSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbjpyb290IHtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogMzZweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMi43NTtcbn1cblxuLmYtc3Bpbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1zcGlubmVyLWhlaWdodCk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKiB7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0xKTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG4gIH1cbn1cbi5mLXRocm93T3V0VXAge1xuICBhbmltYXRpb246IDAuMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcDtcbn1cblxuLmYtdGhyb3dPdXREb3duIHtcbiAgYW5pbWF0aW9uOiAwLjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi10aHJvd091dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtem9vbUluVXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgMC4xcyBib3RoIGYtem9vbUluVXA7XG59XG5cbi5mLXpvb21PdXREb3duIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi16b29tT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlU2xvd0luIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVTbG93T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd091dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVGYXN0SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVGYXN0T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDtcbiAgei1pbmRleDogMjtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVGYXN0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1jcm9zc2ZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNyb3NzZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogY2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpICogMC41KSBsaW5lYXIgMC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtc2xpZGVJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHQ7XG59XG5cbi5mLXNsaWRlSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2O1xufVxuXG4uZi1zbGlkZU91dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dDtcbn1cblxuLmYtc2xpZGVPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXY7XG59XG5cbkBrZXlmcmFtZXMgZi1zbGlkZUluUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5mLWNsYXNzaWNJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY0luLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC0tZi1idXR0b24td2lkdGg6IDQwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxO1xuICAtLWYtYnV0dG9uLWJnOiAjZjhmOGY4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xufVxuXG4uZi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0tZi1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZi1idXR0b24tc2hhZG93KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyk7XG4gIH1cbn1cbi5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKTtcbn1cblxuLmYtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO1xuICBmaWxsOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO1xuICBmaWx0ZXI6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSBzdmcge1xuICBvcGFjaXR5OiB2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIHRvcDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgYm90dG9tOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3gge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjtcbiAgLS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTtcbiAgLS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiA1MHB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IHZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIgKiwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWJnKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmcge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRuIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLCAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sIC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtem9vbWluZy1pbiAuZmFuY3lib3hfX3ZpZXdwb3J0Om5vdCguaXMtZHJhZ2dpbmcpIC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoLCBoZWlnaHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAwIDRweCAwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICBjdXJzb3I6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwgLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogMzRweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzhweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLmZhbmN5Ym94X19uYXYge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA1MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNTBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbn1cblxuLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X19uYXYge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUgPiAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IHZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7XG4gIHotaW5kZXg6IDMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYW5jeWJveC1wcm90ZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtZ2hvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWZvY3VzLWd1YXJkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogMC4yNXMgZWFzZSAwLjFzIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IDAuMzVzIGVhc2UgYmFja3dhcmRzIGYtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogMC4zNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94X19odG1sNXZpZGVvLCAuZmFuY3lib3hfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vZmZzZXQ6IDBweDtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMDtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbn1cblxuLmYtdGh1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmYtdGh1bWJzX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5mLXRodW1ic19fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBtaW4td2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtdGh1bWItaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLWxlZnQsIDApICogMXB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXdpZHRoLCAwKSAqIDFweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlIHtcbiAgLS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpICogMC41ICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlID4gKiB7XG4gIGNsaXAtcGF0aDogdmFyKC0tY2xpcC1wYXRoKTtcbn1cblxuLmlzLW1vZGVybjpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbiB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKTtcbn1cblxuLmlzLW1vZGVybi5pbi10b3VjaCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xufVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZSA+ICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItb3BhY2l0eSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIGFuaW1hdGlvbjogZi1mYWRlSW4gMC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLW9mZnNldCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFjayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4cHggMCAxMnB4IDA7XG59XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgdmFyKC0tZi10aHVtYi1nYXApIDAgMDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2sge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAwIHZhcigtLWYtdGh1bWItZ2FwKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWwge1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDY0cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA0OHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4O1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWQge1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnMge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIC0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpO1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0NnB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDZweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSSBBZGp1c3RlZFwiLCBcIlNlZ29lIFVJXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRleHQtc2hhZG93OiB2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwgLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHNwYW4ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmYtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7XG4gIHotaW5kZXg6IDMwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JbnRlci9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JbnRlci9JbnRlci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0ZsZXhcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvSW50ZXIvUm9ib3RvRmxleC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpO1xufVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53cmFwIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgb3B0aW9uLCBzZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5pbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCB0ZXh0YXJlYTpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBidXR0b246Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgb3B0aW9uOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIHNlbGVjdDpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5pbnB1dDpyZXF1aXJlZDp2YWxpZCwgdGV4dGFyZWE6cmVxdWlyZWQ6dmFsaWQsIGJ1dHRvbjpyZXF1aXJlZDp2YWxpZCwgb3B0aW9uOnJlcXVpcmVkOnZhbGlkLCBzZWxlY3Q6cmVxdWlyZWQ6dmFsaWQge1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkuZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbn1cblxudWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgdWwsIG9sLCBsaSwgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNtYXAgW2NsYXNzKj15bWFwcy0yXVtjbGFzcyo9LWNvcHlyaWdodHMtcHJvbW9dLFxuI21hcCBbY2xhc3MqPXltYXBzLTJdW2NsYXNzKj0tY29weXJpZ2h0X193cmFwXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmRmciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kZmMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGZjYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZmNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kZmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGZjY3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZjc3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmY2VzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZnJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kZnJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGZyY3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyc3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcmVzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53LWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMC40cmVtO1xufVxuLmdhcC02IHtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZ2FwLTgge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5nYXAtMTIge1xuICBnYXA6IDEuMnJlbTtcbn1cbi5nYXAtMTYge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5nYXAtMjAge1xuICBnYXA6IDJyZW07XG59XG4uZ2FwLTI0IHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZ2FwLTMyIHtcbiAgZ2FwOiAzLjJyZW07XG59XG4uZ2FwLTM2IHtcbiAgZ2FwOiAzLjZyZW07XG59XG4uZ2FwLTM4IHtcbiAgZ2FwOiAzLjhyZW07XG59XG4uZ2FwLTQwIHtcbiAgZ2FwOiA0cmVtO1xufVxuLmdhcC00OCB7XG4gIGdhcDogNC44cmVtO1xufVxuLmdhcC02MCB7XG4gIGdhcDogNnJlbTtcbn1cbi5nYXAtNjQge1xuICBnYXA6IDYuNHJlbTtcbn1cblxuLmpjLXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmpjLWMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qYy1lIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uamMtc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWQtMTYge1xuICBwYWRkaW5nOiAxLjZyZW07XG59XG4ucGFkLTIwIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLm1hci1idC0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLmJyLTYge1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG4uYnItMTIge1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG4uYnItMjQge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uYnItMzYge1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG59XG5cbi5jb2wtMSB7XG4gIC0tY29sOiAxO1xufVxuXG4uY29sLTIge1xuICAtLWNvbDogMjtcbn1cblxuLmNvbC0zIHtcbiAgLS1jb2w6IDM7XG59XG5cbi5jb2wtNCB7XG4gIC0tY29sOiA0O1xufVxuXG4uY29sLTYge1xuICAtLWNvbDogNjtcbn1cblxuLmdhcC14LTE2IHtcbiAgLS1nYXAteDogMS42cmVtO1xufVxuLmdhcC14LTIwIHtcbiAgLS1nYXAteDogMnJlbTtcbn1cblxuLmdhcC15LTQ4IHtcbiAgLS1nYXAteTogNC44cmVtO1xufVxuXG4ub3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZy1hYnNvbHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWctY292ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWctY29udGFpbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZi1zaHJpbmsge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBvcy1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zLWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wb3MtZiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnRleHQtYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMTtcbn1cbi5hbGVydF9fYm94IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTBweCAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbmltYXRpb246IGFsZXJ0LWZhZGVpbiAwLjJzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmFsZXJ0X19ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIGFuaW1hdGlvbjogbGlmZXRpbWUgdmFyKC0tbGlmZXRpbWUpIGxpbmVhciBmb3J3YXJkcztcbn1cbi5hbGVydF9fYm94LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNEFCODY4O1xufVxuLmFsZXJ0X19ib3guc3VjY2Vzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM3ODE0Yjtcbn1cbi5hbGVydF9fYm94LmVycm9yIHtcbiAgYmFja2dyb3VuZDogI0YwMkIyQjtcbn1cbi5hbGVydF9fYm94LmVycm9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYWEyMzIzO1xufVxuLmFsZXJ0X19ib3gubm90aWZ5IHtcbiAgYmFja2dyb3VuZDogI2ZkY2I2ZTtcbn1cbi5hbGVydF9fYm94Lm5vdGlmeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2MwOWQ1Yjtcbn1cbi5hbGVydF9fYm94LmNsb3NlIHtcbiAgYW5pbWF0aW9uOiBhbGVydC1mYWRlb3V0IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYWxlcnQtZmFkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbGVydC1mYWRlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWZldGltZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDMuNnJlbSAwIDMuNnJlbSAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZ2FwOiAxLjJyZW07XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0gc3ZnIHBhdGgge1xuICBmaWxsOiAjOTg5ODk4O1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmhhcyhhKTpob3ZlciBhLCAuYnJlYWRjcnVtYnNfX2l0ZW06aGFzKGEpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0UzRTNFMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMCAxLjZyZW0gMDtcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5idG4ge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLmJ0bi0xIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4uZG90dGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG90dGVkIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG90dGVkIHVsIGxpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG90dGVkIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZG90dGVkIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5pbnB1dC1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFyIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXIuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0U0QTA3NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0LXJhdGluZyB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5pbnB1dC1yYXRpbmctc3RhcnMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5pbnB1dC1yYXRpbmctc3RhciBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG4uaW5wdXQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXRleHQgaW5wdXQsIC5pbnB1dC10ZXh0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI0Y1RjZGODtcbiAgY29sb3I6ICM4Njg2OTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBDb21mb3J0YWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmlucHV0LXRleHQgaW5wdXQ6aG92ZXIsIC5pbnB1dC10ZXh0IHRleHRhcmVhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGRTBFRTtcbn1cbi5pbnB1dC10ZXh0IGlucHV0OmZvY3VzLCAuaW5wdXQtdGV4dCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDUwMjIzO1xufVxuLmlucHV0LXRleHQgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5pbnB1dC10ZXh0IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgY29sb3I6ICMwNTAyMjM7XG59XG4uaW5wdXQtdGV4dCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuLmlucHV0LXRleHQtLWVtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC10ZXh0LS1lbWFpbCBpbnB1dCwgLmlucHV0LXRleHQtLWVtYWlsIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtdGV4dC0tZW1haWwgc3BhbiB7XG4gIGNvbG9yOiAjQkJCQkNBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmlucHV0LXRleHQtLXByb21vY29kZSBpbnB1dCB7XG4gIGNvbG9yOiAjMDUwMjIzO1xuICBmb250LWZhbWlseTogQ29tZm9ydGFhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5wdXQtdGV4dCBpbnB1dCwgLmlucHV0LXRleHQgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuICAuaW5wdXQtdGV4dCB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuLmxpZ2h0Ym94X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbi5saWdodGJveF9fY29udGVudCBpbWcsIC5saWdodGJveF9fY29udGVudCB2aWRlbywgLmxpZ2h0Ym94X19jb250ZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5saWdodGJveF9fYXJyb3cge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWdodGJveF9fYXJyb3ctLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmxpZ2h0Ym94X19hcnJvdy0tbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICBvcmRlcjogMztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saWdodGJveCB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4O1xuICB9XG4gIC5saWdodGJveF9fYXJyb3ctLXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbltkYXRhLWxpZ2h0Ym94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLWxpZ2h0Ym94XSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxpbmstYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGluay1hcnJvdy0tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5saW5rLWFycm93OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0Y3MjMxRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWFycm93IHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBtaW4td2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgei1pbmRleDogMjA7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZW91dCB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWwub3BlbiB7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZWluIHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tb2RhbF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbF9fY2xvc2UtLWZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLm1vZGFsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5bZGF0YS1tb2RhbF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1tb2RhbF0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0X19idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3RfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4uc2VsZWN0X19saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdF9fbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1haW4tc2NyZWVuIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuLm1haW4tc2NyZWVuX19zbGlkZXIge1xuICBtaW4taGVpZ2h0OiA0MnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWFpbi1zY3JlZW5fX3NsaWRlci5sb2FkZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucmV2aWV3X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmV2aWV3X190aXRsZSB7XG4gIGNvbG9yOiAjMDUwMjIzO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuLnJldmlld19fYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnJldmlld19faW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnJldmlld19fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJldmlld19fcmF0aW5nIHNwYW4ge1xuICBjb2xvcjogIzg2ODY5NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5yZXZpZXdfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5yZXZpZXdfX2J0biB7XG4gIHBhZGRpbmc6IDIwcHggNDhweDtcbn1cbi5yZXZpZXdfX2FncmVlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZXZpZXdfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5yZXZpZXdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnJldmlld19fYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIH1cbn1cbi5yZXZpZXdzIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLnJldmlld3NfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3c19fdGl0bGUge1xuICBjb2xvcjogIzA1MDIyMztcbiAgZm9udC1zaXplOiA2OHB4O1xuICBsaW5lLWhlaWdodDogNzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5yZXZpZXdzX19zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld3NfX3NsaWRlIHtcbiAgcGFkZGluZzogMzZweDtcbiAgd2lkdGg6IDU4NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5yZXZpZXdzX19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGdhcDogNnB4O1xufVxuLnJldmlld3NfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzI3MjYzNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5yZXZpZXdzX19saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5yZXZpZXdzX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggNDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMDUwMjIzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnJldmlld3NfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzZCMTA4Mjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJldmlld3MgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmV2aWV3c19fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yZXZpZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5yZXZpZXdzX19zbGlkZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHdpZHRoOiAyNTZweDtcbiAgfVxuICAucmV2aWV3c19fc3RhcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAucmV2aWV3c19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMTZweCA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICB9XG59XG4uYWJvdXQtcHJvZHVjdHMge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG4uYWJvdXQtcHJvZHVjdHNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMDBweCwgNTg4cHgpIG1pbm1heCg0MDBweCwgNTk2cHgpO1xuICBnYXA6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hYm91dC1wcm9kdWN0c19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYWJvdXQtcHJvZHVjdHNfX3ZpZGVvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYWJvdXQtcHJvZHVjdHNfX3ZpZGVvIHBpY3R1cmUge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFib3V0LXByb2R1Y3RzX192aWRlbyBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmFib3V0LXByb2R1Y3RzX192aWRlbyAucGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cbi5hYm91dC1wcm9kdWN0c19fY29udGVudC1ib3gge1xuICBtYXgtaGVpZ2h0OiAzNjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYm91dC1wcm9kdWN0c19fY29udGVudC1ib3guYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFib3V0LXByb2R1Y3RzX19hbGwtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYWJvdXQtcHJvZHVjdHNfX2FsbC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW50ZXJmYWNlL2FsbC1jb250ZW50LnN2Z1wiKTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5hYm91dC1wcm9kdWN0c19fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtcHJvZHVjdHMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICB9XG4gIC5hYm91dC1wcm9kdWN0c19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmFib3V0LXByb2R1Y3RzX192aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmFib3V0LXByb2R1Y3RzX192aWRlbyBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAuYWJvdXQtcHJvZHVjdHNfX3ZpZGVvIC5wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5hYm91dC1wcm9kdWN0c19fY29udGVudC1ib3gge1xuICAgIG1heC1oZWlnaHQ6IDI0MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5hYm91dCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuLmFib3V0X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmFib3V0LXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG4uYWJvdXQtc2VjdGlvbl9feWFuZGV4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmFib3V0LXNlY3Rpb25fX3lhbmRleDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFREVGRjQ7XG59XG4uYWJvdXQtc2VjdGlvbl9fYm94IHtcbiAgcGFkZGluZzogNDJweDtcbiAgcGFkZGluZy1yaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0LXNlY3Rpb25fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hYm91dC1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogODU0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYWJvdXQtc2VjdGlvbl9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTUwcHgsIDIzNnB4KSAxZnIgMWZyIG1pbm1heCgxNTBweCwgMjM2cHgpO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFib3V0LXNlY3Rpb25fX2xpc3QgPiBsaSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWJvdXQtc2VjdGlvbl9fbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0LXNlY3Rpb25fX2xpc3QgPiBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzRweCk7XG4gIGJhY2tncm91bmQ6ICMzNjM1MzU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFib3V0LXNlY3Rpb25fX2xpc3QgPiBsaTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYm91dC1zZWN0aW9uX19saXN0ID4gbGk6bnRoLWNoaWxkKDEpID4gZGl2IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYWJvdXQtc2VjdGlvbl9fbGlzdCA+IGxpOm50aC1jaGlsZCg0KSA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWJvdXQtc2VjdGlvbl9fZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0OTRweDtcbiAgbWluLWhlaWdodDogNDk0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5hYm91dC1zZWN0aW9uX19kZWNvciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogMjAlO1xufVxuLmFib3V0LXNlY3Rpb25fX2NhcmQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDRweDtcbn1cbi5hYm91dC1zZWN0aW9uX19jYXJkLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmFib3V0LXNlY3Rpb25fX2ZlYXR1cmVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmFib3V0LXNlY3Rpb25fX2ZlYXR1cmVzID4gbGkge1xuICBwYWRkaW5nOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbn1cbi5hYm91dC1zZWN0aW9uX19mZWF0dXJlcyA+IGxpIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWJvdXQtc2VjdGlvbl9fZmVhdHVyZXMgPiBsaSBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYWJvdXQtc2VjdGlvbi9zdGFyLnN2Z1wiKTtcbiAgbGVmdDogLTMycHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuYWJvdXQtc2VjdGlvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgfVxuXG4gIC5hYm91dC1zZWN0aW9uX19saXN0ID4gbGk6bnRoLWNoaWxkKDEpID4gZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5hYm91dC1zZWN0aW9uX19saXN0ID4gbGk6bnRoLWNoaWxkKDQpID4gZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5hYm91dC1zZWN0aW9uX19saXN0ID4gbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hYm91dC1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgfVxuXG4gIC5hYm91dC1zZWN0aW9uX19mZWF0dXJlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG4gIC5hYm91dC1zZWN0aW9uX19mZWF0dXJlcyA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgfVxuICAuYWJvdXQtc2VjdGlvbl9fZmVhdHVyZXMgPiBsaTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiA1Lzk7XG4gIH1cbiAgLmFib3V0LXNlY3Rpb25fX2ZlYXR1cmVzID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMS85O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5hYm91dF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5hYm91dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYWJvdXQtc2VjdGlvbl9fYm94IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cbiAgLmFib3V0LXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5hYm91dC1zZWN0aW9uX19saXN0IHtcbiAgICBncmlkLXJvdy1nYXA6IDEycHg7XG4gIH1cbiAgLmFib3V0LXNlY3Rpb25fX2xpc3QgPiBsaSA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxuICAuYWJvdXQtc2VjdGlvbl9fbGlzdCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFib3V0LXNlY3Rpb25fX2xpc3QgPiBsaTpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDJweCk7XG4gIH1cbiAgLmFib3V0LXNlY3Rpb25fX2RlY29yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMyOHB4O1xuICAgIG1pbi13aWR0aDogMzI4cHg7XG4gICAgbWluLWhlaWdodDogMTcycHg7XG4gICAgaGVpZ2h0OiAxNzJweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmFib3V0LXNlY3Rpb25fX2RlY29yOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTkuNzVkZWcsIHJnYmEoMjQ3LCAyNDcsIDI0OSwgMC4yKSA3My43MyUsICNGN0Y3RjkgOTkuNzglKSwgbGluZWFyLWdyYWRpZW50KDI2OS45M2RlZywgcmdiYSgyNDcsIDI0NywgMjQ5LCAwKSA3OS4yMyUsICNGN0Y3RjkgOTkuOTMlKSwgbGluZWFyLWdyYWRpZW50KDI4OS4xZGVnLCByZ2JhKDI0NywgMjQ3LCAyNDksIDApIDcyLjExJSwgI0Y3RjdGOSA5MC4wMyUpLCBsaW5lYXItZ3JhZGllbnQoNjAuOTZkZWcsIHJnYmEoMjQ3LCAyNDcsIDI0OSwgMCkgNzIuNjIlLCAjRjdGN0Y5IDg3Ljk3JSksIGxpbmVhci1ncmFkaWVudCg4OS45M2RlZywgcmdiYSgyNDcsIDI0NywgMjQ5LCAwKSA4MC4zMSUsICNGN0Y3RjkgOTguMTIlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuYWJvdXQtc2VjdGlvbl9fY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5hYm91dC1zZWN0aW9uX19mZWF0dXJlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmFib3V0LXNlY3Rpb25fX2ZlYXR1cmVzID4gbGkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgIGdhcDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZ3JpZC1jb2x1bW46IDEvMiAhaW1wb3J0YW50O1xuICB9XG4gIC5hYm91dC1zZWN0aW9uX19mZWF0dXJlcyA+IGxpIHNwYW46YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogLTI4cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG4uYWR2YW50YWdlcyB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbi5hZHZhbnRhZ2VzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hZHZhbnRhZ2VzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cbi5hZHZhbnRhZ2VzX19saXN0ID4gbGk6bnRoLWNoaWxkKDVuKzEpIHtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmFkdmFudGFnZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoNW4rMSkgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE2NXB4O1xufVxuLmFkdmFudGFnZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoNW4rMSkgcGljdHVyZSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE3cHg7XG4gIGJvdHRvbTogLTgzcHg7XG59XG4uYWR2YW50YWdlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bisxKSBwaWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hZHZhbnRhZ2VzX19saXN0ID4gbGk6bnRoLWNoaWxkKDVuKzIpIHtcbiAgZ3JpZC1jb2x1bW46IDUvMTM7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5hZHZhbnRhZ2VzX19saXN0ID4gbGk6bnRoLWNoaWxkKDVuKzIpIHBpY3R1cmUge1xuICB3aWR0aDogNDI4cHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFkdmFudGFnZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoNW4rMikgcGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWR2YW50YWdlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg1biszKSB7XG4gIGdyaWQtY29sdW1uOiAxLzU7XG59XG4uYWR2YW50YWdlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bis0KSB7XG4gIGdyaWQtY29sdW1uOiA1Lzk7XG59XG4uYWR2YW50YWdlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bis1KSB7XG4gIGdyaWQtY29sdW1uOiA5LzEzO1xufVxuLmFkdmFudGFnZXNfX2NhcmQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWR2YW50YWdlc19fY2FyZCBoMyB7XG4gIG1heC13aWR0aDogMjYzcHg7XG59XG4uYWR2YW50YWdlc19fY2FyZCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzg0cHg7XG59XG4uYWR2YW50YWdlc19fY2FyZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogNnB4IDlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuYWR2YW50YWdlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNztcbiAgfVxuICAuYWR2YW50YWdlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bisyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDcvMTM7XG4gIH1cblxuICAuYWR2YW50YWdlc19fY2FyZCBwIHtcbiAgICBtYXgtd2lkdGg6IDI4OXB4O1xuICB9XG5cbiAgLmFkdmFudGFnZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoNW4rMikgcGljdHVyZSB7XG4gICAgbGVmdDogNjElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmFkdmFudGFnZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5hZHZhbnRhZ2VzX19saXN0ID4gbGk6bnRoLWNoaWxkKDVuKzEpIHtcbiAgICBncmlkLWNvbHVtbjogMS8xMztcbiAgfVxuICAuYWR2YW50YWdlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bisyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMTM7XG4gIH1cbiAgLmFkdmFudGFnZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoNW4rMykge1xuICAgIGdyaWQtY29sdW1uOiAxLzEzO1xuICB9XG4gIC5hZHZhbnRhZ2VzX19saXN0ID4gbGk6bnRoLWNoaWxkKDVuKzQpIHtcbiAgICBncmlkLWNvbHVtbjogMS8xMztcbiAgfVxuICAuYWR2YW50YWdlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bis1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMTM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX2xpc3Qge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYWR2YW50YWdlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bisxKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoNW4rMSkgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgfVxuICAuYWR2YW50YWdlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bisxKSBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgaGVpZ2h0OiAxODZweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogLTg0cHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoNW4rMikge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX19saXN0ID4gbGk6bnRoLWNoaWxkKDVuKzIpIHBpY3R1cmUge1xuICAgIHdpZHRoOiAyNDZweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTk5cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAuYWR2YW50YWdlc19fY2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuYWR2YW50YWdlc19fY2FyZCBoMyB7XG4gICAgbWF4LXdpZHRoOiAyNjRweDtcbiAgfVxuICAuYWR2YW50YWdlc19fY2FyZCBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX19jYXJkIHNwYW4ge1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gIH1cbn1cbi5hbGVydHNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuLmFsZXJ0c19fc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0QUI4Njg7XG59XG4uYWxlcnRzX19lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGMDJCMkI7XG59XG4uYWxlcnRzX19ub3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmRjYjZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWxlcnRzX19idXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICB9XG59XG4uYWxsLWNhdGVnb3J5IHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuLmFsbC1jYXRlZ29yeV9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmFsbC1jYXRlZ29yeV9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYWxsLWNhdGVnb3J5X19ib3gtLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGwtY2F0ZWdvcnlfX2JveC0tc3dpcGVyIC5hbGwtY2F0ZWdvcnlfX3N3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxODhweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWxsLWNhdGVnb3J5X19zd2lwZXItYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XG4gIHotaW5kZXg6IDE7XG59XG4uYWxsLWNhdGVnb3J5X19zd2lwZXItcHJldiB7XG4gIGxlZnQ6IC0xNnB4O1xufVxuLmFsbC1jYXRlZ29yeV9fc3dpcGVyLW5leHQge1xuICByaWdodDogLTE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxsLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYWxsLWNhdGVnb3J5X19ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYWxsLWNhdGVnb3J5X193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5hbGwtY2F0ZWdvcnlfX2JveC0tc3dpcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxuICAuYWxsLWNhdGVnb3J5X19ib3gtLXN3aXBlciAuYWxsLWNhdGVnb3J5X19zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuICAuYWxsLWNhdGVnb3J5X19zd2lwZXItYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYW5udWFsLWdyb3d0aCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbi5hbm51YWwtZ3Jvd3RoX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjgwcHgsIDM5MnB4KSAxZnI7XG4gIGdhcDogMTZweDtcbn1cbi5hbm51YWwtZ3Jvd3RoX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmFubnVhbC1ncm93dGhfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmFubnVhbC1ncm93dGhfX2xpc3QgPiBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEyMy45NCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW5udWFsLWdyb3d0aF9fdmFsdWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFubnVhbC1ncm93dGhfX3ZhbHVlcyA+IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYW5udWFsLWdyb3d0aF9fdmFsdWVzID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmFubnVhbC1ncm93dGhfX3ZhbHVlcyA+IHAgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uYW5udWFsLWdyb3d0aF9fdmFsdWVzLTEgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNy43NyU7XG4gIGJhY2tncm91bmQ6ICM2RDNENTE7XG59XG4uYW5udWFsLWdyb3d0aF9fdmFsdWVzLTIgcCB7XG4gIHBhZGRpbmctYm90dG9tOiA1OC41MiU7XG4gIGJhY2tncm91bmQ6ICM4OTQ4NjE7XG59XG4uYW5udWFsLWdyb3d0aF9fdmFsdWVzLTMgcCB7XG4gIHBhZGRpbmctYm90dG9tOiA3OC4xOTklO1xuICBiYWNrZ3JvdW5kOiAjQzA1MjVFO1xufVxuLmFubnVhbC1ncm93dGhfX3ZhbHVlcy00IHAge1xuICBwYWRkaW5nLWJvdHRvbTogOTYuODElO1xuICBiYWNrZ3JvdW5kOiAjRTQ1NjU4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5hbm51YWwtZ3Jvd3RoX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hbm51YWwtZ3Jvd3RoX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5hbm51YWwtZ3Jvd3RoX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYW5udWFsLWdyb3d0aCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmFubnVhbC1ncm93dGhfX3dyYXAge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYW5udWFsLWdyb3d0aF9faGVhZGVyIHtcbiAgICBnYXA6IDBweDtcbiAgfVxuICAuYW5udWFsLWdyb3d0aF9faGVhZGVyIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFubnVhbC1ncm93dGhfX2xpc3Qge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5hbm51YWwtZ3Jvd3RoX19saXN0ID4gbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCA4cHggOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTU3LjklO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFubnVhbC1ncm93dGhfX3ZhbHVlcyA+IHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuYW5udWFsLWdyb3d0aF9fdmFsdWVzID4gcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDhweCA4cHg7XG4gIH1cbiAgLmFubnVhbC1ncm93dGhfX3ZhbHVlcyA+IHAgc3BhbiB7XG4gICAgYm90dG9tOiA2cHg7XG4gIH1cbiAgLmFubnVhbC1ncm93dGhfX3ZhbHVlcy0xIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0Mi4xMSU7XG4gICAgYmFja2dyb3VuZDogIzZEM0Q1MTtcbiAgfVxuICAuYW5udWFsLWdyb3d0aF9fdmFsdWVzLTIgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU4LjUyJTtcbiAgICBiYWNrZ3JvdW5kOiAjODk0ODYxO1xuICB9XG4gIC5hbm51YWwtZ3Jvd3RoX192YWx1ZXMtMyBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzguMTk5JTtcbiAgICBiYWNrZ3JvdW5kOiAjQzA1MjVFO1xuICB9XG4gIC5hbm51YWwtZ3Jvd3RoX192YWx1ZXMtNCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTYuODElO1xuICAgIGJhY2tncm91bmQ6ICNFNDU2NTg7XG4gIH1cbn1cbi5icmVhZC1jcnVtYnMge1xuICBwYWRkaW5nLXRvcDogY2FsYygxNnB4ICsgdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmJyZWFkLWNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5icmVhZC1jcnVtYnNfX2xpc3QgPiBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnJlYWQtY3J1bWJzX19saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJyZWFkLWNydW1ic19fbGlzdCBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIvXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoNTQsIDUzLCA1MywgMC40KTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZC1jcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEycHggKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gIH1cbiAgLmJyZWFkLWNydW1ic19fbGlzdCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICB9XG4gIC5icmVhZC1jcnVtYnNfX2xpc3QgYTpiZWZvcmUge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxufVxuLmNhdGFsb2cge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbi5jYXRhbG9nX19zYW5kd2ljaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1OHB4IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jYXRhbG9nL2Zvbi53ZWJwXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZ19fc2FuZHdpY2g6aG92ZXIgPiBkaXYgaDMge1xuICBjb2xvcjogI0UxMTQxMDtcbn1cbi5jYXRhbG9nX19zYW5kd2ljaDpob3ZlciA+IGRpdiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0UxMTQxMDtcbn1cbi5jYXRhbG9nX19zYW5kd2ljaDpob3ZlciA+IGRpdiBzcGFuIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0VERUZGNDtcbn1cbi5jYXRhbG9nX19zYW5kd2ljaDpob3ZlciBwaWN0dXJlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA5KTtcbn1cbi5jYXRhbG9nX19zYW5kd2ljaC0tZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0OTBweDtcbiAgaGVpZ2h0OiAzNjdweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTY2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNhdGFsb2dfX3NhbmR3aWNoLS1kZWNvciBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXRhbG9nX19zYW5kd2ljaC0tYm94IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uY2F0YWxvZ19fc2FuZHdpY2gtLWJveCBoMyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uY2F0YWxvZ19fc2FuZHdpY2gtLWJveCBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFREVGRjQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5jYXRhbG9nX19jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuLmNhdGFsb2dfX2NhdGVnb3J5LS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNhdGFsb2dfX3Byb2R1Y3QtLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2F0YWxvZ19fcHJvZHVjdCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNhdGFsb2dfX3Byb2R1Y3QtLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNhdGFsb2dfX3Byb2R1Y3QtLWl0ZW0tYmFubmVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbn1cbi5jYXRhbG9nX19wcm9kdWN0LS1iYW5uZXIge1xuICBwYWRkaW5nOiAyNHB4IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jYXRhbG9nL2Zvbi53ZWJwXCIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZ19fcHJvZHVjdC0tYmFubmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA4MTdweDtcbn1cbi5jYXRhbG9nX19wcm9kdWN0LS1iYW5uZXItYnRuIHtcbiAgbWF4LXdpZHRoOiAxOTZweDtcbn1cbi5jYXRhbG9nX19wcm9kdWN0LS1iYW5uZXItdGV4dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDZweDtcbn1cbi5jYXRhbG9nX19wcm9kdWN0LS1iYW5uZXItZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0ODNweDtcbiAgaGVpZ2h0OiAyOTlweDtcbn1cbi5jYXRhbG9nX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuLmNhdGFsb2dfX2NhdGVnb3J5LS1zdWIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhdGFsb2cuY2F0YWxvZy0tY2F0ZWdvcnkgLmNhdGFsb2dfX3Byb2R1Y3QtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhdGFsb2dfX3N1Yi1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG59XG4uY2F0YWxvZ19fc3ViLWNhdGVnb3J5IGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmNhdGFsb2dfX3N1Yi1jYXRlZ29yeSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0UxMTQxMDtcbn1cbi5jYXRhbG9nX19zdWItY2F0ZWdvcnkgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jYXRhbG9nX19jYXRlZ29yeS0tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cblxuICAuY2F0YWxvZ19fcHJvZHVjdC0tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgLmNhdGFsb2dfX3Byb2R1Y3QtLWl0ZW0tYmFubmVyIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG5cbiAgLmNhdGFsb2dfX3N1Yi1jYXRlZ29yeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jYXRhbG9nX19wcm9kdWN0LS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmNhdGFsb2dfX3NhbmR3aWNoIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXRhbG9nX19zYW5kd2ljaC0tZGVjb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTc4cHg7XG4gICAgaGVpZ2h0OiAxMzNweDtcbiAgICByaWdodDogLTczcHg7XG4gICAgdG9wOiAtM3B4O1xuICB9XG4gIC5jYXRhbG9nX19zYW5kd2ljaC0tYm94IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmNhdGFsb2dfX3NhbmR3aWNoLS1ib3ggc3BhbiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5jYXRhbG9nX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuY2F0YWxvZ19fY2F0ZWdvcnktLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuY2F0YWxvZ19fcHJvZHVjdCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5jYXRhbG9nX19wcm9kdWN0LS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5jYXRhbG9nX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhdGFsb2dfX3N1Yi1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDZweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuY2F0YWxvZ19fc3ViLWNhdGVnb3J5IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwcHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuICAuY2F0YWxvZ19fc3ViLWNhdGVnb3J5IGEgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuY2F0YWxvZ19fc3ViLWNhdGVnb3J5IGEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9nX19jYXRlZ29yeS0tc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLmNhdGFsb2dfX2NhdGVnb3J5LS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5jZXJ0aWZpY2F0ZXMge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG4uY2VydGlmaWNhdGVzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jZXJ0aWZpY2F0ZXNfX2JveC0tc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNlcnRpZmljYXRlc19fc3dpcGVyLXNsaWRlIHtcbiAgbWF4LXdpZHRoOiAxODhweDtcbn1cbi5jZXJ0aWZpY2F0ZXNfX3N3aXBlci1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5jZXJ0aWZpY2F0ZXNfX3N3aXBlci1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgei1pbmRleDogMTtcbn1cbi5jZXJ0aWZpY2F0ZXNfX3N3aXBlci1idG4uY2VydGlmaWNhdGVzX19zd2lwZXItcHJldiB7XG4gIGxlZnQ6IC0xNnB4O1xufVxuLmNlcnRpZmljYXRlc19fc3dpcGVyLWJ0bi5jZXJ0aWZpY2F0ZXNfX3N3aXBlci1uZXh0IHtcbiAgcmlnaHQ6IC0xNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNlcnRpZmljYXRlcyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2VydGlmaWNhdGVzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZXNfX3N3aXBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlc19fc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZXNfX3N3aXBlci1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG4uY29udGFjdF9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMwcHggbWlubWF4KDQwMHB4LCA4MDBweCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4O1xufVxuLmNvbnRhY3RfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyNHB4O1xufVxuLmNvbnRhY3RfX2xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDZweDtcbn1cbi5jb250YWN0X19saXN0ID4gbGkgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4cHggNDhweCA0OHB4O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jb250YWN0X19saXN0ID4gbGkgdWwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y5O1xufVxuLmNvbnRhY3RfX2xpc3QgPiBsaSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VDRUNGMTtcbn1cbi5jb250YWN0X19saXN0ID4gbGkgdWwgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFMTE0MTA7XG59XG4uY29udGFjdF9fbWFwIHtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHNpbHZlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jb250YWN0X193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3RfX2xpc3Qge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuY29udGFjdF9fbWFwIHtcbiAgICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb29wZXJhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbi5jb29wZXJhdGlvbi5vYmplY3QtY29vcGVyYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xufVxuLmNvb3BlcmF0aW9uLm9iamVjdC1jb29wZXJhdGlvbiAuY29vcGVyYXRpb25fX2RlY29yIHtcbiAgd2lkdGg6IDI5M3B4O1xuICBoZWlnaHQ6IDMzMnB4O1xufVxuLmNvb3BlcmF0aW9uLmFib3V0LWNvb3BlcmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xufVxuLmNvb3BlcmF0aW9uX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQ2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jb29wZXJhdGlvbi9mb24ud2VicFwiKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb29wZXJhdGlvbl9fZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMxOHB4O1xuICBoZWlnaHQ6IDMzMnB4O1xufVxuLmNvb3BlcmF0aW9uX19kZWNvciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jb29wZXJhdGlvbl9fYm94IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogODI1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29vcGVyYXRpb25fX2NvbnRlbnQgPiBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDQwM3B4O1xufVxuLmNvb3BlcmF0aW9uX19jb250ZW50ID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDM2N3B4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNvb3BlcmF0aW9uX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4uY29vcGVyYXRpb25fX3NvY2lhbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbn1cbi5jb29wZXJhdGlvbl9fc29jaWFsIHVsID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmNvb3BlcmF0aW9uX19zb2NpYWwgdWwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0VCRUJFQjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5jb29wZXJhdGlvbl9fc29jaWFsIHVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUNFQ0YxO1xufVxuLmNvb3BlcmF0aW9uX19zb2NpYWwgdWwgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFMTE0MTA7XG59XG4uY29vcGVyYXRpb25fX3NvY2lhbCA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDJweDtcbn1cbi5jb29wZXJhdGlvbl9fZm9ybSB7XG4gIG1heC13aWR0aDogMzI5cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNvb3BlcmF0aW9uX19mb3JtIGZvcm0gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5jb29wZXJhdGlvbl9fZGVjb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29vcGVyYXRpb25fX2JveCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY29vcGVyYXRpb25fX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLmNvb3BlcmF0aW9uX19jb250ZW50ID4gaDMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb29wZXJhdGlvbl9fY29udGVudCA+IHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb29wZXJhdGlvbl9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvb3BlcmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuY29vcGVyYXRpb24ub2JqZWN0LWNvb3BlcmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29vcGVyYXRpb24uYWJvdXQtY29vcGVyYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb29wZXJhdGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgfVxuICAuY29vcGVyYXRpb25fX2NvbnRlbnQgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5jb29wZXJhdGlvbl9fc29jaWFsIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmNvb3BlcmF0aW9uX19zb2NpYWwgdWwgYSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uZGVsaXZlcnktc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbi5kZWxpdmVyeS1zZWN0aW9uX19wYXJ0bmVycyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHggMzZweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMzQsIDYwLCA4MCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzNnB4O1xufVxuLmRlbGl2ZXJ5LXNlY3Rpb25fX3BhcnRuZXJzID4gaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4OHB4O1xuICBtaW4td2lkdGg6IDI5NnB4O1xufVxuLmRlbGl2ZXJ5LXNlY3Rpb25fX3BhcnRuZXJzLS1zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cbi5kZWxpdmVyeS1zZWN0aW9uX19wYXJ0bmVycy0tc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVsaXZlcnktc2VjdGlvbl9fcGFydG5lcnMtLXN3aXBlci1zbGlkZSB7XG4gIG1heC13aWR0aDogMTM4cHg7XG59XG4uZGVsaXZlcnktc2VjdGlvbl9fcGFydG5lcnMtLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0VCRUJFQjtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xufVxuLmRlbGl2ZXJ5LXNlY3Rpb25fX3BhcnRuZXJzLS1jYXJkIHBpY3R1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogMzkuMTQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlbGl2ZXJ5LXNlY3Rpb25fX3BhcnRuZXJzLS1jYXJkIHBpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZGVsaXZlcnktcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuLmRlbGl2ZXJ5LXBhZ2VfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xufVxuLmRlbGl2ZXJ5LXBhZ2VfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uZGVsaXZlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kZWxpdmVyeV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmRlbGl2ZXJ5X19oZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0Y3MjMxRjtcbn1cbi5kZWxpdmVyeV9fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMyM3B4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVsaXZlcnlfX2ZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzc3cHg7XG4gIG1hcmdpbi10b3A6IDkycHg7XG59XG4uZGVsaXZlcnlfX2ZlZWRiYWNrIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjcyMzFGO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uZGVsaXZlcnlfX2ZlZWRiYWNrIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMTE0MTA7XG59XG4uZGVsaXZlcnlfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MnB4O1xuICB0b3A6IDQycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAxcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uZGVsaXZlcnlfX2xpc3QgbGkge1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmRlbGl2ZXJ5X19tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMzkycHg7XG4gIG1pbi13aWR0aDogMTM5MnB4O1xuICBoZWlnaHQ6IDcxOXB4O1xuICBtaW4taGVpZ2h0OiA3MTlweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdG9wOiAtNzVweDtcbiAgbGVmdDogMjcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVsaXZlcnkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgfVxuICAuZGVsaXZlcnlfX2hlYWRlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmRlbGl2ZXJ5X19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzMjNweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5kZWxpdmVyeV9fZmVlZGJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X19mZWVkYmFjayBidXR0b24ge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAuZGVsaXZlcnlfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxuICAuZGVsaXZlcnlfX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGVsaXZlcnlfX2xpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWxpdmVyeV9fbWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ3N3B4O1xuICAgIG1pbi13aWR0aDogNDc3cHg7XG4gICAgaGVpZ2h0OiAyNDdweDtcbiAgICBtaW4taGVpZ2h0OiAyNDdweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuXG4gIC5kZWxpdmVyeS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZGVsaXZlcnktc2VjdGlvbl9fcGFydG5lcnMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmRlbGl2ZXJ5LXNlY3Rpb25fX3BhcnRuZXJzID4gaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyODhweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlbGl2ZXJ5LXNlY3Rpb25fX3BhcnRuZXJzLS1zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgLmRlbGl2ZXJ5LXNlY3Rpb25fX3BhcnRuZXJzLS1jYXJkIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIH1cbiAgLmRlbGl2ZXJ5LXNlY3Rpb25fX3BhcnRuZXJzLS1jYXJkIHBpY3R1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOS4xNCU7XG4gIH1cblxuICAuZGVsaXZlcnktcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuZGVsaXZlcnktcGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLmZhcSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbi5mYXFfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmZhcV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbn1cbi5mYXFfX2NhcmQge1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjk7XG59XG4uZmFxX19jYXJkLS1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mYXFfX2NhcmQtLWhlYWRlciArIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFxX19jYXJkLS1oZWFkZXIuYWN0aXZlICsgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFxX19jYXJkLS1oZWFkZXIuYWN0aXZlIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZhcV9fY2FyZC0taGVhZGVyOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRUNFQ0YxO1xufVxuLmZhcV9fY2FyZC0taGVhZGVyIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xufVxuLmZhcV9fY2FyZC0taGVhZGVyIHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW50ZXJmYWNlL2Fycm93LWZhcS5zdmdcIik7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmZhcV9fY2FyZC0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5mYXFfX2JhbmVyIHtcbiAgcGFkZGluZzogMjRweCA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZmFxL2Zvbi53ZWJwXCIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5mYXFfX2JhbmVyLS1idG4ge1xuICBtYXgtd2lkdGg6IDE4MXB4O1xufVxuLmZhcV9fYmFuZXItLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA2cHg7XG59XG4uZmFxX19iYW5lci0tZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMzRweDtcbiAgaGVpZ2h0OiAxMTdweDtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiBjYWxjKDUwJSArIDk3cHgpO1xufVxuLmZhcV9fYmFuZXItLWRlY29yIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmZhcV9fYmFuZXItLWRlY29yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmZhcV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuZmFxX19jYXJkIHtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgfVxuICAuZmFxX19jYXJkLS1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLmZhcV9fY2FyZC0taGVhZGVyIHNwYW4ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gIH1cbiAgLmZhcV9fY2FyZC0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmZhcV9fYmFuZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmZhcV9fYmFuZXItLWJ0biB7XG4gICAgbWF4LXdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZhcV9fYmFuZXItLWJ0bjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9mYXEvbWFzc2FnZS5zdmdcIik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5mYXFfX2JhbmVyLS1pbmZvIHtcbiAgICBnYXA6IDBweDtcbiAgfVxuICAuZmFxX19iYW5lci0taW5mbyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZml4ZWQtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1LjhyZW07XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gIHotaW5kZXg6IDUwO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZml4ZWQtbWVudV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUuOXJlbSAyLjRyZW0gMi40cmVtIDIuNHJlbTtcbn1cbi5maXhlZC1tZW51X19saW5rcyB7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uZml4ZWQtbWVudV9fY29udGFjdHMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5mb290ZXJfX3RvcC0tbG9nbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDI0cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uZm9vdGVyX190b3AtLWxvZ28gPiAuZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDEyMnB4O1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX3RvcC0tbG9nbyA+IGJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTY3cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uZm9vdGVyX190b3AtLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEycHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uZm9vdGVyX190b3AtLWJveCA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyX190b3AtLWJveCA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbn1cbi5mb290ZXJfX3RvcC0tYm94ID4gdWwgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMTE0MTA7XG59XG4uZm9vdGVyX190b3AtLWJveCA+IHVsID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZm9vdGVyX190b3AtLWJveCA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmZvb3Rlcl9fdG9wLS1ib3ggPiB1bCA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUNFQ0YxO1xufVxuLmZvb3Rlcl9fdG9wLS1ib3ggPiB1bCA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRTExNDEwO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5mb290ZXJfX2JvdHRvbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5mb290ZXJfX2JvdHRvbSA+IGE6aG92ZXIge1xuICBjb2xvcjogI0UxMTQxMDtcbn1cbi5mb290ZXJfX2JvdHRvbSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLS1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX3RvcC0tbG9nbyA+IC5mb290ZXJfX2xvZ28ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZweCA2M3B4O1xuICAgIGdhcDogMnB4O1xuICB9XG4gIC5mb290ZXJfX3RvcC0tbG9nbyA+IGJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxODNweDtcbiAgfVxuICAuZm9vdGVyX190b3AtLWJveCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLS1ib3ggPiB1bCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmd1YXJhbnRlZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuLmd1YXJhbnRlZV9fYm94IHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbn1cbi5ndWFyYW50ZWVfX2JveCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3VhcmFudGVlIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5ndWFyYW50ZWVfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLmhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDFweCA0cHggOHB4IDBweCByZ2JhKDM0LCA2MCwgODAsIDAuMik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXJfX3RvcCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7XG59XG4uaGVhZGVyX190b3AgLndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyX190b3AgLndyYXAgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbn1cbi5oZWFkZXJfX3RvcC0tbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMTE0MTA7XG59XG4uaGVhZGVyX190b3AtLWxpc3QgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNFMTE0MTA7XG59XG4uaGVhZGVyX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmhlYWRlcl9fYm90dG9tIC53cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWRlcl9fYm90dG9tLS1sb2dvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1heC13aWR0aDogMTkycHg7XG59XG4uaGVhZGVyX19ib3R0b20tLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVhZGVyX19ib3R0b20tLWNhdGFsb2cge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmhlYWRlcl9fYm90dG9tLS1jYXRhbG9nIHNwYW4ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9fYm90dG9tLS1jYXRhbG9nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UxMTQxMDtcbn1cbi5oZWFkZXJfX2JvdHRvbS0tY29ubmVjdGlvbi1tYWlsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0Q2RDZENjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5oZWFkZXJfX2JvdHRvbS0tY29ubmVjdGlvbi1tYWlsOmhvdmVyIHtcbiAgY29sb3I6ICNFMTE0MTA7XG59XG4uaGVhZGVyX19ib3R0b20tLWNvbm5lY3Rpb24tdGVsOmhvdmVyIHtcbiAgY29sb3I6ICNFMTE0MTA7XG59XG4uaGVhZGVyX19ib3R0b20tLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzZweDtcbn1cbi5oZWFkZXJfX2JvdHRvbS0tY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5oZWFkZXJfX2JvdHRvbS0tY29ubmVjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDBweDtcbn1cbi5oZWFkZXJfX2JvdHRvbS0tY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uaGVhZGVyX19ib3R0b20tLWNvbnRyb2xzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmhlYWRlcl9fYm90dG9tLS1jb250cm9scyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VDRUNGMTtcbn1cbi5oZWFkZXJfX2JvdHRvbS0tY29udHJvbHMgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFMTE0MTA7XG59XG4uaGVhZGVyX19ib3R0b20tLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uaGVhZGVyX19ib3R0b20tLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRTExNDEwO1xuICBiYWNrZ3JvdW5kOiAjRUNFQ0YxO1xufVxuLmhlYWRlcl9fbmF2LWNhdGVnb3J5LWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCA0cHggOHB4IDBweCByZ2JhKDM0LCA2MCwgODAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gKDNweCArIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1jb250YWluZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gKDNweCArIHZhcigtLWhlYWRlci1oZWlnaHQpKSAtIDUwcHgpO1xufVxuLmhlYWRlcl9fbmF2LWNhdGVnb3J5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19uYXYtY2F0ZWdvcnkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeSAud3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogY2FsYygzcHggKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG59XG4uaGVhZGVyX19uYXYtY2F0ZWdvcnktc3ViY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmhlYWRlcl9fbmF2LWNhdGVnb3J5LXN1YmNhdGVnb3J5LWRlc2NyaXB0aW9uOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0UxMTQxMDtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1zdWJjYXRlZ29yeS1kZXNjcmlwdGlvbjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFMTE0MTA7XG4gIGZpbGwtb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1jYXRlZ29yeSB7XG4gIHdpZHRoOiAzMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMkVBO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDBweDtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1jYXRlZ29yeTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMXB4O1xufVxuLmhlYWRlcl9fbmF2LWNhdGVnb3J5LWNhdGVnb3J5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNDRUNFQ0U7XG59XG4uaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzdCN0I3QjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1jYXRlZ29yeSA+IGxpID4gLmhlYWRlcl9fbmF2LWNhdGVnb3J5LWNhdGVnb3J5LWJveC5zdWItY2F0ZWdvcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG4uaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnkgPiBsaSA+IC5oZWFkZXJfX25hdi1jYXRlZ29yeS1jYXRlZ29yeS1ib3guc3ViLWNhdGVnb3J5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjk7XG59XG4uaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnkgPiBsaSA+IC5oZWFkZXJfX25hdi1jYXRlZ29yeS1jYXRlZ29yeS1ib3guc3ViLWNhdGVnb3J5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2hlYWRlci9hcnJvdy1zdG9jay5zdmdcIik7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnkgPiBsaSA+IC5oZWFkZXJfX25hdi1jYXRlZ29yeS1jYXRlZ29yeS1ib3guc3ViLWNhdGVnb3J5LmFjdGl2ZSArIC5oZWFkZXJfX25hdi1jYXRlZ29yeS1zdWJjYXRlZ29yeS1ib3gge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmhlYWRlcl9fbmF2LWNhdGVnb3J5LWNhdGVnb3J5ID4gbGkgPiAuaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnktYm94LnN1Yi1jYXRlZ29yeS5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaGVhZGVyL2Fycm93LWFjdGl2ZS5zdmdcIik7XG59XG4uaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnkgPiBsaSA+IC5oZWFkZXJfX25hdi1jYXRlZ29yeS1jYXRlZ29yeS1ib3guc3ViLWNhdGVnb3J5LmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI0UxMTQxMDtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1jYXRlZ29yeSA+IGxpID4gLmhlYWRlcl9fbmF2LWNhdGVnb3J5LWNhdGVnb3J5LWJveCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmhlYWRlcl9fbmF2LWNhdGVnb3J5LWNhdGVnb3J5ID4gbGkgPiAuaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnktYm94OmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjRTExNDEwO1xufVxuLmhlYWRlcl9fbmF2LWNhdGVnb3J5LXN1YmNhdGVnb3J5LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1zdWJjYXRlZ29yeS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyX19uYXYtY2F0ZWdvcnktc3ViY2F0ZWdvcnktbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmhlYWRlcl9fbmF2LWNhdGVnb3J5LXN1YmNhdGVnb3J5LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0NFQ0VDRTtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1zdWJjYXRlZ29yeS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMTE0MTA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uaGVhZGVyX19uYXYtY2F0ZWdvcnktc3ViY2F0ZWdvcnktaXRlbSB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnktYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnB4IDFmcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1jYXRlZ29yeS1ib3ggPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlcl9fbmF2LWNhdGVnb3J5LWNhdGVnb3J5LWJveCA+IGRpdiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTJweDtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogI0UxMTQxMDtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1oZWFkZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1wcm9kdWN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19uYXYtY2F0ZWdvcnktY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRURFRkY0O1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbi5oZWFkZXJfX25hdi1jYXRlZ29yeS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFQ0VDRjE7XG59XG4uaGVhZGVyX19uYXYtY2F0ZWdvcnktY2xvc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmFjZS9jbG9zZS5zdmdcIik7XG59XG4uaGVhZGVyX19ib3R0b20tLWNvbnRyb2xzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX190b3AtLW5hdi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmhlYWRlcl9fYm90dG9tLS1sb2dvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZweCA2M3B4O1xuICAgIGdhcDogMDtcbiAgfVxuICAuaGVhZGVyX190b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYm90dG9tLS1jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2JvdHRvbS0tY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19ib3R0b20tLWNvbnRyb2xzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1NHB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2JvdHRvbS0tY29udHJvbHMtbW9iaWxlIC5idG4tcmVkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX2JvdHRvbS0tY29udHJvbHMtbW9iaWxlLS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRURFRkY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWNhdGVnb3J5LWNhdGVnb3J5ID4gbGkgPiAuaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnktYm94LnN1Yi1jYXRlZ29yeTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyX19uYXYtY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWNhdGVnb3J5LWJveCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX25hdi1jYXRlZ29yeS1ib3gge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWNhdGVnb3J5IC53cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19uYXYtY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19uYXYtY2F0ZWdvcnkge1xuICAgIHotaW5kZXg6IDExO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX25hdi1jYXRlZ29yeS1oZWFkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnkgPiBsaSA+IC5oZWFkZXJfX25hdi1jYXRlZ29yeS1jYXRlZ29yeS1ib3gge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX25hdi1jYXRlZ29yeS1jYXRlZ29yeSA+IGxpID4gLmhlYWRlcl9fbmF2LWNhdGVnb3J5LWNhdGVnb3J5LWJveC5zdWItY2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnktYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCAxZnI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnktYm94ID4gZGl2IHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMUY1O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWNhdGVnb3J5LWNhdGVnb3J5LWJveCA+IGRpdiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5oZWFkZXJfX25hdi1jYXRlZ29yeS1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkICNFMEUyRUE7XG4gICAgZ2FwOiAwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWNhdGVnb3J5LWNhdGVnb3J5ID4gbGkgPiAuaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnktYm94LnN1Yi1jYXRlZ29yeTo6YmVmb3JlIHtcbiAgICByaWdodDogMHB4O1xuICB9XG4gIC5oZWFkZXJfX25hdi1jYXRlZ29yeS1zdWJjYXRlZ29yeS1ib3gge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5oZWFkZXJfX25hdi1jYXRlZ29yeS1zdWJjYXRlZ29yeS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuaGVhZGVyX19uYXYtY2F0ZWdvcnktc3ViY2F0ZWdvcnktbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyX19uYXYtY2F0ZWdvcnktc3ViY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4cHggMWZyO1xuICAgIGdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfX25hdi1jYXRlZ29yeS1zdWJjYXRlZ29yeS1jb250YWluZXIgZGl2IHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWNhdGVnb3J5LXN1YmNhdGVnb3J5LWNvbnRhaW5lciA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyX19uYXYtY2F0ZWdvcnktc3ViY2F0ZWdvcnktY29udGFpbmVyLnN1Yi1jYXRlZ29yeTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaGVhZGVyL2Fycm93LXN0b2NrLnN2Z1wiKTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWNhdGVnb3J5LXN1YmNhdGVnb3J5LWNvbnRhaW5lci5hY3RpdmUgKyAuaGVhZGVyX19uYXYtY2F0ZWdvcnktcHJvZHVjdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4gIC5oZWFkZXJfX25hdi1jYXRlZ29yeS1wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5oZWFkZXJfX25hdi1jYXRlZ29yeS1wcm9kdWN0LWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMxMzE2Mjc7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWNhdGVnb3J5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWNhdGVnb3J5LXByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGVhZGVyX19uYXYtY2F0ZWdvcnktcHJldjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaGVhZGVyL3ByZXYuc3ZnXCIpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5oZWFkZXJfX25hdi1jYXRlZ29yeS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAuaGVhZGVyX190b3Age1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX190b3AuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5oZWFkZXJfX3RvcCAud3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fdG9wIC53cmFwIC5oZWFkZXJfX3RvcC0tbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuaGVhZGVyX190b3AgLndyYXAgLmhlYWRlcl9fdG9wLS1saXN0ID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9fdG9wIC53cmFwIC5oZWFkZXJfX3RvcC0tbGlzdCBhLCAuaGVhZGVyX190b3AgLndyYXAgLmhlYWRlcl9fdG9wLS1saXN0IGJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzNjM1MzUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXJfX3RvcC0tbmF2LW1vYmlsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDBweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX3RvcC0tbmF2LW1vYmlsZSAuaGVhZGVyX19ib3R0b20tLWNvbm5lY3Rpb24tbWFpbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoNTQsIDUzLCA1MywgMC40KTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuaGVhZGVyX190b3AtLW5hdi1tb2JpbGUgLmhlYWRlcl9fdG9wLS13b3JrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fdG9wLS1uYXYtbW9iaWxlIC5oZWFkZXJfX2JvdHRvbS0tY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9fdG9wLS1uYXYtbW9iaWxlIC5oZWFkZXJfX2JvdHRvbS0tY29udHJvbHMgYSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG4gIC5oZWFkZXJfX3RvcC0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI0VERUZGNDtcbiAgfVxuICAuaGVhZGVyX190b3AtLWNsb3NlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW50ZXJmYWNlL2Nsb3NlLnN2Z1wiKTtcbiAgfVxuICAuaGVhZGVyX190b3AtLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUNFQ0YxO1xuICB9XG4gIC5oZWFkZXJfX3RvcC0td29yayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvdmVyLTNkIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5ob3Zlci0zZF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMTBweDtcbn1cbi5ob3Zlci0zZF9faXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhvdmVyLTNkX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG92ZXItM2RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5pbnB1dGVyX19ib3gge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbnB1dGVyX19ib3ggc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm1vZGFsLXN0b2NrIHtcbiAgcGFkZGluZzogNDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWF4LXdpZHRoOiA0MzlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLXN0b2NrX190aGFua3Mge1xuICBtYXgtd2lkdGg6IDQ2OHB4O1xufVxuLm1vZGFsLXN0b2NrX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb2RhbC1zdG9ja19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC1zdG9ja19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1vZGFsLXN0b2NrX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5tb2RhbC1zdG9ja19fZm9ybSA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTJweDtcbn1cbi5tb2RhbC1zdG9ja19fZm9ybSA+IHVsID4gbGkgPiB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTEycHg7XG59XG4ubW9kYWwtc3RvY2tfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRURFRkY0O1xuICByaWdodDogOHB4O1xuICB0b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubW9kYWwtc3RvY2tfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VDRUNGMTtcbn1cbi5tb2RhbC1zdG9ja19fY2xvc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZhY2UvY2xvc2Uuc3ZnXCIpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1zdG9jayB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICB9XG4gIC5tb2RhbC1zdG9ja19fdGhhbmtzIHtcbiAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICB9XG4gIC5tb2RhbC1zdG9ja19faW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tb2RhbC1zdG9ja19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAubW9kYWwtc3RvY2tfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm1vZGFsLXN0b2NrX19mb3JtID4gdWwgPiBsaSA+IHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbiAgLm1vZGFsLXN0b2NrX19jbG9zZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuLm9iamVjdC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLm9iamVjdC1zZWN0aW9uX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vYmplY3Qtc2VjdGlvbl9fYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4ub2JqZWN0LXNlY3Rpb25fX2FsbDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNFMTE0MTA7XG59XG4ub2JqZWN0LXNlY3Rpb25fX2FsbDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFMTE0MTA7XG59XG4ub2JqZWN0LXNlY3Rpb25fX3dyYXAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm9iamVjdC1zZWN0aW9uX19zd2lwZXItc2xpZGUge1xuICBtYXgtd2lkdGg6IDM5MnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ub2JqZWN0LXNlY3Rpb25fX2JveC0tc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9iamVjdC1zZWN0aW9uX19zd2lwZXItYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XG4gIHotaW5kZXg6IDE7XG59XG4ub2JqZWN0LXNlY3Rpb25fX3N3aXBlci1idG4ub2JqZWN0LXNlY3Rpb25fX3N3aXBlci1wcmV2IHtcbiAgbGVmdDogLTE2cHg7XG59XG4ub2JqZWN0LXNlY3Rpb25fX3N3aXBlci1idG4ub2JqZWN0LXNlY3Rpb25fX3N3aXBlci1uZXh0IHtcbiAgcmlnaHQ6IC0xNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9iamVjdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5vYmplY3Qtc2VjdGlvbl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAub2JqZWN0LXNlY3Rpb25fX3N3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm9iamVjdC1zZWN0aW9uX19ib3gtLXN3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG4gIC5vYmplY3Qtc2VjdGlvbl9fc3dpcGVyLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm9iamVjdCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuLm9iamVjdF9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI5MHB4O1xuICBnYXA6IDE2cHg7XG59XG4ub2JqZWN0X19ib3gtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xufVxuLm9iamVjdF9fYm94LS1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ub2JqZWN0X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5vYmplY3RfX2NvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9GbGV4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm9iamVjdF9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ub2JqZWN0X19zcGVjaWZpY2F0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ub2JqZWN0X19zcGVjaWZpY2F0aW9ucyA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTJweDtcbn1cbi5vYmplY3RfX3NwZWNpZmljYXRpb25zID4gdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U0RTRFNTtcbn1cbi5vYmplY3RfX2dhbGxlcnkge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLm9iamVjdF9fZ2FsbGVyeV9fYm94LS1zd2lwZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub2JqZWN0X19zd2lwZXItYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XG4gIHotaW5kZXg6IDE7XG59XG4ub2JqZWN0X19zd2lwZXItcHJldiB7XG4gIGxlZnQ6IC0xNnB4O1xufVxuLm9iamVjdF9fc3dpcGVyLW5leHQge1xuICByaWdodDogLTE2cHg7XG59XG4ub2JqZWN0X19nYWxsZXJ5LS1zbGlkZSB7XG4gIG1heC13aWR0aDogMjkwcHg7XG59XG4ub2JqZWN0X19nYWxsZXJ5LS1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5vYmplY3RfX290aGVyLS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbn1cbi5vYmplY3RfX290aGVyLS1jYXJkIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNFQkVCRUI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9iamVjdF9fb3RoZXItLWNhcmQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA5KTtcbn1cbi5vYmplY3RfX290aGVyLS1jYXJkOmhvdmVyIC5vYmplY3RfX290aGVyLS1jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiAjRTExNDEwO1xufVxuLm9iamVjdF9fb3RoZXItLWNhcmQtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vYmplY3RfX290aGVyLS1jYXJkLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ub2JqZWN0X19vdGhlci0tY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vYmplY3RfX290aGVyLS1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5vYmplY3RfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLm9iamVjdF9fb3RoZXItLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5vYmplY3RfX290aGVyLS1saXN0IC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2JqZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5vYmplY3RfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbiAgLm9iamVjdF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAub2JqZWN0X19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAub2JqZWN0X19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5vYmplY3RfX3NwZWNpZmljYXRpb25zIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5vYmplY3RfX3NwZWNpZmljYXRpb25zID4gdWwgbGkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDBweCBkYXNoZWQgI0U0RTRFNTtcbiAgfVxuICAub2JqZWN0X19zcGVjaWZpY2F0aW9ucyA+IHVsIGxpIHNwYW4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAub2JqZWN0X19nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG4gIC5vYmplY3RfX2dhbGxlcnlfX2JveC0tc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5vYmplY3RfX3N3aXBlci1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9iamVjdF9fb3RoZXItLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLm9iamVjdF9fb3RoZXItLWNhcmQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAub2JqZWN0X19vdGhlci0tY2FyZC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWF4LWhlaWdodDogMjBweDtcbiAgfVxuICAub2JqZWN0X19vdGhlci0tY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4ucGFnZS00MDQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnBhZ2UtNDA0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS00MDRfX3RleHQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYWdlLTQwNF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjQ7XG4gIGNvbG9yOiAjMzYzNTM1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBjb2xvcjogI0UxMTQxMDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNGNzIzMUY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW50ZXJmYWNlL3BhZ2luYXRpb24tcHJldi5zdmdcIik7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZhY2UvcGFnaW5hdGlvbi1uZXh0LnN2Z1wiKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6YmVmb3JlIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5wYW5lbC1tYXRlcmlhbHMge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4ucGFuZWwtbWF0ZXJpYWxzX19ib3gge1xuICBwYWRkaW5nOiA0MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcGFuZWwtbWF0ZXJpYWxzL2Zvbi53ZWJwXCIpO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xufVxuLnBhbmVsLW1hdGVyaWFsc19fc3dpcGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYW5lbC1tYXRlcmlhbHNfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSA4cHgpIGNhbGMoNTAlIC0gOHB4KTtcbiAgZ2FwOiAxNnB4O1xufVxuLnBhbmVsLW1hdGVyaWFsc19fc3dpcGVyIC5zd2lwZXItd3JhcHBlciAucGFuZWwtbWF0ZXJpYWxzX19zd2lwZXItc2xpZGUgPiBkaXYge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxNTBweCwgMjAwcHgpIGNhbGMoMTAwJSAtIDIxNnB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnBhbmVsLW1hdGVyaWFsc19fY2FyZC0taW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhbmVsLW1hdGVyaWFsc19fY2FyZC0taW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnBhbmVsLW1hdGVyaWFsc19fY2FyZC0tY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYW5lbC1tYXRlcmlhbHNfX2NhcmQtLWNvbnRlbnQgaDMge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnBhbmVsLW1hdGVyaWFsc19fYm94IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnBhbmVsLW1hdGVyaWFsc19fc3dpcGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAucGFuZWwtbWF0ZXJpYWxzX19zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgLnBhbmVsLW1hdGVyaWFsc19fc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wYW5lbC1tYXRlcmlhbHNfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnBhbmVsLW1hdGVyaWFsc19fc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGdhcDogNnB4O1xuICB9XG5cbiAgLnBhbmVsLW1hdGVyaWFsc19fY2FyZC0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lbC1tYXRlcmlhbHMge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wYW5lbC1tYXRlcmlhbHNfX2JveCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB9XG4gIC5wYW5lbC1tYXRlcmlhbHNfX3N3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG4gIC5wYW5lbC1tYXRlcmlhbHNfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnBhbmVsLW1hdGVyaWFsc19fc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLnBhbmVsLW1hdGVyaWFsc19fY2FyZC0taW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzEuNDclO1xuICB9XG4gIC5wYW5lbC1tYXRlcmlhbHNfX2NhcmQtLWNvbnRlbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYW5lbC1tYXRlcmlhbHNfX2NhcmQtLWNvbnRlbnQgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFuZWwtbWF0ZXJpYWxzX19zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMjQ4cHg7XG4gIH1cbn1cbi5wb3B1bGFyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLnBvcHVsYXJfX3Byb2R1Y3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cbi5wb3B1bGFyX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wb3B1bGFyX19ib3gtLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1bGFyX19ib3gtLXN3aXBlciAucG9wdWxhcl9fc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3B1bGFyX19zd2lwZXItYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XG4gIHotaW5kZXg6IDE7XG59XG4ucG9wdWxhcl9fc3dpcGVyLXByZXYge1xuICBsZWZ0OiAtMTZweDtcbn1cbi5wb3B1bGFyX19zd2lwZXItbmV4dCB7XG4gIHJpZ2h0OiAtMTZweDtcbn1cbi5wb3B1bGFyX19iYW5lciB7XG4gIHBhZGRpbmc6IDI0cHggMzZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL3NhbmR3aWNoLWNhdGFsb2cvZm9uLndlYnApO1xufVxuLnBvcHVsYXJfX2JhbmVyLS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wb3B1bGFyX19iYW5lci0tYm94IC5idG4tcmVkIHtcbiAgbWF4LXdpZHRoOiAxOTZweDtcbn1cbi5wb3B1bGFyX19iYW5lci0tdGV4dCBwIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnBvcHVsYXJfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2NnB4O1xuICBoZWlnaHQ6IDI5OXB4O1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wb3B1bGFyX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9wdWxhciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnBvcHVsYXJfX3Byb2R1Y3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5wb3B1bGFyX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5wb3B1bGFyX19ib3gtLXN3aXBlciAucG9wdWxhcl9fc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gIH1cbiAgLnBvcHVsYXJfX2JveC0tc3dpcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxuICAucG9wdWxhcl9fc3dpcGVyLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9wdWxhcl9fYmFuZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wb3B1bGFyX19iYW5lcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGNzIzMUY7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5wb3B1bGFyX19iYW5lci0tYm94IC5idG4tcmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb3B1bGFyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTUycHg7XG4gICAgaGVpZ2h0OiAxMjFweDtcbiAgICByaWdodDogLTkwcHg7XG4gICAgdG9wOiAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4ucHJldmlldy1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMzZweCArIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbn1cbi5wcmV2aWV3LWJhbm5lcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcmV2aWV3LWJhbm5lcl9fYm94IHtcbiAgcGFkZGluZzogNDJweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcHJldmlldy1iYW5uZXIvZm9uLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNikgaW5zZXQ7XG59XG4ucHJldmlldy1iYW5uZXJfX2hlYWRlciB7XG4gIG1heC13aWR0aDogNzU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcmV2aWV3LWJhbm5lcl9faGVhZGVyIGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJldmlldy1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcmV2aWV3LWJhbm5lcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnByZXZpZXctYmFubmVyX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UxMTQxMDtcbn1cbi5wcmV2aWV3LWJhbm5lcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogNDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnByZXZpZXctYmFubmVyX19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ucHJldmlldy1iYW5uZXJfX2xpc3QgPiBsaSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZXZpZXctYmFubmVyX19saXN0ID4gbGkgc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9wcmV2aWV3LWJhbm5lci90aWNrLnN2Z1wiKTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAycHg7XG59XG4ucHJldmlldy1iYW5uZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY4NXB4O1xuICBoZWlnaHQ6IDU0OXB4O1xuICByaWdodDogLTEycHg7XG4gIGJvdHRvbTogLTEycHg7XG59XG4ucHJldmlldy1iYW5uZXJfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTg2cHgpIHtcbiAgLnByZXZpZXctYmFubmVyX19pbWcge1xuICAgIHdpZHRoOiA0ODVweDtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICB9XG5cbiAgLnByZXZpZXctYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICAucHJldmlldy1iYW5uZXJfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuICAucHJldmlldy1iYW5uZXJfX2xpc3QgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uOiAxLzU7XG4gIH1cbiAgLnByZXZpZXctYmFubmVyX19saXN0ID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogNS85O1xuICB9XG4gIC5wcmV2aWV3LWJhbm5lcl9fbGlzdCA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvOTtcbiAgfVxuXG4gIC5wcmV2aWV3LWJhbm5lcl9faGVhZGVyLmhlYWRlcl8xIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cblxuICAucHJldmlldy1iYW5uZXJfX2Rlc2NyaXB0aW9uLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmV2aWV3LWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjRweCArIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbiAgfVxuICAucHJldmlldy1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cbiAgLnByZXZpZXctYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cbiAgLnByZXZpZXctYmFubmVyX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmV2aWV3LWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJldmlldy1iYW5uZXJfX2xpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wcmV2aWV3LWJhbm5lcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAucHJldmlldy1iYW5uZXJfX2xpc3QgPiBsaSB7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGdyaWQtY29sdW1uOiAxLzEgIWltcG9ydGFudDtcbiAgfVxuICAucHJldmlldy1iYW5uZXJfX2xpc3QgPiBsaSBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEzcHg7XG4gIH1cbiAgLnByZXZpZXctYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzI4cHg7XG4gICAgaGVpZ2h0OiAyMzFweDtcbiAgICByaWdodDogLTZweDtcbiAgICBib3R0b206IC0xMnB4O1xuICB9XG59XG4ucHJvZHVjdCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbi5wcm9kdWN0X193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNDAwcHgsIDY2NnB4KSBtaW5tYXgoNDAwcHgsIDQ5NHB4KTtcbiAgZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdF9fY29udGVudC0tc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoNTQsIDUzLCA1MywgMC40KTtcbn1cbi5wcm9kdWN0X19jb250ZW50LS1zaGFyZSAueWEtc2hhcmUyX19jb250YWluZXJfc2l6ZV9tIC55YS1zaGFyZTJfX2l0ZW1fbW9yZS55YS1zaGFyZTJfX2l0ZW1faGFzLXByZXR0eS12aWV3IC55YS1zaGFyZTJfX2xpbmtfbW9yZS55YS1zaGFyZTJfX2xpbmtfbW9yZS1idXR0b24tdHlwZV9zaG9ydCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5wcm9kdWN0X19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdF9fc3dpcGVyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xuICB6LWluZGV4OiAxO1xufVxuLnByb2R1Y3RfX3N3aXBlci1idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnByb2R1Y3RfX3N3aXBlci1wcmV2IHtcbiAgbGVmdDogLTE2cHg7XG59XG4ucHJvZHVjdF9fc3dpcGVyLW5leHQge1xuICByaWdodDogLTE2cHg7XG59XG4ucHJvZHVjdF9fc2xpZGVyIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5wcm9kdWN0X19zd2lwZXIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0RGREZFRDtcbn1cbi5wcm9kdWN0X19zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ucHJvZHVjdF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgei1pbmRleDogMztcbn1cbi5wcm9kdWN0X19sYWJlbCBsaSB7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ucHJvZHVjdF9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wcm9kdWN0X19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucHJvZHVjdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDJweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wcm9kdWN0X19saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdF9fbGlzdCBsaSBwOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0X19saXN0IGxpIHA6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvZHVjdF9fbGlzdCBsaSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNERkRGRUQ7XG59XG4ucHJvZHVjdF9fYnRuLWFwcGxpY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5wcm9kdWN0X19jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDYwcHggNjBweDtcbiAgZ2FwOiAxNnB4O1xufVxuLnByb2R1Y3RfX2J0bi1mYXEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ucHJvZHVjdF9fYnRuLWZhcTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFQ0VDRjE7XG4gIGNvbG9yOiAjRTExNDEwO1xufVxuLnByb2R1Y3RfX2J0bi1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnByb2R1Y3RfX2J0bi1zb2NpYWw6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRTExNDEwO1xufVxuLnByb2R1Y3RfX3RleHQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLnByb2R1Y3RfX3RhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMjRweDtcbn1cbi5wcm9kdWN0X190YWItbGlzdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0VCRUJFQjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnByb2R1Y3RfX3RhYi1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0X190YWItaXRlbS5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdF9fdGFiLWl0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNFQTJCMzY7XG59XG4ucHJvZHVjdF9fY29udGVudC10YWItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucHJvZHVjdF9fY29udGVudC10YWItaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdF9fY29udGVudC10YWItaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0X19jb250ZW50LXRhYi1pdGVtIHN0cm9uZyB7XG4gIGNvbG9yOiAjMzYzNTM1O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9GbGV4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnByb2R1Y3RfX2NvbnRlbnQtdGFiLWl0ZW0gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogIzM2MzUzNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9kdWN0X19jb250ZW50LXRhYi1pdGVtIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnByb2R1Y3RfX2NvbnRlbnQtdGFiLWl0ZW0gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzNjM1MzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvZHVjdF9fY29udGVudC10YWItaXRlbSB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMzNjM1MzU7XG59XG4ucHJvZHVjdF9fZml0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ucHJvZHVjdF9fZml0cyAuc3VpdGFibGUtcGFuZWxzX19saXN0ID4gbGkge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ucHJvZHVjdF9fZml0cyAuc3VpdGFibGUtcGFuZWxzX19saXN0ID4gbGkgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wcm9kdWN0X19jZXJ0aWZpY2F0ZXMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLnByb2R1Y3RfX2NlcnRpZmljYXRlcyAuY2VydGlmaWNhdGVzX19ib3gtLXN3aXBlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucHJvZHVjdF9fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cblxuICAucHJvZHVjdF9fc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnByb2R1Y3RfX3N3aXBlci1wcmV2IHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5wcm9kdWN0X19zd2lwZXItbmV4dCB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnByb2R1Y3RfX3dyYXAge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAucHJvZHVjdF9fY29udGVudC0tc2hhcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAucHJvZHVjdF9fYnRuLWFwcGxpY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLnByb2R1Y3RfX2JveC1jb250cm9scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3RfX2JveC1jb250cm9scyAucHJvZHVjdF9fY29udHJvbHMge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5wcm9kdWN0X19ib3gtY29udHJvbHMgLnByb2R1Y3RfX2J0bi1hcHBsaWNhdGlvbiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnByb2R1Y3RfX2xhYmVsIHtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLnByb2R1Y3RfX2xhYmVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggNHB4O1xuICB9XG4gIC5wcm9kdWN0X19jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMHB4O1xuICB9XG4gIC5wcm9kdWN0X19jb250cm9scyA+IGxpOm50aC1jaGlsZCgyKSwgLnByb2R1Y3RfX2NvbnRyb2xzID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0X19idG4tZmFxIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5wcm9kdWN0X190YWItbGlzdCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0X190YWItaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAucHJvZHVjdF9fY29udGVudC10YWItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAucHJvZHVjdF9fY29udGVudC10YWItaXRlbSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5wcm9kdWN0X19jb250ZW50LXRhYi1pdGVtIHAge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5wcm9kdWN0X19jb250ZW50LXRhYi1pdGVtIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0X19jb250ZW50LXRhYi1pdGVtIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnByb2R1Y3RfX2NvbnRlbnQtdGFiLWl0ZW0gdWwgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbiAgfVxuICAucHJvZHVjdF9fZml0cyB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLnByb2R1Y3RfX2ZpdHMgLnN1aXRhYmxlLXBhbmVsc19fbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0X19maXRzIC5zdWl0YWJsZS1wYW5lbHNfX2xpc3QgPiBsaSBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAucHJvZHVjdF9fY2VydGlmaWNhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5wcm9kdWN0X19jZXJ0aWZpY2F0ZXMgLmNlcnRpZmljYXRlc19fYm94LS1zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5wcm9qZWN0LXNpbmdsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ucHJvamVjdC1zaW5nbGUgaDIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9GbGV4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnByb2plY3Qtc2luZ2xlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvRmxleFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5wcm9qZWN0LXNpbmdsZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdC1zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wcm9qZWN0LXNpbmdsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5wcm9qZWN0LXNpbmdsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5wcm9qZWN0LXNpbmdsZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5wcm9qZWN0IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xufVxuLnByb2plY3RfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG59XG4ucHJvamVjdF9fYm94IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5wcm9qZWN0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAucHJvamVjdF9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb2plY3RfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLnNhbmR3aWNoLWNhdGFsb2cge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG4uc2FuZHdpY2gtY2F0YWxvZ19fYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NhbmR3aWNoLWNhdGFsb2cvZm9uLndlYnBcIik7XG4gIHBhZGRpbmc6IDI2cHggNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zYW5kd2ljaC1jYXRhbG9nX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0OTBweDtcbiAgaGVpZ2h0OiAzNjdweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTY2cHg7XG59XG4uc2FuZHdpY2gtY2F0YWxvZ19faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNhbmR3aWNoLWNhdGFsb2dfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNhbmR3aWNoLWNhdGFsb2dfX3RhYi1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1heC13aWR0aDogMzU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zYW5kd2ljaC1jYXRhbG9nX190YWItaXRlbSB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgY29sb3I6ICMzNjM1MzU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zYW5kd2ljaC1jYXRhbG9nX190YWItaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjRjcyMzFGO1xufVxuLnNhbmR3aWNoLWNhdGFsb2dfX3RhYi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNzIzMUY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNhbmR3aWNoLWNhdGFsb2dfX2NvbnRlbnQtdGFiLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNhbmR3aWNoLWNhdGFsb2dfX2NvbnRlbnQtdGFiLWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2FuZHdpY2gtY2F0YWxvZ19fY29udGVudC10YWItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2FuZHdpY2gtY2F0YWxvZ19fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5zYW5kd2ljaC1jYXRhbG9nX19jYXRlZ29yeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnNhbmR3aWNoLWNhdGFsb2dfX2ltZyB7XG4gICAgd2lkdGg6IDM4OXB4O1xuICAgIHJpZ2h0OiAtMTE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2FuZHdpY2gtY2F0YWxvZyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnNhbmR3aWNoLWNhdGFsb2dfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zYW5kd2ljaC1jYXRhbG9nX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjgzcHg7XG4gICAgaGVpZ2h0OiAyMTNweDtcbiAgICByaWdodDogLTEyN3B4O1xuICAgIHRvcDogMHB4O1xuICB9XG4gIC5zYW5kd2ljaC1jYXRhbG9nX19oZWFkZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuc2FuZHdpY2gtY2F0YWxvZ19fdGFiLWxpc3Qge1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXgtd2lkdGg6IDI3OHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2FuZHdpY2gtY2F0YWxvZ19fdGFiLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICB9XG4gIC5zYW5kd2ljaC1jYXRhbG9nX19jb250ZW50LXRhYi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5zYW5kd2ljaC1jYXRhbG9nX19jYXRlZ29yeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDZweCkgY2FsYyg1MCUgLSA2cHgpO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLnNlby1saW5rIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuLnNlby1saW5rX19saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweDtcbn1cbi5zZW8tbGlua19fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2VvLWxpbmtfX2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTExNDEwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlby1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5zZW8tbGlua19fbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLnNlby1saW5rX19saXN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnNlbyB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5zZW9fX2NvbnRlbnQtYm94IHtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VvX19jb250ZW50LWJveC5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VvX19hbGwtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2VvX19hbGwtY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmFjZS9hbGwtY29udGVudC5zdmdcIik7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG59XG4uc2VvX19jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvRmxleFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM2MzUzNTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VvX19jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvRmxleFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM2MzUzNTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5zZW9fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzNTM1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zZW9fX2NvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc2VvX19jb250ZW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjM1MzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZW9fX2NvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gIGJhY2tncm91bmQ6ICMzNjM1MzU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VvIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gIC5zZW9fX2NvbnRlbnQtYm94IHtcbiAgICBtYXgtaGVpZ2h0OiAyMzhweDtcbiAgfVxuICAuc2VvX19hbGwtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuc2VvX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnNlb19fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnNlb19fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuc2VvX19jb250ZW50IHVsIHtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5zZW9fX2NvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuc2VvX19jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNC42cmVtO1xuICBoZWlnaHQ6IDQuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVGO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDcwJTtcbiAgLS1vZmZzZXQ6IDA7XG59XG4uc2xpZGVyX19hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM5MjVDMUI7XG59XG4uc2xpZGVyX19hcnJvdyBzdmcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLnNsaWRlcl9fYXJyb3ctLW1haW4ge1xuICAtLW9mZnNldDogNC44cmVtO1xufVxuLnNsaWRlcl9fYXJyb3ctLWdhbGxlcnkge1xuICAtLW9mZnNldDogMi40cmVtO1xufVxuLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zbGlkZXJfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4uc2xpZGVyX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zbGlkZXJfX2RvdHRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAxLjZyZW07XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHdpZHRoOiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI0IyQjlDQjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzAzMDlCO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjNzAzMDlCO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpob3ZlciB7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZDogIzk4NzAzRjtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UzRTNFMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWRlcl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkIHtcbiAgICBib3R0b206IC0xLjZyZW07XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC40cmVtO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjODY4Njg2O1xuICB9XG4gIC5zbGlkZXJfX2RvdHRlZCBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM5ODcwM0Y7XG4gIH1cbn1cbi5zdWl0YWJsZS1wYW5lbHMge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG4uc3VpdGFibGUtcGFuZWxzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zdWl0YWJsZS1wYW5lbHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG59XG4uc3VpdGFibGUtcGFuZWxzX19saXN0ID4gbGkge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnN1aXRhYmxlLXBhbmVsc19fbGlzdCA+IGxpIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnN1aXRhYmxlLXBhbmVsc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1aXRhYmxlLXBhbmVscyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnN1aXRhYmxlLXBhbmVsc19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuc3VpdGFibGUtcGFuZWxzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuc3VpdGFibGUtcGFuZWxzX19saXN0ID4gbGkge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIwcHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5zdWl0YWJsZS1wYW5lbHNfX2xpc3QgPiBsaSBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4udGFicyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4udGFic19fdG9nZ2xlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFic19fdG9nZ2xlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGFic19fdG9nZ2xlci5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFic19fdG9nZ2xlci5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4udGFic19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi51aSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTVweDtcbn1cblxuLm1haW4tc2NyZWVuIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuLm1haW4tc2NyZWVuX19zbGlkZXIge1xuICBtaW4taGVpZ2h0OiA0MnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWFpbi1zY3JlZW5fX3NsaWRlci5sb2FkZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucmV2aWV3X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmV2aWV3X190aXRsZSB7XG4gIGNvbG9yOiAjMDUwMjIzO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuLnJldmlld19fYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnJldmlld19faW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnJldmlld19fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJldmlld19fcmF0aW5nIHNwYW4ge1xuICBjb2xvcjogIzg2ODY5NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5yZXZpZXdfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5yZXZpZXdfX2J0biB7XG4gIHBhZGRpbmc6IDIwcHggNDhweDtcbn1cbi5yZXZpZXdfX2FncmVlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZXZpZXdfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5yZXZpZXdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnJldmlld19fYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIH1cbn1cbi5yZXZpZXdzIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLnJldmlld3NfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3c19fdGl0bGUge1xuICBjb2xvcjogIzA1MDIyMztcbiAgZm9udC1zaXplOiA2OHB4O1xuICBsaW5lLWhlaWdodDogNzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5yZXZpZXdzX19zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld3NfX3NsaWRlIHtcbiAgcGFkZGluZzogMzZweDtcbiAgd2lkdGg6IDU4NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5yZXZpZXdzX19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGdhcDogNnB4O1xufVxuLnJldmlld3NfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzI3MjYzNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5yZXZpZXdzX19saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5yZXZpZXdzX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggNDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMDUwMjIzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnJldmlld3NfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzZCMTA4Mjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJldmlld3MgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmV2aWV3c19fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yZXZpZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5yZXZpZXdzX19zbGlkZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHdpZHRoOiAyNTZweDtcbiAgfVxuICAucmV2aWV3c19fc3RhcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAucmV2aWV3c19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMTZweCA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICB9XG59XG4uYmctbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y5O1xufVxuXG4uYmctY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuXG4uYmctYnJhbmQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI2MkE7XG59XG5cbi5iZy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjcyMzFGO1xufVxuXG4uYmctYnV0dG9uLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMTQxMDtcbn1cblxuLmJnLWJ1dHRvbi1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNDM0MDtcbn1cblxuLmJnLWJ1dHRvbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjQ7XG59XG5cbi5iZy1idXR0b24tbGlnaHQtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0YxO1xufVxuXG4uYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xufVxuXG4uYmctc2VsZWN0LXVuaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmctc2VsZWN0LXVuaXQtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuXG4uYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xufVxuXG4uYmctY29udHJvbC1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLW1vZGFsLXNoYWRvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi50ZXh0LW1haW4ge1xuICBjb2xvcjogIzM2MzUzNTtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiByZ2JhKDU0LCA1MywgNTMsIDAuOCk7XG59XG5cbi50ZXh0LWNhcHRpb24ge1xuICBjb2xvcjogcmdiYSg1NCwgNTMsIDUzLCAwLjQpO1xufVxuXG4udGV4dC1kaXNhYmxlIHtcbiAgY29sb3I6IHJnYmEoNTQsIDUzLCA1MywgMC4yNCk7XG59XG5cbi50ZXh0LW1haW4tY29udHJhc3Qge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRleHQtYm9keS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xufVxuXG4udGV4dC1jYXB0aW9uLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG59XG5cbi50ZXh0LWxpbmsge1xuICBjb2xvcjogI0Y3MjMxRjtcbn1cblxuLnRleHQtbGluay1ob3ZlciB7XG4gIGNvbG9yOiAjRTExNDEwO1xufVxuXG4udGV4dC1uZWdhdGl2ZSB7XG4gIGNvbG9yOiAjRUM3MDE2O1xufVxuXG4udGV4dC1wb3NpdGl2ZSB7XG4gIGNvbG9yOiAjODBDMTJFO1xufVxuXG4uaGVhZGVyXzEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9GbGV4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZWFkZXJfMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0ZsZXhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhlYWRlcl8zIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvRmxleFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVhZGVyXzQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9GbGV4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZWFkZXJfNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0ZsZXhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWNjZW50X20ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWNjZW50X3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29udHJvbF9tIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbnRyb2xfcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgLmhlYWRlcl8yIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuaGVhZGVyXzMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gIC5oZWFkZXJfNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmhlYWRlcl81IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmFjY2VudF9tIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAuYWNjZW50X3Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5jb250cm9sX20ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5jb250cm9sX3Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmNhdGVnb3J5LWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2F0ZWdvcnktY2FyZDpob3ZlciAuY2F0ZWdvcnktY2FyZF9faW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5jYXRlZ29yeS1jYXJkOmhvdmVyIGgzIHtcbiAgY29sb3I6ICNGNzIzMUY7XG59XG4uY2F0ZWdvcnktY2FyZF9faW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDc0LjQ3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5jYXRlZ29yeS1jYXJkX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNhdGVnb3J5LWNhcmQgaDMge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5jYXRlZ29yeS1jYXJkX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWNhcmRfX2ltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc0LjQ3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cbiAgLmNhdGVnb3J5LWNhcmQgaDMge1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gIH1cbn1cbi5vYmplY3QtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjRUJFQkVCO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vYmplY3QtY2FyZDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDkpO1xufVxuLm9iamVjdC1jYXJkOmhvdmVyIC5vYmplY3QtY2FyZF9faGVhZGVyIHtcbiAgY29sb3I6ICNFMTE0MTA7XG59XG4ub2JqZWN0LWNhcmRfX2ltZyB7XG4gIHBhZGRpbmctdG9wOiA1Ni4zOSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vYmplY3QtY2FyZF9faW1nIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLm9iamVjdC1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vYmplY3QtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9iamVjdC1jYXJkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLm9iamVjdC1jYXJkX19pbWcge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4zOSU7XG4gIH1cbiAgLm9iamVjdC1jYXJkX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxuICAub2JqZWN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjRUJFQkVCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2R1Y3QtY2FyZDpob3ZlciAucHJvZHVjdC1jYXJkX19pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDkpO1xufVxuLnByb2R1Y3QtY2FyZF9fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9kdWN0LWNhcmRfX2J0bi1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5wcm9kdWN0LWNhcmRfX2J0bi1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6ICNGNzIzMUY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jYXJkX19idG4tcHJpY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTExNDEwO1xufVxuLnByb2R1Y3QtY2FyZF9fYnRuLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjM1MzU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjRURFRkY0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3QtY2FyZF9fYnRuLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUNFQ0YxO1xufVxuLnByb2R1Y3QtY2FyZF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvZHVjdC1jYXJkX19sYWJlbCBsaSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5wcm9kdWN0LWNhcmRfX2ltZyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NS4xOTklO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnByb2R1Y3QtY2FyZF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLnByb2R1Y3QtY2FyZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnByb2R1Y3QtY2FyZF9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtY2FyZF9fbGlzdCBsaSBwIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnByb2R1Y3QtY2FyZF9fbGlzdCBsaSBwOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5wcm9kdWN0LWNhcmRfX2xpc3QgbGkgcDpudGgtY2hpbGQoMykge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5wcm9kdWN0LWNhcmRfX2xpc3QgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFQkVCRUI7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmRfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmRfX2J0bi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDBweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19idG4tcHJpY2Uge1xuICAgIHBhZGRpbmc6IDEwcHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19idG4tbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19sYWJlbCB7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogOHB4O1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmRfX2xhYmVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggNHB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZF9fbGlzdCBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0LWNhcmRfX2xpc3QgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19saXN0IGxpIHA6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19saXN0IGxpIHA6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2FuZHdpY2gtY2FyZC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y5O1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2FuZHdpY2gtY2FyZC0tZnVsbDpob3ZlciBkaXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnNhbmR3aWNoLWNhcmQtLWZ1bGw6aG92ZXIgaDMge1xuICBjb2xvcjogI0Y3MjMxRjtcbn1cbi5zYW5kd2ljaC1jYXJkLS1mdWxsIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLnNhbmR3aWNoLWNhcmQtLWZ1bGwgZGl2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHBhZGRpbmctdG9wOiA1Ny4zNjklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnNhbmR3aWNoLWNhcmQtLWZ1bGwgZGl2IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYW5kd2ljaC1jYXJkLS1mdWxsIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNhbmR3aWNoLWNhcmQtLWZ1bGwgaDMge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICAuc2FuZHdpY2gtY2FyZC0tZnVsbCBoMyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2FuZHdpY2gtY2FyZC0tZnVsbCBkaXYge1xuICAgIHBhZGRpbmctdG9wOiA1Ni42NjclO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cbi5idG4tZ3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI0VERUZGNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICMzNjM1MzU7XG59XG5cbi5idG4tcmVkIHtcbiAgcGFkZGluZzogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y3MjMxRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMTE0MTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXJlZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZhY2UvcGxheS5zdmcpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5wbGF5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA5KTtcbn1cblxuLmlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzNTM1O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0Q2RDZENjtcbn1cbi5pbnB1dDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjQkVCRUJFO1xufVxuLmlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNFRTZGMjg7XG59XG4uaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoNTQsIDUzLCA1MywgMC40KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ucGVyc29uYWwtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJzb25hbC1kYXRhLnBlcnNvbmFsLWRhdGFfX21vZGFsIGlucHV0ICsgbGFiZWwge1xuICBjb2xvcjogcmdiYSg1NCwgNTMsIDUzLCAwLjQpO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGNzIzMUY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTJweDtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmFjZS9jaGVrZWQuc3ZnXCIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuICAucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjcyMzFGO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn0iLCIkY29udGFpbmVyX3dpZHRoOiAxNDQwcHhcclxuJHBhZGRpbmdzOiAxNnB4XHJcblxyXG4keHM6IDY0MHB4XHJcbiRzbTogNzY4cHhcclxuJG1kOiAxMDI0cHhcclxuJGxnOiBjYWxjKCRjb250YWluZXJfd2lkdGggKyBjYWxjKCRwYWRkaW5ncyAqIDIpKVxyXG5cclxuLmNvbnRhaW5lclxyXG5cdHdpZHRoOiAxMDAlXHJcblx0bWF4LXdpZHRoOiBjYWxjKCRjb250YWluZXJfd2lkdGggKyBjYWxjKCRwYWRkaW5ncyAqIDIpKVxyXG5cdHBhZGRpbmc6IDBweCAkcGFkZGluZ3NcclxuXHRtYXJnaW46IDAgYXV0b1xyXG5cclxuQG1peGluIG1heCgkcHgpXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHB4KVxyXG5cdFx0QGNvbnRlbnRcclxuXHJcbkBtaXhpbiBtaW4oJHB4KVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRweClcclxuXHRcdEBjb250ZW50XHJcblxyXG4uZ3JpZFxyXG5cdC0tZ2FwLXk6IDMuNnJlbVxyXG5cdC0tZ2FwLXg6IDMuNnJlbVxyXG5cdC0tY29sOiA0XHJcblxyXG5cdGRpc3BsYXk6IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XHJcblx0ZmxleC13cmFwOiB3cmFwXHJcblx0Y29sdW1uLWdhcDogdmFyKC0tZ2FwLXgpXHJcblx0cm93LWdhcDogdmFyKC0tZ2FwLXkpXHJcblxyXG5cdCY+KlxyXG5cdFx0ZmxleC1ncm93OiAwXHJcblx0XHRmbGV4LXNocmluazogMFxyXG5cdFx0ZmxleC1iYXNpczogY2FsYygoMTAwJSAvIHZhcigtLWNvbCkpIC0gKHZhcigtLWdhcC14KSAqICh2YXIoLS1jb2wpIC0gMSkpIC8gdmFyKC0tY29sKSlcclxuXHJcbittYXgoJG1kKVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDNcclxuK21heCgkc20pXHJcblx0LmdyaWRcclxuXHRcdC0tZ2FwLXk6IDEuNnJlbVxyXG5cdFx0LS1nYXAteDogMS42cmVtXHJcblx0XHQtLWNvbDogMlxyXG4rbWF4KCR4cylcclxuXHQuY29udGFpbmVyXHJcblx0XHRwYWRkaW5nOiAwIDEuNnJlbVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDFcclxuXHJcbiIsIi8qKlxuICogU3dpcGVyIDguNC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzAsIDIwMjNcbiAqL1xuXG5AaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xuICB9XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkIHtcbiAgJixcbiAgJi5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICB9XG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQge1xuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogOTk5OTtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG5cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gIH1cbn1cblxuXG5cbiIsIi8qIERvY3VtZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoaHRtbCkge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBFZGdlLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC42N2VtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNjdlbTtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBuZXN0ZWQgbGlzdHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShkbCwgb2wsIHVsKSA6d2hlcmUoZGwsIG9sLCB1bCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShocikge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShhYmJyW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKGNvZGUsIGtiZCwgc2FtcCkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIFRhYnVsYXIgZGF0YVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUodGFibGUpIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gY29udHJvbHMgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uKSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG5cbjp3aGVyZShwcm9ncmVzcykge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShzZWxlY3QpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGlucHV0W3R5cGU9XCJzZWFyY2hcIiBpXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIG9mIGZvY3VzIG91dGxpbmVzIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYWRkaXRpb25hbCA6aW52YWxpZCBzdHlsZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoOi1tb3otdWktaW52YWxpZCkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShkaWFsb2cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuOndoZXJlKGRpYWxvZzpub3QoW29wZW5dKSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShzdW1tYXJ5KSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbiIsIjpyb290ey0tZi1zcGlubmVyLXdpZHRoOiAzNnB4Oy0tZi1zcGlubmVyLWhlaWdodDogMzZweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpOy0tZi1zcGlubmVyLXN0cm9rZTogMi43NX0uZi1zcGlubmVye21hcmdpbjphdXRvO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLXNwaW5uZXItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KX0uZi1zcGlubmVyIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDthbmltYXRpb246Zi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGV9LmYtc3Bpbm5lciBzdmcgKntzdHJva2Utd2lkdGg6dmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7ZmlsbDpub25lfS5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0xKX0uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTthbmltYXRpb246Zi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGV9QGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNH19LmYtdGhyb3dPdXRVcHthbmltYXRpb246LjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXB9LmYtdGhyb3dPdXREb3due2FuaW1hdGlvbjouMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3dufUBrZXlmcmFtZXMgZi10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTUwcHgsIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTUwcHgsIDApO29wYWNpdHk6MH19LmYtem9vbUluVXB7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtem9vbU91dERvd259QGtleWZyYW1lcyBmLXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfX0uZi1mYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZVNsb3dJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO3otaW5kZXg6Mn0uZi1mYWRlU2xvd091dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVTbG93SW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVGYXN0SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47ei1pbmRleDoyfS5mLWZhZGVGYXN0T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDt6LWluZGV4OjJ9QGtleWZyYW1lcyBmLWZhZGVGYXN0SW57MCV7b3BhY2l0eTouNzV9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dHsxMDAle29wYWNpdHk6MH19LmYtY3Jvc3NmYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO3otaW5kZXg6Mn0uZi1jcm9zc2ZhZGVPdXR7YW5pbWF0aW9uOmNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSouNSkgbGluZWFyIC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1zbGlkZUluLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dH0uZi1zbGlkZUluLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldn0uZi1zbGlkZU91dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dH0uZi1zbGlkZU91dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldn1Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19LmYtY2xhc3NpY0luLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O3otaW5kZXg6Mn0uZi1jbGFzc2ljSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7ei1pbmRleDoyfS5mLWNsYXNzaWNPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDt6LWluZGV4OjF9LmYtY2xhc3NpY091dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfX06cm9vdHstLWYtYnV0dG9uLXdpZHRoOiA0MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA0MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxOy0tZi1idXR0b24tYmc6ICNmOGY4Zjg7LS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1fS5mLWJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1idXR0b24td2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO2JvcmRlcjp2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7Y29sb3I6dmFyKC0tZi1idXR0b24tY29sb3IpO2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpO2JveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjp2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2NvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKX19LmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpfS5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi1idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSl9LmYtYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtmaWxsOnZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTt0cmFuc2Zvcm06dmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtmaWx0ZXI6dmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7cG9pbnRlci1ldmVudHM6bm9uZX0uZi1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5mLWJ1dHRvbltkaXNhYmxlZF0gc3Zne29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDphdXRvO3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6YXV0bztsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldnt0b3A6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtib3R0b206dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfWh0bWwud2l0aC1mYW5jeWJveHt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7c2Nyb2xsLWJlaGF2aW9yOmF1dG99aHRtbC53aXRoLWZhbmN5Ym94IGJvZHl7dG91Y2gtYWN0aW9uOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXJ7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcnstLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiOy0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7LS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTstLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDstLWYtc3Bpbm5lci13aWR0aDogNTBweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7LS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiNmOGY4Zjg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OnZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7b3ZlcnNjcm9sbC1iZWhhdmlvci15OmNvbnRhaW59LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4OjE7bWluLWhlaWdodDowO3otaW5kZXg6MTA7b3ZlcmZsb3cteTp2aXNpYmxlO292ZXJmbG93LXg6Y2xpcH0uZmFuY3lib3hfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtwYWRkaW5nOjRweDtvdmVyZmxvdzphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG57cGFkZGluZy10b3A6NDBweH0uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlb3tvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2V7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b30uZmFuY3lib3hfX2NvbnRlbnR7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjJyZW07bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtjdXJzb3I6ZGVmYXVsdDtib3JkZXItcmFkaXVzOjA7ei1pbmRleDoyMH0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnR7b3BhY2l0eTowfS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV17Y3Vyc29yOmF1dG99LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bWluLWhlaWdodDoxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudD5waWN0dXJlPmltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MTAwJX0uaXMtem9vbWluZy1pbiAuZmFuY3lib3hfX3ZpZXdwb3J0Om5vdCguaXMtZHJhZ2dpbmcpIC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50LC5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudHt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2ZpbHRlcjpibHVyKDBweCk7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLHdpZHRoLGhlaWdodH0uZmFuY3lib3gtaW1hZ2V7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2NhcHRpb257YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MDttYXJnaW46MDtwYWRkaW5nOjE0cHggMCA0cHggMDtvdmVyZmxvdy13cmFwOmFueXdoZXJlO2xpbmUtaGVpZ2h0OjEuMzc1O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7Y3Vyc29yOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb257b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nLWJvdHRvbTowfS5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjhweDt6LWluZGV4OjQwfS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24td2lkdGg6IDM0cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzhweDtyaWdodDowO29wYWNpdHk6Ljc1fS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlcntvcGFjaXR5OjF9LmZhbmN5Ym94X19mb290ZXJ7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MjRweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuNSl9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmc6MTJweH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiAjZmZmOy0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwOy0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO3RvcDo1cHg7cmlnaHQ6NXB4fS5mYW5jeWJveF9fbmF2ey0tZi1idXR0b24td2lkdGg6IDUwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1Oy0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07LS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDotMzBweDtyaWdodDotMjBweDtsZWZ0Oi0yMHB4O2JvdHRvbTotMzBweDt6LWluZGV4OjF9LmlzLWlkbGUgLmZhbmN5Ym94X19uYXZ7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fc2xpZGU+LmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjp2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO3otaW5kZXg6MzA7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94LXByb3RlY3RlZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LWdob3N0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94LWZvY3VzLWd1YXJke291dGxpbmU6bm9uZTtvcGFjaXR5OjA7cG9zaXRpb246Zml4ZWQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSl7b3BhY2l0eTowfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOi4yNXMgZWFzZSAuMXMgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjouMzVzIGVhc2UgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOi4xNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246LjM1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpO2hlaWdodDo5MCV9Lmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uZi1jYXJvdXNlbF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAwOy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmOy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxOy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW9mZnNldDogMHB4Oy0tZi1idXR0b24tbmV4dC1wb3M6IDA7LS1mLWJ1dHRvbi1wcmV2LXBvczogMH0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDF9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHh9LmYtdGh1bWJze3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3VzZXItc2VsZWN0Om5vbmU7cGVyc3BlY3RpdmU6MTAwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mLXRodW1icyAuZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO3otaW5kZXg6LTF9LmYtdGh1bWJzIC5mLXNwaW5uZXIgc3Zne2Rpc3BsYXk6bm9uZX0uZi10aHVtYnMuaXMtdmVydGljYWx7aGVpZ2h0OjEwMCV9LmYtdGh1bWJzX192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbn0uZi10aHVtYnNfX3RyYWNre2Rpc3BsYXk6ZmxleDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmYtdGh1bWJzX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTttaW4td2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtdGh1bWItaGVpZ2h0KTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWd7b3BhY2l0eTowfS5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnR7aGVpZ2h0OjEwMCV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNre3dpZHRoOm1heC1jb250ZW50fS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGModmFyKC0tbGVmdCwgMCkqMXB4KTt3aWR0aDpjYWxjKDEwMCUgLSB2YXIoLS13aWR0aCwgMCkqMXB4KTtjdXJzb3I6cG9pbnRlcn0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGV7LS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpICogMC41ICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU+KntjbGlwLXBhdGg6dmFyKC0tY2xpcC1wYXRoKX0uaXMtbW9kZXJuOm5vdCguaXMtdXNpbmctbW91c2UpIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGlue2ZpbHRlcjpkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpfS5pcy1tb2Rlcm4uaW4tdG91Y2ggLmYtdGh1bWJzX19zbGlkZXtmaWx0ZXI6bm9uZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZXt0cmFuc2l0aW9uOmFsbCAuMzNzIGVhc2V9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGU+Knt0cmFuc2l0aW9uOmFsbCAuMzNzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0bzt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO29wYWNpdHk6dmFyKC0tZi10aHVtYi1vcGFjaXR5KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVye29wYWNpdHk6dmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbntvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6YXV0bztib3R0b206MDtib3JkZXI6dmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7YW5pbWF0aW9uOmYtZmFkZUluIC4ycyBlYXNlLW91dDt6LWluZGV4OjEwfS5mLXRodW1ic19fc2xpZGVfX2ltZ3twb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOnZhcigtLWYtdGh1bWItb2Zmc2V0KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9pbnRlci1ldmVudHM6bm9uZTtvYmplY3QtZml0OmNvdmVyfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2t7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7bWFyZ2luOmF1dG8gMDtwYWRkaW5nOjAgOHB4fS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIDAgdmFyKC0tZi10aHVtYi1nYXApIDB9LmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb3V0bGluZTogMnB4Oy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4Oy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbHtwYWRkaW5nOjAgdmFyKC0tZi10aHVtYi1nYXApfS5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2Fse3BhZGRpbmc6dmFyKC0tZi10aHVtYi1nYXApIDB9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA2NHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTBweH0uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWR7bWF4LWhlaWdodDowcHggIWltcG9ydGFudH0uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3t0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0uZmFuY3lib3hfX3Rvb2xiYXJ7LS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7LS1mLWJ1dHRvbi13aWR0aDogNDZweDstLWYtYnV0dG9uLWhlaWdodDogNDZweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MjB9LmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxle3otaW5kZXg6MX0uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowfS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOm5vd3JhcH0uZmFuY3lib3hfX2luZm9iYXJ7cGFkZGluZzowIDVweDtsaW5lLWhlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19pbmZvYmFyIHNwYW57cGFkZGluZzowIDVweH0uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XXtwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzc3toZWlnaHQ6MTAwJTtvcGFjaXR5Oi4zfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9LmYtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNweDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YmFja2dyb3VuZDp2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiQG1peGluIGZvbnQoJGZfbmFtZSwgJGZfc3R5bGUsICRmX3dlaWdodCwgJGZfdXJsKVxyXG5cdEBmb250LWZhY2VcclxuXHRcdGZvbnQtZmFtaWx5OiAkZl9uYW1lXHJcblx0XHRmb250LXN0eWxlOiAkZl9zdHlsZVxyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmX3dlaWdodFxyXG5cdFx0Zm9udC1kaXNwbGF5OiBzd2FwXHJcblx0XHRzcmM6IHVybCgkZl91cmwpIGZvcm1hdCgnd29mZjInKVxyXG5cclxuQG1peGluIHNjcm9sbGJhcnMoJHNpemUsICRmb3JlZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvcjogbWl4KCRmb3JlZ3JvdW5kLWNvbG9yLCB3aGl0ZSwgIDUwJSkpXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuXHRcdHdpZHRoOiAkc2l6ZVxyXG5cdFx0aGVpZ2h0OiAkc2l6ZVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcblx0XHRiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvclxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvclxyXG5cdCZcclxuXHRcdHNjcm9sbGJhci1mYWNlLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvclxyXG5cdFx0c2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciIsIitmb250KCdJbnRlcicsIG5vcm1hbCwgNDAwLCAnZm9udHMvSW50ZXIvSW50ZXItUmVndWxhci53b2ZmMicpXG4rZm9udCgnSW50ZXInLCBub3JtYWwsIDUwMCwgJ2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS53b2ZmMicpXG4rZm9udCgnSW50ZXInLCBub3JtYWwsIDYwMCwgJ2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLndvZmYyJylcbitmb250KCdJbnRlcicsIG5vcm1hbCwgNzAwLCAnZm9udHMvSW50ZXIvSW50ZXItQm9sZC53b2ZmMicpXG5cbi8vK2ZvbnQoJ1JvYm90b0ZsZXgnLCBub3JtYWwsIDYwMCwgJ2ZvbnRzL0ludGVyL1JvYm90b0ZsZXgud29mZjInKVxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvRmxleCdcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9JbnRlci9Sb2JvdG9GbGV4LndvZmYyJykgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJylcblxuXG5cbi5ncmVjYXB0Y2hhLWJhZGdlXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4ud3JhcFxuICBtYXgtd2lkdGg6IDEyNDBweFxuICBtYXJnaW46IDAgYXV0b1xuICB3aWR0aDogMTAwJVxuICBwYWRkaW5nLWxlZnQ6IDE2cHhcbiAgcGFkZGluZy1yaWdodDogMTZweFxuXG5cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sb3B0aW9uLHNlbGVjdFxuICBvdXRsaW5lOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBib3JkZXI6IG5vbmVcbiAgYm94LXNoYWRvdzogbm9uZVxuICBwYWRkaW5nOiAwXG4gIG1hcmdpbjogMFxuICBib3JkZXItcmFkaXVzOiAwXG4gIGJhY2tncm91bmQ6IG5vbmVcbiAgcmVzaXplOiBub25lXG4gICY6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZFxuICAgIGJvcmRlci1jb2xvcjogcmVkXG5cbiAgJjpyZXF1aXJlZDp2YWxpZFxuICAgIGJvcmRlci1jb2xvcjogZ3JlZW5cblxuKiwqOjpiZWZvcmUsICo6OmFmdGVyXG4gIG91dGxpbmU6IG5vbmVcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG5cblxuXG5pbWdcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIGRpc3BsYXk6IGJsb2NrXG5cblxuXG5cblxuYm9keVxuICB1c2VyLXNlbGVjdDogbm9uZVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgbWluLWhlaWdodDogMTAwdmhcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICBiYWNrZ3JvdW5kOiAjZmZmXG4gIGNvbG9yOiAjMzMzXG4gIG1hcmdpbjogMFxuICBmb250LXdlaWdodDogNDAwXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmXG4gIGZvbnQtc2l6ZTogMTZweFxuICBsaW5lLWhlaWdodDogMjRweFxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCVcbiAgLy8rc2Nyb2xsYmFycyg2cHgsICMzMzMsIHRyYW5zcGFyZW50KVxuICAmLmZpeGVkXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuXG5tYWluXG4gIGZsZXg6IDFcblxudWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgdWwsIG9sLCBsaSwgYVxuICBwYWRkaW5nOiAwXG4gIG1hcmdpbjogMFxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgbGlzdC1zdHlsZTogbm9uZVxuICBjb2xvcjogaW5oZXJpdFxuXG5idXR0b25cbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWZcbiAgY29sb3I6ICMzMzMzMzNcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGZvbnQtc2l6ZTogMTZweFxuICBsaW5lLWhlaWdodDogMjRweFxuXG5bZGlzYWJsZWRdXG4gIG9wYWNpdHk6IDAuNVxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG5baGlkZGVuXVxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuI21hcFxuICB3aWR0aDogMTAwJVxuICBoZWlnaHQ6IDEwMCVcbiAgW2NsYXNzKj1cInltYXBzLTJcIl1bY2xhc3MqPVwiLWNvcHlyaWdodHMtcHJvbW9cIl0sXG4gIFtjbGFzcyo9XCJ5bWFwcy0yXCJdW2NsYXNzKj1cIi1jb3B5cmlnaHRfX3dyYXBcIl1cbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLnZpc3VhbGx5LWhpZGRlblxuICBjbGlwOiByZWN0KDAgMCAwIDApXG4gIGJvcmRlcjogbm9uZVxuICBoZWlnaHQ6IDFweFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHBhZGRpbmc6IDBcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgd2lkdGg6IDFweFxuXG5cblxuIiwiLmRmclxyXG4gIGRpc3BsYXk6IGZsZXhcclxuLmRmY1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbi5kZmNjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbi5kZmNzXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4uZGZjZVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbi5kZmNjc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmY3NzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmY2VzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuLmRmcnNcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuLmRmcmVcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbi5kZnJjc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZyc3NiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJlc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi53LWZ1bGxcclxuICB3aWR0aDogMTAwJVxyXG4udy1jb250ZW50XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbi5oLWZ1bGxcclxuICBoZWlnaHQ6IDEwMCVcclxuLmdhcFxyXG4gICYtNFxyXG4gICAgZ2FwOiAwLjRyZW1cclxuICAmLTZcclxuICAgIGdhcDogMC42cmVtXHJcbiAgJi04XHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICYtMTJcclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJi0xNlxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmLTIwXHJcbiAgICBnYXA6IDJyZW1cclxuICAmLTI0XHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICYtMzJcclxuICAgIGdhcDogMy4ycmVtXHJcbiAgJi0zNlxyXG4gICAgZ2FwOiAzLjZyZW1cclxuICAmLTM4XHJcbiAgICBnYXA6IDMuOHJlbVxyXG4gICYtNDBcclxuICAgIGdhcDogNHJlbVxyXG4gICYtNDhcclxuICAgIGdhcDogNC44cmVtXHJcbiAgJi02MFxyXG4gICAgZ2FwOiA2cmVtXHJcbiAgJi02NFxyXG4gICAgZ2FwOiA2LjRyZW1cclxuLmpjXHJcbiAgJi1zXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XHJcbiAgJi1jXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICYtZVxyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmRcclxuICAmLXNiXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLnBhZFxyXG4gICYtMTZcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICYtMjBcclxuICAgIHBhZGRpbmc6IDJyZW1cclxuLm1hci1idC0xMjBcclxuICBtYXJnaW4tYm90dG9tOiAxMnJlbVxyXG4uYnJcclxuICAmLTZcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbVxyXG4gICYtMTJcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICYtMjRcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4gICYtMzZcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbVxyXG4uY29sLTFcclxuICAtLWNvbDogMVxyXG4uY29sLTJcclxuICAtLWNvbDogMlxyXG4uY29sLTNcclxuICAtLWNvbDogM1xyXG4uY29sLTRcclxuICAtLWNvbDogNFxyXG4uY29sLTZcclxuICAtLWNvbDogNlxyXG4uZ2FwLXhcclxuICAmLTE2XHJcbiAgICAtLWdhcC14OiAxLjZyZW1cclxuICAmLTIwXHJcbiAgICAtLWdhcC14OiAycmVtXHJcbi5nYXAteVxyXG4gICYtNDhcclxuICAgIC0tZ2FwLXk6IDQuOHJlbVxyXG4ub3ZlclxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuLmJnLWFic29sdXRcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICB0b3A6IDBcclxuICBsZWZ0OiAwXHJcbiAgd2lkdGg6IDEwMCVcclxuICBoZWlnaHQ6IDEwMCVcclxuLmltZy1jb3ZlclxyXG4gIGltZ1xyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuLmltZy1jb250YWluXHJcbiAgaW1nXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb250YWluXHJcbi5mLXNocmlua1xyXG4gIGZsZXgtc2hyaW5rOiAwXHJcblxyXG4ucG9zLXJcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLnBvcy1hXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbi5wb3MtZlxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG5cclxuLnRleHQtY1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuIiwiLmFsZXJ0IFxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG4gIHRvcDogNTBweFxyXG4gIGxlZnQ6IDUwJVxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gIGRpc3BsYXk6IGdyaWRcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gIGdyaWQtZ2FwOiAxMHB4XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICB6LWluZGV4OiAxMVxyXG4gICZfX2JveFxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1cHhcclxuICAgIGJhY2tncm91bmQ6ICMzMzNcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHhcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIGJvdHRvbTogMCBcclxuICAgICAgaGVpZ2h0OiAzcHhcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYmFja2dyb3VuZDogIzFmMWYxZlxyXG4gICAgICBhbmltYXRpb246IGxpZmV0aW1lIHZhcigtLWxpZmV0aW1lKSBsaW5lYXIgZm9yd2FyZHNcclxuICAgICYuc3VjY2VzcyBcclxuICAgICAgYmFja2dyb3VuZDogIzRBQjg2OFxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzc4MTRiXHJcbiAgICAmLmVycm9yIFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjAyQjJCXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhYTIzMjNcclxuICAgICYubm90aWZ5IFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmRjYjZlXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjMDlkNWJcclxuICAgICYuY2xvc2UgXHJcbiAgICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZW91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVpbiBcclxuICAwJSBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpXHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgMTAwJSBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXQgXHJcbiAgMCUgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgb3BhY2l0eTogMVxyXG4gIDEwMCUgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxuQGtleWZyYW1lcyBsaWZldGltZSBcclxuICAwJSBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgMTAwJSBcclxuICAgIHdpZHRoOiAwJSIsIi5icmVhZGNydW1ic1xyXG4gIHBhZGRpbmc6IDMuNnJlbSAwIDMuNnJlbSAwXHJcbiAgb3ZlcmZsb3c6IGF1dG9cclxuICAmX19saXN0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDEuMnJlbVxyXG4gICZfX2l0ZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIGdhcDogMS4ycmVtXHJcbiAgICBzdmcgcGF0aFxyXG4gICAgICBmaWxsOiAjOTg5ODk4XHJcbiAgICAmOmhhcyhhKVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYSwgc3BhblxyXG4gICAgICAgICAgY29sb3I6ICNFM0UzRTNcclxuK21heCgkeHMpXHJcbiAgLmJyZWFkY3J1bWJzXHJcbiAgICBwYWRkaW5nOiAxLjRyZW0gMCAxLjZyZW0gMFxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiIsIi5idG5cclxuICAgIHBhZGRpbmc6IDE1cHggMjVweFxyXG4gICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzXHJcblxyXG4uYnRuLTFcclxuICAgIGJhY2tncm91bmQ6ICMzMzNcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQ0NCIsIi5kb3R0ZWRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICB1bFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICBsaVxyXG4gICAgICAgICAgICB3aWR0aDogMTBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHhcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgICAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMiLCIuaW5wdXQtcmF0aW5nXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICB3aWR0aDogMTAwJVxyXG4gIGhlaWdodDogMjRweFxyXG4gICYtc3RhcnNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMTZweFxyXG4gICYtc3RhclxyXG4gICAgc3ZnXHJcbiAgICAgIHdpZHRoOiAyNHB4XHJcbiAgICAgIGhlaWdodDogMjRweFxyXG4gICAgJi5hY3RpdmVcclxuICAgICAgc3ZnIHBhdGhcclxuICAgICAgICBmaWxsOiAjRTRBMDc1XHJcblxyXG4rbWF4KCR4cylcclxuICAuaW5wdXQtcmF0aW5nXHJcbiAgICBoZWlnaHQ6IDE2cHhcclxuICAgICYtc3RhcnNcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICYtc3RhclxyXG4gICAgICBzdmdcclxuICAgICAgICB3aWR0aDogMTZweFxyXG4gICAgICAgIGhlaWdodDogMTZweFxyXG4iLCIuaW5wdXRcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgc3ZnXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgdG9wOiA4cHhcclxuICAgICAgICByaWdodDogOHB4XHJcbiAgICAmLXRleHRcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYVxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjZGOFxyXG4gICAgICAgICAgICBjb2xvcjogIzg2ODY5NVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQ29tZm9ydGFhXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkUwRUVcclxuICAgICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNTAyMjNcclxuICAgICAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNTAyMjNcclxuICAgICAgICB0ZXh0YXJlYVxyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweFxyXG4gICAgICAgICYtLWVtYWlsXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgICAgICAgICBnYXA6IDZweFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBpbnB1dCwgbGFiZWxcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkJCQkNBXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XHJcbiAgICAgICAgJi0tcHJvbW9jb2RlXHJcbiAgICAgICAgICAgIGlucHV0XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA1MDIyM1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENvbWZvcnRhYSwgc2Fucy1zZXJpZlxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4rbWF4KCR4cylcclxuICAgIC5pbnB1dFxyXG4gICAgICAgICYtdGV4dFxyXG4gICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWFcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweFxyXG4gICAgICAgICAgICB0ZXh0YXJlYVxyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHgiLCIubGlnaHRib3hcclxuICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwdndcclxuICAgIGhlaWdodDogMTAwdmhcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHotaW5kZXg6IDIwXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIHdpZHRoOiA4MCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBvcmRlcjogMlxyXG4gICAgICAgIGltZywgdmlkZW8sIGlmcmFtZVxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgICAmX19hcnJvd1xyXG4gICAgICAgIHdpZHRoOiAyMHB4XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZlxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmVcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAmLS1wcmV2XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcclxuICAgICAgICAgICAgb3JkZXI6IDFcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4XHJcbiAgICAgICAgJi0tbmV4dFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKVxyXG4gICAgICAgICAgICBvcmRlcjogM1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweFxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIFxyXG4gICAgLmxpZ2h0Ym94XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMHB4XHJcbiAgICAgICAgJl9fYXJyb3dcclxuICAgICAgICAgICAgJi0tcHJldlxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHhcclxuICAgICAgICAgICAgJi0tbmV4dFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweFxyXG4gICAgICAgICAgICAgICAgXHJcbltkYXRhLWxpZ2h0Ym94XVxyXG4gICAgY3Vyc29yOiBwb2ludGVyIFxyXG4gICAgJiA+ICpcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSIsIi5saW5rLWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y3RjdGOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmLS1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNGNzIzMUY7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWFycm93IHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBtaW4td2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4iLCIubW9kYWxcclxuICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwdndcclxuICAgIGhlaWdodDogMTAwdmhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KVxyXG4gICAgb3ZlcmZsb3cteTogYXV0b1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4XHJcbiAgICB6LWluZGV4OiAyMFxyXG4gICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlb3V0IHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICAgJi5vcGVuXHJcbiAgICAgICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlaW4gdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgJl9fYm94XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYVxyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHhcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICZfX2Nsb3NlXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgJi0tZml4ZWRcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIHRvcDogMjBweFxyXG4gICAgICAgICAgICByaWdodDogMjBweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG4gICAgJl9fZGVzY3JpcHRpb25cclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbltkYXRhLW1vZGFsXVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAqXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbkBrZXlmcmFtZXMgbW9kYWwtZmFkZW91dCBcclxuICAgIDAlIFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAxMDAlIFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgXHJcbkBrZXlmcmFtZXMgbW9kYWwtZmFkZWluXHJcbiAgICAwJSBcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgMTAwJSBcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICAgICAgb3BhY2l0eTogMSIsIi5zZWxlY3RcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IDI4OXB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICZfX2J1dHRvblxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgIGNvbG9yOiAjMzMzXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgJl9fbGlzdFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHhcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnRcclxuICAgICAgICBtYXgtd2lkdGg6IDI4OXB4XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZlxyXG4gICAgICAgIHotaW5kZXg6IDEwXHJcbiAgICAgICAgbGlcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHhcclxuICAgICAgICAgICAgY29sb3I6ICMzMzNcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgICY6aG92ZXIgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSkiLCIubWFpbi1zY3JlZW5cclxuICBwYWRkaW5nLXRvcDogNC44cmVtXHJcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtXHJcbiAgJl9fc2xpZGVyXHJcbiAgICBtaW4taGVpZ2h0OiA0MnJlbVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICYubG9hZGVkXHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuXHJcblxyXG4iLCIucmV2aWV3XHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIGdhcDogMzZweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX190aXRsZVxyXG4gICAgY29sb3I6ICMwNTAyMjNcclxuICAgIGZvbnQtc2l6ZTogMzhweFxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHhcclxuICAmX19ibG9ja3NcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMjRweFxyXG4gICZfX2lucHV0c1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxMnB4XHJcbiAgJl9fcmF0aW5nXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIHNwYW5cclxuICAgICAgY29sb3I6ICM4Njg2OTVcclxuICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAmX19mb290ZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMTZweFxyXG4gICZfX2J0blxyXG4gICAgcGFkZGluZzogMjBweCA0OHB4XHJcbiAgJl9fYWdyZWVtZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcblxyXG4rbWF4KCR4cylcclxuICAucmV2aWV3XHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZ2FwOiAxNnB4XHJcbiAgICAmX190aXRsZVxyXG4gICAgICBmb250LXNpemU6IDIycHhcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHhcclxuICAgICZfX2J0blxyXG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHhcclxuIiwiLnJldmlld3NcclxuICBwYWRkaW5nOiA4MHB4IDBcclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAmX190aXRsZVxyXG4gICAgY29sb3I6ICMwNTAyMjNcclxuICAgIGZvbnQtc2l6ZTogNjhweFxyXG4gICAgbGluZS1oZWlnaHQ6IDc2cHhcclxuICAgIGxldHRlci1zcGFjaW5nOiAyLjA0cHhcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHhcclxuICAmX19zbGlkZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHhcclxuICAgIGdhcDogMjRweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19zbGlkZVxyXG4gICAgcGFkZGluZzogMzZweFxyXG4gICAgd2lkdGg6IDU4NHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxyXG4gICAgYmFja2dyb3VuZDogI0ZGRlxyXG4gICZfX3N0YXJzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4XHJcbiAgICBnYXA6IDZweFxyXG4gICZfX3RleHRcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgIGNvbG9yOiAjMjcyNjM2XHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4XHJcbiAgJl9fbGluZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICZfX2xpbmtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQ4cHhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGXHJcbiAgICBjb2xvcjogIzA1MDIyM1xyXG4gICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICBsaW5lLWhlaWdodDogMjhweFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBjb2xvcjogIzZCMTA4MlxyXG5cclxuK21heCgkc20pXHJcbiAgLnJldmlld3NcclxuICAgIHBhZGRpbmc6IDMycHggMFxyXG5cclxuK21heCgkeHMpXHJcbiAgLnJldmlld3NcclxuICAgIC5jb250YWluZXJcclxuICAgICAgcGFkZGluZzogMFxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweFxyXG4gICAgICBsaW5lLWhlaWdodDogMzRweFxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXRcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgJl9fc2xpZGVcclxuICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XHJcbiAgICAgIHdpZHRoOiAyNTZweFxyXG4gICAgJl9fc3RhcnNcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4XHJcbiAgICAmX19saW5rXHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICAgIHBhZGRpbmc6IDE2cHggNDhweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA0OHB4XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgICAgbWF4LXdpZHRoOiAyODhweFxyXG4iLCIuYWJvdXQtcHJvZHVjdHMge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMDBweCwgNTg4cHgpIG1pbm1heCg0MDBweCwgNTk2cHgpO1xuICAgIGdhcDogMjRweDtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX192aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgJiBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmIHBpY3R1cmUge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gICAgJiAucGxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudC1ib3gge1xuICAgIG1heC1oZWlnaHQ6IDM2NnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5hY3RpdmUge1xuICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmX19hbGwtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZhY2UvYWxsLWNvbnRlbnQuc3ZnXCIpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5hYm91dC1wcm9kdWN0c19fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICAgICZfX3ZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAmIHNwYW4ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB9XG4gICAgICAmIC5wbGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1ib3gge1xuICAgICAgbWF4LWhlaWdodDogMjQycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuIiwiLmFib3V0IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5hYm91dC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICZfX3lhbmRleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFREVGRjQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiA0MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDg1NHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxNTBweCwgMjM2cHgpIDFmciAxZnIgbWlubWF4KDE1MHB4LCAyMzZweCk7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAmID4gbGkgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE1MXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJiA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzM2MzUzNTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDEpID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg0KSA+IGRpdiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fZGVjb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDk0cHg7XG4gICAgbWluLWhlaWdodDogNDk0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDIwJTtcbiAgICB9XG4gIH1cblxuXG4gICZfX2NhcmQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogNHB4O1xuICB9XG4gICZfX2NhcmQtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cblxuICAmX19mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICYgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICYgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYWJvdXQtc2VjdGlvbi9zdGFyLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAtMzJweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5hYm91dC1zZWN0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG4gIC5hYm91dC1zZWN0aW9uX19saXN0ID4gbGk6bnRoLWNoaWxkKDEpID4gZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYWJvdXQtc2VjdGlvbl9fbGlzdCA+IGxpOm50aC1jaGlsZCg0KSA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmFib3V0LXNlY3Rpb25fX2xpc3QgPiBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hYm91dC1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgfVxuICAuYWJvdXQtc2VjdGlvbl9fZmVhdHVyZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAmID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNTtcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBncmlkLWNvbHVtbjogNSAvIDk7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA5O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuICAuYWJvdXQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXJvdy1nYXA6IDEycHg7XG4gICAgICAmID4gbGkgPiBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgfVxuICAgICAgJiA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19kZWNvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzI4cHg7XG4gICAgICBtaW4td2lkdGg6IDMyOHB4O1xuICAgICAgbWluLWhlaWdodDogMTcycHg7XG4gICAgICBoZWlnaHQ6IDE3MnB4O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzU5Ljc1ZGVnLCByZ2JhKDI0NywgMjQ3LCAyNDksIDAuMikgNzMuNzMlLCAjRjdGN0Y5IDk5Ljc4JSksXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgyNjkuOTNkZWcsIHJnYmEoMjQ3LCAyNDcsIDI0OSwgMCkgNzkuMjMlLCAjRjdGN0Y5IDk5LjkzJSksXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgyODkuMWRlZywgcmdiYSgyNDcsIDI0NywgMjQ5LCAwKSA3Mi4xMSUsICNGN0Y3RjkgOTAuMDMlKSxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDYwLjk2ZGVnLCByZ2JhKDI0NywgMjQ3LCAyNDksIDApIDcyLjYyJSwgI0Y3RjdGOSA4Ny45NyUpLFxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoODkuOTNkZWcsIHJnYmEoMjQ3LCAyNDcsIDI0OSwgMCkgODAuMzElLCAjRjdGN0Y5IDk4LjEyJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgICZfX2ZlYXR1cmVzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMiAhaW1wb3J0YW50O1xuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWR2YW50YWdlcyB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdhcDogMTZweDtcbiAgICAmID4gbGk6bnRoLWNoaWxkKDVuKzEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgICAgfVxuICAgICAgJiBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgYm90dG9tOiAtODNweDtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDVuKzIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA1IC8gMTM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAmIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogNDI4cHg7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg1biszKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDU7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoNW4rNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDUgLyA5O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA5IC8gMTM7XG4gICAgfVxuICB9XG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmIGgzIHtcbiAgICAgIG1heC13aWR0aDogMjYzcHg7XG4gICAgfVxuICAgICYgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgfVxuICAgICYgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDExNjhweCkge1xuICAuYWR2YW50YWdlc19fbGlzdCB7XG4gICAgJiA+IGxpOm50aC1jaGlsZCg1bisxKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgfVxuXG4gICAgJiA+IGxpOm50aC1jaGlsZCg1bisyKSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgIH1cbiAgfVxuICAuYWR2YW50YWdlc19fY2FyZCBwIHtcbiAgICBtYXgtd2lkdGg6IDI4OXB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX19saXN0ID4gbGk6bnRoLWNoaWxkKDVuKzIpIHBpY3R1cmUge1xuICAgIGxlZnQ6IDYxJTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuYWR2YW50YWdlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgJiA+IGxpOm50aC1jaGlsZCg1bisxKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDEzO1xuICAgIH1cblxuICAgICYgPiBsaTpudGgtY2hpbGQoNW4rMikge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxMztcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg1biszKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDEzO1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDVuKzQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTM7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxMztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDVuKzEpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAgICAgfVxuICAgICAgICAmIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4NnB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgYm90dG9tOiAtODRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IGxpOm50aC1jaGlsZCg1bisyKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAmIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAyNDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogLTk5cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBnYXA6IDZweDtcbiAgICAgICYgaDMge1xuICAgICAgICBtYXgtd2lkdGg6IDI2NHB4O1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgICB9XG4gICAgICAmIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFsZXJ0c1xyXG4gICAgJl9fYnV0dG9uc1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudClcclxuICAgICAgICBncmlkLWdhcDogMTVweFxyXG4gICAgJl9fc3VjY2Vzc1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0QUI4NjhcclxuICAgICZfX2Vycm9yXHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YwMkIyQlxyXG4gICAgJl9fbm90aWZ5XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkY2I2ZVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIFxyXG4gICAgLmFsZXJ0c1xyXG4gICAgICAgICZfX2J1dHRvbnNcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtYXgtY29udGVudCIsIi5hbGwtY2F0ZWdvcnkge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gICZfX2JveC0tc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiAuYWxsLWNhdGVnb3J5X19zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDE4OHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgJl9fc3dpcGVyLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICZfX3N3aXBlci1wcmV2IHtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxuICAmX19zd2lwZXItbmV4dCB7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGwtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICZfX2JveCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgJl9fYm94LS1zd2lwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgICYgLmFsbC1jYXRlZ29yeV9fc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zd2lwZXItYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuYW5udWFsLWdyb3d0aCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyODBweCwgMzkycHgpIDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICYgPiBsaSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDEyMy45NCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAmX192YWx1ZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJiA+IHNwYW4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICYgPiBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICYgc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3ZhbHVlcy0xIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNy43NyU7XG4gICAgYmFja2dyb3VuZDogIzZEM0Q1MTtcbiAgfVxuICAmX192YWx1ZXMtMiBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTguNTIlO1xuICAgIGJhY2tncm91bmQ6ICM4OTQ4NjE7XG4gIH1cbiAgJl9fdmFsdWVzLTMgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc4LjE5OSU7XG4gICAgYmFja2dyb3VuZDogI0MwNTI1RTtcbiAgfVxuICAmX192YWx1ZXMtNCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTYuODElO1xuICAgIGJhY2tncm91bmQ6ICNFNDU2NTg7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLmFubnVhbC1ncm93dGhfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbm51YWwtZ3Jvd3RoX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYW5udWFsLWdyb3d0aF9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbm51YWwtZ3Jvd3RoIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAmX193cmFwIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGdhcDogMHB4O1xuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBnYXA6IDhweDtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCA4cHggOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTcuOSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgICZfX3ZhbHVlcyB7XG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIH1cbiAgICAgICYgPiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCA4cHggOHB4O1xuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3ZhbHVlcy0xIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQyLjExJTtcbiAgICAgIGJhY2tncm91bmQ6ICM2RDNENTE7XG4gICAgfVxuICAgICZfX3ZhbHVlcy0yIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU4LjUyJTtcbiAgICAgIGJhY2tncm91bmQ6ICM4OTQ4NjE7XG4gICAgfVxuICAgICZfX3ZhbHVlcy0zIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDc4LjE5OSU7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzA1MjVFO1xuICAgIH1cbiAgICAmX192YWx1ZXMtNCBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5Ni44MSU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTQ1NjU4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIuYnJlYWQtY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTZweCArIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDZweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAmID4gbGkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgJiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogcmdiYSg1NCwgNTMsIDUzLCAwLjQpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWQtY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMnB4ICsgdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICAgICZfX2xpc3Qge1xuICAgICAgJiBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhdGFsb2cge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgJl9fc2FuZHdpY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDU4cHggNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2NhdGFsb2cvZm9uLndlYnBcIik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIgIHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICAmIGgzIHtcbiAgICAgICAgICBjb2xvcjogI0UxMTQxMDtcbiAgICAgICAgfVxuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFMTE0MTA7XG4gICAgICAgICAgJiBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjRURFRkY0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiBwaWN0dXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA5KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZGVjb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgaGVpZ2h0OiAzNjdweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtNjZweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJiBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYm94IHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgJiBoMyB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICB9XG4gICAgICAmIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0VERUZGNDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICYtLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3QtLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX3Byb2R1Y3Qge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgJi0tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgICAmLS1pdGVtLWJhbm5lciB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC0tYmFubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2F0YWxvZy9mb24ud2VicFwiKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19wcm9kdWN0LS1iYW5uZXItYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogODE3cHg7XG4gIH1cbiAgJl9fcHJvZHVjdC0tYmFubmVyLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxOTZweDtcbiAgfVxuICAmX19wcm9kdWN0LS1iYW5uZXItdGV4dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAmX19wcm9kdWN0LS1iYW5uZXItZGVjb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIxNnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDgzcHg7XG4gICAgaGVpZ2h0OiAyOTlweDtcbiAgfVxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvL9Cf0L7QtNC60LDRgtC10LPQvtGA0LjRj1xuICAmX19jYXRlZ29yeS0tc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAwIDtcbiAgfVxuICAmLmNhdGFsb2ctLWNhdGVnb3J5IC5jYXRhbG9nX19wcm9kdWN0LS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICZfX3N1Yi1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgJiBhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjRTExNDEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jYXRhbG9nX19jYXRlZ29yeS0tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbiAgLmNhdGFsb2dfX3Byb2R1Y3QtLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuY2F0YWxvZ19fcHJvZHVjdC0taXRlbS1iYW5uZXIge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgfVxuICAuY2F0YWxvZ19fc3ViLWNhdGVnb3J5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICZfX3Byb2R1Y3QtLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICAmX19zYW5kd2ljaCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICYtLWRlY29yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTc4cHg7XG4gICAgICAgIGhlaWdodDogMTMzcHg7XG4gICAgICAgIHJpZ2h0OiAtNzNweDtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgfVxuICAgICAgJi0tYm94IHtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICYtLWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgJi0tbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fc3ViLWNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDZweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgJiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2F0ZWdvcnktLXN1YiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAzNTlweCkge1xuICAuY2F0YWxvZ19fY2F0ZWdvcnktLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuIiwiLmNlcnRpZmljYXRlcyB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAmX19ib3gtLXN3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX3N3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxODhweDtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG4gIH1cbiAgJl9fc3dpcGVyLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYuY2VydGlmaWNhdGVzX19zd2lwZXItcHJldiB7XG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICB9XG4gICAgJi5jZXJ0aWZpY2F0ZXNfX3N3aXBlci1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNlcnRpZmljYXRlcyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICAgICZfX3N3aXBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIH1cbiAgICAmX19zd2lwZXItc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB9XG4gICAgJl9fc3dpcGVyLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzMHB4IG1pbm1heCg0MDBweCwgODAwcHgpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgJiA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgJiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCA0OHB4IDQ4cHg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAmIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y5O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VDRUNGMTtcbiAgICAgICAgICAgICYgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjRTExNDEwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21hcCB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogc2lsdmVyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICZfX3dyYXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgICAmX19tYXAge1xuICAgICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvb3BlcmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAmLm9iamVjdC1jb29wZXJhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuICAgICYgLmNvb3BlcmF0aW9uX19kZWNvciB7XG4gICAgICB3aWR0aDogMjkzcHg7XG4gICAgICBoZWlnaHQ6IDMzMnB4O1xuICAgIH1cbiAgfVxuICAmLmFib3V0LWNvb3BlcmF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nvb3BlcmF0aW9uL2Zvbi53ZWJwXCIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9fZGVjb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzE4cHg7XG4gICAgaGVpZ2h0OiAzMzJweDtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgJl9fYm94IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDgyNXB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgICYgPiBoMyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNDAzcHg7XG4gICAgfVxuICAgICYgPiBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAzNjdweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG4gICZfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICYgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDA7XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjRUJFQkVCO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFQ0YxO1xuICAgICAgICAgICYgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI0UxMTQxMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDMyOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICYgZm9ybSB7XG4gICAgICAmIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5jb29wZXJhdGlvbl9fZGVjb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvb3BlcmF0aW9uX19ib3gge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jb29wZXJhdGlvbl9fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmNvb3BlcmF0aW9uX19jb250ZW50ID4gaDMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29vcGVyYXRpb25fX2NvbnRlbnQgPiBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvb3BlcmF0aW9uX19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvb3BlcmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAmLm9iamVjdC1jb29wZXJhdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAmLmFib3V0LWNvb3BlcmF0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICYgPiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc29jaWFsIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgICYgdWwge1xuICAgICAgICAmIGEge1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRlbGl2ZXJ5LXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICZfX3BhcnRuZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMzZweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzZweDtcbiAgICAmID4gaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjg4cHg7XG4gICAgICBtaW4td2lkdGg6IDI5NnB4O1xuICAgIH1cbiAgfVxuICAmX19wYXJ0bmVycy0tc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogbGluZWFyICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fcGFydG5lcnMtLXN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX19wYXJ0bmVycy0tc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEzOHB4O1xuICB9XG4gICZfX3BhcnRuZXJzLS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNFQkVCRUI7XG4gICAgcGFkZGluZzogMTVweCAyM3B4O1xuICAgICYgcGljdHVyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzkuMTQlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRlbGl2ZXJ5LXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5kZWxpdmVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjRjcyMzFGO1xuICAgIH1cbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzMjNweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19mZWVkYmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNzdweDtcbiAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICAgICYgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0Y3MjMxRjtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTExNDEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQycHg7XG4gICAgdG9wOiA0MnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDFweDtcbiAgICB6LWluZGV4OiAxO1xuICAgICYgbGkge1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG4gIH1cbiAgJl9fbWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzOTJweDtcbiAgICBtaW4td2lkdGg6IDEzOTJweDtcbiAgICBoZWlnaHQ6IDcxOXB4O1xuICAgIG1pbi1oZWlnaHQ6IDcxOXB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdG9wOiAtNzVweDtcbiAgICBsZWZ0OiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVsaXZlcnkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAmX19oZWFkZXIge1xuICAgICAgJiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDMyM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgJl9fZmVlZGJhY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0NHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgICAmIGxpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0NzdweDtcbiAgICAgIG1pbi13aWR0aDogNDc3cHg7XG4gICAgICBoZWlnaHQ6IDI0N3B4O1xuICAgICAgbWluLWhlaWdodDogMjQ3cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG4gIH1cblxuXG5cbiAgLmRlbGl2ZXJ5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICZfX3BhcnRuZXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmID4gaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFydG5lcnMtLXN3aXBlci1zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICAmX19wYXJ0bmVycy0tY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICAmIHBpY3R1cmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzkuMTQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZWxpdmVyeS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYXEge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y5O1xuICB9XG4gICZfX2NhcmQtLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuYWN0aXZlICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmFjdGl2ZSBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNFQ0YxO1xuICAgIH1cbiAgICAmIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmFjZS9hcnJvdy1mYXEuc3ZnXCIpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2FyZC0tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAmX19iYW5lciB7XG4gICAgcGFkZGluZzogMjRweCA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ZhcS9mb24ud2VicFwiKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG5cbiAgJl9fYmFuZXItLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxODFweDtcbiAgfVxuXG4gICZfX2JhbmVyLS1pbmZvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNnB4O1xuICB9XG5cbiAgJl9fYmFuZXItLWRlY29yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzNHB4O1xuICAgIGhlaWdodDogMTE3cHg7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOTdweCk7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5mYXFfX2JhbmVyLS1kZWNvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgfVxuICAgICZfX2NhcmQtLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgJiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jYXJkLS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2JhbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2JhbmVyLS1idG4ge1xuICAgICAgbWF4LXdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9mYXEvbWFzc2FnZS5zdmdcIik7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhbmVyLS1pbmZvIHtcbiAgICAgIGdhcDogMHB4O1xuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLmZpeGVkLW1lbnVcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICB0b3A6IDUuOHJlbVxyXG4gIGxlZnQ6IDBcclxuICBib3R0b206IDBcclxuICByaWdodDogMFxyXG4gIGJhY2tncm91bmQ6ICMxODE4MThcclxuICB6LWluZGV4OiA1MFxyXG4gIG1heC1oZWlnaHQ6IDEwMHZoXHJcbiAgb3ZlcmZsb3c6IGF1dG9cclxuICAmX19jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBwYWRkaW5nOiA1LjlyZW0gMi40cmVtIDIuNHJlbSAyLjRyZW1cclxuICAmX19saW5rc1xyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG5cclxuICAmX19jb250YWN0c1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG5cclxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICAmX190b3AtLWxvZ28ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgJiA+IC5mb290ZXJfX2xvZ28ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCAxMjJweDtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJiA+IGJ1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IDE2N3B4O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cbiAgJl9fdG9wLS1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgJiA+IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgJiA+IGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0UxMTQxMDtcbiAgICAgIH1cbiAgICAgICYgPiBsaSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgJiA+IGxpID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFQ0YxO1xuICAgICAgICAgICAgJiBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICNFMTE0MTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgJiA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0UxMTQxMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICAmX190b3Age1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgICZfX3RvcC0tbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgICYgPiAuZm9vdGVyX19sb2dvIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnB4IDYzcHg7XG4gICAgICAgIGdhcDogMnB4O1xuICAgICAgfVxuICAgICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTgzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RvcC0tYm94IHtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIuZ3VhcmFudGVlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICZfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAmIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndWFyYW50ZWUge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgJl9fYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5oZWFkZXIge1xuICBib3gtc2hhZG93OiAxcHggNHB4IDhweCAwcHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gICZfX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgJiAud3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICYgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdG9wLS1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRTExNDEwO1xuICB9XG4gICZfX3RvcC0tbGlzdCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjRTExNDEwO1xuICB9XG5cblxuICAmX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAmIC53cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS0tbG9nbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0cHggMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWF4LXdpZHRoOiAxOTJweDtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20tLWNhdGFsb2cge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICAmIHNwYW4ge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0UxMTQxMDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20tLWNvbm5lY3Rpb24tbWFpbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRDZENkQ2O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTExNDEwO1xuICAgIH1cbiAgfVxuICAmX19ib3R0b20tLWNvbm5lY3Rpb24tdGVsIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTExNDEwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS0tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzNnB4O1xuICB9XG5cbiAgJl9fYm90dG9tLS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgJl9fYm90dG9tLS1jb25uZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMHB4O1xuICB9XG5cbiAgJl9fYm90dG9tLS1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICAmIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjRTExNDEwO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0VDRjE7XG4gICAgICB9XG5cbiAgICB9XG4gICAgJiBidXR0b24ge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNFMTE0MTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0VDRjE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LWNhdGVnb3J5LWJveCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDhweCAwcHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtICgzcHggKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX25hdi1jYXRlZ29yeS1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygoMTAwZHZoIC0gKDNweCArIHZhcigtLWhlYWRlci1oZWlnaHQpKSkgLSA1MHB4KTtcbiAgfVxuICAmX19uYXYtY2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG4gICAgJiAud3JhcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygzcHggKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LWNhdGVnb3J5LXN1YmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgJiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFMTE0MTA7XG4gICAgICB9XG4gICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI0UxMTQxMDtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdi1jYXRlZ29yeS1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTJFQTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwcHg7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogI0NFQ0VDRTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogIzdCN0I3QjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICAgICYgPiBsaSB7XG4gICAgICAmID4gLmhlYWRlcl9fbmF2LWNhdGVnb3J5LWNhdGVnb3J5LWJveC5zdWItY2F0ZWdvcnkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y5O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2hlYWRlci9hcnJvdy1zdG9jay5zdmcnKTtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJiArIC5oZWFkZXJfX25hdi1jYXRlZ29yeS1zdWJjYXRlZ29yeS1ib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2hlYWRlci9hcnJvdy1hY3RpdmUuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRTExNDEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IC5oZWFkZXJfX25hdi1jYXRlZ29yeS1jYXRlZ29yeS1ib3ggPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICAgICYgPiAuaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnktYm94OmhvdmVyID4gYSB7XG4gICAgICAgIGNvbG9yOiAjRTExNDEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9fbmF2LWNhdGVnb3J5LXN1YmNhdGVnb3J5LWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICZfX25hdi1jYXRlZ29yeS1zdWJjYXRlZ29yeS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDRUNFQ0U7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFMTE0MTA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19uYXYtY2F0ZWdvcnktc3ViY2F0ZWdvcnktaXRlbSB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAmX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnktYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZweCAxZnI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgJiA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICYgPiBkaXYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX25hdi1jYXRlZ29yeS1wcm9kdWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gICZfX25hdi1jYXRlZ29yeS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTJweDtcbiAgICAmIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNFMTE0MTA7XG4gICAgfVxuICB9XG4gICZfX25hdi1jYXRlZ29yeS1oZWFkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX25hdi1jYXRlZ29yeS1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX25hdi1jYXRlZ29yeS1wcm9kdWN0LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX19uYXYtY2F0ZWdvcnktY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRURFRkY0O1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNFQ0YxO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZhY2UvY2xvc2Uuc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS0tY29udHJvbHMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAvL9Cc0L7QsdC40LvRjNC90LDRjyDQvdCw0LLQuNCz0LDRhtC40Y9cbiAgJl9fdG9wLS1uYXYtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgICZfX2JvdHRvbS0tbG9nbyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnB4IDYzcHg7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICAgICZfX3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19ib3R0b20tLWNhdGFsb2cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fYm90dG9tLS1jb250YWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2JvdHRvbS0tY29udHJvbHMtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1NHB4O1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICAmIC5idG4tcmVkIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9tLS1jb250cm9scy1tb2JpbGUtLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRURFRkY0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIH1cblxuXG4gICAgJl9fbmF2LWNhdGVnb3J5LWNhdGVnb3J5IHtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgICYgPiAuaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnktYm94LnN1Yi1jYXRlZ29yeSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1jYXRlZ29yeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICB9XG4gICAgJl9fbmF2LWNhdGVnb3J5LWJveCB7XG4gICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbmF2LWNhdGVnb3J5LWJveCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgICZfX25hdi1jYXRlZ29yeSAud3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19uYXYtY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbmF2LWNhdGVnb3J5IHtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgICZfX25hdi1jYXRlZ29yeS1oZWFkZXItbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnkgPiBsaSA+IC5oZWFkZXJfX25hdi1jYXRlZ29yeS1jYXRlZ29yeS1ib3gge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgJi5zdWItY2F0ZWdvcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LWNhdGVnb3J5LWNhdGVnb3J5LWJveCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IDFmcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMUY1O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkICNFMEUyRUE7XG4gICAgICBnYXA6IDBweDtcbiAgICB9XG4gICAgJl9fbmF2LWNhdGVnb3J5LWNhdGVnb3J5IHtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgICYgPiAuaGVhZGVyX19uYXYtY2F0ZWdvcnktY2F0ZWdvcnktYm94LnN1Yi1jYXRlZ29yeSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX25hdi1jYXRlZ29yeS1zdWJjYXRlZ29yeS1ib3gge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwZHZoO1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmX19uYXYtY2F0ZWdvcnktc3ViY2F0ZWdvcnktaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICAmX19uYXYtY2F0ZWdvcnktc3ViY2F0ZWdvcnktbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX25hdi1jYXRlZ29yeS1zdWJjYXRlZ29yeS1jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IDFmcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYgZGl2IHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICAgICYgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLnN1Yi1jYXRlZ29yeTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9oZWFkZXIvYXJyb3ctc3RvY2suc3ZnJyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LWNhdGVnb3J5LXN1YmNhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICYgKyAuaGVhZGVyX19uYXYtY2F0ZWdvcnktcHJvZHVjdCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX25hdi1jYXRlZ29yeS1wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgICZfX25hdi1jYXRlZ29yeS1wcm9kdWN0LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMTMxNjI3O1xuXG4gICAgfVxuICAgICZfX25hdi1jYXRlZ29yeS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuICAgICZfX25hdi1jYXRlZ29yeS1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaGVhZGVyL3ByZXYuc3ZnJyk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbmF2LWNhdGVnb3J5LWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuXG4gICAgLy/QnNC+0LHQuNC70YzQvdCw0Y8g0L3QsNCy0LjQs9Cw0YbQuNGPXG4gICAgJl9fdG9wIHtcblxuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgfVxuICAgICAgJiAud3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYgLmhlYWRlcl9fdG9wLS1saXN0e1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgYSxcbiAgICAgICAgICAmIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjMzYzNTM1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RvcC0tbmF2LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYgLmhlYWRlcl9fYm90dG9tLS1jb25uZWN0aW9uLW1haWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoNTQsIDUzLCA1MywgMC40KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICAgICYgLmhlYWRlcl9fdG9wLS13b3JrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICAgICYgLmhlYWRlcl9fYm90dG9tLS1jb250cm9scyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGdhcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAmIGEge1xuICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190b3AtLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0VERUZGNDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZhY2UvY2xvc2Uuc3ZnXCIpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0VDRjE7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RvcC0td29yayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmhvdmVyLTNkXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4XHJcbiAgICAmX19saXN0XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxyXG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4XHJcbiAgICAmX19pdGVtXHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDY0MHB4IClcclxuICAgIC5ob3Zlci0zZFxyXG4gICAgICAgICZfX2xpc3RcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSIsIi5pbnB1dGVyXHJcbiAgICAmX19ib3hcclxuICAgICAgICBwYWRkaW5nOiAzMHB4XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNVxyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHgiLCIubW9kYWwtc3RvY2sge1xuICBwYWRkaW5nOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXgtd2lkdGg6IDQzOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX3RoYW5rcyB7XG4gICAgbWF4LXdpZHRoOiA0NjhweDtcbiAgfVxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAmX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgJiA+IGxpID4gdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNFREVGRjQ7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQ0VDRjE7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZhY2UvY2xvc2Uuc3ZnXCIpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXN0b2NrIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgJl9fdGhhbmtzIHtcbiAgICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgICAmX19mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAmID4gdWwge1xuICAgICAgICAmID4gbGkgPiB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgfVxuICB9XG59XG4iLCIub2JqZWN0LXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2FsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgJiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFMTE0MTA7XG4gICAgICB9XG4gICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI0UxMTQxMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAmX19zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMzkycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICZfX2JveC0tc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fc3dpcGVyLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYub2JqZWN0LXNlY3Rpb25fX3N3aXBlci1wcmV2IHtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgIH1cbiAgICAmLm9iamVjdC1zZWN0aW9uX19zd2lwZXItbmV4dCB7XG4gICAgICByaWdodDogLTE2cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vYmplY3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICAgICZfX3N3aXBlci1zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmX19ib3gtLXN3aXBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIH1cbiAgICAmX19zd2lwZXItYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIub2JqZWN0IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjkwcHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gICZfX2JveC0taW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICYgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9GbGV4Jywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gICAgJiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cbiAgJl9fc3BlY2lmaWNhdGlvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICAmIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNEU0RTU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAmX19nYWxsZXJ5X19ib3gtLXN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fc3dpcGVyLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICZfX3N3aXBlci1wcmV2IHtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxuICAmX19zd2lwZXItbmV4dCB7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICB9XG4gICZfX2dhbGxlcnktLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX290aGVyLS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJl9fb3RoZXItLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0VCRUJFQjtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgJiBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDkpO1xuICAgICAgfVxuICAgICAgJiAub2JqZWN0X19vdGhlci0tY2FyZC1oZWFkZXIge1xuICAgICAgICBjb2xvcjogI0UxMTQxMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fb3RoZXItLWNhcmQtaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgfVxuICAmX19vdGhlci0tY2FyZC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICZfX290aGVyLS1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5vYmplY3RfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5vYmplY3RfX290aGVyLS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMDtcbiAgICAmIC5zd2lwZXItc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9iamVjdCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAmX193cmFwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIGdhcDogNDhweDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgJiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zcGVjaWZpY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IGRhc2hlZCAjRTRFNEU1O1xuICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dhbGxlcnkge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG4gICAgJl9fZ2FsbGVyeV9fYm94LS1zd2lwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgJl9fc3dpcGVyLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX290aGVyLS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fb3RoZXItLWNhcmQge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cbiAgICAmX19vdGhlci0tY2FyZC1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICZfX290aGVyLS1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLTQwNCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICZfX3RpdGxlICB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4iLCIucGFnZS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmIC5wYWdlLW51bWJlcnMge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjQ7XG4gICAgY29sb3I6ICMzNjM1MzU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0UxMTQxMDtcbiAgICB9XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNzIzMUY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJi5wcmV2OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmFjZS9wYWdpbmF0aW9uLXByZXYuc3ZnXCIpO1xuICAgIH1cbiAgICAmLm5leHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW50ZXJmYWNlL3BhZ2luYXRpb24tbmV4dC5zdmdcIik7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDhweDtcbiAgICAmIC5wYWdlLW51bWJlcnMge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYW5lbC1tYXRlcmlhbHMge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogNDJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcGFuZWwtbWF0ZXJpYWxzL2Zvbi53ZWJwXCIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIH1cbiAgJl9fc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDhweCkgY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgZ2FwOiAxNnB4IDtcbiAgICB9XG4gICAgJiAuc3dpcGVyLXdyYXBwZXIgLnBhbmVsLW1hdGVyaWFsc19fc3dpcGVyLXNsaWRlID4gZGl2ICB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxNTBweCwgMjAwcHgpIGNhbGMoMTAwJSAtIDIxNnB4KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICB9XG4gICZfX2NhcmQtLWltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC0tY29udGVudCB7XG4gICAgJiBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmIGgzIHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5wYW5lbC1tYXRlcmlhbHNfX2JveCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAucGFuZWwtbWF0ZXJpYWxzX19zd2lwZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICYgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cbiAgLnBhbmVsLW1hdGVyaWFsc19fc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGFuZWwtbWF0ZXJpYWxzX19zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5wYW5lbC1tYXRlcmlhbHNfX3N3aXBlci1zbGlkZSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAucGFuZWwtbWF0ZXJpYWxzX19jYXJkLS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lbC1tYXRlcmlhbHMge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICB9XG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAmIC5zd2lwZXItd3JhcHBlciAucGFuZWwtbWF0ZXJpYWxzX19zd2lwZXItc2xpZGUgPiBkaXYgIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jYXJkLS1pbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMxLjQ3JTtcbiAgICB9XG5cbiAgICAmX19jYXJkLS1jb250ZW50IHtcbiAgICAgICYgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N3aXBlci1zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDI0OHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBvcHVsYXIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICZfX3Byb2R1Y3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAmX19ib3gtLXN3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYgLnBvcHVsYXJfX3N3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX3N3aXBlci1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX3N3aXBlci1wcmV2IHtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxuXG4gICZfX3N3aXBlci1uZXh0IHtcbiAgICByaWdodDogLTE2cHg7XG4gIH1cblxuICAmX19iYW5lciB7XG4gICAgcGFkZGluZzogMjRweCAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL3NhbmR3aWNoLWNhdGFsb2cvZm9uLndlYnApO1xuICB9XG4gICZfX2JhbmVyLS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDgxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAmIC5idG4tcmVkIHtcbiAgICAgIG1heC13aWR0aDogMTk2cHg7XG4gICAgfVxuICB9XG4gICZfX2JhbmVyLS10ZXh0IHtcbiAgICAmIHAge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjY2cHg7XG4gICAgaGVpZ2h0OiAyOTlweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1bGFyIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAmX19wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fYm94LS1zd2lwZXIge1xuICAgICAgJiAucG9wdWxhcl9fc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveC0tc3dpcGVyICB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIH1cblxuICAgICZfX3N3aXBlci1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19iYW5lciB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3MjMxRjtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFuZXItLWJveCB7XG4gICAgICAmIC5idG4tcmVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgIGhlaWdodDogMTIxcHg7XG4gICAgICByaWdodDogLTkwcHg7XG4gICAgICB0b3A6IDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG5cbiAgfVxufVxuIiwiLnByZXZpZXctYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDM2cHggKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiA0MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9wcmV2aWV3LWJhbm5lci9mb24ud2VicFwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNikgaW5zZXQ7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogNzU2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJiBlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMThweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFMTE0MTA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgJiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcHJldmlldy1iYW5uZXIvdGljay5zdmdcIik7XG4gICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2ODVweDtcbiAgICBoZWlnaHQ6IDU0OXB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICBib3R0b206IC0xMnB4O1xuICAgICYgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTg2cHgpIHtcbiAgLnByZXZpZXctYmFubmVyX19pbWcge1xuICAgIHdpZHRoOiA0ODVweDtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICB9XG4gIC5wcmV2aWV3LWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5wcmV2aWV3LWJhbm5lcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICYgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA1O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA1IC8gOTtcbiAgICB9XG4gICAgICYgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgIGdyaWQtY29sdW1uOiAxIC8gOTtcbiAgICAgfVxuICB9XG4gIC5wcmV2aWV3LWJhbm5lcl9faGVhZGVyLmhlYWRlcl8xIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbiAgLnByZXZpZXctYmFubmVyX19kZXNjcmlwdGlvbi5sZWFkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZXZpZXctYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNHB4ICsgdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDQwMHB4LCA2NjZweCkgbWlubWF4KDQwMHB4LCA0OTRweCk7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19jb250ZW50LS1zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDU0LCA1MywgNTMsIDAuNCk7XG4gICAgJiAueWEtc2hhcmUyX19jb250YWluZXJfc2l6ZV9tIC55YS1zaGFyZTJfX2l0ZW1fbW9yZS55YS1zaGFyZTJfX2l0ZW1faGFzLXByZXR0eS12aWV3IC55YS1zaGFyZTJfX2xpbmtfbW9yZS55YS1zaGFyZTJfX2xpbmtfbW9yZS1idXR0b24tdHlwZV9zaG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxuICAmX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19zd2lwZXItYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuICAmX19zd2lwZXItcHJldiB7XG4gICAgbGVmdDogLTE2cHg7XG4gIH1cbiAgJl9fc3dpcGVyLW5leHQge1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgfVxuICAmX19zbGlkZXIge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgJl9fc3dpcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNERkRGRUQ7XG5cbiAgfVxuICAmX19zd2lwZXItc2xpZGUge1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTJweDtcbiAgICB0b3A6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB6LWluZGV4OiAzO1xuICAgICYgbGkge1xuICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gICZfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAycHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAmIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmIHA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJiBwOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNERkRGRUQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLWFwcGxpY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjBweCA2MHB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAmX19idG4tZmFxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNFQ0YxO1xuICAgICAgY29sb3I6ICNFMTE0MTA7XG4gICAgfVxuICB9XG4gICZfX2J0bi1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNFMTE0MTA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAmX190YWItbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ2FwOiAyNHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNFQkVCRUI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX190YWItaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQTJCMzY7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgJl9fY29udGVudC10YWItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICB9XG4gICZfX2NvbnRlbnQtdGFiLWl0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjMzYzNTM1O1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90b0ZsZXgnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzM2MzUzNTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgICYgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICMzNjM1MzU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNjM1MzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAmX19maXRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICYgLnN1aXRhYmxlLXBhbmVsc19fbGlzdCB7XG4gICAgICAmID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jZXJ0aWZpY2F0ZXMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgJiAuY2VydGlmaWNhdGVzX19ib3gtLXN3aXBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAucHJvZHVjdF9fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3RfX3NsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucHJvZHVjdF9fc3dpcGVyLXByZXYge1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5wcm9kdWN0X19zd2lwZXItbmV4dCB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICZfX3dyYXAge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgICAmX19jb250ZW50LS1zaGFyZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gICAgJl9fYnRuLWFwcGxpY2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgJl9fYm94LWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgJiAucHJvZHVjdF9fY29udHJvbHMge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICAgICYgLnByb2R1Y3RfX2J0bi1hcHBsaWNhdGlvbiB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICAmIGxpIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9scyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMHB4O1xuICAgICAgJiA+IGxpOm50aC1jaGlsZCgyKSxcbiAgICAgICYgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idG4tZmFxIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICAmX190YWItbGlzdCB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICAgICZfX3RhYi1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnQtdGFiLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIH1cbiAgICAmX19jb250ZW50LXRhYi1pdGVtIHtcbiAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgICAmIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpdHMge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICYgLnN1aXRhYmxlLXBhbmVsc19fbGlzdCB7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jZXJ0aWZpY2F0ZXMge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICYgLmNlcnRpZmljYXRlc19fYm94LS1zd2lwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2plY3Qtc2luZ2xlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgJiBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG9GbGV4Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG4gICYgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvRmxleCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAmIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3Qtc2luZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAmIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICAmIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICAmIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wcm9qZWN0IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gICZfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAucHJvamVjdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zYW5kd2ljaC1jYXRhbG9nIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAmX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NhbmR3aWNoLWNhdGFsb2cvZm9uLndlYnBcIik7XG4gICAgcGFkZGluZzogMjZweCA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0OTBweDtcbiAgICBoZWlnaHQ6IDM2N3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTY2cHg7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmX190YWItbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAzNTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmX190YWItaXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgY29sb3I6ICMzNjM1MzU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGNzIzMUY7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNzIzMUY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXRhYi1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtdGFiLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5zYW5kd2ljaC1jYXRhbG9nX19jYXRlZ29yeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zYW5kd2ljaC1jYXRhbG9nX19pbWcge1xuICAgIHdpZHRoOiAzODlweDtcbiAgICByaWdodDogLTExN3B4O1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNhbmR3aWNoLWNhdGFsb2cge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgJl9fYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyODNweDtcbiAgICAgIGhlaWdodDogMjEzcHg7XG4gICAgICByaWdodDogLTEyN3B4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGdhcDogMTZweDtcblxuICAgIH1cblxuICAgICZfX3RhYi1saXN0IHtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNzhweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX190YWItaXRlbSB7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LXRhYi1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDZweCkgY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlby1saW5rIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAmX19saXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA2cHg7XG4gICAgJiBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0UxMTQxMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlby1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICZfX2xpc3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICYgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VvIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAmX19jb250ZW50LWJveCB7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICZfX2FsbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmFjZS9hbGwtY29udGVudC5zdmdcIik7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgJiBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90b0ZsZXgnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMzNjM1MzU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJiBoMyB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90b0ZsZXgnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMzNjM1MzU7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cbiAgICAmIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMzNjM1MzU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgICYgdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgJiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMzYzNTM1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzM2MzUzNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VvIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICZfX2NvbnRlbnQtYm94IHtcbiAgICAgIG1heC1oZWlnaHQ6IDIzOHB4O1xuICAgIH1cbiAgICAmX19hbGwtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICYgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgICAgJiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgICAgJiB1bCB7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2xpZGVyXHJcbiAgICAvLyZfX29wYWNpdHlcclxuICAgIC8vICAgIC5zd2lwZXJcclxuICAgIC8vICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgLy8gICAgICAgIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgLy8gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3NcclxuICAgIC8vICAgICYtMi1lbGVtZW50c1xyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XHJcbiAgICAvLyAgICAmLTMtZWxlbWVudHNcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgLy8gICAgJi00LWVsZW1lbnRzXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XHJcbiAgICAvLyAgICAmLTYtZWxlbWVudHNcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmX19hcnJvd1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICBmbGV4LXNocmluazogMFxyXG4gICAgICAgIHdpZHRoOiA0LjZyZW1cclxuICAgICAgICBoZWlnaHQ6IDQuNnJlbVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQuNnJlbVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUZcclxuICAgICAgICB6LWluZGV4OiAyXHJcbiAgICAgICAgdG9wOiA3MCVcclxuICAgICAgICAtLW9mZnNldDogMFxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgc3ZnIHBhdGhcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM5MjVDMUJcclxuICAgICAgICBzdmdcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW1cclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtXHJcbiAgICAgICAgJi0tbWFpblxyXG4gICAgICAgICAgICAtLW9mZnNldDogNC44cmVtXHJcbiAgICAgICAgJi0tZ2FsbGVyeVxyXG4gICAgICAgICAgICAtLW9mZnNldDogMi40cmVtXHJcblxyXG4gICAgICAgICYtLXByZXZcclxuICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG4gICAgICAgICYtLW5leHRcclxuICAgICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKVxyXG4gICAgJl9faXRlbVxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcblxyXG4gICAgJl9fZG90dGVkXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgcmlnaHQ6IDUwJVxyXG4gICAgICAgIGJvdHRvbTogMS42cmVtXHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBnYXA6IDAuOXJlbVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW1cclxuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbVxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cclxuICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgI0IyQjlDQlxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGXHJcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzcwMzA5QlxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzcwMzA5QlxyXG4gICAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0b1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5ODcwM0ZcclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRTNFM1xyXG5cclxuK21heCgkeHMpXHJcbiAgICAuc2xpZGVyXHJcbiAgICAgICAgJl9fYXJyb3dcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICZfX2RvdHRlZFxyXG4gICAgICAgICAgICBib3R0b206IC0xLjZyZW1cclxuICAgICAgICAgICAgZ2FwOiAwLjZyZW1cclxuICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC40cmVtXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODY4Njg2XHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGXHJcbiIsIi5zdWl0YWJsZS1wYW5lbHMge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMTZweDtcbiAgICAmID4gbGkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zdWl0YWJsZS1wYW5lbHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VpdGFibGUtcGFuZWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDZweDtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjBweDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWJzXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4XHJcbiAgICAmX190b2dnbGVyc1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAmX190b2dnbGVyXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHhcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICAgICYuYWN0aXZlXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHggXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzXHJcbiAgICAmX19ib3hcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHgiLCIudWlcclxuICAgIGZvcm1cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1heC13aWR0aDogMjg5cHhcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgICBncmlkLWdhcDogMTVweCIsIi5iZy1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjk7XG59XG5cbi5iZy1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG5cbi5iZy1icmFuZC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyQTtcbn1cblxuLmJnLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzIzMUY7XG59XG5cbi5iZy1idXR0b24taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExNDEwO1xufVxuXG4uYmctYnV0dG9uLXByZXNzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM0MzQwO1xufVxuXG4uYmctYnV0dG9uLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNDtcbn1cblxuLmJnLWJ1dHRvbi1saWdodC1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRjE7XG59XG5cbi5iZy1idXR0b24tbGlnaHQtcHJlc3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5cbi5iZy1zZWxlY3QtdW5pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cblxuLmJnLXNlbGVjdC11bml0LWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNFxufVxuXG5cbi5iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG59XG5cblxuLmJnLWNvbnRyb2wtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cblxuLmJnLW1vZGFsLXNoYWRvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4iLCIudGV4dC1tYWluIHtcbiAgY29sb3I6ICMzNjM1MzU7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogcmdiYSg1NCwgNTMsIDUzLCAwLjgpO1xufVxuXG4udGV4dC1jYXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoNTQsIDUzLCA1MywgMC40KTtcbn1cblxuLnRleHQtZGlzYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDU0LCA1MywgNTMsIDAuMjQpO1xufVxuXG4udGV4dC1tYWluLWNvbnRyYXN0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50ZXh0LWJvZHktY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cblxuLnRleHQtY2FwdGlvbi1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xufVxuXG4udGV4dC1saW5rIHtcbiAgY29sb3I6ICNGNzIzMUY7XG59XG5cblxuLnRleHQtbGluay1ob3ZlciB7XG4gIGNvbG9yOiAjRTExNDEwO1xufVxuXG4udGV4dC1uZWdhdGl2ZSB7XG4gIGNvbG9yOiAjRUM3MDE2O1xufVxuXG4udGV4dC1wb3NpdGl2ZSB7XG4gIGNvbG9yOiAjODBDMTJFO1xufVxuXG4iLCIuaGVhZGVyXzEge1xuICBmb250LWZhbWlseTogJ1JvYm90b0ZsZXgnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDY2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVhZGVyXzIge1xuICBmb250LWZhbWlseTogJ1JvYm90b0ZsZXgnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVhZGVyXzMge1xuICBmb250LWZhbWlseTogJ1JvYm90b0ZsZXgnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVhZGVyXzQge1xuICBmb250LWZhbWlseTogJ1JvYm90b0ZsZXgnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVhZGVyXzUge1xuICBmb250LWZhbWlseTogJ1JvYm90b0ZsZXgnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hY2NlbnRfbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hY2NlbnRfcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb250cm9sX20ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29udHJvbF9zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyXzEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuXG4gIC5oZWFkZXJfMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLmhlYWRlcl8zIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICAuaGVhZGVyXzQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5oZWFkZXJfNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5hY2NlbnRfbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmFjY2VudF9zIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuY29udHJvbF9tIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAuY29udHJvbF9zIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxufVxuIiwiLmNhdGVnb3J5LWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gICY6aG92ZXIge1xuICAgICYgLmNhdGVnb3J5LWNhcmRfX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgICAmIGgzIHtcbiAgICAgIGNvbG9yOiAjRjcyMzFGO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NC40NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICYgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgJiBoMyB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktY2FyZCB7XG4gICAgJl9faW1nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NC40NyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB9XG4gICAgJiBoMyB7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm9iamVjdC1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNFQkVCRUI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmOmhvdmVyIHtcbiAgICAmIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDkpO1xuICAgIH1cbiAgICAmIC5vYmplY3QtY2FyZF9faGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjRTExNDEwO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4zOSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9iamVjdC1jYXJkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgJl9faW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4zOSU7XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtY2FyZCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNFQkVCRUI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICY6aG92ZXIge1xuICAgICYgLnByb2R1Y3QtY2FyZF9faW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gICZfX2J0bi1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gICZfX2J0bi1wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYmFja2dyb3VuZDogI0Y3MjMxRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTExNDEwO1xuICAgIH1cbiAgfVxuICAmX19idG4tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoNTQsIDUzLCA1MywgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYmFja2dyb3VuZDogI0VERUZGNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNFQ0YxO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTJweDtcbiAgICB0b3A6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgJiBsaSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUuMTk5JTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICYgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYgcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFQkVCRUI7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXJkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG5cblxuICAgICZfX2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICAgICZfX2J0bi1saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwcHg7XG4gICAgfVxuICAgICZfX2J0bi1wcmljZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAmX19idG4tbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBnYXA6IDRweDtcbiAgICAgICYgbGkge1xuICAgICAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wcmljZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAmIGxpIHtcbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zYW5kd2ljaC1jYXJkLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJjpob3ZlciB7XG4gICAgJiBkaXYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gICAgJiBoMyB7XG4gICAgICBjb2xvcjogI0Y3MjMxRjtcbiAgICB9XG4gIH1cbiAgJiBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgfVxuICAmIGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNTcuMzY5JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAmIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYW5kd2ljaC1jYXJkLS1mdWxsIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgJiBoMyB7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAmIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiBkaXYge1xuICAgICAgcGFkZGluZy10b3A6IDU2LjY2NyU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5idG4tZ3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI0VERUZGNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICMzNjM1MzU7XG5cbn1cbiIsIi5idG4tcmVkIHtcbiAgcGFkZGluZzogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y3MjMxRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFMTE0MTA7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1yZWQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4iLCIucGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW50ZXJmYWNlL3BsYXkuc3ZnKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XG4gIH1cbn1cblxuIiwiLmlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiKDU0LCA1MywgNTMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0Q2RDZENjtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNCRUJFQkU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNFRTZGMjg7XG4gIH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDU0LCA1MywgNTMsIDAuNCk7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxufVxuIiwiLnBlcnNvbmFsLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYucGVyc29uYWwtZGF0YV9fbW9kYWwgaW5wdXQgKyBsYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoNTQsIDUzLCA1MywgMC40KTtcbiAgfVxuICAmIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICAmICsgbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICYgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNzIzMUY7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZhY2UvY2hla2VkLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLWRhdGEge1xuICAgICYgaW5wdXQge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjcyMzFGO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
