.container {
  width: 100%;
  max-width: 1352px;
  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;
  }
}
.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.hidden {
  display: none;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}

.justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.justify-end-safe {
  -webkit-box-pack: safe flex-end;
      -ms-flex-pack: safe flex-end;
          justify-content: safe flex-end;
}
.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-center-safe {
  -webkit-box-pack: safe center;
      -ms-flex-pack: safe center;
          justify-content: safe center;
}
.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.justify-evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.justify-stretch {
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
.justify-baseline {
  -webkit-box-pack: baseline;
      -ms-flex-pack: baseline;
          justify-content: baseline;
}
.justify-normal {
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
}

.items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.items-end-safe {
  -webkit-box-align: safe flex-end;
      -ms-flex-align: safe flex-end;
          align-items: safe flex-end;
}
.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.items-center-safe {
  -webkit-box-align: safe center;
      -ms-flex-align: safe center;
          align-items: safe center;
}
.items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.items-baseline-last {
  -webkit-box-align: last baseline;
      -ms-flex-align: last baseline;
          align-items: last baseline;
}
.items-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.self-auto {
  -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
}
.self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.self-end-safe {
  -ms-flex-item-align: safe flex-end;
      align-self: safe flex-end;
}
.self-center {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.self-center-safe {
  -ms-flex-item-align: safe center;
      -ms-grid-row-align: safe center;
      align-self: safe center;
}
.self-stretch {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}
.self-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}

.grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

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

.w-full {
  width: 100%;
}
.w-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.w-max {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.h-full {
  height: 100%;
}
.h-fit {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.h-max {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.overflow-hidden {
  overflow: hidden;
}

.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-start {
  text-align: start;
}
.text-end {
  text-align: end;
}

.line-through {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}

.underline {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.rounded-full {
  border-radius: 9999px;
}

.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.transition {
  -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.font-normal {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}

/**
 * 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;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

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

/* 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: "PT-Root-UI";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/PT-Root/PT-Root-UI_Light.ttf") format("woff2");
}
@font-face {
  font-family: "PT-Root-UI";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/PT-Root/PT-Root-UI_Regular.ttf") format("woff2");
}
@font-face {
  font-family: "PT-Root-UI";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/PT-Root/PT-Root-UI_Medium.ttf") format("woff2");
}
@font-face {
  font-family: "PT-Root-UI";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/PT-Root/PT-Root-UI_Bold.ttf") format("woff2");
}
.grecaptcha-badge {
  display: none !important;
}

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: #ffeb39;
}
input:required:valid, textarea:required:valid, button:required:valid, option:required:valid, select:required:valid {
  border-color: #ffeb39;
}

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

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

html, body {
  scroll-behavior: smooth;
  font-size: 10px;
}

body {
  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;
  color: #222222;
  margin: 0;
  font-weight: 400;
  font-family: "PT-Root-UI", sans-serif;
  -webkit-text-size-adjust: 100%;
}
body.modal-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: "PT-Root-UI", sans-serif;
  font-size: 18px;
  line-height: 24px;
  outline: none;
  border: none;
  background: none;
  cursor: pointer;
}

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

[hidden], [x-cloak] {
  display: none;
}

#map {
  width: 100%;
  height: 100%;
}

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

.wrap {
  width: 100%;
  max-width: 160rem;
  margin: 0 auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.section {
  margin-bottom: 64px;
}

.header_hero07-fixed {
  display: none;
  padding: 0 !important;
  margin: 0 !important;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  background: var(--color-bg-main) !important;
  border-radius: 0 !important;
}
.header_hero07-fixed__bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 16px 0;
}
.header_hero07-fixed__nav--list li a {
  color: var(--color-text-main);
}
.header_hero07-fixed .header_hero07__callBtn {
  border: 1px solid var(--color-brand-1);
  color: var(--color-brand-1);
  background: transparent;
}
.header_hero07-fixed .header_hero07__callBtn:hover {
  border: 1px solid #ff9a37;
  color: #ff9a37;
}

.scrolled-800 .header_hero07-fixed {
  display: block;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

@media screen and (max-width: 768px) {
  .section {
    margin-bottom: 48px;
  }
  .section .header_hero07-fixed {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    z-index: 5 !important;
  }
  .section .header_hero07-fixed .header_hero07__top {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 500px) {
  .header_hero07-fixed {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    z-index: 2 !important;
  }
  .header_hero07-fixed .header_hero07__top {
    padding-bottom: 0;
  }
}
.fix {
  overflow: hidden;
}

.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;
}

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

.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;
}

.br-16 {
  border-radius: 1.6rem;
}

.title_h1 {
  font-family: "PT-Root-UI", sans-serif;
  font-weight: 700;
  font-size: 6.4rem;
  line-height: 6.8rem;
  letter-spacing: -0.02em;
}
.title_h2 {
  font-family: "PT-Root-UI", sans-serif;
  font-weight: 700;
  font-size: 5.4rem;
  line-height: 5.8rem;
  letter-spacing: -0.02em;
  margin-bottom: 40px;
}
.title_h3 {
  font-family: "PT-Root-UI", sans-serif;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 3.6rem;
  letter-spacing: -0.02em;
}
.title_h4 {
  font-family: "PT-Root-UI", sans-serif;
  font-weight: 700;
  font-size: 2.6rem;
  line-height: 3.4rem;
  letter-spacing: -0.02em;
}
.title_h5 {
  font-family: "PT-Root-UI", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.6rem;
  letter-spacing: -0.02em;
}

.lead_m {
  font-family: "PT-Root-UI", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.4rem;
  letter-spacing: -0.02em;
}
.lead_s {
  font-family: "PT-Root-UI", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: -0.01em;
}

.control-l {
  font-family: "PT-Root-UI", sans-serif;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0;
}
.control-m {
  font-family: "PT-Root-UI", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: -0.02em;
}

.caption {
  font-family: "PT-Root-UI", sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: 0;
}

.label {
  font-family: "PT-Root-UI", sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.8rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .title_h1 {
    font-size: 3.2rem;
    line-height: 3.8rem;
  }
  .title_h2 {
    font-size: 2.6rem;
    line-height: 3.2rem;
    margin-bottom: 24px;
  }
  .title_h3 {
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
  .title_h4 {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .title_h5 {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }

  .lead_m {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .lead_s {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }

  .control-l {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .control-m {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }

  .caption {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .label {
    font-size: 1.2rem;
    line-height: 1.8rem;
    text-transform: uppercase;
  }
}
.color-brand-1 {
  color: #ff7a0b;
}

.bg-brand-1 {
  background: #ff7a0b;
}

.color-brand-2 {
  color: #ffeb39;
}

.bg-brand-2 {
  background: #ffeb39;
}

.color-brand-3 {
  color: #fffcf3;
}

.bg-brand-3 {
  background: #fffcf3;
}

.color-brand-4 {
  color: #e3d4b7;
}

.bg-brand-4 {
  background: #e3d4b7;
}

.color-text-white {
  color: white;
}

.bg-text-white {
  background: white;
}

.color-text-main {
  color: #222222;
}

.bg-text-main {
  background: #222222;
}

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

.bg-text-body {
  background: rgba(0, 0, 0, 0.8);
}

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

.bg-text-caption {
  background: rgba(0, 0, 0, 0.4);
}

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

.bg-text-disable {
  background: rgba(0, 0, 0, 0.24);
}

.color-text-main-contrast {
  color: white;
}

.bg-text-main-contrast {
  background: white;
}

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

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

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

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

.color-text-disable-contrast {
  color: rgba(255, 255, 255, 0.24);
}

.bg-text-disable-contrast {
  background: rgba(255, 255, 255, 0.24);
}

.color-text-link {
  color: #3b67db;
}

.bg-text-link {
  background: #3b67db;
}

.color-text-link-hover {
  color: #294ca7;
}

.bg-text-link-hover {
  background: #294ca7;
}

.color-text-link-contrast {
  color: #57A4FF;
}

.bg-text-link-contrast {
  background: #57A4FF;
}

.color-text-link-hover-contrast {
  color: #2A8CFF;
}

.bg-text-link-hover-contrast {
  background: #2A8CFF;
}

.color-text-negative {
  color: #D7202B;
}

.bg-text-negative {
  background: #D7202B;
}

.color-text-positive {
  color: #82B443;
}

.bg-text-positive {
  background: #82B443;
}

.color-text-negative-contrast {
  color: #FF3C3C;
}

.bg-text-negative-contrast {
  background: #FF3C3C;
}

.color-text-positive-contrast {
  color: #A6DA51;
}

.bg-text-positive-contrast {
  background: #A6DA51;
}

.color-border-main {
  color: rgba(0, 0, 0, 0.08);
}

.bg-border-main {
  background: rgba(0, 0, 0, 0.08);
}

.color-border-secondary {
  color: rgba(0, 0, 0, 0.12);
}

.bg-border-secondary {
  background: rgba(0, 0, 0, 0.12);
}

.color-border-main-contrast {
  color: rgba(255, 255, 255, 0.08);
}

.bg-border-main-contrast {
  background: rgba(255, 255, 255, 0.08);
}

.color-border-secondary-contrast {
  color: rgba(255, 255, 255, 0.16);
}

.bg-border-secondary-contrast {
  background: rgba(255, 255, 255, 0.16);
}

.color-border-link {
  color: rgba(48, 93, 209, 0.24);
}

.bg-border-link {
  background: rgba(48, 93, 209, 0.24);
}

.color-border-link-hover {
  color: rgba(41, 76, 167, 0.32);
}

.bg-border-link-hover {
  background: rgba(41, 76, 167, 0.32);
}

.color-border-link-contrast {
  color: rgba(59, 114, 255, 0.24);
}

.bg-border-link-contrast {
  background: rgba(59, 114, 255, 0.24);
}

.color-border-link-hover-contrast {
  color: rgba(102, 145, 255, 0.32);
}

.bg-border-link-hover-contrast {
  background: rgba(102, 145, 255, 0.32);
}

.color-border-link-main {
  color: rgba(0, 0, 0, 0.16);
}

.bg-border-link-main {
  background: rgba(0, 0, 0, 0.16);
}

.color-border-link-main-hover {
  color: rgba(0, 0, 0, 0.08);
}

.bg-border-link-main-hover {
  background: rgba(0, 0, 0, 0.08);
}

.color-border-checkbox {
  color: rgba(0, 0, 0, 0.24);
}

.bg-border-checkbox {
  background: rgba(0, 0, 0, 0.24);
}

.color-border-checkbox-hover {
  color: rgba(0, 0, 0, 0.32);
}

.bg-border-checkbox-hover {
  background: rgba(0, 0, 0, 0.32);
}

.color-border-checkbox-contrast {
  color: rgba(255, 255, 255, 0.28);
}

.bg-border-checkbox-contrast {
  background: rgba(255, 255, 255, 0.28);
}

.color-border-input {
  color: rgba(0, 0, 0, 0.16);
}

.bg-border-input {
  background: rgba(0, 0, 0, 0.16);
}

.color-border-input-hover {
  color: rgba(0, 0, 0, 0.24);
}

.bg-border-input-hover {
  background: rgba(0, 0, 0, 0.24);
}

.color-border-input-focus {
  color: #872aff;
}

.bg-border-input-focus {
  background: #872aff;
}

.color-border-input-error {
  color: #d7202b;
}

.bg-border-input-error {
  background: #d7202b;
}

.color-border-control-disable {
  color: rgba(0, 0, 0, 0.08);
}

.bg-border-control-disable {
  background: rgba(0, 0, 0, 0.08);
}

.color-border-control {
  color: rgba(0, 0, 0, 0.12);
}

.bg-border-control {
  background: rgba(0, 0, 0, 0.12);
}

.color-border-control-hover {
  color: rgba(0, 0, 0, 0.2);
}

.bg-border-control-hover {
  background: rgba(0, 0, 0, 0.2);
}

.color-border-control-pressed {
  color: rgba(0, 0, 0, 0.12);
}

.bg-border-control-pressed {
  background: rgba(0, 0, 0, 0.12);
}

.color-border-control-contrast {
  color: rgba(255, 255, 255, 0.2);
}

.bg-border-control-contrast {
  background: rgba(255, 255, 255, 0.2);
}

.color-border-control-hover-contrast {
  color: rgba(255, 255, 255, 0.28);
}

.bg-border-control-hover-contrast {
  background: rgba(255, 255, 255, 0.28);
}

.color-border-control-pressed-contrast {
  color: rgba(255, 255, 255, 0.2);
}

.bg-border-control-pressed-contrast {
  background: rgba(255, 255, 255, 0.2);
}

.color-border-control-disable-contrast {
  color: rgba(255, 255, 255, 0.12);
}

.bg-border-control-disable-contrast {
  background: rgba(255, 255, 255, 0.12);
}

.color-bg-main {
  color: white;
}

.bg-bg-main {
  background: white;
}

.color-bg-secondary {
  color: #f4f4f4;
}

.bg-bg-secondary {
  background: #f4f4f4;
}

.color-bg-main-contrast {
  color: black;
}

.bg-bg-main-contrast {
  background: black;
}

.color-bg-secondary-contrast {
  color: #212121;
}

.bg-bg-secondary-contrast {
  background: #212121;
}

.color-bg-third {
  color: #FBF8F5;
}

.bg-bg-third {
  background: #FBF8F5;
}

.color-bg-dark {
  color: #272727;
}

.bg-bg-dark {
  background: #272727;
}

.color-bg-footer {
  color: #151515;
}

.bg-bg-footer {
  background: #151515;
}

.color-bg-button {
  color: #ff7a0b;
}

.bg-bg-button {
  background: #ff7a0b;
}

.color-bg-button-contrast {
  color: #872aff;
}

.bg-bg-button-contrast {
  background: #872aff;
}

.color-bg-button-hover {
  color: #9e54ff;
}

.bg-bg-button-hover {
  background: #9e54ff;
}

.color-bg-button-hover-contrast {
  color: #9e54ff;
}

.bg-bg-button-hover-contrast {
  background: #9e54ff;
}

.color-bg-button-pressed {
  color: #872aff;
}

.bg-bg-button-pressed {
  background: #872aff;
}

.color-bg-button-pressed-contrast {
  color: #872aff;
}

.bg-bg-button-pressed-contrast {
  background: #872aff;
}

.color-bg-button-light {
  color: #f3f3f3;
}

.bg-bg-button-light {
  background: #f3f3f3;
}

.color-bg-button-light-contrast {
  color: rgba(255, 255, 255, 0.16);
}

.bg-bg-button-light-contrast {
  background: rgba(255, 255, 255, 0.16);
}

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

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

.color-bg-button-light-hover-contrast {
  color: rgba(255, 255, 255, 0.24);
}

.bg-bg-button-light-hover-contrast {
  background: rgba(255, 255, 255, 0.24);
}

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

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

.color-bg-button-light-pressed-contrast {
  color: rgba(255, 255, 255, 0.16);
}

.bg-bg-button-light-pressed-contrast {
  background: rgba(255, 255, 255, 0.16);
}

.color-bg-select-unit {
  color: white;
}

.bg-bg-select-unit {
  background: white;
}

.color-bg-select-unit-contrast {
  color: #121212;
}

.bg-bg-select-unit-contrast {
  background: #121212;
}

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

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

.color-bg-select-unit-hover-contrast {
  color: #171717;
}

.bg-bg-select-unit-hover-contrast {
  background: #171717;
}

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

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

.color-bg-select-unit-selected-contrast {
  color: #343434;
}

.bg-bg-select-unit-selected-contrast {
  background: #343434;
}

.color-bg-control-disabled {
  color: rgba(0, 0, 0, 0.06);
}

.bg-bg-control-disabled {
  background: rgba(0, 0, 0, 0.06);
}

.color-bg-control-disabled-contrast {
  color: rgba(255, 255, 255, 0.1);
}

.bg-bg-control-disabled-contrast {
  background: rgba(255, 255, 255, 0.1);
}

.color-bg-modal-shadow {
  color: rgba(0, 0, 0, 0.64);
}

.bg-bg-modal-shadow {
  background: rgba(0, 0, 0, 0.64);
}

.color-notice-info {
  color: #4299ff;
}

.bg-notice-info {
  background: #4299ff;
}

.color-notice-success {
  color: #8cca3e;
}

.bg-notice-success {
  background: #8cca3e;
}

.color-notice-warning {
  color: #f1ab43;
}

.bg-notice-warning {
  background: #f1ab43;
}

.color-notice-error {
  color: #f5473c;
}

.bg-notice-error {
  background: #f5473c;
}

:root {
  --color-brand-1: #ff7a0b;
  --color-brand-2: #ffeb39;
  --color-brand-3: #fffcf3;
  --color-brand-4: #e3d4b7;
  --color-text-white: white;
  --color-text-main: #222222;
  --color-text-body: rgba(0, 0, 0, 0.8);
  --color-text-caption: rgba(0, 0, 0, 0.4);
  --color-text-disable: rgba(0, 0, 0, 0.24);
  --color-text-main-contrast: white;
  --color-text-body-contrast: rgba(255, 255, 255, 0.88);
  --color-text-caption-contrast: rgba(255, 255, 255, 0.48);
  --color-text-disable-contrast: rgba(255, 255, 255, 0.24);
  --color-text-link: #3b67db;
  --color-text-link-hover: #294ca7;
  --color-text-link-contrast: #57A4FF;
  --color-text-link-hover-contrast: #2A8CFF;
  --color-text-negative: #D7202B;
  --color-text-positive: #82B443;
  --color-text-negative-contrast: #FF3C3C;
  --color-text-positive-contrast: #A6DA51;
  --color-border-main: rgba(0, 0, 0, 0.08);
  --color-border-secondary: rgba(0, 0, 0, 0.12);
  --color-border-main-contrast: rgba(255, 255, 255, 0.08);
  --color-border-secondary-contrast: rgba(255, 255, 255, 0.16);
  --color-border-link: rgba(48, 93, 209, 0.24);
  --color-border-link-hover: rgba(41, 76, 167, 0.32);
  --color-border-link-contrast: rgba(59, 114, 255, 0.24);
  --color-border-link-hover-contrast: rgba(102, 145, 255, 0.32);
  --color-border-link-main: rgba(0, 0, 0, 0.16);
  --color-border-link-main-hover: rgba(0, 0, 0, 0.08);
  --color-border-checkbox: rgba(0, 0, 0, 0.24);
  --color-border-checkbox-hover: rgba(0, 0, 0, 0.32);
  --color-border-checkbox-contrast: rgba(255, 255, 255, 0.28);
  --color-border-input: rgba(0, 0, 0, 0.16);
  --color-border-input-hover: rgba(0, 0, 0, 0.24);
  --color-border-input-focus: #872aff;
  --color-border-input-error: #d7202b;
  --color-border-control-disable: rgba(0, 0, 0, 0.08);
  --color-border-control: rgba(0, 0, 0, 0.12);
  --color-border-control-hover: rgba(0, 0, 0, 0.2);
  --color-border-control-pressed: rgba(0, 0, 0, 0.12);
  --color-border-control-contrast: rgba(255, 255, 255, 0.2);
  --color-border-control-hover-contrast: rgba(255, 255, 255, 0.28);
  --color-border-control-pressed-contrast: rgba(255, 255, 255, 0.2);
  --color-border-control-disable-contrast: rgba(255, 255, 255, 0.12);
  --color-bg-main: white;
  --color-bg-secondary: #f4f4f4;
  --color-bg-main-contrast: black;
  --color-bg-secondary-contrast: #212121;
  --color-bg-third: #FBF8F5;
  --color-bg-dark: #272727;
  --color-bg-footer: #151515;
  --color-bg-button: #ff7a0b;
  --color-bg-button-contrast: #872aff;
  --color-bg-button-hover: #9e54ff;
  --color-bg-button-hover-contrast: #9e54ff;
  --color-bg-button-pressed: #872aff;
  --color-bg-button-pressed-contrast: #872aff;
  --color-bg-button-light: #f3f3f3;
  --color-bg-button-light-contrast: rgba(255, 255, 255, 0.16);
  --color-bg-button-light-hover: #e2e2e2;
  --color-bg-button-light-hover-contrast: rgba(255, 255, 255, 0.24);
  --color-bg-button-light-pressed: #f0f0f0;
  --color-bg-button-light-pressed-contrast: rgba(255, 255, 255, 0.16);
  --color-bg-select-unit: white;
  --color-bg-select-unit-contrast: #121212;
  --color-bg-select-unit-hover: #f4f4f4;
  --color-bg-select-unit-hover-contrast: #171717;
  --color-bg-select-unit-selected: #ededed;
  --color-bg-select-unit-selected-contrast: #343434;
  --color-bg-control-disabled: rgba(0, 0, 0, 0.06);
  --color-bg-control-disabled-contrast: rgba(255, 255, 255, 0.1);
  --color-bg-modal-shadow: rgba(0, 0, 0, 0.64);
  --color-notice-info: #4299ff;
  --color-notice-success: #8cca3e;
  --color-notice-warning: #f1ab43;
  --color-notice-error: #f5473c;
}

.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: 19px 31px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid var(--color-brand-1);
  border-radius: 64px;
  background: var(--color-brand-1);
}
.btn:hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #ff9a37;
  border: 1px solid #ff9a37;
}

.btn-1 {
  padding: 19px 31px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid var(--color-brand-1);
  border-radius: 64px;
  background: transparent;
  color: var(--color-brand-1);
}
.btn-1:hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #ff9a37;
  border: 1px solid #ff9a37;
}

.checkbox {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.checkbox label {
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 1.6rem;
  width: 1.6rem;
  background: transparent;
  border: 1.5px solid var(--color-border-checkbox);
  border-radius: 0.4rem;
  display: block;
}
.checkbox label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-color: var(--color-bg-button);
  width: 100%;
  height: 100%;
  background: url(./images/icons/checked.svg) center no-repeat;
  background-size: 70%;
  opacity: 0;
}
.checkbox input {
  display: none;
}
.checkbox input:checked ~ label {
  border-color: var(--color-bg-button);
}
.checkbox input:checked ~ label::before {
  background-color: var(--color-bg-button);
  pointer-events: none;
  opacity: 1;
}
.checkbox__policy {
  gap: 1.1rem;
}
.checkbox__policy p span {
  text-decoration: underline;
}

.custom-input {
  padding: 2.4rem 2.8rem;
  border-radius: 3.6rem;
  background: whitesmoke;
  width: 100%;
  font-family: PT-Root-UI, sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  position: relative;
}
.custom-input:hover {
  background: #f0f0f0;
}
.custom-input:focus {
  padding: 3rem 2.7rem 1.6rem 2.7rem;
  border: 1px solid #ffeb39;
  background: white;
}
.custom-input--textarea {
  height: 12rem;
}
.custom-input::-webkit-input-placeholder {
  font-family: PT-Root-UI, sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-main);
}
.custom-input::-moz-placeholder {
  font-family: PT-Root-UI, sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-main);
}
.custom-input:-ms-input-placeholder {
  font-family: PT-Root-UI, sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-main);
}
.custom-input::-ms-input-placeholder {
  font-family: PT-Root-UI, sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-main);
}
.custom-input::placeholder {
  font-family: PT-Root-UI, sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-main);
}
.custom-input:focus {
  color: rgba(0, 0, 0, 0.8);
}

.input-wrapper {
  position: relative;
}

.floating-placeholder {
  position: absolute;
  top: 10px;
  left: 28px;
  color: #999;
  pointer-events: none;
  display: none;
  font-size: 14px;
  line-height: 18px;
  font-family: PT-Root-UI, sans-serif;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.form-input:focus ~ .floating-placeholder {
  top: 6px;
  font-size: 14px;
  line-height: 18px;
  font-family: PT-Root-UI, sans-serif;
  color: #999;
  display: block;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

@media screen and (max-width: 1024px) {
  .custom-input {
    padding: 2rem 2.7rem;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2.2rem;
    letter-spacing: -0.02em;
  }
  .custom-input:focus {
    padding: 2.7rem 2.6rem 1.1rem 2.6rem !important;
  }

  .floating-placeholder {
    position: absolute;
    top: 10px;
    left: 28px;
    color: #999;
    pointer-events: none;
    display: none;
    font-size: 12px;
    line-height: 14px;
    font-family: PT-Root-UI, sans-serif;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }

  .form-input:focus ~ .floating-placeholder {
    top: 6px;
    font-size: 12px;
    line-height: 14px;
    font-family: PT-Root-UI, sans-serif;
    color: #999;
    display: block;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
}
.custom-modal {
  max-width: 57.9rem;
  width: 100%;
  padding: 4rem;
  border-radius: 2.4rem;
  position: relative;
}
.custom-modal__header {
  display: block;
  text-align: start;
}
.custom-modal__description {
  display: block;
  text-align: start;
  margin-top: 1.6rem;
}
.custom-modal__form {
  margin-top: 2.4rem;
}
.custom-modal__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
}
.custom-modal__submit {
  display: block;
  text-align: center;
  padding: 2.4rem;
  border-radius: 3.6rem;
  width: 100%;
  font-family: PT-Root-UI, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.custom-modal__submit:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #ff9a37;
}
.custom-modal__close {
  position: absolute;
  width: 4.8rem;
  height: 4.8rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("./images/close2.svg");
  top: 0.8rem;
  right: 0.8rem;
}

@media screen and (max-width: 768px) {
  .custom-modal {
    max-width: 32.8rem;
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .custom-modal__description {
    margin-top: 0.4rem;
  }
  .custom-modal__form {
    margin-top: 2.4rem;
  }
  .custom-modal__close {
    width: 4.8rem;
    height: 4.8rem;
  }
  .custom-modal__header {
    max-width: 200px;
  }
}
.select-wrap .select2-container {
  width: 100% !important;
}

.select-wrap .select2-container--default .select2-selection--single {
  padding: 3.6rem 2.8rem;
  border-radius: 3.6rem;
  background: whitesmoke;
  width: 100%;
  font-family: PT-Root-UI, sans-serif !important;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: rgba(0, 0, 0, 0.5) !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("images/down.svg");
  background-repeat: no-repeat, repeat;
  background-position: right 2.2rem top 50%, 0 0;
  background-size: 24px 24px;
  border: unset;
  position: relative;
}

.select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}

.select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-left: -5px;
  margin-top: -5px;
}

.select2-search--dropdown {
  display: none !important;
}

.select2-dropdown,
.select-wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select-wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  margin-top: 0;
  border-color: whitesmoke !important;
  background-color: whitesmoke !important;
}

.select2-results__option {
  padding: 12px 24px !important;
  font-family: PT-Root-UI, sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 !important;
  position: absolute;
  top: 23px;
  left: 24px;
  color: rgba(0, 0, 0, 0.5) !important;
  font-family: PT-Root-UI, sans-serif;
}

.select2-container--default .select2-results > .select2-results__options {
  border-radius: unset !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--color-brand-1) !important;
  font-family: PT-Root-UI, sans-serif;
}

.select2-container--open .select2-dropdown--below {
  border-bottom-left-radius: 3.6rem;
  border-bottom-right-radius: 3.6rem;
  overflow: hidden;
  font-family: PT-Root-UI, sans-serif;
}

.select2-container--open .select2-dropdown--below::-webkit-scrollbar {
  display: none;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  display: none;
}

@media (max-width: 767px) {
  .select-wrap .select2-container--default .select2-selection--single {
    padding: 3.2rem 2.8rem;
    font-family: PT-Root-UI, sans-serif;
  }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    top: 21px;
    font-family: PT-Root-UI, sans-serif;
    color: rgba(0, 0, 0, 0.6) !important;
  }

  .select-wrap .select2-container--default .select2-selection--single {
    font-weight: 500 !important;
    font-size: 1.4rem !important;
    line-height: 2.2rem !important;
    letter-spacing: -0.02em !important;
    font-family: PT-Root-UI, sans-serif;
    color: rgba(0, 0, 0, 0.6) !important;
  }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-weight: 500 !important;
    font-size: 1.4rem !important;
    line-height: 2.2rem !important;
    letter-spacing: -0.02em !important;
    font-family: PT-Root-UI, sans-serif;
    color: rgba(0, 0, 0, 0.6) !important;
  }
}
.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

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

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: rgba(0, 0, 0, 0.4);
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: rgba(0, 0, 0, 0.4);
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: rgba(0, 0, 0, 0.4);
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.4);
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: rgba(0, 0, 0, 0.4);
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.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 {
  --input-height: 5.6rem;
  position: relative;
  min-height: var(--input-height);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--color-text-caption);
}
.input:hover {
  background: var(--color-bg-input-hover);
}
.input__input {
  padding: 1.5rem 2.4rem;
  border-radius: 1.6rem;
  min-height: var(--input-height);
  height: auto;
  width: 100%;
  border: 1px solid var(--color-border-input);
  font-weight: 500;
}
.input__input--quiz {
  max-width: 38.6rem;
}
.input__input--contrast {
  background: var(--color-bg-main);
}
.input__input:focus {
  background: var(--color-brand1);
  color: var(--color-text-main);
  border: 0.1rem solid var(--color-border-input-focus);
}
.input__input:focus ~ .input__label {
  color: var(--color-text-main);
}
.input__input:not(:-moz-placeholder-shown) {
  color: var(--color-text-main);
  padding: 2.3rem 2.4rem 0.7rem 2.4rem;
}
.input__input:not(:-ms-input-placeholder) {
  color: var(--color-text-main);
  padding: 2.3rem 2.4rem 0.7rem 2.4rem;
}
.input__input:focus, .input__input:not(:placeholder-shown) {
  color: var(--color-text-main);
  padding: 2.3rem 2.4rem 0.7rem 2.4rem;
}
.input__input:not(:-moz-placeholder-shown) ~ .input__label {
  top: 0.8rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  transform: translateY(0);
  color: var(--color-text-caption);
}
.input__input:not(:-ms-input-placeholder) ~ .input__label {
  top: 0.8rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  -ms-transform: translateY(0);
      transform: translateY(0);
  color: var(--color-text-caption);
}
.input__input:focus ~ .input__label, .input__input:not(:placeholder-shown) ~ .input__label {
  top: 0.8rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  color: var(--color-text-caption);
}
.input--dark .input__input {
  background: var(--color-bg-main);
}
.input__label {
  pointer-events: none;
  position: absolute;
  left: 2.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: top 0.15s;
  -o-transition: top 0.15s;
  transition: top 0.15s;
  font-weight: 500;
}
.input-select {
  position: relative;
  cursor: pointer;
  width: 100%;
}
.input-select__input {
  cursor: pointer;
}
.input-select__input:focus:-moz-placeholder-shown ~ .input__label {
  top: 50%;
  transform: translateY(-50%);
}
.input-select__input:focus:-ms-input-placeholder ~ .input__label {
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.input-select__input:focus:placeholder-shown ~ .input__label {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.input-select.open svg {
  -webkit-transform: rotate(-180deg) translateY(50%);
      -ms-transform: rotate(-180deg) translateY(50%);
          transform: rotate(-180deg) translateY(50%);
}
.input-select__list {
  visibility: visible;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background-color: #141414;
  z-index: 99;
}
.input-select__list li button {
  padding: 2.8rem;
  color: var(--color-text-main);
}
.input-select__item:hover {
  background: var(--color-brand1);
}
.input-select__item button {
  width: 100%;
  text-align: start;
}
.input-select svg {
  position: absolute;
  top: 50%;
  right: 3.4rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.input-textarea {
  --textarea-height: 10rem;
  min-height: var(--textarea-height);
  border: 0.1rem solid var(--color-border-input);
  border-radius: 0.8rem;
}
.input-textarea label {
  height: var(--textarea-height);
}
.input-textarea * > textarea {
  padding: 1.6rem 2.4rem;
  min-height: var(--textarea-height);
  background: var(--color-bg-input);
}
.input-textarea * > textarea::-webkit-input-placeholder {
  font-family: "Inter";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea::-moz-placeholder {
  font-family: "Inter";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea:-ms-input-placeholder {
  font-family: "Inter";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea::-ms-input-placeholder {
  font-family: "Inter";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea::placeholder {
  font-family: "Inter";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea:focus {
  background: var(--color-brand1);
  color: var(--color-text-main);
}
.input-textarea * > textarea:focus ~ .input__label {
  color: var(--color-text-main);
}
.input-textarea * > textarea:not(:-moz-placeholder-shown) {
  color: var(--color-text-main);
}
.input-textarea * > textarea:not(:-ms-input-placeholder) {
  color: var(--color-text-main);
}
.input-textarea * > textarea:not(:placeholder-shown) {
  color: var(--color-text-main);
}

@media screen and (max-width: 640px) {
  .input {
    --input-height: 5.6rem;
  }
  .input-text input, .input-text textarea {
    padding: 15px 20px;
  }
  .input-text textarea {
    min-height: 100px;
  }
  .input__input {
    padding: 1.6rem 1.6rem 0 1.6rem;
  }
  .input__input:not(:-moz-placeholder-shown) {
    padding: 2.3rem 2.4rem 0.7rem 1.6rem;
    color: var(--color-text-main);
  }
  .input__input:not(:-ms-input-placeholder) {
    padding: 2.3rem 2.4rem 0.7rem 1.6rem;
    color: var(--color-text-main);
  }
  .input__input:not(:placeholder-shown) {
    padding: 2.3rem 2.4rem 0.7rem 1.6rem;
    color: var(--color-text-main);
  }
  .input__input:not(:-moz-placeholder-shown) ~ .input__label {
    top: 0.8rem;
  }
  .input__input:not(:-ms-input-placeholder) ~ .input__label {
    top: 0.8rem;
  }
  .input__input:not(:placeholder-shown) ~ .input__label {
    top: 0.8rem;
  }
  .input-select__list li {
    padding: 1.6rem;
  }
  .input-select svg {
    right: 1.6rem;
  }
  .input__label {
    left: 1.6rem;
  }

  .input-textarea {
    --textarea-height: 9.6rem;
    min-height: var(--textarea-height);
  }
  .input-textarea label {
    height: var(--textarea-height);
  }
  .input-textarea * > textarea {
    padding: 1.6rem 1.6rem;
  }
  .input-textarea * > textarea::-webkit-input-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea::-moz-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea:-ms-input-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea::-ms-input-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea::placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
.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;
}

.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: 100;
  -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;
  }
}
.modal__wrapper {
  padding: 96px 40px 40px 40px;
  background: #FFFFFF;
  border-radius: 24px;
  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;
  max-width: 480px;
  width: 100%;
  overflow: visible;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.modal__wrapper-thanks {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -45%);
      -ms-transform: translate(-50%, -45%);
          transform: translate(-50%, -45%);
}
.modal__wrapper-thanks p {
  margin-bottom: 96px;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  font-family: PT-Root-UI, sans-serif;
}
.modal__wrapper-thanks img {
  margin-bottom: 48px;
}
.modal__title {
  color: #252525;
  text-align: center;
  margin-bottom: 16px;
}
.modal__subtitle {
  color: #777777;
  text-align: center;
  max-width: 220px;
}
.modal__close-thank {
  width: 100%;
  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;
  padding: 24px 31px;
}
.modal__close-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal__thankImg {
  margin-bottom: 48px;
  min-width: 120px;
  height: 120px;
}
.modal__thankImg img {
  width: 100%;
  height: 100%;
}
.modal .form__title-thank {
  margin-bottom: 16px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .modal__wrapper {
    max-width: 328px;
    padding: 40px 16px 16px 16px;
  }
  .modal__wrapper-thanks p {
    margin-bottom: 24px;
  }
  .modal__thankImg {
    margin-bottom: 16px;
    min-width: 64px;
    max-width: 64px;
    height: 64px;
  }
  .modal .form__title-thank {
    margin-bottom: 4px;
  }
  .modal__close-thank {
    padding: 21px 24px;
  }
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
}
.pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.pagination__page {
  width: 60px;
  height: 60px;
  border-radius: 1.6rem;
  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;
  margin-top: 80px;
}
.pagination__arrow {
  width: 60px;
  height: 60px;
  border-radius: 1.6rem;
  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;
  margin-top: 80px;
}

@media (max-width: 1023px) {
  .pagination {
    gap: 8px;
  }
  .pagination__page {
    width: 28px;
    height: 28px;
    margin-top: 24px;
  }
  .pagination__pages {
    gap: 8px;
  }
  .pagination__arrow {
    width: 28px;
    height: 28px;
    margin-top: 24px;
  }
  .pagination__arrow svg {
    width: 14px;
    height: 14px;
  }
}
.personal-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.personal-data input {
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: 1px;
  height: 1px;
  background: none;
  border: none;
}
.personal-data input + label {
  padding-left: 2.6rem;
  position: relative;
  cursor: pointer;
}
.personal-data input + label a {
  text-decoration: underline;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.personal-data input + label a:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-brand-1);
}
.personal-data input + label:before {
  position: absolute;
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 0.4rem;
  border: 1px solid rgba(0, 0, 0, 0.24);
  left: 0;
  top: 0.3rem;
}
.personal-data input:checked + label:before {
  border: 1px solid rgba(0, 0, 0, 0.24);
  background: transparent;
}
.personal-data input:checked + label:after {
  position: absolute;
  content: "";
  width: 1.2rem;
  height: 1.1rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("./images/icons/checked.svg");
  left: 0.2rem;
  top: 0.6rem;
}

@media screen and (max-width: 1024px) {
  .personal-data input + label:before {
    top: 0;
  }
}
@media screen and (max-width: 768px) {
  .personal-data input + label {
    padding-left: 2.4rem;
  }
  .personal-data input + label:before {
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 0.2rem;
    top: 0.4rem;
  }
  .personal-data input:checked + label:after {
    left: 0.2rem;
    top: 0.7rem;
  }
}
.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);
}

.slide-controls {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 1.2rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 1.2rem;
}
.slide-controls__btn {
  width: 5.6rem;
  height: 5.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 0.1rem rgba(0, 0, 0, 0.12);
  border-radius: 1.6rem;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.slide-controls__btn svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 2.4rem;
  height: 2.4rem;
}
.slide-controls__btn:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem rgba(0, 0, 0, 0.24);
          box-shadow: inset 0px 0px 0px 0.1rem rgba(0, 0, 0, 0.24);
}

@media screen and (max-width: 768px) {
  .slide-controls {
    display: none;
  }
}
.advantages {
  padding-top: 40px;
}
.advantages__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.advantages__wrap {
  border-radius: 16px;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 364px;
  padding: 36px;
}
.advantages__button {
  border-radius: 16px;
  background: var(--color-brand-1);
  overflow: hidden;
  position: relative;
  height: 364px;
  padding: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.advantages__button span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.advantages__button:hover {
  background: #ff9a37;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.advantages__buttonLines {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media screen and (max-width: 1200px) {
  .advantages__wrap {
    height: 400px;
    padding: 16px 16px 28px 16px;
  }
  .advantages__wrap img {
    width: 64px;
    height: 64px;
  }
  .advantages__swiper {
    padding-left: 16px;
    padding-right: 16px;
  }
  .advantages__title {
    margin-bottom: 24px;
  }
  .advantages__num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    gap: 8px;
    margin-top: 24px;
  }
  .advantages__num span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--color-bg-secondary);
  }
  .advantages__num .swiper-pagination-bullet-active {
    background: var(--color-brand-1);
  }
  .advantages__button {
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 40px;
    height: 400px;
    padding: 16px;
  }
}
@media screen and (max-width: 768px) {
  .advantages {
    margin-bottom: 8px;
  }
  .advantages__wrap {
    height: 220px;
    padding: 16px 16px 28px 16px;
  }
  .advantages__wrap img {
    width: 64px;
    height: 64px;
  }
  .advantages__swiper {
    padding-left: 16px;
    padding-right: 16px;
  }
  .advantages__title {
    margin-bottom: 24px;
  }
  .advantages__num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    gap: 8px;
    margin-top: 16px;
  }
  .advantages__num span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--color-bg-secondary);
  }
  .advantages__num .swiper-pagination-bullet-active {
    background: var(--color-brand-1);
  }
  .advantages__button {
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 24px;
    height: 220px;
    padding: 16px;
  }
}
.answers {
  padding-top: 64px;
  padding-bottom: 64px;
}
.answers__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 429px 128px 1fr;
  grid-template-columns: 429px 1fr;
  gap: 128px;
}
.answers__left {
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.answers__leftBtn {
  border-bottom: 1px solid var(--color-text-main);
  display: initial;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.answers__leftBtn:hover {
  color: var(--color-brand-1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  border-bottom: 1px solid var(--color-brand-1);
}
.answers__questionTitle {
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.answers__questionTitle:hover {
  color: var(--color-brand-1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.answers__questionTrigger {
  width: 24px;
  height: 24px;
  position: relative;
  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;
  cursor: pointer;
}
.answers__questionTrigger span:nth-child(1) {
  height: 1.5px;
  width: 18px;
  background: #222222;
  display: block;
  position: absolute;
  top: 11.9px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.answers__questionTrigger span:nth-child(2) {
  height: 1.5px;
  width: 18px;
  background: #222222;
  display: block;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.answers__questionBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.answers__questionBox .active span:nth-child(2) {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.answers__question {
  padding: 36px 0 35px 0;
  border-bottom: 1px solid var(--color-border-main);
  cursor: pointer;
}
.answers__question:last-child {
  border-bottom: unset;
  padding: 36px 0 0 0;
}
.answers__answer {
  padding: 24px 111px 0 40px;
}
.answers__leftTitle {
  margin-bottom: 24px;
}
.answers__leftBottom {
  display: -webkit-inline-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

@media screen and (max-width: 1250px) {
  .answers__container {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .answers {
    background: var(--color-bg-secondary);
    padding-top: 24px;
    margin-bottom: 24px;
    padding-bottom: 48px;
  }
  .answers__container {
    display: block;
  }
  .answers__leftTitle {
    margin-bottom: 12px;
  }
  .answers__question {
    padding: 24px 0;
  }
  .answers__question:last-child {
    border-bottom: unset;
  }
  .answers__answer {
    padding: 24px 0px 0 40px;
  }
  .answers__questionBox {
    gap: 22px;
  }
}
.banner {
  position: relative;
  z-index: 3;
}
.banner__text {
  max-width: 700px;
  width: 100%;
  padding-top: 63px;
  position: relative;
}
.banner__title {
  margin-bottom: 24px;
  position: relative;
}
.banner__uploads {
  color: var(--color-brand-2);
  position: absolute;
  left: 268px;
  right: unset;
  text-align: left;
  top: 64px;
}
.banner__uploads .word-active {
  color: var(--color-brand-2);
}
.banner__uploads .word-leaving {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  opacity: 0;
}
.banner__uploads .word-entering {
  color: var(--color-brand-2);
  opacity: 0;
}
.banner__uploads .animate-leave {
  -webkit-animation-name: text-hide;
          animation-name: text-hide;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
.banner__uploads .animate-enter {
  -webkit-animation-name: text-upload;
          animation-name: text-upload;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
.banner__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 199px;
}
.banner__advs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 3;
}
.banner__adv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.banner__adv-btn {
  background: white;
  color: var(--color-brand-1);
  padding: 37px;
  border-radius: 16px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.banner__adv-btn:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #f3f1f1;
}
.banner__adv-button {
  padding: 8px 6px 8px 0;
}
.banner__advs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 215px 360px 399px 1fr;
  grid-template-columns: 215px 360px 399px 1fr;
  border-top: 1px solid var(--color-bg-main);
}
.banner__adv {
  border-left: 1px solid var(--color-bg-main);
  padding: 34px 20px 34px 47px;
  position: relative;
}
.banner__adv:before {
  content: "\a";
  border-style: solid;
  border-width: 4px 7.5px 4px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  left: -5px;
  top: -3px;
  -webkit-transform: rotate(33deg);
  -ms-transform: rotate(33deg);
  transform: rotate(33deg);
}
.banner__btn {
  width: 100%;
  padding: 20px;
  border-radius: 64px;
  background: white;
  color: var(--color-brand-1);
  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;
}
.banner__btn:hover {
  background: #f3f1f1;
}
.banner__container {
  position: relative;
}
.banner__1s {
  position: absolute;
  top: 0;
  right: -32px;
}
@-webkit-keyframes text-upload {
  from {
    position: absolute;
    left: 0;
    right: unset;
    text-align: left;
    top: 20px;
    opacity: 0;
  }
  to {
    position: absolute;
    left: 0;
    right: unset;
    text-align: left;
    top: 0;
    opacity: 1;
  }
}
@keyframes text-upload {
  from {
    position: absolute;
    left: 0;
    right: unset;
    text-align: left;
    top: 20px;
    opacity: 0;
  }
  to {
    position: absolute;
    left: 0;
    right: unset;
    text-align: left;
    top: 0;
    opacity: 1;
  }
}
@-webkit-keyframes text-hide {
  from {
    position: absolute;
    left: 0;
    right: unset;
    text-align: left;
    top: 0;
    opacity: 1;
  }
  to {
    position: absolute;
    left: 0;
    right: unset;
    text-align: left;
    top: -20px;
    opacity: 0;
  }
}
@keyframes text-hide {
  from {
    position: absolute;
    left: 0;
    right: unset;
    text-align: left;
    top: 0;
    opacity: 1;
  }
  to {
    position: absolute;
    left: 0;
    right: unset;
    text-align: left;
    top: -20px;
    opacity: 0;
  }
}

@media screen and (max-width: 1330px) {
  .banner__adv {
    padding: 12px 26px;
  }
  .banner__adv svg {
    min-width: 48px;
    max-width: 48px;
  }
  .banner__advs {
    -ms-grid-columns: 215px 1fr 355px 1fr;
    grid-template-columns: 215px 1fr 355px 1fr;
  }
}
@media screen and (max-width: 1250px) {
  .banner__1s {
    position: relative;
    right: unset;
  }
}
@media screen and (max-width: 1024px) {
  .banner {
    max-width: 100%;
  }
  .banner__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 16px;
    margin-bottom: 32px;
  }
  .banner__text {
    width: 100%;
    max-width: unset;
    padding-top: 16px;
  }
  .banner__title {
    margin-bottom: 14px;
  }
  .banner__title span {
    left: 260px;
  }
  .banner__subtitle br {
    display: none;
  }
  .banner__btn {
    width: 100%;
    padding: 20px;
    border-radius: 64px;
    background: white;
    color: var(--color-brand-1);
    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;
  }
  .banner__btn:hover {
    background: #f3f1f1;
  }
  .banner__1s {
    position: relative;
    right: unset;
  }
  .banner__uploads {
    left: 26rem;
    text-align: left;
    top: 16px;
  }
}
@media screen and (max-width: 768px) {
  .banner {
    max-width: 100%;
  }
  .banner__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 16px;
    margin-bottom: 26px;
  }
  .banner__text {
    width: 100%;
    max-width: unset;
    padding-top: 16px;
  }
  .banner__title {
    margin-bottom: 14px;
  }
  .banner__title span {
    left: 132px;
  }
  .banner__subtitle br {
    display: none;
  }
  .banner__btn {
    width: 100%;
    padding: 20px;
    border-radius: 64px;
    background: white;
    color: var(--color-brand-1);
    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;
  }
  .banner__btn:hover {
    background: #f3f1f1;
  }
  .banner__1s {
    position: relative;
    right: unset;
  }
  .banner__uploads {
    left: 14rem;
    text-align: left;
    top: 16px;
  }
}
.barker__btn {
  background: white;
  z-index: 3;
}
.barker__btn:hover {
  background: #f3f1f1;
  color: var(--color-brand-1);
}
.barker__container {
  padding: 40px;
  border-radius: 24px;
  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;
}
.barker__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .barker {
    margin-bottom: 0;
  }
  .barker__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 220px;
    padding: 16px;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .barker__btn {
    width: 100%;
  }
}
.comparison {
  padding-top: 53px;
}
.comparison__wrap {
  padding: 36px;
  border-radius: 16px;
  background: var(--color-bg-secondary);
}
.comparison__wrap:nth-child(2) {
  background: var(--color-brand-1);
  color: var(--color-text-main-contrast);
}
.comparison__wrap:nth-child(2) .comparison__wrapLine {
  background: rgba(255, 255, 255, 0.16);
}
.comparison__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.comparison__wrapTitle {
  margin-bottom: 16px;
}
.comparison__wrapChars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 17px 0 14px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.comparison__wrapChars:nth-child(12) {
  padding: 20px 0;
}
.comparison__wrapLine {
  width: 100%;
  height: 1px;
  background: var(--color-border-secondary);
}
.comparison__wrapPrice {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 48px;
}
.comparison__wrapCharName {
  max-width: 293px;
}

@media screen and (max-width: 1024px) {
  .comparison {
    padding-top: 48px;
    margin-bottom: 8px;
  }
  .comparison__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    gap: 8px;
    margin-top: 16px;
  }
  .comparison__dots span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--color-bg-secondary);
  }
  .comparison__dots .swiper-pagination-bullet-active {
    background: var(--color-brand-1);
  }
  .comparison__swiper {
    padding-left: 16px;
    padding-right: 16px;
  }
  .comparison__wrap {
    padding: 16px;
  }
  .comparison__wrapPrice {
    margin-top: 42px;
  }
}
.fixedmenu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--viewport-height);
  overflow: auto;
  z-index: 11 !important;
  background: var(--color-bg-main);
  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;
  overflow: auto;
}
.fixedmenu-top {
  position: relative;
  padding: 13px 16px 12px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fixedmenu-topTitle {
  margin-bottom: 0;
}
.fixedmenu-nav {
  margin: 2.4rem 0;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.9rem;
  padding: 0 16px;
}
.fixedmenu__contacts {
  margin: 2.4rem 0 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
}
.fixedmenu__contactbox {
  margin-top: 2.4rem;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: var(--color-bg-secondary);
  padding: 16px;
  gap: 16px;
}
.fixedmenu__contact--social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}
.fixedmenu__contact--social a {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.fixedmenu__contact--social a:hover svg path {
  fill: #ff1a21;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.fixedmenu__contact--tel {
  margin-bottom: 0.4rem;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.fixedmenu__contact--tel:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: #ff1a21;
}
.fixedmenu__line {
  width: 91%;
  height: 1px;
  background: rgba(0, 0, 0, 0.12);
  margin: 0 auto;
}
.fixedmenu__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.fixedmenu__btn {
  width: 100%;
  border-radius: 64px;
  padding: 21px;
  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;
  height: 64px;
  margin-top: 7px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.fixedmenu__btn:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #ff9a37;
}
.fixedmenu__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 89vh;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer02 {
  padding-top: 3.6rem;
}
.footer02__top {
  padding-top: 4rem;
  border-bottom: 1px solid var(--color-border-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 2.4rem;
}
.footer02__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.footer02__logo {
  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: 2.4rem;
  padding-right: 57px;
}
.footer02__logo img {
  display: block;
  width: 8.9rem;
  min-width: 8.9rem;
  height: 6.4rem;
}
.footer02__logo span {
  display: block;
  width: 9rem;
}
.footer02__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
}
.footer02__vk {
  border-bottom: 1px solid #222222;
  -webkit-transition: 3s all;
  -o-transition: 3s all;
  transition: 3s all;
}
.footer02__vk:hover {
  -webkit-transition: 3s all;
  -o-transition: 3s all;
  transition: 3s all;
  border-bottom: 1px solid var(--color-brand-1);
}
.footer02__nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.footer02__nav ul {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.footer02__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.footer02__contact-tel {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
}
.footer02__contact-tel span {
  display: block;
  text-align: right;
}
.footer02__contact-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.footer02__contact-social {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 0.6rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 0.6rem;
}
.footer02__contact-social a {
  display: block;
  height: 5.6rem;
  width: 5.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-control-contrast);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-control-contrast);
  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;
}
.footer02__btn {
  padding: 1.6rem 2.8rem;
  display: block;
  border-radius: 1.6rem;
}
.footer02__bottom {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  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;
}
.footer02__bottom-dev img {
  display: block;
  width: 100%;
  height: auto;
}
.footer02__bottom-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.6rem;
}
.footer02__bottom-box a {
  border-bottom: 1px dashed var(--color-text-caption-contrast);
}
.footer02 a {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.footer02 a:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: var(--color-brand-1);
}

@media screen and (max-width: 1024px) {
  .footer02 {
    padding-top: 2rem;
  }
  .footer02__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
  .footer02__left {
    -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;
  }
  .footer02__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding-top: 2.1rem;
    padding-bottom: 5.1rem;
  }
  .footer02__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding-top: 1.8rem;
    padding-bottom: 1.4rem;
  }
  .footer02__bottom-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer02__logo {
    width: 67px;
    height: 48px;
    padding-right: unset;
    margin-bottom: 24px;
  }
  .footer02__logo img {
    width: 100%;
    height: 100%;
    min-width: unset;
  }
  .footer02__bottom-dev {
    margin-top: 33px;
  }
  .footer02__bottom-box {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 15px;
  }
  .footer02__vk {
    border-bottom: unset;
  }
  .footer02__vk:hover {
    border-bottom: unset;
  }
}
.forus {
  padding-top: 64px;
}
.forus__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  margin-top: 40px;
}
.forus__title {
  margin-bottom: 2.4rem;
}
.forus__subtitle {
  max-width: 65.2rem;
}
.forus__wrap {
  border-radius: 1.6rem;
  padding: 3.6rem;
  min-height: 430px;
  height: auto;
}
.forus__wrap:nth-child(2) {
  -ms-grid-column-span: 2;
  grid-column: span 2/span 2;
}
.forus__wrapTitle {
  margin-bottom: 2.4rem;
}
.forus__ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.forus__li {
  position: relative;
  padding-left: 32px;
}
.forus__li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  width: 5.25px;
  height: 5.25px;
  background: var(--color-brand-1);
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.forus__contacts {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}

@media screen and (max-width: 1024px) {
  .forus {
    padding-top: 24px;
    margin-bottom: 0;
  }
  .forus__wrap {
    padding: 16px;
    min-height: unset;
  }
  .forus__li {
    line-height: 24px;
  }
  .forus__swiper {
    padding-top: 24px;
    padding-right: 16px;
  }
  .forus .container {
    padding: 0 0 0 16px;
  }
  .forus__title {
    padding-right: 16px;
    margin-bottom: 1.4rem;
  }
  .forus__subtitle {
    padding-right: 16px;
  }
  .forus__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    gap: 8px;
    margin-top: 16px;
  }
  .forus__dots span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--color-bg-secondary);
  }
  .forus__dots .swiper-pagination-bullet-active {
    background: var(--color-brand-1);
  }
  .forus__wrapTitle {
    margin-bottom: 1.4rem;
  }
}
.header_hero07 {
  width: 100%;
  padding-top: 1.6rem;
  padding-bottom: 3.2rem;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 50;
  background: var(--color-brand-1);
  border-radius: 0 0 64px 64px;
  overflow: hidden;
  position: relative;
  margin-bottom: 40px;
  opacity: 0;
}
.header_hero07-policy {
  padding-bottom: 1.6rem;
}
.header_hero07-policy .header_hero07__bottom {
  padding: 0;
}
.header_hero07__container {
  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;
  z-index: 3;
}
.header_hero07__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.header_hero07__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--color-bg-main);
  margin-bottom: 16px;
}
.header_hero07__contacts-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.header_hero07__contacts-right a:hover {
  color: #ffeb39;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header_hero07__contacts-right a:hover svg path {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  fill: #ffeb39;
}
.header_hero07__contacts-right-box {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.header_hero07__contacts-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.header_hero07__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 32px;
}
.header_hero07__callBtn {
  border: 1px solid white;
}
.header_hero07__callBtn:hover {
  border: 1px solid white;
  color: #ffeb39;
  background: transparent;
}
.header_hero07__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: 3.6rem;
}
.header_hero07__logo {
  width: 100%;
  max-width: 17.6rem;
  min-width: 17.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.header_hero07__logo img {
  display: block;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
}
.header_hero07__nav--box {
  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: 1rem;
}
.header_hero07__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 1.6rem 2rem;
  padding-left: 2.8rem;
  border-radius: 1.6rem;
}
.header_hero07__nav--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.9rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header_hero07__nav--list > li > a {
  display: block;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header_hero07__nav--list > li > a:hover {
  color: #ffeb39;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header_hero07__nav--list > .flexible-menu__wrapper {
  position: relative;
}
.header_hero07__nav--list > .flexible-menu__wrapper button {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header_hero07__nav--list > .flexible-menu__wrapper button svg path {
  fill: var(--color-text-main);
}
.header_hero07__nav--list > .flexible-menu__wrapper:hover > ul {
  opacity: 1;
  pointer-events: all;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 200px;
  height: auto;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a {
  padding: 1rem 1rem;
  display: block;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a:hover {
  background: var(--color-bg-secondary);
}
.header_hero07__contact {
  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: 1rem;
}
.header_hero07__contact--social {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 0.6rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 0.6rem;
}
.header_hero07__contact--social a {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  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;
  white-space: nowrap;
}
.header_hero07__contact--social a svg {
  width: 2.4rem;
  height: 2.4rem;
}
.header_hero07__contact--tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  padding: 1.6rem 2rem;
  padding-right: 2.8rem;
  white-space: nowrap;
}
.header_hero07__contact--call {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  white-space: nowrap;
}

@media screen and (max-width: 1024px) {
  .header_hero07 {
    border-radius: 0 0 48px 48px;
    padding: 0 0 0.06rem 0;
    overflow: visible;
  }
  .header_hero07-policy {
    border-radius: 0;
  }
  .header_hero07-policy .header_hero07__top {
    border-bottom: unset;
    padding-bottom: 0;
  }
  .header_hero07-policy .header_hero07__container {
    padding-bottom: 1.4rem;
  }
  .header_hero07.active {
    padding-top: 0.6rem;
  }
  .header_hero07__container {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .header_hero07__logo {
    min-width: 12.8rem;
    width: 12.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.8rem;
  }
  .header_hero07__logo img {
    width: 6rem;
    height: 4.8rem;
  }
  .header_hero07__boxs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2.4rem;
  }
  .header_hero07__boxs a {
    min-width: 4.7rem;
    height: 4.7rem;
    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: 50%;
    border: 1px solid white;
  }
  .header_hero07__mobmenu {
    min-width: 4.8rem;
    height: 4.8rem;
    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: 50%;
    background: var(--color-bg-main);
  }
  .header_hero07__boxLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 8px;
  }
  .header_hero07__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    height: auto;
    position: relative;
    z-index: 1;
  }
  .header_hero07__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid white;
    padding-bottom: 15px;
  }
}
.effect {
  opacity: 0;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  -o-transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
.effect.active {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .effect {
    opacity: 1;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.page-404 {
  position: relative;
  height: 60vh;
  display: block;
}
.page-404__title {
  margin-bottom: 24px;
  font-size: 38rem;
  line-height: 30.2rem;
}
.page-404__text {
  margin-bottom: 32px;
}
.page-404__container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.page-404__btn {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.page-404__btn:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #ff9a37;
}

@media (max-width: 767px) {
  .page-404 {
    height: 60vh;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .page-404__title {
    margin-bottom: 24px;
    font-size: 17rem;
    line-height: 14.2rem;
  }
}
.price01__serv {
  text-align: left;
}
.price01__price {
  text-align: center;
}
.price01 table.dltrc {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  border: solid rgba(0, 0, 0, 0.08) 1px;
  border-radius: 16px;
  overflow: hidden;
}
.price01 tr.dlheader {
  font-weight: bold;
  border-left: solid black 1px;
  padding: 12px 24px;
}
.price01 td.dlheader {
  background: #d9d9d9;
  font-weight: bold;
  border-radius: 0px;
  padding: 11px 35px;
}
.price01 tr.dlinfo,
.price01 td.dlinfo {
  border-left: solid rgba(0, 0, 0, 0.08) 1px;
  border-top: solid rgba(0, 0, 0, 0.08) 1px;
  padding: 7.5px 34px;
  text-align: left;
}
.price01 td.dlinfo:first-child,
.price01 td.dlheader:first-child {
  border-left: none;
}
.price01 td.dlheader:first-child {
  border-radius: 5px 0 0 0;
  width: 65.3rem;
}
.price01 td.dlheader:last-child {
  border-radius: 0 5px 0 0;
}
.price01 td.hover02:first-child {
  border-radius: 0 0 0 6px;
}
.price01 td.hover02:last-child {
  border-radius: 0 0 6px 0;
}
.price01__container {
  position: relative;
}
.price01 .active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.price01__title {
  margin-bottom: 24px;
}

@media screen and (max-width: 768px) {
  .price01 td.dlheader {
    padding: 7px 11px;
  }
  .price01__priceTitle {
    text-align: center;
  }
  .price01__title {
    margin-bottom: 16px;
  }
  .price01 tr.dlinfo,
.price01 td.dlinfo {
    padding: 7.5px 11px;
  }
  .price01__showMore {
    padding: 10px;
  }
  .price01__container {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-y: hidden;
    padding-bottom: 2rem;
    scrollbar-width: thin !important;
    scrollbar-color: #222222 rgba(0, 0, 0, 0.08) !important;
  }
  .price01__container::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.08) !important;
  }
  .price01__container::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.08) !important;
    border-radius: 5px !important;
    border: 3px solid rgba(0, 0, 0, 0.08) !important;
  }
  .price01 td.dlheader:first-child {
    border-radius: 5px 0 0 0;
    width: 29.8rem;
  }
  .price01 table.dltrc {
    width: auto;
    min-width: 600px;
    border-collapse: separate;
    border-spacing: 0px;
    border: solid rgba(0, 0, 0, 0.08) 1px;
    border-radius: 16px;
    overflow: hidden;
    white-space: nowrap;
  }
  .price01 td.dlheader {
    padding: 7px 11px;
  }
  .price01__priceTitle {
    text-align: center;
  }
  .price01 tr.dlinfo,
.price01 td.dlinfo {
    padding: 7.5px 11px;
  }
  .price01__showMore {
    padding: 10px;
  }
}
.processes {
  padding-top: 42px;
}
.processes__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.processes__wrapText {
  border-radius: 16px;
  background: var(--color-bg-secondary);
  padding: 36px;
}
.processes__wrap {
  border-radius: 16px;
  overflow: hidden;
  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;
  height: 324px;
}
.processes__wrap:nth-child(1) {
  width: 763px;
}
.processes__wrap:nth-child(2) {
  width: 541px;
}
.processes__wrap:nth-child(3) {
  width: 541px;
}
.processes__wrap:nth-child(4) {
  width: 763px;
}
.processes__wrapTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.processes__wrapIcon {
  width: 48px;
  height: 48px;
  min-width: 48px;
  max-width: 48px;
  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;
  border-radius: 8px;
  background: var(--color-brand-1);
}
.processes__wrapIcon img {
  width: 24px;
  height: 24px;
  max-width: 24px;
  min-width: 24px;
}
.processes__img {
  height: 100%;
  width: 100%;
}
.processes__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1400px) {
  .processes__wrap:nth-child(1) {
    width: 60%;
  }
  .processes__wrap:nth-child(2) {
    width: 38.6%;
  }
  .processes__wrap:nth-child(3) {
    width: 38.6%;
  }
  .processes__wrap:nth-child(4) {
    width: 60%;
  }
  .processes__wrapDescr {
    font-size: 2.6rem;
    line-height: 3rem;
  }
}
@media screen and (max-width: 1200px) {
  .processes__wrap:nth-child(1) {
    width: 60%;
  }
  .processes__wrap:nth-child(2) {
    width: 38%;
  }
  .processes__wrap:nth-child(3) {
    width: 38%;
  }
  .processes__wrap:nth-child(4) {
    width: 60%;
  }
  .processes__wrapDescr {
    font-size: 2.6rem;
    line-height: 3rem;
  }
}
@media screen and (max-width: 1024px) {
  .processes {
    margin-bottom: 8px;
  }
  .processes__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .processes__wrapText {
    padding: 16px;
    gap: 40px;
  }
  .processes__wrap {
    height: auto;
  }
  .processes__wrap:nth-child(1) {
    width: unset;
  }
  .processes__wrap:nth-child(2) {
    width: unset;
  }
  .processes__wrap:nth-child(3) {
    width: unset;
  }
  .processes__wrap:nth-child(4) {
    width: unset;
  }
  .processes__wrapTitle {
    gap: 16px;
  }
}
.rate {
  margin-top: 64px;
  opacity: 0;
}
.rate__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.rate__cats {
  width: 100%;
  max-width: 207px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 17px;
}
.rate__cat {
  width: 100%;
  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;
  border: 1px solid var(--color-border-secondary);
  border-radius: 16px;
  height: 99px;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.rate__cat:hover {
  color: #222222;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.rate__title {
  margin-bottom: 40px;
}
.rate .active {
  color: white;
  background: var(--color-brand-1);
  border: 1px solid var(--color-brand-1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.rate .active:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #ff9a37;
  border: 1px solid #ff9a37;
}
.rate__infoBox {
  padding: 36px;
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.rate__slogan {
  margin-bottom: 8px;
}
.rate__infoTitle {
  margin-bottom: 16px;
}
.rate__descr {
  margin-bottom: 24px;
}
.rate__infoAdvs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  gap: 16px;
}
.rate__line {
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.12);
  margin: 36px 0;
}
.rate__infoAdv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.rate__infoAdv svg {
  min-width: 24px;
  max-width: 24px;
  height: 24px;
}
.rate__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.rate__bottomContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rate__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.rate__infoBoxWrapper {
  width: 100%;
  height: auto;
}
.rate__top {
  width: 84%;
}
.rate__pricesWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  max-width: 400px;
}

@media screen and (max-width: 1250px) {
  .rate__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rate__buttons button {
    width: 100%;
  }
  .rate__buttons a {
    width: 100%;
    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;
  }
}
@media screen and (max-width: 1024px) {
  .rate {
    margin-top: 8px;
    margin-bottom: 7px;
  }
  .rate .container {
    padding: 0;
  }
  .rate__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rate__title {
    margin-bottom: 24px;
    padding-left: 16px;
  }
  .rate__cats {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    overflow-x: visible;
    overflow-y: hidden;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-inline-box;
    margin-bottom: 0;
    max-width: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .rate__cats::-webkit-scrollbar {
    display: none;
  }
  .rate__cat {
    height: unset;
    padding: 21px 20px;
    min-width: 102px;
  }
  .rate__infoBox {
    padding: 16px;
  }
  .rate__infoAdvs {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .rate__buttons {
    display: block;
  }
  .rate__buttons button {
    margin-bottom: 10px;
  }
  .rate__infoBoxWrapper {
    padding: 0 16px;
    width: 100%;
  }
  .rate__slogan {
    margin-bottom: 5px;
  }
  .rate__descr {
    margin-bottom: 17px;
  }
  .rate__line {
    margin: 17px 0;
  }
  .rate__bottomContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding-top: 6px;
  }
  .rate__prices {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    margin-bottom: 10px;
  }
  .rate__buttons {
    margin-top: 25px;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 10px;
  }
  .rate__buttons button {
    width: 100%;
  }
  .rate__buttons a {
    width: 100%;
    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;
  }
  .rate__pricesWrapper {
    gap: 0;
  }
}
.rateHelp__container {
  padding: 40px;
  border-radius: 16px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.rateHelp__title {
  margin-bottom: 24px;
}
.rateHelp__bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 0;
}
.rateHelp__left {
  max-width: 464px;
  width: 100%;
  position: relative;
  z-index: 1;
}
.rateHelp__photo {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  border: 2px solid white;
}
.rateHelp__person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rateHelp__left {
  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;
  height: 100%;
}
.rateHelp .custom-modal__form {
  margin-top: 0;
  padding: 36px;
  background: var(--color-bg-main);
  border-radius: 36px;
  width: 541px;
  height: 444px;
  position: relative;
  z-index: 1;
}
.rateHelp__leftTop {
  margin-bottom: 188px;
}
.rateHelp .personal-data {
  margin-top: 10px;
}

@media screen and (max-width: 1024px) {
  .rateHelp {
    margin-bottom: 24px;
  }
  .rateHelp__container {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rateHelp__leftTop {
    margin-bottom: 16px;
  }
  .rateHelp .custom-modal__form {
    width: 100%;
    height: auto;
    padding: 16px;
    border-radius: 16px;
    max-width: 70rem;
    margin: 0 auto;
  }
  .rateHelp__title {
    margin-bottom: 12px;
  }
  .rateHelp__leftTop {
    margin-bottom: 18px;
  }
  .rateHelp__left {
    margin-bottom: 38px;
  }
  .rateHelp .custom-input {
    border-radius: 36px;
    padding: 2.1rem 2.6rem;
  }
  .rateHelp .custom-modal__submit {
    padding: 2rem;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
  }
  .rateHelp .personal-data {
    margin-top: 6px;
  }
}
@media screen and (max-width: 768px) {
  .rateHelp {
    margin-bottom: 24px;
  }
  .rateHelp__container {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rateHelp__leftTop {
    margin-bottom: 16px;
  }
  .rateHelp .custom-modal__form {
    width: 100%;
    height: auto;
    padding: 16px;
    border-radius: 16px;
  }
  .rateHelp__title {
    margin-bottom: 12px;
  }
  .rateHelp__leftTop {
    margin-bottom: 18px;
  }
  .rateHelp__left {
    margin-bottom: 38px;
  }
  .rateHelp .custom-input {
    border-radius: 36px;
    padding: 2.1rem 2.6rem;
  }
  .rateHelp .custom-modal__submit {
    padding: 2rem;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
  }
  .rateHelp .personal-data {
    margin-top: 6px;
  }
}
.reviews {
  padding-top: 42px;
}
.reviews__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 128px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}
.reviews__left {
  min-width: 429px;
  max-width: 429px;
}
.reviews__slide {
  height: calc((100% - 30px) / 2) !important;
  max-width: 763px;
  padding: 36px 0 0 0;
}
.reviews__slide:first-child {
  padding: 59px 0 0px 0;
}
.reviews__slide:last-child .reviews__slideLine {
  display: none;
}
.reviews__slideLine {
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.08);
  max-width: 763px;
  margin: 36px 0 0 0;
}
.reviews__swiper {
  width: 100%;
}
.reviews__swiper--mobile {
  display: none;
}
.reviews__swiper .swiper {
  width: 100%;
}
.reviews__company {
  margin-bottom: 24px;
}
.reviews__text {
  margin-bottom: 16px;
  max-width: 652px;
}
.reviews__photo {
  width: 63px;
  height: 63px;
  border-radius: 50%;
  border: 2px solid var(--color-brand-1);
  -o-object-fit: cover;
     object-fit: cover;
}
.reviews__slideBox {
  max-width: 763px;
}
.reviews__leftTitle {
  margin-bottom: 24px;
}
.reviews__left {
  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;
}
.reviews__person {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviews__fio {
  margin-bottom: 2px;
}
.reviews__leftBottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviews .slider__arrows {
  gap: 16px;
}

@media screen and (max-width: 1024px) {
  .reviews {
    margin-bottom: 24px;
  }
  .reviews__left {
    min-width: unset;
    max-width: unset;
  }
  .reviews__container {
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .reviews__slideBox {
    max-width: unset;
  }
  .reviews__swiper--desktop {
    display: none;
  }
  .reviews__swiper--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .reviews__slide {
    max-width: unset;
  }
  .reviews__text {
    max-width: unset;
  }
  .reviews__leftTitle {
    max-width: 85%;
    margin-bottom: 12px;
  }
  .reviews__company {
    margin-bottom: 8px;
  }
  .reviews__slideLine {
    margin: 24px 0 0 0;
  }
  .reviews__slide {
    padding: 24px 0 0 0;
  }
  .reviews__slide:first-child {
    padding: 33px 0 0 0;
  }
  .reviews__slide:last-child .reviews__slideLine {
    display: block;
  }
  .reviews__leftBottom {
    margin-top: 24px;
  }
  .reviews .slider__arrow {
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 0.8rem;
  }
  .reviews__num {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.02em;
  }
}
.sale {
  padding-top: 6.4rem;
}
.sale__dopinfo {
  border-radius: 6.6rem;
  padding: 0.8rem 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1.6rem;
}
.sale__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
  margin-bottom: 4.8rem;
}
.sale__title {
  margin-bottom: 0;
}
.sale__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.sale__conditions {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  margin-bottom: 4.8rem;
}
.sale__condition {
  border-radius: 1.6rem;
  padding: 3.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
}
.sale__priceTitle {
  margin-bottom: 2.4rem;
}
.sale__banner {
  margin-top: 2.4rem;
}

@media screen and (max-width: 768px) {
  .sale {
    padding-top: 2.4rem;
  }
  .sale__dopinfo {
    padding: 0.5rem 1.2rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 0.6rem;
  }
  .sale__text {
    gap: 1.4rem;
    margin-bottom: 2.6rem;
  }
  .sale__btn {
    width: 100%;
    padding: 20px 31px;
  }
  .sale__conditions {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
    margin-bottom: 2.4rem;
  }
  .sale__condition {
    padding: 1.6rem;
    gap: 1.6rem;
  }
  .sale__conditionSubtitle {
    line-height: 2.4rem;
  }
  .sale__priceTitle {
    margin-bottom: 1.5rem;
  }
}
.servs {
  padding-top: 40px;
}
.servs__cats {
  width: 100%;
  overflow-x: visible;
  overflow-y: hidden;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-inline-box;
  gap: 16px;
  margin-bottom: 24px;
}
.servs__cats::-webkit-scrollbar {
  width: 0;
}
.servs__cat {
  padding: 11px 19px;
  border: 1px solid var(--color-border-main);
  color: var(--color-text-caption);
  border-radius: 64px;
  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;
  cursor: pointer;
}
.servs__cat:hover {
  color: #222222;
}
.servs .active {
  border: 1px solid var(--color-brand-1);
  color: var(--color-brand-1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.servs .active:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #ff9a37;
  color: #ff9a37;
}
.servs__wrap {
  padding: 36px;
  border-radius: 16px;
  overflow: hidden;
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 8px);
          flex: 1 1 calc(50% - 8px);
  min-width: calc(50% - 8px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
}
.servs__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  min-height: 460px;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.servs__wrapTop {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.servs__btn {
  width: 100%;
  margin-top: 16px;
  border-radius: 16px;
  padding: 35px;
  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;
}

@media screen and (max-width: 1024px) {
  .servs .container__cats {
    padding: 0;
  }
  .servs__cats {
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .servs {
    margin-bottom: 8px;
  }
  .servs__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 8px;
  }
  .servs__cats {
    width: 100%;
    overflow-x: visible;
    overflow-y: hidden;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    display: -webkit-inline-box;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    gap: 8px;
  }
  .servs__cats::-webkit-scrollbar {
    width: 0;
  }
  .servs__cats__item {
    padding: 5px 11px;
    display: block;
  }
  .servs .container__cats {
    padding: 0;
  }
  .servs__wrap {
    padding: 16px;
    gap: 27px;
  }
  .servs__btn {
    padding: 20px;
  }
  .servs__cat {
    margin-right: 6px;
  }
}
.work4steps {
  padding-top: 40px;
  padding-bottom: 31px;
}
.work4steps__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.work4steps__wrapText {
  border-radius: 16px;
  max-width: 496px;
  width: 100%;
  padding: 36px 40px;
  height: 400px;
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.work4steps__num {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  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;
}
.work4steps__wrapImg {
  max-width: 872px;
  width: 100%;
  height: 400px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 16px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
.work4steps__text {
  max-width: 357px;
  width: 100%;
}
.work4steps__container {
  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;
}
.work4steps__title {
  margin-bottom: 36px;
}

@media screen and (max-width: 1290px) {
  .work4steps__wrapImg {
    max-width: 765px;
  }
}
@media screen and (max-width: 1200px) {
  .work4steps__wrapImg {
    max-width: 715px;
  }
}
@media screen and (max-width: 1024px) {
  .work4steps__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    gap: 8px;
    margin-top: 156px;
  }
  .work4steps__dots span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--color-bg-secondary);
  }
  .work4steps__dots .swiper-pagination-bullet-active {
    background: var(--color-brand-1);
  }
  .work4steps__swiper {
    padding-left: 16px;
    padding-right: 16px;
  }
  .work4steps__wrapText {
    width: 100%;
    padding: 16px;
    max-width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 16px;
  }
  .work4steps__title {
    margin-bottom: 24px;
  }
  .work4steps__wrapImg {
    top: 120px;
  }
  .work4steps__num {
    min-width: 48px;
    width: 48px;
    height: 48px;
  }
}
@media screen and (max-width: 768px) {
  .work4steps {
    margin-bottom: 16px;
  }
  .work4steps__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    gap: 8px;
    margin-top: 116px;
  }
  .work4steps__dots span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--color-bg-secondary);
  }
  .work4steps__dots .swiper-pagination-bullet-active {
    background: var(--color-brand-1);
  }
  .work4steps__swiper {
    padding-left: 16px;
    padding-right: 16px;
  }
  .work4steps__wrapText {
    width: 100%;
    padding: 16px;
    max-width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 16px;
    height: 255px;
  }
  .work4steps__title {
    margin-bottom: 24px;
  }
  .work4steps__wrapImg {
    top: 100px;
    height: 255px;
  }
  .work4steps__num {
    min-width: 48px;
    width: 48px;
    height: 48px;
  }
}
.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;
  }
}
.cookie {
  position: fixed;
  bottom: 48px;
  right: 48px;
  opacity: 0;
  z-index: 999;
}
.cookie.show {
  -webkit-animation: cookie-show 0.3s ease-in-out forwards;
          animation: cookie-show 0.3s ease-in-out forwards;
}
.cookie__box {
  padding: 16px;
  background: #212121;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  border: 1px solid rgba(255, 255, 255, 0.16);
}
.cookie__text {
  color: #fff;
}
.cookie__text a {
  color: var(--color-brand-1);
  text-decoration: underline;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.cookie__text a:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: #ff9a37;
}
.cookie__btn {
  color: white;
  padding: 16px 28px;
  border-radius: 16px;
  background: var(--color-brand-1);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.cookie__btn:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: #ff9a37;
}

@-webkit-keyframes cookie-show {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@keyframes cookie-show {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@media screen and (max-width: 768px) {
  .cookie {
    bottom: 20px;
    left: 16px;
    right: auto;
    width: calc(100% - 125px);
  }
  .cookie__box {
    gap: 8px;
    -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;
  }
  .cookie__text br {
    display: none;
  }

  @-webkit-keyframes cookie-show {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-50px);
              transform: translateY(-50px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
    }
  }

  @keyframes cookie-show {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-50px);
              transform: translateY(-50px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
    }
  }
}
.fixed-menu {
  position: fixed;
  top: 0;
  left: 1.6rem;
  bottom: 0;
  right: 0;
  background: #181818;
  max-height: 100vh;
  overflow: auto;
}
.fixed-menu__content {
  position: relative;
  padding: 1.6rem;
  height: 100%;
}
.fixed-menu__top {
  gap: 1.6rem;
}
.fixed-menu__header {
  margin-bottom: 1.6rem;
}
.fixed-menu__close {
  padding: 1.6rem;
  border-radius: 1.6rem;
  border: 0.1rem solid var(--color-border-control);
}
.fixed-menu__links {
  gap: 2rem;
  margin-bottom: 2.4rem;
}
.fixed-menu__bottom {
  padding-top: 1.6rem;
  border-top: 0.1rem solid var(--color-border-control);
}
.fixed-menu__contacts {
  margin-bottom: 2.4rem;
  gap: 1.6rem;
}
.fixed-menu__box {
  gap: 0.4rem;
}
.fixed-menu__controls {
  gap: 1.6rem;
}
.fixed-menu__callback {
  padding: 1.6rem;
  border-radius: 1.6rem;
}

.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;
}

.messengers {
  gap: 1.2rem;
}
.messengers .messenger {
  padding: 1.6rem;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
}

@media screen and (max-width: 768px) {
  .messengers {
    gap: 0.6rem;
  }
  .messengers .messenger {
    width: 4.8rem;
    height: 4.8rem;
  }
}
.policy {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.policy .li {
  margin-bottom: 16px;
}
.policy h1 {
  margin-bottom: 36px;
}
.policy h2 {
  margin-bottom: 24px;
}
.policy h4 {
  margin-bottom: 32px;
}
.policy h5 {
  margin-bottom: 24px;
  font-size: 23px;
  font-weight: 800;
  line-height: 26px;
}
.policy .mb-4 {
  margin-bottom: 32px;
}
.policy .descr {
  margin-bottom: 24px;
}
.policy table {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #CCCCCC;
  border-collapse: collapse;
}
.policy table th {
  font-weight: bold;
  padding: 5px;
  border: 1px solid #CCCCCC;
}
.policy table td {
  border: 1px solid #CCCCCC;
  padding: 5px;
}
.policy p {
  margin-bottom: 24px;
}

.slider {
  position: relative;
}
.slider__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 10;
}
.slider__arrows--absolute {
  position: absolute;
}
.slider__arrows--center {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider__arrows--fullwidth {
  width: 100%;
}
.slider__arrow {
  pointer-events: 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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 0.8rem;
  border: 0.1rem solid var(--color-brand-1);
  background: var(--color-brand-1);
  z-index: 10;
}
.slider__arrow:hover {
  background: #ff9a37;
}
.slider__arrow svg {
  width: 2.4rem;
  height: 2.4rem;
}
.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: 0.6rem;
  width: 0.6rem;
  border-radius: 0.6rem;
  background: var(--color-text-caption);
}
.slider__dotted span.swiper-pagination-bullet-active {
  background: var(--color-text-body);
}
.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__dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slider__dotted.swiper-pagination-bullet-active {
    background: var(--color-text-body);
  }
  .slider__dotted.swiper-pagination-bullet-active:hover {
    cursor: auto;
    background: #98703F;
  }
  .slider__dotted:hover {
    background: #E3E3E3;
  }
}
.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;
}

.thanks {
  height: 100vh;
  min-height: 72.4rem;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.thanks__img {
  display: block;
  width: 12rem;
  height: 12rem;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
}
.thanks__header {
  display: block;
  text-align: center;
  margin-top: 2.4rem;
}
.thanks__description {
  display: block;
  text-align: center;
  margin-top: 2.4rem;
}
.thanks__link {
  display: block;
  text-align: center;
  margin: 0 auto;
  margin-top: 2.4rem;
  width: 100%;
  max-width: 25.1rem;
  border-radius: 1.6rem;
  padding: 1.6rem;
}

@media screen and (max-width: 768px) {
  .thanks {
    height: 100vh;
    min-height: 40.6rem;
  }
  .thanks__img {
    width: 8rem;
    height: 8rem;
  }
  .thanks__header {
    margin-top: 1.2rem;
  }
  .thanks__description {
    margin-top: 1.2rem;
  }
  .thanks__link {
    margin-top: 1.2rem;
    max-width: 22.1rem;
    border-radius: 1.6rem;
  }
}
.ui form {
  width: 100%;
  max-width: 289px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}

.advantages {
  padding-top: 40px;
}
.advantages__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.advantages__wrap {
  border-radius: 16px;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 364px;
  padding: 36px;
}
.advantages__button {
  border-radius: 16px;
  background: var(--color-brand-1);
  overflow: hidden;
  position: relative;
  height: 364px;
  padding: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.advantages__button span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.advantages__button:hover {
  background: #ff9a37;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.advantages__buttonLines {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media screen and (max-width: 1200px) {
  .advantages__wrap {
    height: 400px;
    padding: 16px 16px 28px 16px;
  }
  .advantages__wrap img {
    width: 64px;
    height: 64px;
  }
  .advantages__swiper {
    padding-left: 16px;
    padding-right: 16px;
  }
  .advantages__title {
    margin-bottom: 24px;
  }
  .advantages__num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    gap: 8px;
    margin-top: 24px;
  }
  .advantages__num span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--color-bg-secondary);
  }
  .advantages__num .swiper-pagination-bullet-active {
    background: var(--color-brand-1);
  }
  .advantages__button {
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 40px;
    height: 400px;
    padding: 16px;
  }
}
@media screen and (max-width: 768px) {
  .advantages {
    margin-bottom: 8px;
  }
  .advantages__wrap {
    height: 220px;
    padding: 16px 16px 28px 16px;
  }
  .advantages__wrap img {
    width: 64px;
    height: 64px;
  }
  .advantages__swiper {
    padding-left: 16px;
    padding-right: 16px;
  }
  .advantages__title {
    margin-bottom: 24px;
  }
  .advantages__num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    gap: 8px;
    margin-top: 16px;
  }
  .advantages__num span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--color-bg-secondary);
  }
  .advantages__num .swiper-pagination-bullet-active {
    background: var(--color-brand-1);
  }
  .advantages__button {
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 24px;
    height: 220px;
    padding: 16px;
  }
}
.answers {
  padding-top: 64px;
  padding-bottom: 64px;
}
.answers__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 429px 128px 1fr;
  grid-template-columns: 429px 1fr;
  gap: 128px;
}
.answers__left {
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.answers__leftBtn {
  border-bottom: 1px solid var(--color-text-main);
  display: initial;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.answers__leftBtn:hover {
  color: var(--color-brand-1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  border-bottom: 1px solid var(--color-brand-1);
}
.answers__questionTitle {
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.answers__questionTitle:hover {
  color: var(--color-brand-1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.answers__questionTrigger {
  width: 24px;
  height: 24px;
  position: relative;
  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;
  cursor: pointer;
}
.answers__questionTrigger span:nth-child(1) {
  height: 1.5px;
  width: 18px;
  background: #222222;
  display: block;
  position: absolute;
  top: 11.9px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.answers__questionTrigger span:nth-child(2) {
  height: 1.5px;
  width: 18px;
  background: #222222;
  display: block;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.answers__questionBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.answers__questionBox .active span:nth-child(2) {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.answers__question {
  padding: 36px 0 35px 0;
  border-bottom: 1px solid var(--color-border-main);
  cursor: pointer;
}
.answers__question:last-child {
  border-bottom: unset;
  padding: 36px 0 0 0;
}
.answers__answer {
  padding: 24px 111px 0 40px;
}
.answers__leftTitle {
  margin-bottom: 24px;
}
.answers__leftBottom {
  display: -webkit-inline-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

@media screen and (max-width: 1250px) {
  .answers__container {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .answers {
    background: var(--color-bg-secondary);
    padding-top: 24px;
    margin-bottom: 24px;
    padding-bottom: 48px;
  }
  .answers__container {
    display: block;
  }
  .answers__leftTitle {
    margin-bottom: 12px;
  }
  .answers__question {
    padding: 24px 0;
  }
  .answers__question:last-child {
    border-bottom: unset;
  }
  .answers__answer {
    padding: 24px 0px 0 40px;
  }
  .answers__questionBox {
    gap: 22px;
  }
}
.banner {
  position: relative;
  z-index: 3;
}
.banner__text {
  max-width: 700px;
  width: 100%;
  padding-top: 63px;
  position: relative;
}
.banner__title {
  margin-bottom: 24px;
  position: relative;
}
.banner__uploads {
  color: var(--color-brand-2);
  position: absolute;
  left: 268px;
  right: unset;
  text-align: left;
  top: 64px;
}
.banner__uploads .word-active {
  color: var(--color-brand-2);
}
.banner__uploads .word-leaving {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  opacity: 0;
}
.banner__uploads .word-entering {
  color: var(--color-brand-2);
  opacity: 0;
}
.banner__uploads .animate-leave {
  -webkit-animation-name: text-hide;
          animation-name: text-hide;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
.banner__uploads .animate-enter {
  -webkit-animation-name: text-upload;
          animation-name: text-upload;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
.banner__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 199px;
}
.banner__advs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 3;
}
.banner__adv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.banner__adv-btn {
  background: white;
  color: var(--color-brand-1);
  padding: 37px;
  border-radius: 16px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.banner__adv-btn:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #f3f1f1;
}
.banner__adv-button {
  padding: 8px 6px 8px 0;
}
.banner__advs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 215px 360px 399px 1fr;
  grid-template-columns: 215px 360px 399px 1fr;
  border-top: 1px solid var(--color-bg-main);
}
.banner__adv {
  border-left: 1px solid var(--color-bg-main);
  padding: 34px 20px 34px 47px;
  position: relative;
}
.banner__adv:before {
  content: "\a";
  border-style: solid;
  border-width: 4px 7.5px 4px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  left: -5px;
  top: -3px;
  -webkit-transform: rotate(33deg);
  -ms-transform: rotate(33deg);
  transform: rotate(33deg);
}
.banner__btn {
  width: 100%;
  padding: 20px;
  border-radius: 64px;
  background: white;
  color: var(--color-brand-1);
  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;
}
.banner__btn:hover {
  background: #f3f1f1;
}
.banner__container {
  position: relative;
}
.banner__1s {
  position: absolute;
  top: 0;
  right: -32px;
}
@keyframes text-upload {
  from {
    position: absolute;
    left: 0;
    right: unset;
    text-align: left;
    top: 20px;
    opacity: 0;
  }
  to {
    position: absolute;
    left: 0;
    right: unset;
    text-align: left;
    top: 0;
    opacity: 1;
  }
}
@keyframes text-hide {
  from {
    position: absolute;
    left: 0;
    right: unset;
    text-align: left;
    top: 0;
    opacity: 1;
  }
  to {
    position: absolute;
    left: 0;
    right: unset;
    text-align: left;
    top: -20px;
    opacity: 0;
  }
}

@media screen and (max-width: 1330px) {
  .banner__adv {
    padding: 12px 26px;
  }
  .banner__adv svg {
    min-width: 48px;
    max-width: 48px;
  }
  .banner__advs {
    -ms-grid-columns: 215px 1fr 355px 1fr;
    grid-template-columns: 215px 1fr 355px 1fr;
  }
}
@media screen and (max-width: 1250px) {
  .banner__1s {
    position: relative;
    right: unset;
  }
}
@media screen and (max-width: 1024px) {
  .banner {
    max-width: 100%;
  }
  .banner__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 16px;
    margin-bottom: 32px;
  }
  .banner__text {
    width: 100%;
    max-width: unset;
    padding-top: 16px;
  }
  .banner__title {
    margin-bottom: 14px;
  }
  .banner__title span {
    left: 260px;
  }
  .banner__subtitle br {
    display: none;
  }
  .banner__btn {
    width: 100%;
    padding: 20px;
    border-radius: 64px;
    background: white;
    color: var(--color-brand-1);
    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;
  }
  .banner__btn:hover {
    background: #f3f1f1;
  }
  .banner__1s {
    position: relative;
    right: unset;
  }
  .banner__uploads {
    left: 26rem;
    text-align: left;
    top: 16px;
  }
}
@media screen and (max-width: 768px) {
  .banner {
    max-width: 100%;
  }
  .banner__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 16px;
    margin-bottom: 26px;
  }
  .banner__text {
    width: 100%;
    max-width: unset;
    padding-top: 16px;
  }
  .banner__title {
    margin-bottom: 14px;
  }
  .banner__title span {
    left: 132px;
  }
  .banner__subtitle br {
    display: none;
  }
  .banner__btn {
    width: 100%;
    padding: 20px;
    border-radius: 64px;
    background: white;
    color: var(--color-brand-1);
    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;
  }
  .banner__btn:hover {
    background: #f3f1f1;
  }
  .banner__1s {
    position: relative;
    right: unset;
  }
  .banner__uploads {
    left: 14rem;
    text-align: left;
    top: 16px;
  }
}
.barker__btn {
  background: white;
  z-index: 3;
}
.barker__btn:hover {
  background: #f3f1f1;
  color: var(--color-brand-1);
}
.barker__container {
  padding: 40px;
  border-radius: 24px;
  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;
}
.barker__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .barker {
    margin-bottom: 0;
  }
  .barker__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 220px;
    padding: 16px;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .barker__btn {
    width: 100%;
  }
}
.comparison {
  padding-top: 53px;
}
.comparison__wrap {
  padding: 36px;
  border-radius: 16px;
  background: var(--color-bg-secondary);
}
.comparison__wrap:nth-child(2) {
  background: var(--color-brand-1);
  color: var(--color-text-main-contrast);
}
.comparison__wrap:nth-child(2) .comparison__wrapLine {
  background: rgba(255, 255, 255, 0.16);
}
.comparison__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.comparison__wrapTitle {
  margin-bottom: 16px;
}
.comparison__wrapChars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 17px 0 14px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.comparison__wrapChars:nth-child(12) {
  padding: 20px 0;
}
.comparison__wrapLine {
  width: 100%;
  height: 1px;
  background: var(--color-border-secondary);
}
.comparison__wrapPrice {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 48px;
}
.comparison__wrapCharName {
  max-width: 293px;
}

@media screen and (max-width: 1024px) {
  .comparison {
    padding-top: 48px;
    margin-bottom: 8px;
  }
  .comparison__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    gap: 8px;
    margin-top: 16px;
  }
  .comparison__dots span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--color-bg-secondary);
  }
  .comparison__dots .swiper-pagination-bullet-active {
    background: var(--color-brand-1);
  }
  .comparison__swiper {
    padding-left: 16px;
    padding-right: 16px;
  }
  .comparison__wrap {
    padding: 16px;
  }
  .comparison__wrapPrice {
    margin-top: 42px;
  }
}
.fixedmenu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--viewport-height);
  overflow: auto;
  z-index: 11 !important;
  background: var(--color-bg-main);
  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;
  overflow: auto;
}
.fixedmenu-top {
  position: relative;
  padding: 13px 16px 12px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fixedmenu-topTitle {
  margin-bottom: 0;
}
.fixedmenu-nav {
  margin: 2.4rem 0;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.9rem;
  padding: 0 16px;
}
.fixedmenu__contacts {
  margin: 2.4rem 0 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
}
.fixedmenu__contactbox {
  margin-top: 2.4rem;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: var(--color-bg-secondary);
  padding: 16px;
  gap: 16px;
}
.fixedmenu__contact--social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}
.fixedmenu__contact--social a {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.fixedmenu__contact--social a:hover svg path {
  fill: #ff1a21;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.fixedmenu__contact--tel {
  margin-bottom: 0.4rem;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.fixedmenu__contact--tel:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: #ff1a21;
}
.fixedmenu__line {
  width: 91%;
  height: 1px;
  background: rgba(0, 0, 0, 0.12);
  margin: 0 auto;
}
.fixedmenu__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.fixedmenu__btn {
  width: 100%;
  border-radius: 64px;
  padding: 21px;
  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;
  height: 64px;
  margin-top: 7px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.fixedmenu__btn:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #ff9a37;
}
.fixedmenu__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 89vh;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer02 {
  padding-top: 3.6rem;
}
.footer02__top {
  padding-top: 4rem;
  border-bottom: 1px solid var(--color-border-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 2.4rem;
}
.footer02__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.footer02__logo {
  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: 2.4rem;
  padding-right: 57px;
}
.footer02__logo img {
  display: block;
  width: 8.9rem;
  min-width: 8.9rem;
  height: 6.4rem;
}
.footer02__logo span {
  display: block;
  width: 9rem;
}
.footer02__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
}
.footer02__vk {
  border-bottom: 1px solid #222222;
  -webkit-transition: 3s all;
  -o-transition: 3s all;
  transition: 3s all;
}
.footer02__vk:hover {
  -webkit-transition: 3s all;
  -o-transition: 3s all;
  transition: 3s all;
  border-bottom: 1px solid var(--color-brand-1);
}
.footer02__nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.footer02__nav ul {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.footer02__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.footer02__contact-tel {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
}
.footer02__contact-tel span {
  display: block;
  text-align: right;
}
.footer02__contact-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.footer02__contact-social {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 0.6rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 0.6rem;
}
.footer02__contact-social a {
  display: block;
  height: 5.6rem;
  width: 5.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-control-contrast);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-control-contrast);
  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;
}
.footer02__btn {
  padding: 1.6rem 2.8rem;
  display: block;
  border-radius: 1.6rem;
}
.footer02__bottom {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  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;
}
.footer02__bottom-dev img {
  display: block;
  width: 100%;
  height: auto;
}
.footer02__bottom-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.6rem;
}
.footer02__bottom-box a {
  border-bottom: 1px dashed var(--color-text-caption-contrast);
}
.footer02 a {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.footer02 a:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: var(--color-brand-1);
}

@media screen and (max-width: 1024px) {
  .footer02 {
    padding-top: 2rem;
  }
  .footer02__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
  .footer02__left {
    -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;
  }
  .footer02__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding-top: 2.1rem;
    padding-bottom: 5.1rem;
  }
  .footer02__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding-top: 1.8rem;
    padding-bottom: 1.4rem;
  }
  .footer02__bottom-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer02__logo {
    width: 67px;
    height: 48px;
    padding-right: unset;
    margin-bottom: 24px;
  }
  .footer02__logo img {
    width: 100%;
    height: 100%;
    min-width: unset;
  }
  .footer02__bottom-dev {
    margin-top: 33px;
  }
  .footer02__bottom-box {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 15px;
  }
  .footer02__vk {
    border-bottom: unset;
  }
  .footer02__vk:hover {
    border-bottom: unset;
  }
}
.forus {
  padding-top: 64px;
}
.forus__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  margin-top: 40px;
}
.forus__title {
  margin-bottom: 2.4rem;
}
.forus__subtitle {
  max-width: 65.2rem;
}
.forus__wrap {
  border-radius: 1.6rem;
  padding: 3.6rem;
  min-height: 430px;
  height: auto;
}
.forus__wrap:nth-child(2) {
  -ms-grid-column-span: 2;
  grid-column: span 2/span 2;
}
.forus__wrapTitle {
  margin-bottom: 2.4rem;
}
.forus__ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.forus__li {
  position: relative;
  padding-left: 32px;
}
.forus__li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  width: 5.25px;
  height: 5.25px;
  background: var(--color-brand-1);
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.forus__contacts {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}

@media screen and (max-width: 1024px) {
  .forus {
    padding-top: 24px;
    margin-bottom: 0;
  }
  .forus__wrap {
    padding: 16px;
    min-height: unset;
  }
  .forus__li {
    line-height: 24px;
  }
  .forus__swiper {
    padding-top: 24px;
    padding-right: 16px;
  }
  .forus .container {
    padding: 0 0 0 16px;
  }
  .forus__title {
    padding-right: 16px;
    margin-bottom: 1.4rem;
  }
  .forus__subtitle {
    padding-right: 16px;
  }
  .forus__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    gap: 8px;
    margin-top: 16px;
  }
  .forus__dots span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--color-bg-secondary);
  }
  .forus__dots .swiper-pagination-bullet-active {
    background: var(--color-brand-1);
  }
  .forus__wrapTitle {
    margin-bottom: 1.4rem;
  }
}
.header_hero07 {
  width: 100%;
  padding-top: 1.6rem;
  padding-bottom: 3.2rem;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 50;
  background: var(--color-brand-1);
  border-radius: 0 0 64px 64px;
  overflow: hidden;
  position: relative;
  margin-bottom: 40px;
  opacity: 0;
}
.header_hero07-policy {
  padding-bottom: 1.6rem;
}
.header_hero07-policy .header_hero07__bottom {
  padding: 0;
}
.header_hero07__container {
  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;
  z-index: 3;
}
.header_hero07__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.header_hero07__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--color-bg-main);
  margin-bottom: 16px;
}
.header_hero07__contacts-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.header_hero07__contacts-right a:hover {
  color: #ffeb39;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header_hero07__contacts-right a:hover svg path {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  fill: #ffeb39;
}
.header_hero07__contacts-right-box {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.header_hero07__contacts-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.header_hero07__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 32px;
}
.header_hero07__callBtn {
  border: 1px solid white;
}
.header_hero07__callBtn:hover {
  border: 1px solid white;
  color: #ffeb39;
  background: transparent;
}
.header_hero07__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: 3.6rem;
}
.header_hero07__logo {
  width: 100%;
  max-width: 17.6rem;
  min-width: 17.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.header_hero07__logo img {
  display: block;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
}
.header_hero07__nav--box {
  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: 1rem;
}
.header_hero07__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 1.6rem 2rem;
  padding-left: 2.8rem;
  border-radius: 1.6rem;
}
.header_hero07__nav--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.9rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header_hero07__nav--list > li > a {
  display: block;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header_hero07__nav--list > li > a:hover {
  color: #ffeb39;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header_hero07__nav--list > .flexible-menu__wrapper {
  position: relative;
}
.header_hero07__nav--list > .flexible-menu__wrapper button {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header_hero07__nav--list > .flexible-menu__wrapper button svg path {
  fill: var(--color-text-main);
}
.header_hero07__nav--list > .flexible-menu__wrapper:hover > ul {
  opacity: 1;
  pointer-events: all;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 200px;
  height: auto;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a {
  padding: 1rem 1rem;
  display: block;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a:hover {
  background: var(--color-bg-secondary);
}
.header_hero07__contact {
  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: 1rem;
}
.header_hero07__contact--social {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 0.6rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 0.6rem;
}
.header_hero07__contact--social a {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  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;
  white-space: nowrap;
}
.header_hero07__contact--social a svg {
  width: 2.4rem;
  height: 2.4rem;
}
.header_hero07__contact--tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  padding: 1.6rem 2rem;
  padding-right: 2.8rem;
  white-space: nowrap;
}
.header_hero07__contact--call {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  white-space: nowrap;
}

@media screen and (max-width: 1024px) {
  .header_hero07 {
    border-radius: 0 0 48px 48px;
    padding: 0 0 0.06rem 0;
    overflow: visible;
  }
  .header_hero07-policy {
    border-radius: 0;
  }
  .header_hero07-policy .header_hero07__top {
    border-bottom: unset;
    padding-bottom: 0;
  }
  .header_hero07-policy .header_hero07__container {
    padding-bottom: 1.4rem;
  }
  .header_hero07.active {
    padding-top: 0.6rem;
  }
  .header_hero07__container {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .header_hero07__logo {
    min-width: 12.8rem;
    width: 12.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.8rem;
  }
  .header_hero07__logo img {
    width: 6rem;
    height: 4.8rem;
  }
  .header_hero07__boxs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2.4rem;
  }
  .header_hero07__boxs a {
    min-width: 4.7rem;
    height: 4.7rem;
    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: 50%;
    border: 1px solid white;
  }
  .header_hero07__mobmenu {
    min-width: 4.8rem;
    height: 4.8rem;
    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: 50%;
    background: var(--color-bg-main);
  }
  .header_hero07__boxLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 8px;
  }
  .header_hero07__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    height: auto;
    position: relative;
    z-index: 1;
  }
  .header_hero07__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid white;
    padding-bottom: 15px;
  }
}
.effect {
  opacity: 0;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  -o-transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
.effect.active {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .effect {
    opacity: 1;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.page-404 {
  position: relative;
  height: 60vh;
  display: block;
}
.page-404__title {
  margin-bottom: 24px;
  font-size: 38rem;
  line-height: 30.2rem;
}
.page-404__text {
  margin-bottom: 32px;
}
.page-404__container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.page-404__btn {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.page-404__btn:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #ff9a37;
}

@media (max-width: 767px) {
  .page-404 {
    height: 60vh;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .page-404__title {
    margin-bottom: 24px;
    font-size: 17rem;
    line-height: 14.2rem;
  }
}
.price01__serv {
  text-align: left;
}
.price01__price {
  text-align: center;
}
.price01 table.dltrc {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  border: solid rgba(0, 0, 0, 0.08) 1px;
  border-radius: 16px;
  overflow: hidden;
}
.price01 tr.dlheader {
  font-weight: bold;
  border-left: solid black 1px;
  padding: 12px 24px;
}
.price01 td.dlheader {
  background: #d9d9d9;
  font-weight: bold;
  border-radius: 0px;
  padding: 11px 35px;
}
.price01 tr.dlinfo,
.price01 td.dlinfo {
  border-left: solid rgba(0, 0, 0, 0.08) 1px;
  border-top: solid rgba(0, 0, 0, 0.08) 1px;
  padding: 7.5px 34px;
  text-align: left;
}
.price01 td.dlinfo:first-child,
.price01 td.dlheader:first-child {
  border-left: none;
}
.price01 td.dlheader:first-child {
  border-radius: 5px 0 0 0;
  width: 65.3rem;
}
.price01 td.dlheader:last-child {
  border-radius: 0 5px 0 0;
}
.price01 td.hover02:first-child {
  border-radius: 0 0 0 6px;
}
.price01 td.hover02:last-child {
  border-radius: 0 0 6px 0;
}
.price01__container {
  position: relative;
}
.price01 .active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.price01__title {
  margin-bottom: 24px;
}

@media screen and (max-width: 768px) {
  .price01 td.dlheader {
    padding: 7px 11px;
  }
  .price01__priceTitle {
    text-align: center;
  }
  .price01__title {
    margin-bottom: 16px;
  }
  .price01 tr.dlinfo,
.price01 td.dlinfo {
    padding: 7.5px 11px;
  }
  .price01__showMore {
    padding: 10px;
  }
  .price01__container {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-y: hidden;
    padding-bottom: 2rem;
    scrollbar-width: thin !important;
    scrollbar-color: #222222 rgba(0, 0, 0, 0.08) !important;
  }
  .price01__container::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.08) !important;
  }
  .price01__container::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.08) !important;
    border-radius: 5px !important;
    border: 3px solid rgba(0, 0, 0, 0.08) !important;
  }
  .price01 td.dlheader:first-child {
    border-radius: 5px 0 0 0;
    width: 29.8rem;
  }
  .price01 table.dltrc {
    width: auto;
    min-width: 600px;
    border-collapse: separate;
    border-spacing: 0px;
    border: solid rgba(0, 0, 0, 0.08) 1px;
    border-radius: 16px;
    overflow: hidden;
    white-space: nowrap;
  }
  .price01 td.dlheader {
    padding: 7px 11px;
  }
  .price01__priceTitle {
    text-align: center;
  }
  .price01 tr.dlinfo,
.price01 td.dlinfo {
    padding: 7.5px 11px;
  }
  .price01__showMore {
    padding: 10px;
  }
}
.processes {
  padding-top: 42px;
}
.processes__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.processes__wrapText {
  border-radius: 16px;
  background: var(--color-bg-secondary);
  padding: 36px;
}
.processes__wrap {
  border-radius: 16px;
  overflow: hidden;
  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;
  height: 324px;
}
.processes__wrap:nth-child(1) {
  width: 763px;
}
.processes__wrap:nth-child(2) {
  width: 541px;
}
.processes__wrap:nth-child(3) {
  width: 541px;
}
.processes__wrap:nth-child(4) {
  width: 763px;
}
.processes__wrapTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.processes__wrapIcon {
  width: 48px;
  height: 48px;
  min-width: 48px;
  max-width: 48px;
  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;
  border-radius: 8px;
  background: var(--color-brand-1);
}
.processes__wrapIcon img {
  width: 24px;
  height: 24px;
  max-width: 24px;
  min-width: 24px;
}
.processes__img {
  height: 100%;
  width: 100%;
}
.processes__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1400px) {
  .processes__wrap:nth-child(1) {
    width: 60%;
  }
  .processes__wrap:nth-child(2) {
    width: 38.6%;
  }
  .processes__wrap:nth-child(3) {
    width: 38.6%;
  }
  .processes__wrap:nth-child(4) {
    width: 60%;
  }
  .processes__wrapDescr {
    font-size: 2.6rem;
    line-height: 3rem;
  }
}
@media screen and (max-width: 1200px) {
  .processes__wrap:nth-child(1) {
    width: 60%;
  }
  .processes__wrap:nth-child(2) {
    width: 38%;
  }
  .processes__wrap:nth-child(3) {
    width: 38%;
  }
  .processes__wrap:nth-child(4) {
    width: 60%;
  }
  .processes__wrapDescr {
    font-size: 2.6rem;
    line-height: 3rem;
  }
}
@media screen and (max-width: 1024px) {
  .processes {
    margin-bottom: 8px;
  }
  .processes__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .processes__wrapText {
    padding: 16px;
    gap: 40px;
  }
  .processes__wrap {
    height: auto;
  }
  .processes__wrap:nth-child(1) {
    width: unset;
  }
  .processes__wrap:nth-child(2) {
    width: unset;
  }
  .processes__wrap:nth-child(3) {
    width: unset;
  }
  .processes__wrap:nth-child(4) {
    width: unset;
  }
  .processes__wrapTitle {
    gap: 16px;
  }
}
.rate {
  margin-top: 64px;
  opacity: 0;
}
.rate__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.rate__cats {
  width: 100%;
  max-width: 207px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 17px;
}
.rate__cat {
  width: 100%;
  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;
  border: 1px solid var(--color-border-secondary);
  border-radius: 16px;
  height: 99px;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.rate__cat:hover {
  color: #222222;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.rate__title {
  margin-bottom: 40px;
}
.rate .active {
  color: white;
  background: var(--color-brand-1);
  border: 1px solid var(--color-brand-1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.rate .active:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #ff9a37;
  border: 1px solid #ff9a37;
}
.rate__infoBox {
  padding: 36px;
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.rate__slogan {
  margin-bottom: 8px;
}
.rate__infoTitle {
  margin-bottom: 16px;
}
.rate__descr {
  margin-bottom: 24px;
}
.rate__infoAdvs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  gap: 16px;
}
.rate__line {
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.12);
  margin: 36px 0;
}
.rate__infoAdv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.rate__infoAdv svg {
  min-width: 24px;
  max-width: 24px;
  height: 24px;
}
.rate__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.rate__bottomContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rate__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.rate__infoBoxWrapper {
  width: 100%;
  height: auto;
}
.rate__top {
  width: 84%;
}
.rate__pricesWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  max-width: 400px;
}

@media screen and (max-width: 1250px) {
  .rate__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rate__buttons button {
    width: 100%;
  }
  .rate__buttons a {
    width: 100%;
    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;
  }
}
@media screen and (max-width: 1024px) {
  .rate {
    margin-top: 8px;
    margin-bottom: 7px;
  }
  .rate .container {
    padding: 0;
  }
  .rate__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rate__title {
    margin-bottom: 24px;
    padding-left: 16px;
  }
  .rate__cats {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    overflow-x: visible;
    overflow-y: hidden;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-inline-box;
    margin-bottom: 0;
    max-width: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .rate__cats::-webkit-scrollbar {
    display: none;
  }
  .rate__cat {
    height: unset;
    padding: 21px 20px;
    min-width: 102px;
  }
  .rate__infoBox {
    padding: 16px;
  }
  .rate__infoAdvs {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .rate__buttons {
    display: block;
  }
  .rate__buttons button {
    margin-bottom: 10px;
  }
  .rate__infoBoxWrapper {
    padding: 0 16px;
    width: 100%;
  }
  .rate__slogan {
    margin-bottom: 5px;
  }
  .rate__descr {
    margin-bottom: 17px;
  }
  .rate__line {
    margin: 17px 0;
  }
  .rate__bottomContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding-top: 6px;
  }
  .rate__prices {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    margin-bottom: 10px;
  }
  .rate__buttons {
    margin-top: 25px;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 10px;
  }
  .rate__buttons button {
    width: 100%;
  }
  .rate__buttons a {
    width: 100%;
    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;
  }
  .rate__pricesWrapper {
    gap: 0;
  }
}
.rateHelp__container {
  padding: 40px;
  border-radius: 16px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.rateHelp__title {
  margin-bottom: 24px;
}
.rateHelp__bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 0;
}
.rateHelp__left {
  max-width: 464px;
  width: 100%;
  position: relative;
  z-index: 1;
}
.rateHelp__photo {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  border: 2px solid white;
}
.rateHelp__person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rateHelp__left {
  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;
  height: 100%;
}
.rateHelp .custom-modal__form {
  margin-top: 0;
  padding: 36px;
  background: var(--color-bg-main);
  border-radius: 36px;
  width: 541px;
  height: 444px;
  position: relative;
  z-index: 1;
}
.rateHelp__leftTop {
  margin-bottom: 188px;
}
.rateHelp .personal-data {
  margin-top: 10px;
}

@media screen and (max-width: 1024px) {
  .rateHelp {
    margin-bottom: 24px;
  }
  .rateHelp__container {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rateHelp__leftTop {
    margin-bottom: 16px;
  }
  .rateHelp .custom-modal__form {
    width: 100%;
    height: auto;
    padding: 16px;
    border-radius: 16px;
    max-width: 70rem;
    margin: 0 auto;
  }
  .rateHelp__title {
    margin-bottom: 12px;
  }
  .rateHelp__leftTop {
    margin-bottom: 18px;
  }
  .rateHelp__left {
    margin-bottom: 38px;
  }
  .rateHelp .custom-input {
    border-radius: 36px;
    padding: 2.1rem 2.6rem;
  }
  .rateHelp .custom-modal__submit {
    padding: 2rem;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
  }
  .rateHelp .personal-data {
    margin-top: 6px;
  }
}
@media screen and (max-width: 768px) {
  .rateHelp {
    margin-bottom: 24px;
  }
  .rateHelp__container {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rateHelp__leftTop {
    margin-bottom: 16px;
  }
  .rateHelp .custom-modal__form {
    width: 100%;
    height: auto;
    padding: 16px;
    border-radius: 16px;
  }
  .rateHelp__title {
    margin-bottom: 12px;
  }
  .rateHelp__leftTop {
    margin-bottom: 18px;
  }
  .rateHelp__left {
    margin-bottom: 38px;
  }
  .rateHelp .custom-input {
    border-radius: 36px;
    padding: 2.1rem 2.6rem;
  }
  .rateHelp .custom-modal__submit {
    padding: 2rem;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
  }
  .rateHelp .personal-data {
    margin-top: 6px;
  }
}
.reviews {
  padding-top: 42px;
}
.reviews__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 128px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}
.reviews__left {
  min-width: 429px;
  max-width: 429px;
}
.reviews__slide {
  height: calc((100% - 30px) / 2) !important;
  max-width: 763px;
  padding: 36px 0 0 0;
}
.reviews__slide:first-child {
  padding: 59px 0 0px 0;
}
.reviews__slide:last-child .reviews__slideLine {
  display: none;
}
.reviews__slideLine {
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.08);
  max-width: 763px;
  margin: 36px 0 0 0;
}
.reviews__swiper {
  width: 100%;
}
.reviews__swiper--mobile {
  display: none;
}
.reviews__swiper .swiper {
  width: 100%;
}
.reviews__company {
  margin-bottom: 24px;
}
.reviews__text {
  margin-bottom: 16px;
  max-width: 652px;
}
.reviews__photo {
  width: 63px;
  height: 63px;
  border-radius: 50%;
  border: 2px solid var(--color-brand-1);
  -o-object-fit: cover;
     object-fit: cover;
}
.reviews__slideBox {
  max-width: 763px;
}
.reviews__leftTitle {
  margin-bottom: 24px;
}
.reviews__left {
  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;
}
.reviews__person {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviews__fio {
  margin-bottom: 2px;
}
.reviews__leftBottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviews .slider__arrows {
  gap: 16px;
}

@media screen and (max-width: 1024px) {
  .reviews {
    margin-bottom: 24px;
  }
  .reviews__left {
    min-width: unset;
    max-width: unset;
  }
  .reviews__container {
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .reviews__slideBox {
    max-width: unset;
  }
  .reviews__swiper--desktop {
    display: none;
  }
  .reviews__swiper--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .reviews__slide {
    max-width: unset;
  }
  .reviews__text {
    max-width: unset;
  }
  .reviews__leftTitle {
    max-width: 85%;
    margin-bottom: 12px;
  }
  .reviews__company {
    margin-bottom: 8px;
  }
  .reviews__slideLine {
    margin: 24px 0 0 0;
  }
  .reviews__slide {
    padding: 24px 0 0 0;
  }
  .reviews__slide:first-child {
    padding: 33px 0 0 0;
  }
  .reviews__slide:last-child .reviews__slideLine {
    display: block;
  }
  .reviews__leftBottom {
    margin-top: 24px;
  }
  .reviews .slider__arrow {
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 0.8rem;
  }
  .reviews__num {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.02em;
  }
}
.sale {
  padding-top: 6.4rem;
}
.sale__dopinfo {
  border-radius: 6.6rem;
  padding: 0.8rem 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1.6rem;
}
.sale__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
  margin-bottom: 4.8rem;
}
.sale__title {
  margin-bottom: 0;
}
.sale__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.sale__conditions {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  margin-bottom: 4.8rem;
}
.sale__condition {
  border-radius: 1.6rem;
  padding: 3.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
}
.sale__priceTitle {
  margin-bottom: 2.4rem;
}
.sale__banner {
  margin-top: 2.4rem;
}

@media screen and (max-width: 768px) {
  .sale {
    padding-top: 2.4rem;
  }
  .sale__dopinfo {
    padding: 0.5rem 1.2rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 0.6rem;
  }
  .sale__text {
    gap: 1.4rem;
    margin-bottom: 2.6rem;
  }
  .sale__btn {
    width: 100%;
    padding: 20px 31px;
  }
  .sale__conditions {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
    margin-bottom: 2.4rem;
  }
  .sale__condition {
    padding: 1.6rem;
    gap: 1.6rem;
  }
  .sale__conditionSubtitle {
    line-height: 2.4rem;
  }
  .sale__priceTitle {
    margin-bottom: 1.5rem;
  }
}
.servs {
  padding-top: 40px;
}
.servs__cats {
  width: 100%;
  overflow-x: visible;
  overflow-y: hidden;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-inline-box;
  gap: 16px;
  margin-bottom: 24px;
}
.servs__cats::-webkit-scrollbar {
  width: 0;
}
.servs__cat {
  padding: 11px 19px;
  border: 1px solid var(--color-border-main);
  color: var(--color-text-caption);
  border-radius: 64px;
  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;
  cursor: pointer;
}
.servs__cat:hover {
  color: #222222;
}
.servs .active {
  border: 1px solid var(--color-brand-1);
  color: var(--color-brand-1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.servs .active:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #ff9a37;
  color: #ff9a37;
}
.servs__wrap {
  padding: 36px;
  border-radius: 16px;
  overflow: hidden;
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 8px);
          flex: 1 1 calc(50% - 8px);
  min-width: calc(50% - 8px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
}
.servs__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  min-height: 460px;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.servs__wrapTop {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.servs__btn {
  width: 100%;
  margin-top: 16px;
  border-radius: 16px;
  padding: 35px;
  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;
}

@media screen and (max-width: 1024px) {
  .servs .container__cats {
    padding: 0;
  }
  .servs__cats {
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .servs {
    margin-bottom: 8px;
  }
  .servs__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 8px;
  }
  .servs__cats {
    width: 100%;
    overflow-x: visible;
    overflow-y: hidden;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    display: -webkit-inline-box;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    gap: 8px;
  }
  .servs__cats::-webkit-scrollbar {
    width: 0;
  }
  .servs__cats__item {
    padding: 5px 11px;
    display: block;
  }
  .servs .container__cats {
    padding: 0;
  }
  .servs__wrap {
    padding: 16px;
    gap: 27px;
  }
  .servs__btn {
    padding: 20px;
  }
  .servs__cat {
    margin-right: 6px;
  }
}
.work4steps {
  padding-top: 40px;
  padding-bottom: 31px;
}
.work4steps__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.work4steps__wrapText {
  border-radius: 16px;
  max-width: 496px;
  width: 100%;
  padding: 36px 40px;
  height: 400px;
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.work4steps__num {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  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;
}
.work4steps__wrapImg {
  max-width: 872px;
  width: 100%;
  height: 400px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 16px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
.work4steps__text {
  max-width: 357px;
  width: 100%;
}
.work4steps__container {
  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;
}
.work4steps__title {
  margin-bottom: 36px;
}

@media screen and (max-width: 1290px) {
  .work4steps__wrapImg {
    max-width: 765px;
  }
}
@media screen and (max-width: 1200px) {
  .work4steps__wrapImg {
    max-width: 715px;
  }
}
@media screen and (max-width: 1024px) {
  .work4steps__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    gap: 8px;
    margin-top: 156px;
  }
  .work4steps__dots span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--color-bg-secondary);
  }
  .work4steps__dots .swiper-pagination-bullet-active {
    background: var(--color-brand-1);
  }
  .work4steps__swiper {
    padding-left: 16px;
    padding-right: 16px;
  }
  .work4steps__wrapText {
    width: 100%;
    padding: 16px;
    max-width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 16px;
  }
  .work4steps__title {
    margin-bottom: 24px;
  }
  .work4steps__wrapImg {
    top: 120px;
  }
  .work4steps__num {
    min-width: 48px;
    width: 48px;
    height: 48px;
  }
}
@media screen and (max-width: 768px) {
  .work4steps {
    margin-bottom: 16px;
  }
  .work4steps__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    gap: 8px;
    margin-top: 116px;
  }
  .work4steps__dots span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--color-bg-secondary);
  }
  .work4steps__dots .swiper-pagination-bullet-active {
    background: var(--color-brand-1);
  }
  .work4steps__swiper {
    padding-left: 16px;
    padding-right: 16px;
  }
  .work4steps__wrapText {
    width: 100%;
    padding: 16px;
    max-width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 16px;
    height: 255px;
  }
  .work4steps__title {
    margin-bottom: 24px;
  }
  .work4steps__wrapImg {
    top: 100px;
    height: 255px;
  }
  .work4steps__num {
    min-width: 48px;
    width: 48px;
    height: 48px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZ3MvZ3JpZC5zYXNzIiwiZ2xvYmFsLmNzcyIsImNvbmZpZ3MvYXRvbWljLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2dyaWQvZ3JpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bjc3N0b29scy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsImNvbmZpZ3MvbWl4aW5zLnNhc3MiLCJjb25maWdzL2NvbmZpZy5zYXNzIiwiY29uZmlncy9jdXN0b20uc2FzcyIsImNvbmZpZ3MvdHlwb2dyYXBoeS5zYXNzIiwiY29uZmlncy92YXJzLnNjc3MiLCJpbnRlcmZhY2UvYWxlcnQuc2FzcyIsImludGVyZmFjZS9icmVhZGNydW1wcy5zYXNzIiwiaW50ZXJmYWNlL2J1dHRvbnMuc2FzcyIsImludGVyZmFjZS9jaGVja2JveC5zYXNzIiwiaW50ZXJmYWNlL2N1c3RvbS1pbnB1dC5zYXNzIiwiaW50ZXJmYWNlL2N1c3RvbS1tb2RhbC5zYXNzIiwiaW50ZXJmYWNlL2N1c3RvbS1zZWxlY3Quc2NzcyIsImludGVyZmFjZS9jdXN0b20tc2VsZWN0Mi5zY3NzIiwiaW50ZXJmYWNlL2RvdHRlZC5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LXJhdGluZy5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LnNhc3MiLCJpbnRlcmZhY2UvbGlnaHRib3guc2FzcyIsImludGVyZmFjZS9tb2RhbC5zYXNzIiwiaW50ZXJmYWNlL21vZGFscy5zYXNzIiwiaW50ZXJmYWNlL3BhZ2luYXRpb24uc2FzcyIsImludGVyZmFjZS9wZXJzb25hbC1kYXRhLnNhc3MiLCJpbnRlcmZhY2Uvc2VsZWN0LnNhc3MiLCJpbnRlcmZhY2Uvc2xpZGUtY29udHJvbHMuc2FzcyIsInBhcnRzL2FkdmFudGFnZXMuc2FzcyIsInBhcnRzL2Fuc3dlcnMuc2FzcyIsInBhcnRzL2Jhbm5lci5zYXNzIiwicGFydHMvYmFya2VyLnNhc3MiLCJwYXJ0cy9jb21wYXJpc29uLnNhc3MiLCJwYXJ0cy9maXhlZG1lbnUuc2FzcyIsInBhcnRzL2Zvb3Rlcl8wMi5zYXNzIiwicGFydHMvZm9ydXMuc2FzcyIsInBhcnRzL2hlYWRlcl9oZXJvXzA3LnNhc3MiLCJwYXJ0cy9sYXp5bG9hZC5zYXNzIiwicGFydHMvcGFnZS00MDQuc2FzcyIsInBhcnRzL3ByaWNlMDEuc2FzcyIsInBhcnRzL3Byb2Nlc3Nlcy5zYXNzIiwicGFydHMvcmF0ZS5zYXNzIiwicGFydHMvcmF0ZUhlbHAuc2FzcyIsInBhcnRzL3Jldmlld3Muc2FzcyIsInBhcnRzL3NhbGUuc2FzcyIsInBhcnRzL3NlcnZzLnNhc3MiLCJwYXJ0cy93b3JrNHN0ZXBzLnNhc3MiLCJibG9ja3MvYWxlcnRzLnNhc3MiLCJibG9ja3MvY29va2llcy5zYXNzIiwiYmxvY2tzL2ZpeGVkLW1lbnUuc2FzcyIsImJsb2Nrcy9ob3Zlci0zZC5zYXNzIiwiYmxvY2tzL2lucHV0ZXIuc2FzcyIsImJsb2Nrcy9tZXNzZW5nZXJzLnNhc3MiLCJibG9ja3MvcG9saWN5LnNhc3MiLCJibG9ja3Mvc2xpZGVyLnNhc3MiLCJibG9ja3MvdGFicy5zYXNzIiwiYmxvY2tzL3RoYW5rcy5zYXNzIiwiYmxvY2tzL3VpLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBV0E7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUNWRDs7QURvQkE7RUFDQyxlQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFFQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLGdDQUFBO0tBQUEsNkJBQUE7VUFBQSx3QkFBQTtFQUNBLHFCQUFBO0FD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cmlGRTtFQUNFLHlCQUFBO0FWd2lGSjs7QVVyaUZBO0VBQ0UsOEJBQUE7QVZ3aUZGOztBVTdpRkU7RUFDRSwwQkFBQTtBVmdqRko7O0FVN2lGQTtFQUNFLCtCQUFBO0FWZ2pGRjs7QVVyakZFO0VBQ0UsWUFBQTtBVndqRko7O0FVcmpGQTtFQUNFLGlCQUFBO0FWd2pGRjs7QVU3akZFO0VBQ0UsZ0NBQUE7QVZna0ZKOztBVTdqRkE7RUFDRSxxQ0FBQTtBVmdrRkY7O0FVcmtGRTtFQUNFLGdDQUFBO0FWd2tGSjs7QVVya0ZBO0VBQ0UscUNBQUE7QVZ3a0ZGOztBVTdrRkU7RUFDRSxnQ0FBQTtBVmdsRko7O0FVN2tGQTtFQUNFLHFDQUFBO0FWZ2xGRjs7QVVybEZFO0VBQ0UsY0FBQTtBVndsRko7O0FVcmxGQTtFQUNFLG1CQUFBO0FWd2xGRjs7QVU3bEZFO0VBQ0UsY0FBQTtBVmdtRko7O0FVN2xGQTtFQUNFLG1CQUFBO0FWZ21GRjs7QVVybUZFO0VBQ0UsY0FBQTtBVndtRko7O0FVcm1GQTtFQUNFLG1CQUFBO0FWd21GRjs7QVU3bUZFO0VBQ0UsY0FBQTtBVmduRko7O0FVN21GQTtFQUNFLG1CQUFBO0FWZ25GRjs7QVVybkZFO0VBQ0UsY0FBQTtBVnduRko7O0FVcm5GQTtFQUNFLG1CQUFBO0FWd25GRjs7QVU3bkZFO0VBQ0UsY0FBQTtBVmdvRko7O0FVN25GQTtFQUNFLG1CQUFBO0FWZ29GRjs7QVVyb0ZFO0VBQ0UsY0FBQTtBVndvRko7O0FVcm9GQTtFQUNFLG1CQUFBO0FWd29GRjs7QVU3b0ZFO0VBQ0UsY0FBQTtBVmdwRko7O0FVN29GQTtFQUNFLG1CQUFBO0FWZ3BGRjs7QVVycEZFO0VBQ0UsMEJBQUE7QVZ3cEZKOztBVXJwRkE7RUFDRSwrQkFBQTtBVndwRkY7O0FVN3BGRTtFQUNFLDBCQUFBO0FWZ3FGSjs7QVU3cEZBO0VBQ0UsK0JBQUE7QVZncUZGOztBVXJxRkU7RUFDRSxnQ0FBQTtBVndxRko7O0FVcnFGQTtFQUNFLHFDQUFBO0FWd3FGRjs7QVU3cUZFO0VBQ0UsZ0NBQUE7QVZnckZKOztBVTdxRkE7RUFDRSxxQ0FBQTtBVmdyRkY7O0FVcnJGRTtFQUNFLDhCQUFBO0FWd3JGSjs7QVVyckZBO0VBQ0UsbUNBQUE7QVZ3ckZGOztBVTdyRkU7RUFDRSw4QkFBQTtBVmdzRko7O0FVN3JGQTtFQUNFLG1DQUFBO0FWZ3NGRjs7QVVyc0ZFO0VBQ0UsK0JBQUE7QVZ3c0ZKOztBVXJzRkE7RUFDRSxvQ0FBQTtBVndzRkY7O0FVN3NGRTtFQUNFLGdDQUFBO0FWZ3RGSjs7QVU3c0ZBO0VBQ0UscUNBQUE7QVZndEZGOztBVXJ0RkU7RUFDRSwwQkFBQTtBVnd0Rko7O0FVcnRGQTtFQUNFLCtCQUFBO0FWd3RGRjs7QVU3dEZFO0VBQ0UsMEJBQUE7QVZndUZKOztBVTd0RkE7RUFDRSwrQkFBQTtBVmd1RkY7O0FVcnVGRTtFQUNFLDBCQUFBO0FWd3VGSjs7QVVydUZBO0VBQ0UsK0JBQUE7QVZ3dUZGOztBVTd1RkU7RUFDRSwwQkFBQTtBVmd2Rko7O0FVN3VGQTtFQUNFLCtCQUFBO0FWZ3ZGRjs7QVVydkZFO0VBQ0UsZ0NBQUE7QVZ3dkZKOztBVXJ2RkE7RUFDRSxxQ0FBQTtBVnd2RkY7O0FVN3ZGRTtFQUNFLDBCQUFBO0FWZ3dGSjs7QVU3dkZBO0VBQ0UsK0JBQUE7QVZnd0ZGOztBVXJ3RkU7RUFDRSwwQkFBQTtBVnd3Rko7O0FVcndGQTtFQUNFLCtCQUFBO0FWd3dGRjs7QVU3d0ZFO0VBQ0UsY0FBQTtBVmd4Rko7O0FVN3dGQTtFQUNFLG1CQUFBO0FWZ3hGRjs7QVVyeEZFO0VBQ0UsY0FBQTtBVnd4Rko7O0FVcnhGQTtFQUNFLG1CQUFBO0FWd3hGRjs7QVU3eEZFO0VBQ0UsMEJBQUE7QVZneUZKOztBVTd4RkE7RUFDRSwrQkFBQTtBVmd5RkY7O0FVcnlGRTtFQUNFLDBCQUFBO0FWd3lGSjs7QVVyeUZBO0VBQ0UsK0JBQUE7QVZ3eUZGOztBVTd5RkU7RUFDRSx5QkFBQTtBVmd6Rko7O0FVN3lGQTtFQUNFLDhCQUFBO0FWZ3pGRjs7QVVyekZFO0VBQ0UsMEJBQUE7QVZ3ekZKOztBVXJ6RkE7RUFDRSwrQkFBQTtBVnd6RkY7O0FVN3pGRTtFQUNFLCtCQUFBO0FWZzBGSjs7QVU3ekZBO0VBQ0Usb0NBQUE7QVZnMEZGOztBVXIwRkU7RUFDRSxnQ0FBQTtBVncwRko7O0FVcjBGQTtFQUNFLHFDQUFBO0FWdzBGRjs7QVU3MEZFO0VBQ0UsK0JBQUE7QVZnMUZKOztBVTcwRkE7RUFDRSxvQ0FBQTtBVmcxRkY7O0FVcjFGRTtFQUNFLGdDQUFBO0FWdzFGSjs7QVVyMUZBO0VBQ0UscUNBQUE7QVZ3MUZGOztBVTcxRkU7RUFDRSxZQUFBO0FWZzJGSjs7QVU3MUZBO0VBQ0UsaUJBQUE7QVZnMkZGOztBVXIyRkU7RUFDRSxjQUFBO0FWdzJGSjs7QVVyMkZBO0VBQ0UsbUJBQUE7QVZ3MkZGOztBVTcyRkU7RUFDRSxZQUFBO0FWZzNGSjs7QVU3MkZBO0VBQ0UsaUJBQUE7QVZnM0ZGOztBVXIzRkU7RUFDRSxjQUFBO0FWdzNGSjs7QVVyM0ZBO0VBQ0UsbUJBQUE7QVZ3M0ZGOztBVTczRkU7RUFDRSxjQUFBO0FWZzRGSjs7QVU3M0ZBO0VBQ0UsbUJBQUE7QVZnNEZGOztBVXI0RkU7RUFDRSxjQUFBO0FWdzRGSjs7QVVyNEZBO0VBQ0UsbUJBQUE7QVZ3NEZGOztBVTc0RkU7RUFDRSxjQUFBO0FWZzVGSjs7QVU3NEZBO0VBQ0UsbUJBQUE7QVZnNUZGOztBVXI1RkU7RUFDRSxjQUFBO0FWdzVGSjs7QVVyNUZBO0VBQ0UsbUJBQUE7QVZ3NUZGOztBVTc1RkU7RUFDRSxjQUFBO0FWZzZGSjs7QVU3NUZBO0VBQ0UsbUJBQUE7QVZnNkZGOztBVXI2RkU7RUFDRSxjQUFBO0FWdzZGSjs7QVVyNkZBO0VBQ0UsbUJBQUE7QVZ3NkZGOztBVTc2RkU7RUFDRSxjQUFBO0FWZzdGSjs7QVU3NkZBO0VBQ0UsbUJBQUE7QVZnN0ZGOztBVXI3RkU7RUFDRSxjQUFBO0FWdzdGSjs7QVVyN0ZBO0VBQ0UsbUJBQUE7QVZ3N0ZGOztBVTc3RkU7RUFDRSxjQUFBO0FWZzhGSjs7QVU3N0ZBO0VBQ0UsbUJBQUE7QVZnOEZGOztBVXI4RkU7RUFDRSxjQUFBO0FWdzhGSjs7QVVyOEZBO0VBQ0UsbUJBQUE7QVZ3OEZGOztBVTc4RkU7RUFDRSxnQ0FBQTtBVmc5Rko7O0FVNzhGQTtFQUNFLHFDQUFBO0FWZzlGRjs7QVVyOUZFO0VBQ0UsY0FBQTtBVnc5Rko7O0FVcjlGQTtFQUNFLG1CQUFBO0FWdzlGRjs7QVU3OUZFO0VBQ0UsZ0NBQUE7QVZnK0ZKOztBVTc5RkE7RUFDRSxxQ0FBQTtBVmcrRkY7O0FVcitGRTtFQUNFLGNBQUE7QVZ3K0ZKOztBVXIrRkE7RUFDRSxtQkFBQTtBVncrRkY7O0FVNytGRTtFQUNFLGdDQUFBO0FWZy9GSjs7QVU3K0ZBO0VBQ0UscUNBQUE7QVZnL0ZGOztBVXIvRkU7RUFDRSxZQUFBO0FWdy9GSjs7QVVyL0ZBO0VBQ0UsaUJBQUE7QVZ3L0ZGOztBVTcvRkU7RUFDRSxjQUFBO0FWZ2dHSjs7QVU3L0ZBO0VBQ0UsbUJBQUE7QVZnZ0dGOztBVXJnR0U7RUFDRSxjQUFBO0FWd2dHSjs7QVVyZ0dBO0VBQ0UsbUJBQUE7QVZ3Z0dGOztBVTdnR0U7RUFDRSxjQUFBO0FWZ2hHSjs7QVU3Z0dBO0VBQ0UsbUJBQUE7QVZnaEdGOztBVXJoR0U7RUFDRSxjQUFBO0FWd2hHSjs7QVVyaEdBO0VBQ0UsbUJBQUE7QVZ3aEdGOztBVTdoR0U7RUFDRSxjQUFBO0FWZ2lHSjs7QVU3aEdBO0VBQ0UsbUJBQUE7QVZnaUdGOztBVXJpR0U7RUFDRSwwQkFBQTtBVndpR0o7O0FVcmlHQTtFQUNFLCtCQUFBO0FWd2lHRjs7QVU3aUdFO0VBQ0UsK0JBQUE7QVZnakdKOztBVTdpR0E7RUFDRSxvQ0FBQTtBVmdqR0Y7O0FVcmpHRTtFQUNFLDBCQUFBO0FWd2pHSjs7QVVyakdBO0VBQ0UsK0JBQUE7QVZ3akdGOztBVTdqR0U7RUFDRSxjQUFBO0FWZ2tHSjs7QVU3akdBO0VBQ0UsbUJBQUE7QVZna0dGOztBVXJrR0U7RUFDRSxjQUFBO0FWd2tHSjs7QVVya0dBO0VBQ0UsbUJBQUE7QVZ3a0dGOztBVTdrR0U7RUFDRSxjQUFBO0FWZ2xHSjs7QVU3a0dBO0VBQ0UsbUJBQUE7QVZnbEdG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Q29rVUo7QUFDRiIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRjb250YWluZXJfd2lkdGg6IDEzMjBweFxuJHBhZGRpbmdzOiAxNnB4XG5cbiR4czogNjQwcHhcbiRzbTogNzY4cHhcbiRtZDogMTAyNHB4XG5cbiRibWQ6IDExNjhweFxuXG4kbGc6IGNhbGMoJGNvbnRhaW5lcl93aWR0aCArIGNhbGMoJHBhZGRpbmdzICogMikpXG5cbi5jb250YWluZXJcblx0d2lkdGg6IDEwMCVcblx0bWF4LXdpZHRoOiBjYWxjKCRjb250YWluZXJfd2lkdGggKyBjYWxjKCRwYWRkaW5ncyAqIDIpKVxuXHRwYWRkaW5nOiAwcHggJHBhZGRpbmdzXG5cdG1hcmdpbjogMCBhdXRvXG5cbkBtaXhpbiBtYXgoJHB4KVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcHgpXG5cdFx0QGNvbnRlbnRcblxuQG1peGluIG1pbigkcHgpXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRweClcblx0XHRAY29udGVudFxuXG4uZ3JpZFxuXHQtLWdhcC15OiAzLjZyZW1cblx0LS1nYXAteDogMy42cmVtXG5cdC0tY29sOiA0XG5cblx0ZGlzcGxheTogZmxleFxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XG5cdGZsZXgtd3JhcDogd3JhcFxuXHRjb2x1bW4tZ2FwOiB2YXIoLS1nYXAteClcblx0cm93LWdhcDogdmFyKC0tZ2FwLXkpXG5cblx0Jj4qXG5cdFx0ZmxleC1ncm93OiAwXG5cdFx0ZmxleC1zaHJpbms6IDBcblx0XHRmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gdmFyKC0tY29sKSkgLSAodmFyKC0tZ2FwLXgpICogKHZhcigtLWNvbCkgLSAxKSkgLyB2YXIoLS1jb2wpKVxuXG4rbWF4KCRtZClcblx0LmdyaWRcblx0XHQtLWdhcC15OiAxLjZyZW1cblx0XHQtLWdhcC14OiAxLjZyZW1cblx0XHQtLWNvbDogM1xuK21heCgkc20pXG5cdC5ncmlkXG5cdFx0LS1nYXAteTogMS42cmVtXG5cdFx0LS1nYXAteDogMS42cmVtXG5cdFx0LS1jb2w6IDJcbittYXgoJHhzKVxuXHQuY29udGFpbmVyXG5cdFx0cGFkZGluZzogMCAxLjZyZW1cblx0LmdyaWRcblx0XHQtLWdhcC15OiAxLjZyZW1cblx0XHQtLWdhcC14OiAxLjZyZW1cblx0XHQtLWNvbDogMVxuXG4iLCIuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM1MnB4O1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ncmlkIHtcbiAgLS1nYXAteTogMy42cmVtO1xuICAtLWdhcC14OiAzLjZyZW07XG4gIC0tY29sOiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWdhcC14KTtcbiAgcm93LWdhcDogdmFyKC0tZ2FwLXkpO1xufVxuLmdyaWQgPiAqIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gdmFyKC0tY29sKSAtIHZhcigtLWdhcC14KSAqICh2YXIoLS1jb2wpIC0gMSkgLyB2YXIoLS1jb2wpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkIHtcbiAgICAtLWdhcC15OiAxLjZyZW07XG4gICAgLS1nYXAteDogMS42cmVtO1xuICAgIC0tY29sOiAzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCB7XG4gICAgLS1nYXAteTogMS42cmVtO1xuICAgIC0tZ2FwLXg6IDEuNnJlbTtcbiAgICAtLWNvbDogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cblxuICAuZ3JpZCB7XG4gICAgLS1nYXAteTogMS42cmVtO1xuICAgIC0tZ2FwLXg6IDEuNnJlbTtcbiAgICAtLWNvbDogMTtcbiAgfVxufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cblxuLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmp1c3RpZnktZW5kLXNhZmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgZmxleC1lbmQ7XG59XG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWNlbnRlci1zYWZlIHtcbiAganVzdGlmeS1jb250ZW50OiBzYWZlIGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5qdXN0aWZ5LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLmp1c3RpZnktc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5qdXN0aWZ5LWJhc2VsaW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZTtcbn1cbi5qdXN0aWZ5LW5vcm1hbCB7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xufVxuXG4uaXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaXRlbXMtZW5kLXNhZmUge1xuICBhbGlnbi1pdGVtczogc2FmZSBmbGV4LWVuZDtcbn1cbi5pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLml0ZW1zLWNlbnRlci1zYWZlIHtcbiAgYWxpZ24taXRlbXM6IHNhZmUgY2VudGVyO1xufVxuLml0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLml0ZW1zLWJhc2VsaW5lLWxhc3Qge1xuICBhbGlnbi1pdGVtczogbGFzdCBiYXNlbGluZTtcbn1cbi5pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvO1xufVxuLnNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2VsZi1lbmQtc2FmZSB7XG4gIGFsaWduLXNlbGY6IHNhZmUgZmxleC1lbmQ7XG59XG4uc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc2VsZi1jZW50ZXItc2FmZSB7XG4gIGFsaWduLXNlbGY6IHNhZmUgY2VudGVyO1xufVxuLnNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuXG4uZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuLnNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi53LWZpdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi53LW1heCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmgtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oLWZpdCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uaC1tYXgge1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuXG4uc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubm9ybWFsLWNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnJvdW5kZWQtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLmN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLnNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvbnQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLCAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC42N2VtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNjdlbTtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShocikge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShhYmJyW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoY29kZSwga2JkLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIFRhYnVsYXIgZGF0YVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMDtcbiAgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gY29udHJvbHMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKHNlbGVjdCkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShpbnB1dFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZSg6LW1vei11aS1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHN1bW1hcnkpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG46cm9vdCB7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiAzNnB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDIuNzU7XG59XG5cbi5mLXNwaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpO1xufVxuXG4uZi1zcGlubmVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICoge1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtc3Bpbm5lci1zdHJva2UpO1xuICBmaWxsOiBub25lO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMSk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0O1xuICB9XG59XG4uZi10aHJvd091dFVwIHtcbiAgYW5pbWF0aW9uOiAwLjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXA7XG59XG5cbi5mLXRocm93T3V0RG93biB7XG4gIGFuaW1hdGlvbjogMC4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi10aHJvd091dFVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTUwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLXpvb21JblVwIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IDAuMXMgYm90aCBmLXpvb21JblVwO1xufVxuXG4uZi16b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtem9vbU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi16b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXpvb21PdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZU91dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZVNsb3dJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlU2xvd091dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVTbG93SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlRmFzdEluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlRmFzdE91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtY3Jvc3NmYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jcm9zc2ZhZGVPdXQge1xuICBhbmltYXRpb246IGNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSAqIDAuNSkgbGluZWFyIDAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLXNsaWRlSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0O1xufVxuXG4uZi1zbGlkZUluLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldjtcbn1cblxuLmYtc2xpZGVPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHQ7XG59XG5cbi5mLXNsaWRlT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2O1xufVxuXG5Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uZi1jbGFzc2ljSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNsYXNzaWNJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY091dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTtcbiAgLS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbn1cblxuLmYtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICBib3JkZXI6IHZhcigtLWYtYnV0dG9uLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tZi1idXR0b24tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWYtYnV0dG9uLXNoYWRvdyk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItYmcpO1xuICB9XG59XG4uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyk7XG59XG5cbi5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSk7XG59XG5cbi5mLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtcbiAgZmlsbDogdmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtcbiAgZmlsdGVyOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0gc3ZnIHtcbiAgb3BhY2l0eTogdmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICB0b3A6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIGJvdHRvbTogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5IHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7XG4gIC0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7XG4gIC0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4O1xuICAtLWYtc3Bpbm5lci13aWR0aDogNTBweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiB2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyICosIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZyk7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtcbiAgcGFkZGluZzogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0biB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwgLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLCAuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmlzLXpvb21pbmctaW4gLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCwgLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwgLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB3aWR0aCwgaGVpZ2h0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMCA0cHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgY3Vyc29yOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sIC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiA0MDtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24td2lkdGg6IDM0cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiAzNHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5mYW5jeWJveF9fbmF2IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNTBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG59XG5cbi5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fbmF2IHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlID4gLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiB2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO1xuICB6LWluZGV4OiAzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFuY3lib3gtcHJvdGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWdob3N0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1mb2N1cy1ndWFyZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IDAuMjVzIGVhc2UgMC4xcyBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiAwLjM1cyBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IDAuMzVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0O1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IDU0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveF9faHRtbDV2aWRlbywgLmZhbmN5Ym94X19pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDA7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmO1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb2Zmc2V0OiAwcHg7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDA7XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDA7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG59XG5cbi5mLXRodW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mLXRodW1ic19fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXRodW1iLWhlaWdodCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2sge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyh2YXIoLS1sZWZ0LCAwKSAqIDFweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS13aWR0aCwgMCkgKiAxcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSB7XG4gIC0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIDAuNSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSA+ICoge1xuICBjbGlwLXBhdGg6IHZhcigtLWNsaXAtcGF0aCk7XG59XG5cbi5pcy1tb2Rlcm46bm90KC5pcy11c2luZy1tb3VzZSkgLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW4ge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSk7XG59XG5cbi5pcy1tb2Rlcm4uaW4tdG91Y2ggLmYtdGh1bWJzX19zbGlkZSB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUgPiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLW9wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7XG59XG5cbi5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiB2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBhbmltYXRpb246IGYtZmFkZUluIDAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1vZmZzZXQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDAgMTJweCAwO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIHZhcigtLWYtdGh1bWItZ2FwKSAwIDA7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1mLXRodW1iLWdhcCk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA2NHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNDhweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTBweDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2VkIHtcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDZweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIiwgXCJTZWdvZSBVSVwiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsIC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LCAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciBzcGFuIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQtUm9vdC1VSVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9QVC1Sb290L1BULVJvb3QtVUlfTGlnaHQudHRmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBULVJvb3QtVUlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvUFQtUm9vdC9QVC1Sb290LVVJX1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBULVJvb3QtVUlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvUFQtUm9vdC9QVC1Sb290LVVJX01lZGl1bS50dGZcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQtUm9vdC1VSVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9QVC1Sb290L1BULVJvb3QtVUlfQm9sZC50dGZcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIG9wdGlvbiwgc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgYnV0dG9uOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIG9wdGlvbjpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBzZWxlY3Q6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWIzOTtcbn1cbmlucHV0OnJlcXVpcmVkOnZhbGlkLCB0ZXh0YXJlYTpyZXF1aXJlZDp2YWxpZCwgYnV0dG9uOnJlcXVpcmVkOnZhbGlkLCBvcHRpb246cmVxdWlyZWQ6dmFsaWQsIHNlbGVjdDpyZXF1aXJlZDp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWIzOTtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwsIGJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQVC1Sb290LVVJXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkubW9kYWwtZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbn1cblxudWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgdWwsIG9sLCBsaSwgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQtUm9vdC1VSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltoaWRkZW5dLCBbeC1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLndyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS42cmVtO1xufVxuXG4uc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5oZWFkZXJfaGVybzA3LWZpeGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfaGVybzA3LWZpeGVkX19ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmhlYWRlcl9oZXJvMDctZml4ZWRfX25hdi0tbGlzdCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaGVhZGVyX2hlcm8wNy1maXhlZCAuaGVhZGVyX2hlcm8wN19fY2FsbEJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlcl9oZXJvMDctZml4ZWQgLmhlYWRlcl9oZXJvMDdfX2NhbGxCdG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY5YTM3O1xuICBjb2xvcjogI2ZmOWEzNztcbn1cblxuLnNjcm9sbGVkLTgwMCAuaGVhZGVyX2hlcm8wNy1maXhlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLnNlY3Rpb24gLmhlYWRlcl9oZXJvMDctZml4ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbiAuaGVhZGVyX2hlcm8wNy1maXhlZCAuaGVhZGVyX2hlcm8wN19fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhlYWRlcl9oZXJvMDctZml4ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX2hlcm8wNy1maXhlZCAuaGVhZGVyX2hlcm8wN19fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmZpeCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kZnIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGZjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRmY2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGZjcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZGZjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmRmY2NzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmY3NzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZmNlc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcmMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGZycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZGZyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmRmcmNzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcnNzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZnJlc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udy1jb250ZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uaC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDAuNHJlbTtcbn1cbi5nYXAtNiB7XG4gIGdhcDogMC42cmVtO1xufVxuLmdhcC04IHtcbiAgZ2FwOiAwLjhyZW07XG59XG4uZ2FwLTEyIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZ2FwLTE2IHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZ2FwLTIwIHtcbiAgZ2FwOiAycmVtO1xufVxuLmdhcC0yNCB7XG4gIGdhcDogMi40cmVtO1xufVxuLmdhcC0zMiB7XG4gIGdhcDogMy4ycmVtO1xufVxuLmdhcC0zNiB7XG4gIGdhcDogMy42cmVtO1xufVxuLmdhcC0zOCB7XG4gIGdhcDogMy44cmVtO1xufVxuLmdhcC00MCB7XG4gIGdhcDogNHJlbTtcbn1cbi5nYXAtNDgge1xuICBnYXA6IDQuOHJlbTtcbn1cbi5nYXAtNjAge1xuICBnYXA6IDZyZW07XG59XG4uZ2FwLTY0IHtcbiAgZ2FwOiA2LjRyZW07XG59XG5cbi5qYy1zIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5qYy1jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uamMtZSB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmpjLXNiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFkLTE2IHtcbiAgcGFkZGluZzogMS42cmVtO1xufVxuLnBhZC0yMCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5tYXItYnQtMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi5tYXItYnQtMTIge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi5ici02IHtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xufVxuLmJyLTEyIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLmJyLTI0IHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLmJyLTM2IHtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xufVxuXG4uY29sLTEge1xuICAtLWNvbDogMTtcbn1cblxuLmNvbC0yIHtcbiAgLS1jb2w6IDI7XG59XG5cbi5jb2wtMyB7XG4gIC0tY29sOiAzO1xufVxuXG4uY29sLTQge1xuICAtLWNvbDogNDtcbn1cblxuLmNvbC02IHtcbiAgLS1jb2w6IDY7XG59XG5cbi5nYXAteC0xNiB7XG4gIC0tZ2FwLXg6IDEuNnJlbTtcbn1cbi5nYXAteC0yMCB7XG4gIC0tZ2FwLXg6IDJyZW07XG59XG5cbi5nYXAteS00OCB7XG4gIC0tZ2FwLXk6IDQuOHJlbTtcbn1cblxuLm92ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmctYWJzb2x1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nLWNvdmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW1nLWNvbnRhaW4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmYtc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wb3MtciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcy1hIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucG9zLWYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi50ZXh0LWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ici0xNiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cblxuLnRpdGxlX2gxIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQtUm9vdC1VSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDYuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG4udGl0bGVfaDIge1xuICBmb250LWZhbWlseTogXCJQVC1Sb290LVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNS40cmVtO1xuICBsaW5lLWhlaWdodDogNS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi50aXRsZV9oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBULVJvb3QtVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuLnRpdGxlX2g0IHtcbiAgZm9udC1mYW1pbHk6IFwiUFQtUm9vdC1VSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG4udGl0bGVfaDUge1xuICBmb250LWZhbWlseTogXCJQVC1Sb290LVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi5sZWFkX20ge1xuICBmb250LWZhbWlseTogXCJQVC1Sb290LVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5sZWFkX3Mge1xuICBmb250LWZhbWlseTogXCJQVC1Sb290LVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLmNvbnRyb2wtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBULVJvb3QtVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNvbnRyb2wtbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBULVJvb3QtVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4uY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBULVJvb3QtVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ubGFiZWwge1xuICBmb250LWZhbWlseTogXCJQVC1Sb290LVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGVfaDEge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gIH1cbiAgLnRpdGxlX2gyIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnRpdGxlX2gzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC50aXRsZV9oNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAudGl0bGVfaDUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cblxuICAubGVhZF9tIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG4gIC5sZWFkX3Mge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cblxuICAuY29udHJvbC1sIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG4gIC5jb250cm9sLW0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4uY29sb3ItYnJhbmQtMSB7XG4gIGNvbG9yOiAjZmY3YTBiO1xufVxuXG4uYmctYnJhbmQtMSB7XG4gIGJhY2tncm91bmQ6ICNmZjdhMGI7XG59XG5cbi5jb2xvci1icmFuZC0yIHtcbiAgY29sb3I6ICNmZmViMzk7XG59XG5cbi5iZy1icmFuZC0yIHtcbiAgYmFja2dyb3VuZDogI2ZmZWIzOTtcbn1cblxuLmNvbG9yLWJyYW5kLTMge1xuICBjb2xvcjogI2ZmZmNmMztcbn1cblxuLmJnLWJyYW5kLTMge1xuICBiYWNrZ3JvdW5kOiAjZmZmY2YzO1xufVxuXG4uY29sb3ItYnJhbmQtNCB7XG4gIGNvbG9yOiAjZTNkNGI3O1xufVxuXG4uYmctYnJhbmQtNCB7XG4gIGJhY2tncm91bmQ6ICNlM2Q0Yjc7XG59XG5cbi5jb2xvci10ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctdGV4dC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29sb3ItdGV4dC1tYWluIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5iZy10ZXh0LW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuXG4uY29sb3ItdGV4dC1ib2R5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmJnLXRleHQtYm9keSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmNvbG9yLXRleHQtY2FwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5iZy10ZXh0LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5jb2xvci10ZXh0LWRpc2FibGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuLmJnLXRleHQtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi5jb2xvci10ZXh0LW1haW4tY29udHJhc3Qge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy10ZXh0LW1haW4tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbG9yLXRleHQtYm9keS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xufVxuXG4uYmctdGV4dC1ib2R5LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cblxuLmNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xufVxuXG4uYmctdGV4dC1jYXB0aW9uLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcbn1cblxuLmNvbG9yLXRleHQtZGlzYWJsZS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuXG4uYmctdGV4dC1kaXNhYmxlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmNvbG9yLXRleHQtbGluayB7XG4gIGNvbG9yOiAjM2I2N2RiO1xufVxuXG4uYmctdGV4dC1saW5rIHtcbiAgYmFja2dyb3VuZDogIzNiNjdkYjtcbn1cblxuLmNvbG9yLXRleHQtbGluay1ob3ZlciB7XG4gIGNvbG9yOiAjMjk0Y2E3O1xufVxuXG4uYmctdGV4dC1saW5rLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI5NGNhNztcbn1cblxuLmNvbG9yLXRleHQtbGluay1jb250cmFzdCB7XG4gIGNvbG9yOiAjNTdBNEZGO1xufVxuXG4uYmctdGV4dC1saW5rLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzU3QTRGRjtcbn1cblxuLmNvbG9yLXRleHQtbGluay1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiAjMkE4Q0ZGO1xufVxuXG4uYmctdGV4dC1saW5rLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzJBOENGRjtcbn1cblxuLmNvbG9yLXRleHQtbmVnYXRpdmUge1xuICBjb2xvcjogI0Q3MjAyQjtcbn1cblxuLmJnLXRleHQtbmVnYXRpdmUge1xuICBiYWNrZ3JvdW5kOiAjRDcyMDJCO1xufVxuXG4uY29sb3ItdGV4dC1wb3NpdGl2ZSB7XG4gIGNvbG9yOiAjODJCNDQzO1xufVxuXG4uYmctdGV4dC1wb3NpdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM4MkI0NDM7XG59XG5cbi5jb2xvci10ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0IHtcbiAgY29sb3I6ICNGRjNDM0M7XG59XG5cbi5iZy10ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI0ZGM0MzQztcbn1cblxuLmNvbG9yLXRleHQtcG9zaXRpdmUtY29udHJhc3Qge1xuICBjb2xvcjogI0E2REE1MTtcbn1cblxuLmJnLXRleHQtcG9zaXRpdmUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjQTZEQTUxO1xufVxuXG4uY29sb3ItYm9yZGVyLW1haW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmJnLWJvcmRlci1tYWluIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1zZWNvbmRhcnkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmJnLWJvcmRlci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLmJnLWJvcmRlci1tYWluLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmJnLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmsge1xuICBjb2xvcjogcmdiYSg0OCwgOTMsIDIwOSwgMC4yNCk7XG59XG5cbi5iZy1ib3JkZXItbGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDgsIDkzLCAyMDksIDAuMjQpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstaG92ZXIge1xuICBjb2xvcjogcmdiYSg0MSwgNzYsIDE2NywgMC4zMik7XG59XG5cbi5iZy1ib3JkZXItbGluay1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDc2LCAxNjcsIDAuMzIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSg1OSwgMTE0LCAyNTUsIDAuMjQpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxMTQsIDI1NSwgMC4yNCk7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTQ1LCAyNTUsIDAuMzIpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstaG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTQ1LCAyNTUsIDAuMzIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstbWFpbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstbWFpbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1tYWluLWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5iZy1ib3JkZXItbGluay1tYWluLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1jaGVja2JveCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG4uYmctYm9yZGVyLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuLmNvbG9yLWJvcmRlci1jaGVja2JveC1ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xufVxuXG4uYmctYm9yZGVyLWNoZWNrYm94LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jaGVja2JveC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4uYmctYm9yZGVyLWNoZWNrYm94LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uYmctYm9yZGVyLWlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dC1ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG4uYmctYm9yZGVyLWlucHV0LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyB7XG4gIGNvbG9yOiAjODcyYWZmO1xufVxuXG4uYmctYm9yZGVyLWlucHV0LWZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzg3MmFmZjtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dC1lcnJvciB7XG4gIGNvbG9yOiAjZDcyMDJiO1xufVxuXG4uYmctYm9yZGVyLWlucHV0LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2Q3MjAyYjtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtcHJlc3NlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtcHJlc3NlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLXByZXNzZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cblxuLmNvbG9yLWJnLW1haW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy1iZy1tYWluIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jb2xvci1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJnLWJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5jb2xvci1iZy1tYWluLWNvbnRyYXN0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmctYmctbWFpbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4uY29sb3ItYmctc2Vjb25kYXJ5LWNvbnRyYXN0IHtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi5iZy1iZy1zZWNvbmRhcnktY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xufVxuXG4uY29sb3ItYmctdGhpcmQge1xuICBjb2xvcjogI0ZCRjhGNTtcbn1cblxuLmJnLWJnLXRoaXJkIHtcbiAgYmFja2dyb3VuZDogI0ZCRjhGNTtcbn1cblxuLmNvbG9yLWJnLWRhcmsge1xuICBjb2xvcjogIzI3MjcyNztcbn1cblxuLmJnLWJnLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xufVxuXG4uY29sb3ItYmctZm9vdGVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5iZy1iZy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xufVxuXG4uY29sb3ItYmctYnV0dG9uIHtcbiAgY29sb3I6ICNmZjdhMGI7XG59XG5cbi5iZy1iZy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmY3YTBiO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWNvbnRyYXN0IHtcbiAgY29sb3I6ICM4NzJhZmY7XG59XG5cbi5iZy1iZy1idXR0b24tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjODcyYWZmO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWhvdmVyIHtcbiAgY29sb3I6ICM5ZTU0ZmY7XG59XG5cbi5iZy1iZy1idXR0b24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWU1NGZmO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6ICM5ZTU0ZmY7XG59XG5cbi5iZy1iZy1idXR0b24taG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjOWU1NGZmO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLXByZXNzZWQge1xuICBjb2xvcjogIzg3MmFmZjtcbn1cblxuLmJnLWJnLWJ1dHRvbi1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZDogIzg3MmFmZjtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgY29sb3I6ICM4NzJhZmY7XG59XG5cbi5iZy1iZy1idXR0b24tcHJlc3NlZC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICM4NzJhZmY7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQge1xuICBjb2xvcjogI2YzZjNmMztcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIge1xuICBjb2xvcjogI2UyZTJlMjtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZCB7XG4gIGNvbG9yOiAjZjBmMGYwO1xufVxuXG4uYmctYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LWNvbnRyYXN0IHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMxMjEyMTI7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1ob3ZlciB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogIzE3MTcxNztcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0LWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzE3MTcxNztcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZC1jb250cmFzdCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xufVxuXG4uY29sb3ItYmctY29udHJvbC1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uYmctYmctY29udHJvbC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5jb2xvci1iZy1jb250cm9sLWRpc2FibGVkLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmJnLWJnLWNvbnRyb2wtZGlzYWJsZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5jb2xvci1iZy1tb2RhbC1zaGFkb3cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbn1cblxuLmJnLWJnLW1vZGFsLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG59XG5cbi5jb2xvci1ub3RpY2UtaW5mbyB7XG4gIGNvbG9yOiAjNDI5OWZmO1xufVxuXG4uYmctbm90aWNlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNDI5OWZmO1xufVxuXG4uY29sb3Itbm90aWNlLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzhjY2EzZTtcbn1cblxuLmJnLW5vdGljZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzhjY2EzZTtcbn1cblxuLmNvbG9yLW5vdGljZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmMWFiNDM7XG59XG5cbi5iZy1ub3RpY2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmMWFiNDM7XG59XG5cbi5jb2xvci1ub3RpY2UtZXJyb3Ige1xuICBjb2xvcjogI2Y1NDczYztcbn1cblxuLmJnLW5vdGljZS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmNTQ3M2M7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1icmFuZC0xOiAjZmY3YTBiO1xuICAtLWNvbG9yLWJyYW5kLTI6ICNmZmViMzk7XG4gIC0tY29sb3ItYnJhbmQtMzogI2ZmZmNmMztcbiAgLS1jb2xvci1icmFuZC00OiAjZTNkNGI3O1xuICAtLWNvbG9yLXRleHQtd2hpdGU6IHdoaXRlO1xuICAtLWNvbG9yLXRleHQtbWFpbjogIzIyMjIyMjtcbiAgLS1jb2xvci10ZXh0LWJvZHk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS1jb2xvci10ZXh0LWNhcHRpb246IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGU6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0OiB3aGl0ZTtcbiAgLS1jb2xvci10ZXh0LWJvZHktY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gIC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xuICAtLWNvbG9yLXRleHQtZGlzYWJsZS1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgLS1jb2xvci10ZXh0LWxpbms6ICMzYjY3ZGI7XG4gIC0tY29sb3ItdGV4dC1saW5rLWhvdmVyOiAjMjk0Y2E3O1xuICAtLWNvbG9yLXRleHQtbGluay1jb250cmFzdDogIzU3QTRGRjtcbiAgLS1jb2xvci10ZXh0LWxpbmstaG92ZXItY29udHJhc3Q6ICMyQThDRkY7XG4gIC0tY29sb3ItdGV4dC1uZWdhdGl2ZTogI0Q3MjAyQjtcbiAgLS1jb2xvci10ZXh0LXBvc2l0aXZlOiAjODJCNDQzO1xuICAtLWNvbG9yLXRleHQtbmVnYXRpdmUtY29udHJhc3Q6ICNGRjNDM0M7XG4gIC0tY29sb3ItdGV4dC1wb3NpdGl2ZS1jb250cmFzdDogI0E2REE1MTtcbiAgLS1jb2xvci1ib3JkZXItbWFpbjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5OiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIC0tY29sb3ItYm9yZGVyLWxpbms6IHJnYmEoNDgsIDkzLCAyMDksIDAuMjQpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLWhvdmVyOiByZ2JhKDQxLCA3NiwgMTY3LCAwLjMyKTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1jb250cmFzdDogcmdiYSg1OSwgMTE0LCAyNTUsIDAuMjQpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLWhvdmVyLWNvbnRyYXN0OiByZ2JhKDEwMiwgMTQ1LCAyNTUsIDAuMzIpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLW1haW46IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstbWFpbi1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1jb2xvci1ib3JkZXItY2hlY2tib3g6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIC0tY29sb3ItYm9yZGVyLWNoZWNrYm94LWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICAtLWNvbG9yLWJvcmRlci1jaGVja2JveC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1czogIzg3MmFmZjtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZXJyb3I6ICNkNzIwMmI7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZTogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLXByZXNzZWQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlci1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1wcmVzc2VkLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZS1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgLS1jb2xvci1iZy1tYWluOiB3aGl0ZTtcbiAgLS1jb2xvci1iZy1zZWNvbmRhcnk6ICNmNGY0ZjQ7XG4gIC0tY29sb3ItYmctbWFpbi1jb250cmFzdDogYmxhY2s7XG4gIC0tY29sb3ItYmctc2Vjb25kYXJ5LWNvbnRyYXN0OiAjMjEyMTIxO1xuICAtLWNvbG9yLWJnLXRoaXJkOiAjRkJGOEY1O1xuICAtLWNvbG9yLWJnLWRhcms6ICMyNzI3Mjc7XG4gIC0tY29sb3ItYmctZm9vdGVyOiAjMTUxNTE1O1xuICAtLWNvbG9yLWJnLWJ1dHRvbjogI2ZmN2EwYjtcbiAgLS1jb2xvci1iZy1idXR0b24tY29udHJhc3Q6ICM4NzJhZmY7XG4gIC0tY29sb3ItYmctYnV0dG9uLWhvdmVyOiAjOWU1NGZmO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlci1jb250cmFzdDogIzllNTRmZjtcbiAgLS1jb2xvci1iZy1idXR0b24tcHJlc3NlZDogIzg3MmFmZjtcbiAgLS1jb2xvci1iZy1idXR0b24tcHJlc3NlZC1jb250cmFzdDogIzg3MmFmZjtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQ6ICNmM2YzZjM7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3ZlcjogI2UyZTJlMjtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQ6ICNmMGYwZjA7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQ6IHdoaXRlO1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LWNvbnRyYXN0OiAjMTIxMjEyO1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyOiAjZjRmNGY0O1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyLWNvbnRyYXN0OiAjMTcxNzE3O1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkOiAjZWRlZGVkO1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkLWNvbnRyYXN0OiAjMzQzNDM0O1xuICAtLWNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZWQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlZC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWNvbG9yLWJnLW1vZGFsLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgLS1jb2xvci1ub3RpY2UtaW5mbzogIzQyOTlmZjtcbiAgLS1jb2xvci1ub3RpY2Utc3VjY2VzczogIzhjY2EzZTtcbiAgLS1jb2xvci1ub3RpY2Utd2FybmluZzogI2YxYWI0MztcbiAgLS1jb2xvci1ub3RpY2UtZXJyb3I6ICNmNTQ3M2M7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTE7XG59XG4uYWxlcnRfX2JveCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYW5pbWF0aW9uOiBhbGVydC1mYWRlaW4gMC4ycyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5hbGVydF9fYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBhbmltYXRpb246IGxpZmV0aW1lIHZhcigtLWxpZmV0aW1lKSBsaW5lYXIgZm9yd2FyZHM7XG59XG4uYWxlcnRfX2JveC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzRBQjg2ODtcbn1cbi5hbGVydF9fYm94LnN1Y2Nlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNzgxNGI7XG59XG4uYWxlcnRfX2JveC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGMDJCMkI7XG59XG4uYWxlcnRfX2JveC5lcnJvcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2FhMjMyMztcbn1cbi5hbGVydF9fYm94Lm5vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZGNiNmU7XG59XG4uYWxlcnRfX2JveC5ub3RpZnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjMDlkNWI7XG59XG4uYWxlcnRfX2JveC5jbG9zZSB7XG4gIGFuaW1hdGlvbjogYWxlcnQtZmFkZW91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWxlcnQtZmFkZW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlmZXRpbWUge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG59XG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAzLjZyZW0gMCAzLjZyZW0gMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdhcDogMS4ycmVtO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzk4OTg5ODtcbn1cbi5icmVhZGNydW1ic19faXRlbTpoYXMoYSk6aG92ZXIgYSwgLmJyZWFkY3J1bWJzX19pdGVtOmhhcyhhKTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNFM0UzRTM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMS40cmVtIDAgMS42cmVtIDA7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYnRuIHtcbiAgcGFkZGluZzogMTlweCAzMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uYnRuOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6ICNmZjlhMzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjlhMzc7XG59XG5cbi5idG4tMSB7XG4gIHBhZGRpbmc6IDE5cHggMzFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uYnRuLTE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6ICNmZjlhMzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjlhMzc7XG59XG5cbi5jaGVja2JveCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGVja2JveCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xufVxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hlY2tib3hfX3BvbGljeSB7XG4gIGdhcDogMS4xcmVtO1xufVxuLmNoZWNrYm94X19wb2xpY3kgcCBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jdXN0b20taW5wdXQge1xuICBwYWRkaW5nOiAyLjRyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogUFQtUm9vdC1VSSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLWlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5jdXN0b20taW5wdXQ6Zm9jdXMge1xuICBwYWRkaW5nOiAzcmVtIDIuN3JlbSAxLjZyZW0gMi43cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlYjM5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5jdXN0b20taW5wdXQtLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMnJlbTtcbn1cbi5jdXN0b20taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFBULVJvb3QtVUksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5jdXN0b20taW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsb2F0aW5nLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDI4cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFBULVJvb3QtVUksIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuXG4uZm9ybS1pbnB1dDpmb2N1cyB+IC5mbG9hdGluZy1wbGFjZWhvbGRlciB7XG4gIHRvcDogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogUFQtUm9vdC1VSSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXN0b20taW5wdXQge1xuICAgIHBhZGRpbmc6IDJyZW0gMi43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxuICAuY3VzdG9tLWlucHV0OmZvY3VzIHtcbiAgICBwYWRkaW5nOiAyLjdyZW0gMi42cmVtIDEuMXJlbSAyLjZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdGluZy1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAyOHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBQVC1Sb290LVVJLCBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG5cbiAgLmZvcm0taW5wdXQ6Zm9jdXMgfiAuZmxvYXRpbmctcGxhY2Vob2xkZXIge1xuICAgIHRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LWZhbWlseTogUFQtUm9vdC1VSSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxufVxuLmN1c3RvbS1tb2RhbCB7XG4gIG1heC13aWR0aDogNTcuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmN1c3RvbS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jdXN0b20tbW9kYWxfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY3VzdG9tLW1vZGFsX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC44cmVtO1xufVxuLmN1c3RvbS1tb2RhbF9fc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogUFQtUm9vdC1VSSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmN1c3RvbS1tb2RhbF9fc3VibWl0OmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJhY2tncm91bmQ6ICNmZjlhMzc7XG59XG4uY3VzdG9tLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvY2xvc2UyLnN2Z1wiKTtcbiAgdG9wOiAwLjhyZW07XG4gIHJpZ2h0OiAwLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tbW9kYWwge1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLnNlbGVjdC13cmFwIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3Qtd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwYWRkaW5nOiAzLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogUFQtUm9vdC1VSSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMi4ycmVtIHRvcCA1MCUsIDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdC13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24sXG4uc2VsZWN0LXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3Qtd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItY29sb3I6IHdoaXRlc21va2UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFBULVJvb3QtVUksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIGxlZnQ6IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFBULVJvb3QtVUksIHNhbnMtc2VyaWY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFBULVJvb3QtVUksIHNhbnMtc2VyaWY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzLjZyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBQVC1Sb290LVVJLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlbGVjdC13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgcGFkZGluZzogMy4ycmVtIDIuOHJlbTtcbiAgICBmb250LWZhbWlseTogUFQtUm9vdC1VSSwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICB0b3A6IDIxcHg7XG4gICAgZm9udC1mYW1pbHk6IFBULVJvb3QtVUksIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdC13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFBULVJvb3QtVUksIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW0gIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBQVC1Sb290LVVJLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZDQ0NDQ0NcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbi5kb3R0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb3R0ZWQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb3R0ZWQgdWwgbGkge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb3R0ZWQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kb3R0ZWQgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLmlucHV0LXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pbnB1dC1yYXRpbmctc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXIgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pbnB1dC1yYXRpbmctc3Rhci5hY3RpdmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjRTRBMDc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5wdXQtcmF0aW5nIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmlucHV0LXJhdGluZy1zdGFycyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmlucHV0LXJhdGluZy1zdGFyIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uaW5wdXQge1xuICAtLWlucHV0LWhlaWdodDogNS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0LWhvdmVyKTtcbn1cbi5pbnB1dF9faW5wdXQge1xuICBwYWRkaW5nOiAxLjVyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW5wdXRfX2lucHV0LS1xdWl6IHtcbiAgbWF4LXdpZHRoOiAzOC42cmVtO1xufVxuLmlucHV0X19pbnB1dC0tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMgfiAuaW5wdXRfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzLCAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDIuNHJlbTtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMgfiAuaW5wdXRfX2xhYmVsLCAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmlucHV0X19sYWJlbCB7XG4gIHRvcDogMC44cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5pbnB1dC0tZGFyayAuaW5wdXRfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uaW5wdXRfX2xhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi40cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW5wdXQtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXNlbGVjdF9faW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtc2VsZWN0X19pbnB1dDpmb2N1czpwbGFjZWhvbGRlci1zaG93biB+IC5pbnB1dF9fbGFiZWwge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmlucHV0LXNlbGVjdC5vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cbi5pbnB1dC1zZWxlY3RfX2xpc3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIHotaW5kZXg6IDk5O1xufVxuLmlucHV0LXNlbGVjdF9fbGlzdCBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAyLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0LXNlbGVjdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG59XG4uaW5wdXQtc2VsZWN0X19pdGVtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5pbnB1dC1zZWxlY3Qgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaW5wdXQtdGV4dGFyZWEge1xuICAtLXRleHRhcmVhLWhlaWdodDogMTByZW07XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodCk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbi5pbnB1dC10ZXh0YXJlYSBsYWJlbCB7XG4gIGhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbn1cbi5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dCk7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhOmZvY3VzIH4gLmlucHV0X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5wdXQge1xuICAgIC0taW5wdXQtaGVpZ2h0OiA1LjZyZW07XG4gIH1cbiAgLmlucHV0LXRleHQgaW5wdXQsIC5pbnB1dC10ZXh0IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbiAgLmlucHV0LXRleHQgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5pbnB1dF9faW5wdXQge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMCAxLjZyZW07XG4gIH1cbiAgLmlucHV0X19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgcGFkZGluZzogMi4zcmVtIDIuNHJlbSAwLjdyZW0gMS42cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICB9XG4gIC5pbnB1dF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuaW5wdXRfX2xhYmVsIHtcbiAgICB0b3A6IDAuOHJlbTtcbiAgfVxuICAuaW5wdXQtc2VsZWN0X19saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmlucHV0LXNlbGVjdCBzdmcge1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLmlucHV0X19sYWJlbCB7XG4gICAgbGVmdDogMS42cmVtO1xuICB9XG5cbiAgLmlucHV0LXRleHRhcmVhIHtcbiAgICAtLXRleHRhcmVhLWhlaWdodDogOS42cmVtO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodCk7XG4gIH1cbiAgLmlucHV0LXRleHRhcmVhIGxhYmVsIHtcbiAgICBoZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodCk7XG4gIH1cbiAgLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNnJlbTtcbiAgfVxuICAuaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiSUJNXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuLmxpZ2h0Ym94X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbi5saWdodGJveF9fY29udGVudCBpbWcsIC5saWdodGJveF9fY29udGVudCB2aWRlbywgLmxpZ2h0Ym94X19jb250ZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5saWdodGJveF9fYXJyb3cge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWdodGJveF9fYXJyb3ctLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmxpZ2h0Ym94X19hcnJvdy0tbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICBvcmRlcjogMztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saWdodGJveCB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4O1xuICB9XG4gIC5saWdodGJveF9fYXJyb3ctLXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbltkYXRhLWxpZ2h0Ym94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLWxpZ2h0Ym94XSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlb3V0IHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tb2RhbC5vcGVuIHtcbiAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlaW4gdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm1vZGFsX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWxfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsX19jbG9zZS0tZml4ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy9pY29ucy9jbG9zZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ubW9kYWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5bZGF0YS1tb2RhbF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1tb2RhbF0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1vZGFsX193cmFwcGVyIHtcbiAgcGFkZGluZzogOTZweCA0MHB4IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm1vZGFsX193cmFwcGVyLXRoYW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ1JSk7XG59XG4ubW9kYWxfX3dyYXBwZXItdGhhbmtzIHAge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LWZhbWlseTogUFQtUm9vdC1VSSwgc2Fucy1zZXJpZjtcbn1cbi5tb2RhbF9fd3JhcHBlci10aGFua3MgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5tb2RhbF9fdGl0bGUge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1vZGFsX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4ubW9kYWxfX2Nsb3NlLXRoYW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDMxcHg7XG59XG4ubW9kYWxfX2Nsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsX190aGFua0ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG4ubW9kYWxfX3RoYW5rSW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwgLmZvcm1fX3RpdGxlLXRoYW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgcGFkZGluZzogNDBweCAxNnB4IDE2cHggMTZweDtcbiAgfVxuICAubW9kYWxfX3dyYXBwZXItdGhhbmtzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1vZGFsX190aGFua0ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAubW9kYWwgLmZvcm1fX3RpdGxlLXRoYW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLm1vZGFsX19jbG9zZS10aGFuayB7XG4gICAgcGFkZGluZzogMjFweCAyNHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ucGFnaW5hdGlvbl9fcGFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4ucGFnaW5hdGlvbl9fcGFnZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3cge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnBhZ2luYXRpb25fX3BhZ2VzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucGFnaW5hdGlvbl9fYXJyb3cge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuLnBlcnNvbmFsLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjVyZW07XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuM3JlbTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2hlY2tlZC5zdmdcIik7XG4gIGxlZnQ6IDAuMnJlbTtcbiAgdG9wOiAwLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgfVxuICAucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgdG9wOiAwLjRyZW07XG4gIH1cbiAgLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiAwLjJyZW07XG4gICAgdG9wOiAwLjdyZW07XG4gIH1cbn1cbi5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdF9fYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNlbGVjdF9fbGlzdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3RfX2xpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zbGlkZS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG4uc2xpZGUtY29udHJvbHNfX2J0biB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNsaWRlLWNvbnRyb2xzX19idG4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uc2xpZGUtY29udHJvbHNfX2J0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGUtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uYWR2YW50YWdlc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuLmFkdmFudGFnZXNfX3dyYXAge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAzNjRweDtcbiAgcGFkZGluZzogMzZweDtcbn1cbi5hZHZhbnRhZ2VzX19idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM2NHB4O1xuICBwYWRkaW5nOiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5hZHZhbnRhZ2VzX19idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR2YW50YWdlc19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmOWEzNztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYWR2YW50YWdlc19fYnV0dG9uTGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMjhweCAxNnB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX19zd2lwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYWR2YW50YWdlc19fbnVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX251bSBzcGFuIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB9XG4gIC5hZHZhbnRhZ2VzX19udW0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICB9XG4gIC5hZHZhbnRhZ2VzX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMjhweCAxNnB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX19zd2lwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYWR2YW50YWdlc19fbnVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX251bSBzcGFuIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB9XG4gIC5hZHZhbnRhZ2VzX19udW0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICB9XG4gIC5hZHZhbnRhZ2VzX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmFuc3dlcnMge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4uYW5zd2Vyc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MjlweCAxZnI7XG4gIGdhcDogMTI4cHg7XG59XG4uYW5zd2Vyc19fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYW5zd2Vyc19fbGVmdEJ0biB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmFuc3dlcnNfX2xlZnRCdG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uYW5zd2Vyc19fcXVlc3Rpb25UaXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYW5zd2Vyc19fcXVlc3Rpb25UaXRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYW5zd2Vyc19fcXVlc3Rpb25UcmlnZ2VyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFuc3dlcnNfX3F1ZXN0aW9uVHJpZ2dlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGhlaWdodDogMS41cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExLjlweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hbnN3ZXJzX19xdWVzdGlvblRyaWdnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICBoZWlnaHQ6IDEuNXB4O1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmFuc3dlcnNfX3F1ZXN0aW9uQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFuc3dlcnNfX3F1ZXN0aW9uQm94IC5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uYW5zd2Vyc19fcXVlc3Rpb24ge1xuICBwYWRkaW5nOiAzNnB4IDAgMzVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW5zd2Vyc19fcXVlc3Rpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBwYWRkaW5nOiAzNnB4IDAgMCAwO1xufVxuLmFuc3dlcnNfX2Fuc3dlciB7XG4gIHBhZGRpbmc6IDI0cHggMTExcHggMCA0MHB4O1xufVxuLmFuc3dlcnNfX2xlZnRUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYW5zd2Vyc19fbGVmdEJvdHRvbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYW5zd2Vyc19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbnN3ZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmFuc3dlcnNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFuc3dlcnNfX2xlZnRUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYW5zd2Vyc19fcXVlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICAuYW5zd2Vyc19fcXVlc3Rpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIH1cbiAgLmFuc3dlcnNfX2Fuc3dlciB7XG4gICAgcGFkZGluZzogMjRweCAwcHggMCA0MHB4O1xuICB9XG4gIC5hbnN3ZXJzX19xdWVzdGlvbkJveCB7XG4gICAgZ2FwOiAyMnB4O1xuICB9XG59XG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmJhbm5lcl9fdGV4dCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyX191cGxvYWRzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI2OHB4O1xuICByaWdodDogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNjRweDtcbn1cbi5iYW5uZXJfX3VwbG9hZHMgLndvcmQtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTIpO1xufVxuLmJhbm5lcl9fdXBsb2FkcyAud29yZC1sZWF2aW5nIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmFubmVyX191cGxvYWRzIC53b3JkLWVudGVyaW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmJhbm5lcl9fdXBsb2FkcyAuYW5pbWF0ZS1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB0ZXh0LWhpZGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG4uYmFubmVyX191cGxvYWRzIC5hbmltYXRlLWVudGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHRleHQtdXBsb2FkO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuLmJhbm5lcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxOTlweDtcbn1cbi5iYW5uZXJfX2FkdnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uYmFubmVyX19hZHYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uYmFubmVyX19hZHYtYnRuIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgcGFkZGluZzogMzdweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYmFubmVyX19hZHYtYnRuOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJhY2tncm91bmQ6ICNmM2YxZjE7XG59XG4uYmFubmVyX19hZHYtYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDZweCA4cHggMDtcbn1cbi5iYW5uZXJfX2FkdnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxNXB4IDM2MHB4IDM5OXB4IDFmcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLmJhbm5lcl9fYWR2IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgcGFkZGluZzogMzRweCAyMHB4IDM0cHggNDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9fYWR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxhXCI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNHB4IDcuNXB4IDRweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtM3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzNkZWcpO1xufVxuLmJhbm5lcl9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhbm5lcl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjFmMTtcbn1cbi5iYW5uZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXJfXzFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzJweDtcbn1cbkBrZXlmcmFtZXMgdGV4dC11cGxvYWQge1xuICBmcm9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGV4dC1oaWRlIHtcbiAgZnJvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogLTIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgLmJhbm5lcl9fYWR2IHtcbiAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gIH1cbiAgLmJhbm5lcl9fYWR2IHN2ZyB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIG1heC13aWR0aDogNDhweDtcbiAgfVxuICAuYmFubmVyX19hZHZzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxNXB4IDFmciAzNTVweCAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYmFubmVyX18xcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYmFubmVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmJhbm5lcl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAuYmFubmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuYmFubmVyX190aXRsZSBzcGFuIHtcbiAgICBsZWZ0OiAyNjBweDtcbiAgfVxuICAuYmFubmVyX19zdWJ0aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5iYW5uZXJfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YzZjFmMTtcbiAgfVxuICAuYmFubmVyX18xcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxuICAuYmFubmVyX191cGxvYWRzIHtcbiAgICBsZWZ0OiAyNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYW5uZXJfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICAuYmFubmVyX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlIHNwYW4ge1xuICAgIGxlZnQ6IDEzMnB4O1xuICB9XG4gIC5iYW5uZXJfX3N1YnRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXJfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJhbm5lcl9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmMWYxO1xuICB9XG4gIC5iYW5uZXJfXzFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG4gIC5iYW5uZXJfX3VwbG9hZHMge1xuICAgIGxlZnQ6IDE0cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG4uYmFya2VyX19idG4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMztcbn1cbi5iYXJrZXJfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YxZjE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5iYXJrZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhcmtlcl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhcmtlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmFya2VyX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuYmFya2VyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tcGFyaXNvbiB7XG4gIHBhZGRpbmctdG9wOiA1M3B4O1xufVxuLmNvbXBhcmlzb25fX3dyYXAge1xuICBwYWRkaW5nOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmNvbXBhcmlzb25fX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xufVxuLmNvbXBhcmlzb25fX3dyYXA6bnRoLWNoaWxkKDIpIC5jb21wYXJpc29uX193cmFwTGluZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG4uY29tcGFyaXNvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuLmNvbXBhcmlzb25fX3dyYXBUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY29tcGFyaXNvbl9fd3JhcENoYXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxN3B4IDAgMTRweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBhcmlzb25fX3dyYXBDaGFyczpudGgtY2hpbGQoMTIpIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNvbXBhcmlzb25fX3dyYXBMaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5jb21wYXJpc29uX193cmFwUHJpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmNvbXBhcmlzb25fX3dyYXBDaGFyTmFtZSB7XG4gIG1heC13aWR0aDogMjkzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tcGFyaXNvbiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5jb21wYXJpc29uX19kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmNvbXBhcmlzb25fX2RvdHMgc3BhbiB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgfVxuICAuY29tcGFyaXNvbl9fZG90cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIH1cbiAgLmNvbXBhcmlzb25fX3N3aXBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmNvbXBhcmlzb25fX3dyYXAge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmNvbXBhcmlzb25fX3dyYXBQcmljZSB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuLmZpeGVkbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS12aWV3cG9ydC1oZWlnaHQpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZml4ZWRtZW51LXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAxNnB4IDEycHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpeGVkbWVudS10b3BUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZml4ZWRtZW51LW5hdiB7XG4gIG1hcmdpbjogMi40cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjlyZW07XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5maXhlZG1lbnVfX2NvbnRhY3RzIHtcbiAgbWFyZ2luOiAyLjRyZW0gMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuLmZpeGVkbWVudV9fY29udGFjdGJveCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBnYXA6IDE2cHg7XG59XG4uZml4ZWRtZW51X19jb250YWN0LS1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNnJlbTtcbn1cbi5maXhlZG1lbnVfX2NvbnRhY3QtLXNvY2lhbCBhIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZml4ZWRtZW51X19jb250YWN0LS1zb2NpYWwgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZjFhMjE7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmZpeGVkbWVudV9fY29udGFjdC0tdGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5maXhlZG1lbnVfX2NvbnRhY3QtLXRlbDpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBjb2xvcjogI2ZmMWEyMTtcbn1cbi5maXhlZG1lbnVfX2xpbmUge1xuICB3aWR0aDogOTElO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZml4ZWRtZW51X19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uZml4ZWRtZW51X19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgcGFkZGluZzogMjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5maXhlZG1lbnVfX2J0bjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBiYWNrZ3JvdW5kOiAjZmY5YTM3O1xufVxuLmZpeGVkbWVudV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogODl2aDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyMDIge1xuICBwYWRkaW5nLXRvcDogMy42cmVtO1xufVxuLmZvb3RlcjAyX190b3Age1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAyLjRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbn1cbi5mb290ZXIwMl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uZm9vdGVyMDJfX2xvZ28ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1N3B4O1xufVxuLmZvb3RlcjAyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOC45cmVtO1xuICBtaW4td2lkdGg6IDguOXJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG59XG4uZm9vdGVyMDJfX2xvZ28gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ4cHg7XG59XG4uZm9vdGVyMDJfX3ZrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IDNzIGFsbDtcbn1cbi5mb290ZXIwMl9fdms6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAzcyBhbGw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5mb290ZXIwMl9fbmF2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmZvb3RlcjAyX19uYXYgdWwge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0LXRlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdC10ZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb290ZXIwMl9fY29udGFjdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdC1zb2NpYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMC42cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0LXNvY2lhbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNS42cmVtO1xuICB3aWR0aDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1jb250cmFzdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3RlcjAyX19idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmZvb3RlcjAyX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1kZXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuNnJlbTtcbn1cbi5mb290ZXIwMl9fYm90dG9tLWJveCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpO1xufVxuLmZvb3RlcjAyIGEge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5mb290ZXIwMiBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIwMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmZvb3RlcjAyX19sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mb290ZXIwMl9fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBwYWRkaW5nLXRvcDogMi4xcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjFyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIHtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZm9vdGVyMDJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1kZXYge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20tYm94IHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuZm9vdGVyMDJfX3ZrIHtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgfVxuICAuZm9vdGVyMDJfX3ZrOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgfVxufVxuLmZvcnVzIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG4uZm9ydXNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5mb3J1c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uZm9ydXNfX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA2NS4ycmVtO1xufVxuLmZvcnVzX193cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwYWRkaW5nOiAzLjZyZW07XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ydXNfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG59XG4uZm9ydXNfX3dyYXBUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5mb3J1c19fdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9ydXNfX2xpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG4uZm9ydXNfX2xpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1LjI1cHg7XG4gIGhlaWdodDogNS4yNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZm9ydXNfX2NvbnRhY3RzIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcnVzIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3J1c19fd3JhcCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuZm9ydXNfX2xpIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuZm9ydXNfX3N3aXBlciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAuZm9ydXMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgfVxuICAuZm9ydXNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxuICAuZm9ydXNfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5mb3J1c19fZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5mb3J1c19fZG90cyBzcGFuIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB9XG4gIC5mb3J1c19fZG90cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIH1cbiAgLmZvcnVzX193cmFwVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxufVxuLmhlYWRlcl9oZXJvMDcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDY0cHggNjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlcl9oZXJvMDctcG9saWN5IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3LXBvbGljeSAuaGVhZGVyX2hlcm8wN19fYm90dG9tIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uaGVhZGVyX2hlcm8wN19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdHMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdHMtcmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZlYjM5O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0cy1yaWdodCBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGZpbGw6ICNmZmViMzk7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdHMtcmlnaHQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdHMtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5oZWFkZXJfaGVybzA3X19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLmhlYWRlcl9oZXJvMDdfX2NhbGxCdG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5oZWFkZXJfaGVybzA3X19jYWxsQnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiAjZmZlYjM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXJfaGVybzA3X19ib3gge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNy42cmVtO1xuICBtaW4td2lkdGg6IDE3LjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBnYXA6IDFyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuOXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZWIzOTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciBidXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSBhIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3Qge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMC42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXNvY2lhbCBhIHtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXNvY2lhbCBhIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMi44cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLWNhbGwge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX2hlcm8wNyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDQ4cHggNDhweDtcbiAgICBwYWRkaW5nOiAwIDAgMC4wNnJlbSAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3LXBvbGljeSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuaGVhZGVyX2hlcm8wNy1wb2xpY3kgLmhlYWRlcl9oZXJvMDdfX3RvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDctcG9saWN5IC5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDcuYWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2xvZ28ge1xuICAgIG1pbi13aWR0aDogMTIuOHJlbTtcbiAgICB3aWR0aDogMTIuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2JveHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2JveHMgYSB7XG4gICAgbWluLXdpZHRoOiA0LjdyZW07XG4gICAgaGVpZ2h0OiA0LjdyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fbW9ibWVudSB7XG4gICAgbWluLXdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fYm94TGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmVmZmVjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7XG59XG4uZWZmZWN0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmVmZmVjdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wYWdlLTQwNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHZoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLTQwNF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDM4cmVtO1xuICBsaW5lLWhlaWdodDogMzAuMnJlbTtcbn1cbi5wYWdlLTQwNF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucGFnZS00MDRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGFnZS00MDRfX2J0biB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnBhZ2UtNDA0X19idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZDogI2ZmOWEzNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLTQwNCB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucGFnZS00MDRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0LjJyZW07XG4gIH1cbn1cbi5wcmljZTAxX19zZXJ2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmljZTAxX19wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljZTAxIHRhYmxlLmRsdHJjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XG4gIGJvcmRlcjogc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KSAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJpY2UwMSB0ci5kbGhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItbGVmdDogc29saWQgYmxhY2sgMXB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG4ucHJpY2UwMSB0ZC5kbGhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDExcHggMzVweDtcbn1cbi5wcmljZTAxIHRyLmRsaW5mbyxcbi5wcmljZTAxIHRkLmRsaW5mbyB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpIDFweDtcbiAgYm9yZGVyLXRvcDogc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KSAxcHg7XG4gIHBhZGRpbmc6IDcuNXB4IDM0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJpY2UwMSB0ZC5kbGluZm86Zmlyc3QtY2hpbGQsXG4ucHJpY2UwMSB0ZC5kbGhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnByaWNlMDEgdGQuZGxoZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gIHdpZHRoOiA2NS4zcmVtO1xufVxuLnByaWNlMDEgdGQuZGxoZWFkZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbn1cbi5wcmljZTAxIHRkLmhvdmVyMDI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA2cHg7XG59XG4ucHJpY2UwMSB0ZC5ob3ZlcjAyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDA7XG59XG4ucHJpY2UwMV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaWNlMDEgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJpY2UwMV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpY2UwMSB0ZC5kbGhlYWRlciB7XG4gICAgcGFkZGluZzogN3B4IDExcHg7XG4gIH1cbiAgLnByaWNlMDFfX3ByaWNlVGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJpY2UwMV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnByaWNlMDEgdHIuZGxpbmZvLFxuLnByaWNlMDEgdGQuZGxpbmZvIHtcbiAgICBwYWRkaW5nOiA3LjVweCAxMXB4O1xuICB9XG4gIC5wcmljZTAxX19zaG93TW9yZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAucHJpY2UwMV9fY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjMjIyMjIyIHJnYmEoMCwgMCwgMCwgMC4wOCkgIWltcG9ydGFudDtcbiAgfVxuICAucHJpY2UwMV9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmljZTAxX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmljZTAxIHRkLmRsaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gICAgd2lkdGg6IDI5LjhyZW07XG4gIH1cbiAgLnByaWNlMDEgdGFibGUuZGx0cmMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMHB4O1xuICAgIGJvcmRlcjogc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KSAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnByaWNlMDEgdGQuZGxoZWFkZXIge1xuICAgIHBhZGRpbmc6IDdweCAxMXB4O1xuICB9XG4gIC5wcmljZTAxX19wcmljZVRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByaWNlMDEgdHIuZGxpbmZvLFxuLnByaWNlMDEgdGQuZGxpbmZvIHtcbiAgICBwYWRkaW5nOiA3LjVweCAxMXB4O1xuICB9XG4gIC5wcmljZTAxX19zaG93TW9yZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnByb2Nlc3NlcyB7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xufVxuLnByb2Nlc3Nlc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4ucHJvY2Vzc2VzX193cmFwVGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG4ucHJvY2Vzc2VzX193cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDMyNHB4O1xufVxuLnByb2Nlc3Nlc19fd3JhcDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNzYzcHg7XG59XG4ucHJvY2Vzc2VzX193cmFwOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA1NDFweDtcbn1cbi5wcm9jZXNzZXNfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDU0MXB4O1xufVxuLnByb2Nlc3Nlc19fd3JhcDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogNzYzcHg7XG59XG4ucHJvY2Vzc2VzX193cmFwVGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9jZXNzZXNfX3dyYXBJY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBtYXgtd2lkdGg6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLnByb2Nlc3Nlc19fd3JhcEljb24gaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG59XG4ucHJvY2Vzc2VzX19pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2Nlc3Nlc19faW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2Nlc3Nlc19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnByb2Nlc3Nlc19fd3JhcDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzOC42JTtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDM4LjYlO1xuICB9XG4gIC5wcm9jZXNzZXNfX3dyYXA6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5wcm9jZXNzZXNfX3dyYXBEZXNjciB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvY2Vzc2VzX193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwRGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2Nlc3NlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5wcm9jZXNzZXNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9jZXNzZXNfX3dyYXBUZXh0IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb2Nlc3Nlc19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5wcm9jZXNzZXNfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnByb2Nlc3Nlc19fd3JhcDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwVGl0bGUge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnJhdGUge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnJhdGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5yYXRlX19jYXRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTdweDtcbn1cbi5yYXRlX19jYXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBoZWlnaHQ6IDk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucmF0ZV9fY2F0OmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnJhdGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5yYXRlIC5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucmF0ZSAuYWN0aXZlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJhY2tncm91bmQ6ICNmZjlhMzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjlhMzc7XG59XG4ucmF0ZV9faW5mb0JveCB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yYXRlX19zbG9nYW4ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmF0ZV9faW5mb1RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5yYXRlX19kZXNjciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucmF0ZV9faW5mb0FkdnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG4ucmF0ZV9fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWFyZ2luOiAzNnB4IDA7XG59XG4ucmF0ZV9faW5mb0FkdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnJhdGVfX2luZm9BZHYgc3ZnIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5yYXRlX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yYXRlX19ib3R0b21Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmF0ZV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5yYXRlX19pbmZvQm94V3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucmF0ZV9fdG9wIHtcbiAgd2lkdGg6IDg0JTtcbn1cbi5yYXRlX19wcmljZXNXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAucmF0ZV9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmF0ZV9fYnV0dG9ucyBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yYXRlX19idXR0b25zIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yYXRlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5yYXRlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJhdGVfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmF0ZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5yYXRlX19jYXRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAucmF0ZV9fY2F0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJhdGVfX2NhdCB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAyMXB4IDIwcHg7XG4gICAgbWluLXdpZHRoOiAxMDJweDtcbiAgfVxuICAucmF0ZV9faW5mb0JveCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAucmF0ZV9faW5mb0FkdnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5yYXRlX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmF0ZV9fYnV0dG9ucyBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnJhdGVfX2luZm9Cb3hXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJhdGVfX3Nsb2dhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5yYXRlX19kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAucmF0ZV9fbGluZSB7XG4gICAgbWFyZ2luOiAxN3B4IDA7XG4gIH1cbiAgLnJhdGVfX2JvdHRvbUNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuICAucmF0ZV9fcHJpY2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnJhdGVfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAucmF0ZV9fYnV0dG9ucyBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yYXRlX19idXR0b25zIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucmF0ZV9fcHJpY2VzV3JhcHBlciB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ucmF0ZUhlbHBfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5yYXRlSGVscF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnJhdGVIZWxwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4ucmF0ZUhlbHBfX2xlZnQge1xuICBtYXgtd2lkdGg6IDQ2NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnJhdGVIZWxwX19waG90byB7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG4ucmF0ZUhlbHBfX3BlcnNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yYXRlSGVscF9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJhdGVIZWxwIC5jdXN0b20tbW9kYWxfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgd2lkdGg6IDU0MXB4O1xuICBoZWlnaHQ6IDQ0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucmF0ZUhlbHBfX2xlZnRUb3Age1xuICBtYXJnaW4tYm90dG9tOiAxODhweDtcbn1cbi5yYXRlSGVscCAucGVyc29uYWwtZGF0YSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmF0ZUhlbHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnJhdGVIZWxwX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmF0ZUhlbHBfX2xlZnRUb3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnJhdGVIZWxwIC5jdXN0b20tbW9kYWxfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucmF0ZUhlbHBfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5yYXRlSGVscF9fbGVmdFRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAucmF0ZUhlbHBfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH1cbiAgLnJhdGVIZWxwIC5jdXN0b20taW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgcGFkZGluZzogMi4xcmVtIDIuNnJlbTtcbiAgfVxuICAucmF0ZUhlbHAgLmN1c3RvbS1tb2RhbF9fc3VibWl0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5yYXRlSGVscCAucGVyc29uYWwtZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmF0ZUhlbHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnJhdGVIZWxwX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmF0ZUhlbHBfX2xlZnRUb3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnJhdGVIZWxwIC5jdXN0b20tbW9kYWxfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnJhdGVIZWxwX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucmF0ZUhlbHBfX2xlZnRUb3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLnJhdGVIZWxwX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG4gIC5yYXRlSGVscCAuY3VzdG9tLWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIHBhZGRpbmc6IDIuMXJlbSAyLjZyZW07XG4gIH1cbiAgLnJhdGVIZWxwIC5jdXN0b20tbW9kYWxfX3N1Ym1pdCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAucmF0ZUhlbHAgLnBlcnNvbmFsLWRhdGEge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLnJldmlld3Mge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbn1cbi5yZXZpZXdzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEyOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmV2aWV3c19fbGVmdCB7XG4gIG1pbi13aWR0aDogNDI5cHg7XG4gIG1heC13aWR0aDogNDI5cHg7XG59XG4ucmV2aWV3c19fc2xpZGUge1xuICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzYzcHg7XG4gIHBhZGRpbmc6IDM2cHggMCAwIDA7XG59XG4ucmV2aWV3c19fc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiA1OXB4IDAgMHB4IDA7XG59XG4ucmV2aWV3c19fc2xpZGU6bGFzdC1jaGlsZCAucmV2aWV3c19fc2xpZGVMaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXZpZXdzX19zbGlkZUxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1heC13aWR0aDogNzYzcHg7XG4gIG1hcmdpbjogMzZweCAwIDAgMDtcbn1cbi5yZXZpZXdzX19zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZpZXdzX19zd2lwZXItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmV2aWV3c19fc3dpcGVyIC5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZpZXdzX19jb21wYW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5yZXZpZXdzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWF4LXdpZHRoOiA2NTJweDtcbn1cbi5yZXZpZXdzX19waG90byB7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJldmlld3NfX3NsaWRlQm94IHtcbiAgbWF4LXdpZHRoOiA3NjNweDtcbn1cbi5yZXZpZXdzX19sZWZ0VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnJldmlld3NfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmV2aWV3c19fcGVyc29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXZpZXdzX19maW8ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ucmV2aWV3c19fbGVmdEJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXZpZXdzIC5zbGlkZXJfX2Fycm93cyB7XG4gIGdhcDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXZpZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5yZXZpZXdzX19sZWZ0IHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnJldmlld3NfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJldmlld3NfX3NsaWRlQm94IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5yZXZpZXdzX19zd2lwZXItLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJldmlld3NfX3N3aXBlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yZXZpZXdzX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAucmV2aWV3c19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAucmV2aWV3c19fbGVmdFRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5yZXZpZXdzX19jb21wYW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnJldmlld3NfX3NsaWRlTGluZSB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICB9XG4gIC5yZXZpZXdzX19zbGlkZSB7XG4gICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgfVxuICAucmV2aWV3c19fc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDMzcHggMCAwIDA7XG4gIH1cbiAgLnJldmlld3NfX3NsaWRlOmxhc3QtY2hpbGQgLnJldmlld3NfX3NsaWRlTGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJldmlld3NfX2xlZnRCb3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnJldmlld3MgLnNsaWRlcl9fYXJyb3cge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5yZXZpZXdzX19udW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG59XG4uc2FsZSB7XG4gIHBhZGRpbmctdG9wOiA2LjRyZW07XG59XG4uc2FsZV9fZG9waW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IDYuNnJlbTtcbiAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uc2FsZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG59XG4uc2FsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNhbGVfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zYWxlX19jb25kaXRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cbi5zYWxlX19jb25kaXRpb24ge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uc2FsZV9fcHJpY2VUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5zYWxlX19iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICB9XG4gIC5zYWxlX19kb3BpbmZvIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cbiAgLnNhbGVfX3RleHQge1xuICAgIGdhcDogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgfVxuICAuc2FsZV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDMxcHg7XG4gIH1cbiAgLnNhbGVfX2NvbmRpdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuc2FsZV9fY29uZGl0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnNhbGVfX2NvbmRpdGlvblN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5zYWxlX19wcmljZVRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2cyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnNlcnZzX19jYXRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlcnZzX19jYXRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xufVxuLnNlcnZzX19jYXQge1xuICBwYWRkaW5nOiAxMXB4IDE5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VydnNfX2NhdDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnNlcnZzIC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zZXJ2cyAuYWN0aXZlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjlhMzc7XG4gIGNvbG9yOiAjZmY5YTM3O1xufVxuLnNlcnZzX193cmFwIHtcbiAgcGFkZGluZzogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDhweCk7XG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VydnNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc2VydnNfX3dyYXBUb3Age1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlcnZzX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VydnMgLmNvbnRhaW5lcl9fY2F0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VydnNfX2NhdHMge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5zZXJ2c19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2VydnNfX2NhdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2VydnNfX2NhdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuc2VydnNfX2NhdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAxMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZXJ2cyAuY29udGFpbmVyX19jYXRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZXJ2c19fd3JhcCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDI3cHg7XG4gIH1cbiAgLnNlcnZzX19idG4ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnNlcnZzX19jYXQge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG4ud29yazRzdGVwcyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbn1cbi53b3JrNHN0ZXBzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvcms0c3RlcHNfX3dyYXBUZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWF4LXdpZHRoOiA0OTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM2cHggNDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4ud29yazRzdGVwc19fbnVtIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53b3JrNHN0ZXBzX193cmFwSW1nIHtcbiAgbWF4LXdpZHRoOiA4NzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ud29yazRzdGVwc19fdGV4dCB7XG4gIG1heC13aWR0aDogMzU3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvcms0c3RlcHNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi53b3JrNHN0ZXBzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkge1xuICAud29yazRzdGVwc19fd3JhcEltZyB7XG4gICAgbWF4LXdpZHRoOiA3NjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53b3JrNHN0ZXBzX193cmFwSW1nIHtcbiAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndvcms0c3RlcHNfX2RvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTU2cHg7XG4gIH1cbiAgLndvcms0c3RlcHNfX2RvdHMgc3BhbiB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgfVxuICAud29yazRzdGVwc19fZG90cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIH1cbiAgLndvcms0c3RlcHNfX3N3aXBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLndvcms0c3RlcHNfX3dyYXBUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAud29yazRzdGVwc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLndvcms0c3RlcHNfX3dyYXBJbWcge1xuICAgIHRvcDogMTIwcHg7XG4gIH1cbiAgLndvcms0c3RlcHNfX251bSB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcms0c3RlcHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLndvcms0c3RlcHNfX2RvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTE2cHg7XG4gIH1cbiAgLndvcms0c3RlcHNfX2RvdHMgc3BhbiB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgfVxuICAud29yazRzdGVwc19fZG90cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIH1cbiAgLndvcms0c3RlcHNfX3N3aXBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLndvcms0c3RlcHNfX3dyYXBUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTZweDtcbiAgICBoZWlnaHQ6IDI1NXB4O1xuICB9XG4gIC53b3JrNHN0ZXBzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAud29yazRzdGVwc19fd3JhcEltZyB7XG4gICAgdG9wOiAxMDBweDtcbiAgICBoZWlnaHQ6IDI1NXB4O1xuICB9XG4gIC53b3JrNHN0ZXBzX19udW0ge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5hbGVydHNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuLmFsZXJ0c19fc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0QUI4Njg7XG59XG4uYWxlcnRzX19lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGMDJCMkI7XG59XG4uYWxlcnRzX19ub3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmRjYjZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWxlcnRzX19idXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICB9XG59XG4uY29va2llIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQ4cHg7XG4gIHJpZ2h0OiA0OHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4uY29va2llLnNob3cge1xuICBhbmltYXRpb246IGNvb2tpZS1zaG93IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uY29va2llX19ib3gge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG4uY29va2llX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29va2llX190ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5jb29raWVfX3RleHQgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBjb2xvcjogI2ZmOWEzNztcbn1cbi5jb29raWVfX2J0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTZweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY29va2llX19idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYmFja2dyb3VuZDogI2ZmOWEzNztcbn1cblxuQGtleWZyYW1lcyBjb29raWUtc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29va2llIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuICB9XG4gIC5jb29raWVfX2JveCB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY29va2llX190ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGtleWZyYW1lcyBjb29raWUtc2hvdyB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgfVxufVxuLmZpeGVkLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMS42cmVtO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZml4ZWQtbWVudV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS42cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZml4ZWQtbWVudV9fdG9wIHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZml4ZWQtbWVudV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLmZpeGVkLW1lbnVfX2Nsb3NlIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbn1cbi5maXhlZC1tZW51X19saW5rcyB7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmZpeGVkLW1lbnVfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG59XG4uZml4ZWQtbWVudV9fY29udGFjdHMge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGdhcDogMS42cmVtO1xufVxuLmZpeGVkLW1lbnVfX2JveCB7XG4gIGdhcDogMC40cmVtO1xufVxuLmZpeGVkLW1lbnVfX2NvbnRyb2xzIHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZml4ZWQtbWVudV9fY2FsbGJhY2sge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cblxuLmhvdmVyLTNkIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5ob3Zlci0zZF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMTBweDtcbn1cbi5ob3Zlci0zZF9faXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhvdmVyLTNkX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG92ZXItM2RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5pbnB1dGVyX19ib3gge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbnB1dGVyX19ib3ggc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm1lc3NlbmdlcnMge1xuICBnYXA6IDEuMnJlbTtcbn1cbi5tZXNzZW5nZXJzIC5tZXNzZW5nZXIge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzZW5nZXJzIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAubWVzc2VuZ2VycyAubWVzc2VuZ2VyIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG59XG4ucG9saWN5IHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbn1cbi5wb2xpY3kgLmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wb2xpY3kgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnBvbGljeSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucG9saWN5IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wb2xpY3kgaDUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnBvbGljeSAubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucG9saWN5IC5kZXNjciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucG9saWN5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucG9saWN5IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbn1cbi5wb2xpY3kgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucG9saWN5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlcl9fYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zbGlkZXJfX2Fycm93cy0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2xpZGVyX19hcnJvd3MtLWNlbnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2xpZGVyX19hcnJvd3MtLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlcl9fYXJyb3cge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNsaWRlcl9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY5YTM3O1xufVxuLnNsaWRlcl9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uc2xpZGVyX19kb3R0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMS42cmVtO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjlyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42cmVtO1xuICB3aWR0aDogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5KTtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6aG92ZXIge1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQ6ICM5ODcwM0Y7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFM0UzRTM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zbGlkZXJfX2RvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5KTtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpob3ZlciB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICM5ODcwM0Y7XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xuICB9XG59XG4udGFicyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4udGFic19fdG9nZ2xlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFic19fdG9nZ2xlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGFic19fdG9nZ2xlci5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFic19fdG9nZ2xlci5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4udGFic19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi50aGFua3Mge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA3Mi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50aGFua3NfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMTJyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRoYW5rc19faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnRoYW5rc19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4udGhhbmtzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aGFua3Mge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogNDAuNnJlbTtcbiAgfVxuICAudGhhbmtzX19pbWcge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxuICAudGhhbmtzX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudGhhbmtzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC50aGFua3NfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBtYXgtd2lkdGg6IDIyLjFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG59XG4udWkgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDE1cHg7XG59XG5cbi5hZHZhbnRhZ2VzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uYWR2YW50YWdlc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuLmFkdmFudGFnZXNfX3dyYXAge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAzNjRweDtcbiAgcGFkZGluZzogMzZweDtcbn1cbi5hZHZhbnRhZ2VzX19idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM2NHB4O1xuICBwYWRkaW5nOiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5hZHZhbnRhZ2VzX19idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR2YW50YWdlc19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmOWEzNztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYWR2YW50YWdlc19fYnV0dG9uTGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMjhweCAxNnB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX19zd2lwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYWR2YW50YWdlc19fbnVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX251bSBzcGFuIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB9XG4gIC5hZHZhbnRhZ2VzX19udW0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICB9XG4gIC5hZHZhbnRhZ2VzX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMjhweCAxNnB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX19zd2lwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYWR2YW50YWdlc19fbnVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX251bSBzcGFuIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB9XG4gIC5hZHZhbnRhZ2VzX19udW0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICB9XG4gIC5hZHZhbnRhZ2VzX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmFuc3dlcnMge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4uYW5zd2Vyc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MjlweCAxZnI7XG4gIGdhcDogMTI4cHg7XG59XG4uYW5zd2Vyc19fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYW5zd2Vyc19fbGVmdEJ0biB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmFuc3dlcnNfX2xlZnRCdG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uYW5zd2Vyc19fcXVlc3Rpb25UaXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYW5zd2Vyc19fcXVlc3Rpb25UaXRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYW5zd2Vyc19fcXVlc3Rpb25UcmlnZ2VyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFuc3dlcnNfX3F1ZXN0aW9uVHJpZ2dlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGhlaWdodDogMS41cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExLjlweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hbnN3ZXJzX19xdWVzdGlvblRyaWdnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICBoZWlnaHQ6IDEuNXB4O1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmFuc3dlcnNfX3F1ZXN0aW9uQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFuc3dlcnNfX3F1ZXN0aW9uQm94IC5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uYW5zd2Vyc19fcXVlc3Rpb24ge1xuICBwYWRkaW5nOiAzNnB4IDAgMzVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW5zd2Vyc19fcXVlc3Rpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBwYWRkaW5nOiAzNnB4IDAgMCAwO1xufVxuLmFuc3dlcnNfX2Fuc3dlciB7XG4gIHBhZGRpbmc6IDI0cHggMTExcHggMCA0MHB4O1xufVxuLmFuc3dlcnNfX2xlZnRUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYW5zd2Vyc19fbGVmdEJvdHRvbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYW5zd2Vyc19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbnN3ZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmFuc3dlcnNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFuc3dlcnNfX2xlZnRUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYW5zd2Vyc19fcXVlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICAuYW5zd2Vyc19fcXVlc3Rpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIH1cbiAgLmFuc3dlcnNfX2Fuc3dlciB7XG4gICAgcGFkZGluZzogMjRweCAwcHggMCA0MHB4O1xuICB9XG4gIC5hbnN3ZXJzX19xdWVzdGlvbkJveCB7XG4gICAgZ2FwOiAyMnB4O1xuICB9XG59XG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmJhbm5lcl9fdGV4dCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyX191cGxvYWRzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI2OHB4O1xuICByaWdodDogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNjRweDtcbn1cbi5iYW5uZXJfX3VwbG9hZHMgLndvcmQtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTIpO1xufVxuLmJhbm5lcl9fdXBsb2FkcyAud29yZC1sZWF2aW5nIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmFubmVyX191cGxvYWRzIC53b3JkLWVudGVyaW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmJhbm5lcl9fdXBsb2FkcyAuYW5pbWF0ZS1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB0ZXh0LWhpZGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG4uYmFubmVyX191cGxvYWRzIC5hbmltYXRlLWVudGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHRleHQtdXBsb2FkO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuLmJhbm5lcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxOTlweDtcbn1cbi5iYW5uZXJfX2FkdnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uYmFubmVyX19hZHYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uYmFubmVyX19hZHYtYnRuIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgcGFkZGluZzogMzdweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYmFubmVyX19hZHYtYnRuOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJhY2tncm91bmQ6ICNmM2YxZjE7XG59XG4uYmFubmVyX19hZHYtYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDZweCA4cHggMDtcbn1cbi5iYW5uZXJfX2FkdnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxNXB4IDM2MHB4IDM5OXB4IDFmcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLmJhbm5lcl9fYWR2IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgcGFkZGluZzogMzRweCAyMHB4IDM0cHggNDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9fYWR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxhXCI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNHB4IDcuNXB4IDRweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtM3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzNkZWcpO1xufVxuLmJhbm5lcl9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhbm5lcl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjFmMTtcbn1cbi5iYW5uZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXJfXzFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzJweDtcbn1cbkBrZXlmcmFtZXMgdGV4dC11cGxvYWQge1xuICBmcm9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGV4dC1oaWRlIHtcbiAgZnJvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogLTIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgLmJhbm5lcl9fYWR2IHtcbiAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gIH1cbiAgLmJhbm5lcl9fYWR2IHN2ZyB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIG1heC13aWR0aDogNDhweDtcbiAgfVxuICAuYmFubmVyX19hZHZzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxNXB4IDFmciAzNTVweCAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYmFubmVyX18xcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYmFubmVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmJhbm5lcl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAuYmFubmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuYmFubmVyX190aXRsZSBzcGFuIHtcbiAgICBsZWZ0OiAyNjBweDtcbiAgfVxuICAuYmFubmVyX19zdWJ0aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5iYW5uZXJfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YzZjFmMTtcbiAgfVxuICAuYmFubmVyX18xcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxuICAuYmFubmVyX191cGxvYWRzIHtcbiAgICBsZWZ0OiAyNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYW5uZXJfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICAuYmFubmVyX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlIHNwYW4ge1xuICAgIGxlZnQ6IDEzMnB4O1xuICB9XG4gIC5iYW5uZXJfX3N1YnRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXJfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJhbm5lcl9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmMWYxO1xuICB9XG4gIC5iYW5uZXJfXzFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG4gIC5iYW5uZXJfX3VwbG9hZHMge1xuICAgIGxlZnQ6IDE0cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG4uYmFya2VyX19idG4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMztcbn1cbi5iYXJrZXJfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YxZjE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5iYXJrZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhcmtlcl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhcmtlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmFya2VyX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuYmFya2VyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tcGFyaXNvbiB7XG4gIHBhZGRpbmctdG9wOiA1M3B4O1xufVxuLmNvbXBhcmlzb25fX3dyYXAge1xuICBwYWRkaW5nOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmNvbXBhcmlzb25fX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xufVxuLmNvbXBhcmlzb25fX3dyYXA6bnRoLWNoaWxkKDIpIC5jb21wYXJpc29uX193cmFwTGluZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG4uY29tcGFyaXNvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuLmNvbXBhcmlzb25fX3dyYXBUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY29tcGFyaXNvbl9fd3JhcENoYXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxN3B4IDAgMTRweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBhcmlzb25fX3dyYXBDaGFyczpudGgtY2hpbGQoMTIpIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNvbXBhcmlzb25fX3dyYXBMaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5jb21wYXJpc29uX193cmFwUHJpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmNvbXBhcmlzb25fX3dyYXBDaGFyTmFtZSB7XG4gIG1heC13aWR0aDogMjkzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tcGFyaXNvbiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5jb21wYXJpc29uX19kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmNvbXBhcmlzb25fX2RvdHMgc3BhbiB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgfVxuICAuY29tcGFyaXNvbl9fZG90cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIH1cbiAgLmNvbXBhcmlzb25fX3N3aXBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmNvbXBhcmlzb25fX3dyYXAge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmNvbXBhcmlzb25fX3dyYXBQcmljZSB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuLmZpeGVkbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS12aWV3cG9ydC1oZWlnaHQpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZml4ZWRtZW51LXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAxNnB4IDEycHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpeGVkbWVudS10b3BUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZml4ZWRtZW51LW5hdiB7XG4gIG1hcmdpbjogMi40cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjlyZW07XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5maXhlZG1lbnVfX2NvbnRhY3RzIHtcbiAgbWFyZ2luOiAyLjRyZW0gMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuLmZpeGVkbWVudV9fY29udGFjdGJveCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBnYXA6IDE2cHg7XG59XG4uZml4ZWRtZW51X19jb250YWN0LS1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNnJlbTtcbn1cbi5maXhlZG1lbnVfX2NvbnRhY3QtLXNvY2lhbCBhIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZml4ZWRtZW51X19jb250YWN0LS1zb2NpYWwgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZjFhMjE7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmZpeGVkbWVudV9fY29udGFjdC0tdGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5maXhlZG1lbnVfX2NvbnRhY3QtLXRlbDpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBjb2xvcjogI2ZmMWEyMTtcbn1cbi5maXhlZG1lbnVfX2xpbmUge1xuICB3aWR0aDogOTElO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZml4ZWRtZW51X19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uZml4ZWRtZW51X19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgcGFkZGluZzogMjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5maXhlZG1lbnVfX2J0bjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBiYWNrZ3JvdW5kOiAjZmY5YTM3O1xufVxuLmZpeGVkbWVudV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogODl2aDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyMDIge1xuICBwYWRkaW5nLXRvcDogMy42cmVtO1xufVxuLmZvb3RlcjAyX190b3Age1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAyLjRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbn1cbi5mb290ZXIwMl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uZm9vdGVyMDJfX2xvZ28ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1N3B4O1xufVxuLmZvb3RlcjAyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOC45cmVtO1xuICBtaW4td2lkdGg6IDguOXJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG59XG4uZm9vdGVyMDJfX2xvZ28gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ4cHg7XG59XG4uZm9vdGVyMDJfX3ZrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IDNzIGFsbDtcbn1cbi5mb290ZXIwMl9fdms6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAzcyBhbGw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5mb290ZXIwMl9fbmF2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmZvb3RlcjAyX19uYXYgdWwge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0LXRlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdC10ZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb290ZXIwMl9fY29udGFjdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdC1zb2NpYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMC42cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0LXNvY2lhbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNS42cmVtO1xuICB3aWR0aDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1jb250cmFzdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3RlcjAyX19idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmZvb3RlcjAyX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1kZXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuNnJlbTtcbn1cbi5mb290ZXIwMl9fYm90dG9tLWJveCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpO1xufVxuLmZvb3RlcjAyIGEge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5mb290ZXIwMiBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIwMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmZvb3RlcjAyX19sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mb290ZXIwMl9fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBwYWRkaW5nLXRvcDogMi4xcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjFyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIHtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZm9vdGVyMDJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1kZXYge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20tYm94IHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuZm9vdGVyMDJfX3ZrIHtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgfVxuICAuZm9vdGVyMDJfX3ZrOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgfVxufVxuLmZvcnVzIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG4uZm9ydXNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5mb3J1c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uZm9ydXNfX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA2NS4ycmVtO1xufVxuLmZvcnVzX193cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwYWRkaW5nOiAzLjZyZW07XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ydXNfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG59XG4uZm9ydXNfX3dyYXBUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5mb3J1c19fdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9ydXNfX2xpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG4uZm9ydXNfX2xpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1LjI1cHg7XG4gIGhlaWdodDogNS4yNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZm9ydXNfX2NvbnRhY3RzIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcnVzIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3J1c19fd3JhcCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuZm9ydXNfX2xpIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuZm9ydXNfX3N3aXBlciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAuZm9ydXMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgfVxuICAuZm9ydXNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxuICAuZm9ydXNfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5mb3J1c19fZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5mb3J1c19fZG90cyBzcGFuIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB9XG4gIC5mb3J1c19fZG90cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIH1cbiAgLmZvcnVzX193cmFwVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxufVxuLmhlYWRlcl9oZXJvMDcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDY0cHggNjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlcl9oZXJvMDctcG9saWN5IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3LXBvbGljeSAuaGVhZGVyX2hlcm8wN19fYm90dG9tIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uaGVhZGVyX2hlcm8wN19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdHMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdHMtcmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZlYjM5O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0cy1yaWdodCBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGZpbGw6ICNmZmViMzk7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdHMtcmlnaHQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdHMtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5oZWFkZXJfaGVybzA3X19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLmhlYWRlcl9oZXJvMDdfX2NhbGxCdG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5oZWFkZXJfaGVybzA3X19jYWxsQnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiAjZmZlYjM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXJfaGVybzA3X19ib3gge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNy42cmVtO1xuICBtaW4td2lkdGg6IDE3LjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBnYXA6IDFyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuOXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZWIzOTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciBidXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSBhIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3Qge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMC42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXNvY2lhbCBhIHtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXNvY2lhbCBhIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMi44cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLWNhbGwge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX2hlcm8wNyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDQ4cHggNDhweDtcbiAgICBwYWRkaW5nOiAwIDAgMC4wNnJlbSAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3LXBvbGljeSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuaGVhZGVyX2hlcm8wNy1wb2xpY3kgLmhlYWRlcl9oZXJvMDdfX3RvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDctcG9saWN5IC5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDcuYWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2xvZ28ge1xuICAgIG1pbi13aWR0aDogMTIuOHJlbTtcbiAgICB3aWR0aDogMTIuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2JveHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2JveHMgYSB7XG4gICAgbWluLXdpZHRoOiA0LjdyZW07XG4gICAgaGVpZ2h0OiA0LjdyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fbW9ibWVudSB7XG4gICAgbWluLXdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fYm94TGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmVmZmVjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7XG59XG4uZWZmZWN0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmVmZmVjdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wYWdlLTQwNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHZoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLTQwNF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDM4cmVtO1xuICBsaW5lLWhlaWdodDogMzAuMnJlbTtcbn1cbi5wYWdlLTQwNF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucGFnZS00MDRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGFnZS00MDRfX2J0biB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnBhZ2UtNDA0X19idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZDogI2ZmOWEzNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLTQwNCB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucGFnZS00MDRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0LjJyZW07XG4gIH1cbn1cbi5wcmljZTAxX19zZXJ2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmljZTAxX19wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljZTAxIHRhYmxlLmRsdHJjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XG4gIGJvcmRlcjogc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KSAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJpY2UwMSB0ci5kbGhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItbGVmdDogc29saWQgYmxhY2sgMXB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG4ucHJpY2UwMSB0ZC5kbGhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDExcHggMzVweDtcbn1cbi5wcmljZTAxIHRyLmRsaW5mbyxcbi5wcmljZTAxIHRkLmRsaW5mbyB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpIDFweDtcbiAgYm9yZGVyLXRvcDogc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KSAxcHg7XG4gIHBhZGRpbmc6IDcuNXB4IDM0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJpY2UwMSB0ZC5kbGluZm86Zmlyc3QtY2hpbGQsXG4ucHJpY2UwMSB0ZC5kbGhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnByaWNlMDEgdGQuZGxoZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gIHdpZHRoOiA2NS4zcmVtO1xufVxuLnByaWNlMDEgdGQuZGxoZWFkZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbn1cbi5wcmljZTAxIHRkLmhvdmVyMDI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA2cHg7XG59XG4ucHJpY2UwMSB0ZC5ob3ZlcjAyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDA7XG59XG4ucHJpY2UwMV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaWNlMDEgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJpY2UwMV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpY2UwMSB0ZC5kbGhlYWRlciB7XG4gICAgcGFkZGluZzogN3B4IDExcHg7XG4gIH1cbiAgLnByaWNlMDFfX3ByaWNlVGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJpY2UwMV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnByaWNlMDEgdHIuZGxpbmZvLFxuLnByaWNlMDEgdGQuZGxpbmZvIHtcbiAgICBwYWRkaW5nOiA3LjVweCAxMXB4O1xuICB9XG4gIC5wcmljZTAxX19zaG93TW9yZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAucHJpY2UwMV9fY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjMjIyMjIyIHJnYmEoMCwgMCwgMCwgMC4wOCkgIWltcG9ydGFudDtcbiAgfVxuICAucHJpY2UwMV9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmljZTAxX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmljZTAxIHRkLmRsaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gICAgd2lkdGg6IDI5LjhyZW07XG4gIH1cbiAgLnByaWNlMDEgdGFibGUuZGx0cmMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMHB4O1xuICAgIGJvcmRlcjogc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KSAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnByaWNlMDEgdGQuZGxoZWFkZXIge1xuICAgIHBhZGRpbmc6IDdweCAxMXB4O1xuICB9XG4gIC5wcmljZTAxX19wcmljZVRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByaWNlMDEgdHIuZGxpbmZvLFxuLnByaWNlMDEgdGQuZGxpbmZvIHtcbiAgICBwYWRkaW5nOiA3LjVweCAxMXB4O1xuICB9XG4gIC5wcmljZTAxX19zaG93TW9yZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnByb2Nlc3NlcyB7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xufVxuLnByb2Nlc3Nlc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4ucHJvY2Vzc2VzX193cmFwVGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG4ucHJvY2Vzc2VzX193cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDMyNHB4O1xufVxuLnByb2Nlc3Nlc19fd3JhcDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNzYzcHg7XG59XG4ucHJvY2Vzc2VzX193cmFwOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA1NDFweDtcbn1cbi5wcm9jZXNzZXNfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDU0MXB4O1xufVxuLnByb2Nlc3Nlc19fd3JhcDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogNzYzcHg7XG59XG4ucHJvY2Vzc2VzX193cmFwVGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9jZXNzZXNfX3dyYXBJY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBtYXgtd2lkdGg6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLnByb2Nlc3Nlc19fd3JhcEljb24gaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG59XG4ucHJvY2Vzc2VzX19pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2Nlc3Nlc19faW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2Nlc3Nlc19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnByb2Nlc3Nlc19fd3JhcDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzOC42JTtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDM4LjYlO1xuICB9XG4gIC5wcm9jZXNzZXNfX3dyYXA6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5wcm9jZXNzZXNfX3dyYXBEZXNjciB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvY2Vzc2VzX193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwRGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2Nlc3NlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5wcm9jZXNzZXNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9jZXNzZXNfX3dyYXBUZXh0IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb2Nlc3Nlc19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5wcm9jZXNzZXNfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnByb2Nlc3Nlc19fd3JhcDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuICAucHJvY2Vzc2VzX193cmFwVGl0bGUge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnJhdGUge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnJhdGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5yYXRlX19jYXRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTdweDtcbn1cbi5yYXRlX19jYXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBoZWlnaHQ6IDk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucmF0ZV9fY2F0OmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnJhdGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5yYXRlIC5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucmF0ZSAuYWN0aXZlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJhY2tncm91bmQ6ICNmZjlhMzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjlhMzc7XG59XG4ucmF0ZV9faW5mb0JveCB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yYXRlX19zbG9nYW4ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmF0ZV9faW5mb1RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5yYXRlX19kZXNjciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucmF0ZV9faW5mb0FkdnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG4ucmF0ZV9fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWFyZ2luOiAzNnB4IDA7XG59XG4ucmF0ZV9faW5mb0FkdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnJhdGVfX2luZm9BZHYgc3ZnIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5yYXRlX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yYXRlX19ib3R0b21Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmF0ZV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5yYXRlX19pbmZvQm94V3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucmF0ZV9fdG9wIHtcbiAgd2lkdGg6IDg0JTtcbn1cbi5yYXRlX19wcmljZXNXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAucmF0ZV9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmF0ZV9fYnV0dG9ucyBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yYXRlX19idXR0b25zIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yYXRlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5yYXRlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJhdGVfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmF0ZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5yYXRlX19jYXRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAucmF0ZV9fY2F0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJhdGVfX2NhdCB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAyMXB4IDIwcHg7XG4gICAgbWluLXdpZHRoOiAxMDJweDtcbiAgfVxuICAucmF0ZV9faW5mb0JveCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAucmF0ZV9faW5mb0FkdnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5yYXRlX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmF0ZV9fYnV0dG9ucyBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnJhdGVfX2luZm9Cb3hXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJhdGVfX3Nsb2dhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5yYXRlX19kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAucmF0ZV9fbGluZSB7XG4gICAgbWFyZ2luOiAxN3B4IDA7XG4gIH1cbiAgLnJhdGVfX2JvdHRvbUNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuICAucmF0ZV9fcHJpY2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnJhdGVfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAucmF0ZV9fYnV0dG9ucyBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yYXRlX19idXR0b25zIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucmF0ZV9fcHJpY2VzV3JhcHBlciB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ucmF0ZUhlbHBfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5yYXRlSGVscF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnJhdGVIZWxwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4ucmF0ZUhlbHBfX2xlZnQge1xuICBtYXgtd2lkdGg6IDQ2NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnJhdGVIZWxwX19waG90byB7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG4ucmF0ZUhlbHBfX3BlcnNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yYXRlSGVscF9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJhdGVIZWxwIC5jdXN0b20tbW9kYWxfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgd2lkdGg6IDU0MXB4O1xuICBoZWlnaHQ6IDQ0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucmF0ZUhlbHBfX2xlZnRUb3Age1xuICBtYXJnaW4tYm90dG9tOiAxODhweDtcbn1cbi5yYXRlSGVscCAucGVyc29uYWwtZGF0YSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmF0ZUhlbHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnJhdGVIZWxwX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmF0ZUhlbHBfX2xlZnRUb3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnJhdGVIZWxwIC5jdXN0b20tbW9kYWxfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucmF0ZUhlbHBfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5yYXRlSGVscF9fbGVmdFRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAucmF0ZUhlbHBfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH1cbiAgLnJhdGVIZWxwIC5jdXN0b20taW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgcGFkZGluZzogMi4xcmVtIDIuNnJlbTtcbiAgfVxuICAucmF0ZUhlbHAgLmN1c3RvbS1tb2RhbF9fc3VibWl0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5yYXRlSGVscCAucGVyc29uYWwtZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmF0ZUhlbHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnJhdGVIZWxwX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmF0ZUhlbHBfX2xlZnRUb3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnJhdGVIZWxwIC5jdXN0b20tbW9kYWxfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnJhdGVIZWxwX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucmF0ZUhlbHBfX2xlZnRUb3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLnJhdGVIZWxwX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG4gIC5yYXRlSGVscCAuY3VzdG9tLWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIHBhZGRpbmc6IDIuMXJlbSAyLjZyZW07XG4gIH1cbiAgLnJhdGVIZWxwIC5jdXN0b20tbW9kYWxfX3N1Ym1pdCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAucmF0ZUhlbHAgLnBlcnNvbmFsLWRhdGEge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLnJldmlld3Mge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbn1cbi5yZXZpZXdzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEyOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmV2aWV3c19fbGVmdCB7XG4gIG1pbi13aWR0aDogNDI5cHg7XG4gIG1heC13aWR0aDogNDI5cHg7XG59XG4ucmV2aWV3c19fc2xpZGUge1xuICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzYzcHg7XG4gIHBhZGRpbmc6IDM2cHggMCAwIDA7XG59XG4ucmV2aWV3c19fc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiA1OXB4IDAgMHB4IDA7XG59XG4ucmV2aWV3c19fc2xpZGU6bGFzdC1jaGlsZCAucmV2aWV3c19fc2xpZGVMaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXZpZXdzX19zbGlkZUxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1heC13aWR0aDogNzYzcHg7XG4gIG1hcmdpbjogMzZweCAwIDAgMDtcbn1cbi5yZXZpZXdzX19zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZpZXdzX19zd2lwZXItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmV2aWV3c19fc3dpcGVyIC5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZpZXdzX19jb21wYW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5yZXZpZXdzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWF4LXdpZHRoOiA2NTJweDtcbn1cbi5yZXZpZXdzX19waG90byB7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJldmlld3NfX3NsaWRlQm94IHtcbiAgbWF4LXdpZHRoOiA3NjNweDtcbn1cbi5yZXZpZXdzX19sZWZ0VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnJldmlld3NfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmV2aWV3c19fcGVyc29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXZpZXdzX19maW8ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ucmV2aWV3c19fbGVmdEJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXZpZXdzIC5zbGlkZXJfX2Fycm93cyB7XG4gIGdhcDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXZpZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5yZXZpZXdzX19sZWZ0IHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnJldmlld3NfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJldmlld3NfX3NsaWRlQm94IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5yZXZpZXdzX19zd2lwZXItLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJldmlld3NfX3N3aXBlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yZXZpZXdzX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAucmV2aWV3c19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAucmV2aWV3c19fbGVmdFRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5yZXZpZXdzX19jb21wYW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnJldmlld3NfX3NsaWRlTGluZSB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICB9XG4gIC5yZXZpZXdzX19zbGlkZSB7XG4gICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgfVxuICAucmV2aWV3c19fc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDMzcHggMCAwIDA7XG4gIH1cbiAgLnJldmlld3NfX3NsaWRlOmxhc3QtY2hpbGQgLnJldmlld3NfX3NsaWRlTGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJldmlld3NfX2xlZnRCb3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnJldmlld3MgLnNsaWRlcl9fYXJyb3cge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5yZXZpZXdzX19udW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG59XG4uc2FsZSB7XG4gIHBhZGRpbmctdG9wOiA2LjRyZW07XG59XG4uc2FsZV9fZG9waW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IDYuNnJlbTtcbiAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uc2FsZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG59XG4uc2FsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNhbGVfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zYWxlX19jb25kaXRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cbi5zYWxlX19jb25kaXRpb24ge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uc2FsZV9fcHJpY2VUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5zYWxlX19iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICB9XG4gIC5zYWxlX19kb3BpbmZvIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cbiAgLnNhbGVfX3RleHQge1xuICAgIGdhcDogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgfVxuICAuc2FsZV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDMxcHg7XG4gIH1cbiAgLnNhbGVfX2NvbmRpdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuc2FsZV9fY29uZGl0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnNhbGVfX2NvbmRpdGlvblN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5zYWxlX19wcmljZVRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2cyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnNlcnZzX19jYXRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlcnZzX19jYXRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xufVxuLnNlcnZzX19jYXQge1xuICBwYWRkaW5nOiAxMXB4IDE5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VydnNfX2NhdDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnNlcnZzIC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zZXJ2cyAuYWN0aXZlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjlhMzc7XG4gIGNvbG9yOiAjZmY5YTM3O1xufVxuLnNlcnZzX193cmFwIHtcbiAgcGFkZGluZzogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDhweCk7XG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VydnNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc2VydnNfX3dyYXBUb3Age1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlcnZzX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VydnMgLmNvbnRhaW5lcl9fY2F0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VydnNfX2NhdHMge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5zZXJ2c19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2VydnNfX2NhdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2VydnNfX2NhdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuc2VydnNfX2NhdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAxMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZXJ2cyAuY29udGFpbmVyX19jYXRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZXJ2c19fd3JhcCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDI3cHg7XG4gIH1cbiAgLnNlcnZzX19idG4ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnNlcnZzX19jYXQge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG4ud29yazRzdGVwcyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbn1cbi53b3JrNHN0ZXBzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvcms0c3RlcHNfX3dyYXBUZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWF4LXdpZHRoOiA0OTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM2cHggNDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4ud29yazRzdGVwc19fbnVtIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53b3JrNHN0ZXBzX193cmFwSW1nIHtcbiAgbWF4LXdpZHRoOiA4NzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ud29yazRzdGVwc19fdGV4dCB7XG4gIG1heC13aWR0aDogMzU3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvcms0c3RlcHNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi53b3JrNHN0ZXBzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkge1xuICAud29yazRzdGVwc19fd3JhcEltZyB7XG4gICAgbWF4LXdpZHRoOiA3NjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53b3JrNHN0ZXBzX193cmFwSW1nIHtcbiAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndvcms0c3RlcHNfX2RvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTU2cHg7XG4gIH1cbiAgLndvcms0c3RlcHNfX2RvdHMgc3BhbiB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgfVxuICAud29yazRzdGVwc19fZG90cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIH1cbiAgLndvcms0c3RlcHNfX3N3aXBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLndvcms0c3RlcHNfX3dyYXBUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAud29yazRzdGVwc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLndvcms0c3RlcHNfX3dyYXBJbWcge1xuICAgIHRvcDogMTIwcHg7XG4gIH1cbiAgLndvcms0c3RlcHNfX251bSB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcms0c3RlcHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLndvcms0c3RlcHNfX2RvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTE2cHg7XG4gIH1cbiAgLndvcms0c3RlcHNfX2RvdHMgc3BhbiB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgfVxuICAud29yazRzdGVwc19fZG90cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIH1cbiAgLndvcms0c3RlcHNfX3N3aXBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLndvcms0c3RlcHNfX3dyYXBUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTZweDtcbiAgICBoZWlnaHQ6IDI1NXB4O1xuICB9XG4gIC53b3JrNHN0ZXBzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAud29yazRzdGVwc19fd3JhcEltZyB7XG4gICAgdG9wOiAxMDBweDtcbiAgICBoZWlnaHQ6IDI1NXB4O1xuICB9XG4gIC53b3JrNHN0ZXBzX19udW0ge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn0iLCIuYmxvY2tcbiAgZGlzcGxheTogYmxvY2tcbi5pbmxpbmUtYmxvY2tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4uaGlkZGVuXG4gIGRpc3BsYXk6IG5vbmVcbi5mbGV4XG4gIGRpc3BsYXk6IGZsZXhcbiAgJi1yb3dcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgJi1yZXZlcnNlXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcbiAgJi1jb2xcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJi1yZXZlcnNlXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcbiAgJi1ub3dyYXBcbiAgICBmbGV4LXdyYXA6IG5vd3JhcFxuICAmLXdyYXBcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAmLXJldmVyc2VcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlXG4uanVzdGlmeVxuICAmLXN0YXJ0XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICYtZW5kXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICYtc2FmZVxuICAgICAganVzdGlmeS1jb250ZW50OiBzYWZlIGZsZXgtZW5kXG4gICYtY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmLXNhZmVcbiAgICAgIGp1c3RpZnktY29udGVudDogc2FmZSBjZW50ZXJcbiAgJi1iZXR3ZWVuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICYtYXJvdW5kXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcbiAgJi1ldmVubHlcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seVxuICAmLXN0cmV0Y2hcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2hcbiAgJi1iYXNlbGluZVxuICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmVcbiAgJi1ub3JtYWxcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbFxuLml0ZW1zXG4gICYtc3RhcnRcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAmLWVuZFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgICYtc2FmZVxuICAgICAgYWxpZ24taXRlbXM6IHNhZmUgZmxleC1lbmRcbiAgJi1jZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgJi1zYWZlXG4gICAgICBhbGlnbi1pdGVtczogc2FmZSBjZW50ZXJcbiAgJi1iYXNlbGluZVxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxuICAgICYtbGFzdFxuICAgICAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmVcbiAgJi1zdHJldGNoXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbi5zZWxmXG4gICYtYXV0b1xuICAgIGFsaWduLXNlbGY6IGF1dG9cbiAgJi1zdGFydFxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcbiAgJi1lbmRcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZFxuICAgICYtc2FmZVxuICAgICAgYWxpZ24tc2VsZjogc2FmZSBmbGV4LWVuZFxuICAmLWNlbnRlclxuICAgIGFsaWduLXNlbGY6IGNlbnRlclxuICAgICYtc2FmZVxuICAgICAgYWxpZ24tc2VsZjogc2FmZSBjZW50ZXJcbiAgJi1zdHJldGNoXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaFxuICAmLWJhc2VsaW5lXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmVcbi5ncm93XG4gIGZsZXgtZ3JvdzogMVxuLnNocmlua1xuICBmbGV4LXNocmluazogMVxuICAmLTBcbiAgICBmbGV4LXNocmluazogMFxuLndcbiAgJi1mdWxsXG4gICAgd2lkdGg6IDEwMCVcbiAgJi1maXRcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcbiAgJi1tYXhcbiAgICB3aWR0aDogbWF4LWNvbnRlbnRcbi5oXG4gICYtZnVsbFxuICAgIGhlaWdodDogMTAwJVxuICAmLWZpdFxuICAgIGhlaWdodDogZml0LWNvbnRlbnRcbiAgJi1tYXhcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50XG4uc3RhdGljXG4gIHBvc2l0aW9uOiBzdGF0aWNcbi5maXhlZFxuICBwb3NpdGlvbjogZml4ZWRcbi5yZWxhdGl2ZVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbi5hYnNvbHV0ZVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbi5zdGlja3lcbiAgcG9zaXRpb246IHN0aWNreVxuLm92ZXJmbG93XG4gICYtaGlkZGVuXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuLnRleHRcbiAgJi1sZWZ0XG4gICAgdGV4dC1hbGlnbjogbGVmdFxuICAmLWNlbnRlclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAmLXJpZ2h0XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgJi1qdXN0aWZ5XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeVxuICAmLXN0YXJ0XG4gICAgdGV4dC1hbGlnbjogc3RhcnRcbiAgJi1lbmRcbiAgICB0ZXh0LWFsaWduOiBlbmRcbi5saW5lLXRocm91Z2hcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaFxuLnVuZGVybGluZVxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lXG4udXBwZXJjYXNlXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbi5sb3dlcmNhc2VcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZVxuLmNhcGl0YWxpemVcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemVcbi5ub3JtYWwtY2FzZVxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuLnJvdW5kZWQtZnVsbFxuICBib3JkZXItcmFkaXVzOiA5OTk5cHhcbi5jdXJzb3JcbiAgJi1kZWZhdWx0XG4gICAgY3Vyc29yOiBkZWZhdWx0XG4gICYtcG9pbnRlclxuICAgIGN1cnNvcjogcG9pbnRlclxuLm14LWF1dG9cbiAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4udHJhbnNpdGlvblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKVxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtc1xuLnNlbGVjdC1ub25lXG4gIHVzZXItc2VsZWN0OiBub25lXG4uZm9udFxuICAmLW5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgJi1tZWRpdW1cbiAgICBmb250LXdlaWdodDogNTAwXG4gICYtc2VtaWJvbGRcbiAgICBmb250LXdlaWdodDogNjAwXG4iLCIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgfVxufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG5cblxuXG4iLCIuc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuIiwiLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShodG1sKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGhyKSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHByZSkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYiwgc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoY29kZSwga2JkLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMDsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHNlbGVjdCkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaW5wdXRbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZSg6LW1vei11aS1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHN1bW1hcnkpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjouMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOi4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNTBweCwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxNTBweCwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy16b29taW5nLWluIC5mYW5jeWJveF9fdmlld3BvcnQ6bm90KC5pcy1kcmFnZ2luZykgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50e3Zpc2liaWxpdHk6aGlkZGVufS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7ZmlsdGVyOmJsdXIoMHB4KTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246LjI1cyBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOi4zNXMgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246LjE1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjouMzVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5mLWNhcm91c2VsX190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLW91dGxpbmU6IDA7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb2Zmc2V0OiAwcHg7LS1mLWJ1dHRvbi1uZXh0LXBvczogMDstLWYtYnV0dG9uLXByZXYtcG9zOiAwfS5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMX0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweH0uZi10aHVtYnN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dXNlci1zZWxlY3Q6bm9uZTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmYtdGh1bWJzIC5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7ei1pbmRleDotMX0uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmd7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy12ZXJ0aWNhbHtoZWlnaHQ6MTAwJX0uZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVufS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4O3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uZi10aHVtYnNfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO21pbi13aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYyh2YXIoLS1sZWZ0LCAwKSoxcHgpO3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLXdpZHRoLCAwKSoxcHgpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkgKiAwLjUgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZT4qe2NsaXAtcGF0aDp2YXIoLS1jbGlwLXBhdGgpfS5pcy1tb2Rlcm46bm90KC5pcy11c2luZy1tb3VzZSkgLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmlzLW1vZGVybi5pbi10b3VjaCAuZi10aHVtYnNfX3NsaWRle2ZpbHRlcjpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246YWxsIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZT4qe3RyYW5zaXRpb246YWxsIC4zM3MgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b257YXBwZWFyYW5jZTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphdXRvO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247b3BhY2l0eTp2YXIoLS1mLXRodW1iLW9wYWNpdHkpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXJ7b3BhY2l0eTp2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO2JvdHRvbTowO2JvcmRlcjp2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTthbmltYXRpb246Zi1mYWRlSW4gLjJzIGVhc2Utb3V0O3otaW5kZXg6MTB9LmYtdGh1bWJzX19zbGlkZV9faW1ne3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmc6dmFyKC0tZi10aHVtYi1vZmZzZXQpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb2ludGVyLWV2ZW50czpub25lO29iamVjdC1maXQ6Y292ZXJ9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3ttYXJnaW46MCBhdXRvO3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDttYXJnaW46YXV0byAwO3BhZGRpbmc6MCA4cHh9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMH0uZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAycHg7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSl9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFse3BhZGRpbmc6MCB2YXIoLS1mLXRodW1iLWdhcCl9LmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWx7cGFkZGluZzp2YXIoLS1mLXRodW1iLWdhcCkgMH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDY0cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7LS1mLXRodW1iLWhlaWdodDogNDhweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4fS5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZHttYXgtaGVpZ2h0OjBweCAhaW1wb3J0YW50fS5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5mYW5jeWJveF9fdG9vbGJhcnstLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTstLWYtYnV0dG9uLXdpZHRoOiA0NnB4Oy0tZi1idXR0b24taGVpZ2h0OiA0NnB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSSBBZGp1c3RlZFwiLFwiU2Vnb2UgVUlcIixcIkxpYmVyYXRpb24gU2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyMH0uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGV7ei1pbmRleDoxfS5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjB9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtmbGV4LXdyYXA6bm93cmFwfS5mYW5jeWJveF9faW5mb2JhcntwYWRkaW5nOjAgNXB4O2xpbmUtaGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2luZm9iYXIgc3BhbntwYWRkaW5nOjAgNXB4fS5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3dde3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNze2hlaWdodDoxMDAlO29wYWNpdHk6LjN9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH0uZi1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M3B4O3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtiYWNrZ3JvdW5kOnZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0iLCJAbWl4aW4gZm9udCgkZl9uYW1lLCAkZl9zdHlsZSwgJGZfd2VpZ2h0LCAkZl91cmwpXG4gIEBmb250LWZhY2VcbiAgICBmb250LWZhbWlseTogJGZfbmFtZVxuICAgIGZvbnQtc3R5bGU6ICRmX3N0eWxlXG4gICAgZm9udC13ZWlnaHQ6ICRmX3dlaWdodFxuICAgIGZvbnQtZGlzcGxheTogc3dhcFxuICAgIHNyYzogdXJsKCRmX3VybCkgZm9ybWF0KCd3b2ZmMicpXG5cbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsICA1MCUpKVxuICAmOjotd2Via2l0LXNjcm9sbGJhclxuICAgIHdpZHRoOiAkc2l6ZVxuICAgIGhlaWdodDogJHNpemVcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcbiAgICBiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yXG4gICZcbiAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3JcbiAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXG5cbi8vQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpXG4vLyAgcG9zaXRpb246IHJlbGF0aXZlXG4vLyAgJiA+ICpcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuLy8gICAgd2lkdGg6IDEwMCVcbi8vICAgIGhlaWdodDogMTAwJVxuLy8gICAgdG9wOiAwXG4vLyAgICBsZWZ0OiAwXG4vLyAgICByaWdodDogMFxuLy8gICAgYm90dG9tOiAwXG4vLyAgJjpiZWZvcmVcbi8vICAgIGRpc3BsYXk6IGJsb2NrXG4vLyAgICBjb250ZW50OiBcIlwiXG4vLyAgICB3aWR0aDogMTAwJVxuLy8gICAgcGFkZGluZy10b3A6IGNhbGMoJGhlaWdodCAvICR3aWR0aCAqIDEwMCUpXG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJj4qXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgcmlnaHQ6IDBcbiAgICBib3R0b206IDBcblxuICAmPmltZ1xuICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcblxuICAmOmJlZm9yZVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgY29udGVudDogXCJcIlxuICAgIHdpZHRoOiAxMDAlXG4gICAgcGFkZGluZy10b3A6IGNhbGMoJGhlaWdodCAvICR3aWR0aCAqIDEwMCUpXG5cblxuXG4iLCIrZm9udCgnUFQtUm9vdC1VSScsIG5vcm1hbCwgNDAwLCAnZm9udHMvUFQtUm9vdC9QVC1Sb290LVVJX0xpZ2h0LnR0ZicpXG4rZm9udCgnUFQtUm9vdC1VSScsIG5vcm1hbCwgNTAwLCAnZm9udHMvUFQtUm9vdC9QVC1Sb290LVVJX1JlZ3VsYXIudHRmJylcbitmb250KCdQVC1Sb290LVVJJywgbm9ybWFsLCA2MDAsICdmb250cy9QVC1Sb290L1BULVJvb3QtVUlfTWVkaXVtLnR0ZicpXG4rZm9udCgnUFQtUm9vdC1VSScsIG5vcm1hbCwgNzAwLCAnZm9udHMvUFQtUm9vdC9QVC1Sb290LVVJX0JvbGQudHRmJylcblxuLmdyZWNhcHRjaGEtYmFkZ2VcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLG9wdGlvbixzZWxlY3RcbiAgb3V0bGluZTogbm9uZVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgYm9yZGVyOiBub25lXG4gIGJveC1zaGFkb3c6IG5vbmVcbiAgcGFkZGluZzogMFxuICBtYXJnaW46IDBcbiAgYm9yZGVyLXJhZGl1czogMFxuICBiYWNrZ3JvdW5kOiBub25lXG4gIHJlc2l6ZTogbm9uZVxuICAmOmZvY3VzOnJlcXVpcmVkOmludmFsaWRcbiAgICBib3JkZXItY29sb3I6ICNmZmViMzlcbiAgJjpyZXF1aXJlZDp2YWxpZFxuICAgIGJvcmRlci1jb2xvcjogI2ZmZWIzOVxuKiwqOjpiZWZvcmUsICo6OmFmdGVyXG4gIG91dGxpbmU6IG5vbmVcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG5cbmltZ1xuICBtYXgtd2lkdGg6IDEwMCVcbiAgZGlzcGxheTogYmxvY2tcblxuaHRtbCwgYm9keVxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aFxuICBmb250LXNpemU6IDEwcHhcblxuXG5ib2R5XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBtaW4taGVpZ2h0OiAxMDB2aFxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDEpXG4gIG1hcmdpbjogMFxuICBmb250LXdlaWdodDogNDAwXG4gIGZvbnQtZmFtaWx5OiAnUFQtUm9vdC1VSScsIHNhbnMtc2VyaWZcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG4gICYubW9kYWwtZml4ZWRcbiAgICBvdmVyZmxvdzogaGlkZGVuXG5cbm1haW5cbiAgZmxleDogMVxuXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGxpLCBhXG4gIHBhZGRpbmc6IDBcbiAgbWFyZ2luOiAwXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICBsaXN0LXN0eWxlOiBub25lXG4gIGNvbG9yOiBpbmhlcml0XG5cbmJ1dHRvblxuICBmb250LWZhbWlseTogJ1BULVJvb3QtVUknLCBzYW5zLXNlcmlmXG4gIGZvbnQtc2l6ZTogMThweFxuICBsaW5lLWhlaWdodDogMjRweFxuICBvdXRsaW5lOiBub25lXG4gIGJvcmRlcjogbm9uZVxuICBiYWNrZ3JvdW5kOiBub25lXG4gIGN1cnNvcjogcG9pbnRlclxuXG5bZGlzYWJsZWRdXG4gIG9wYWNpdHk6IDAuNVxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG5baGlkZGVuXSwgW3gtY2xvYWtdXG4gIGRpc3BsYXk6IG5vbmVcblxuI21hcFxuICB3aWR0aDogMTAwJVxuICBoZWlnaHQ6IDEwMCVcbiAgLy9bY2xhc3MqPVwieW1hcHMtMlwiXVtjbGFzcyo9XCItY29weXJpZ2h0cy1wcm9tb1wiXSxcbiAgLy9bY2xhc3MqPVwieW1hcHMtMlwiXVtjbGFzcyo9XCItY29weXJpZ2h0X193cmFwXCJdXG5cbi52aXN1YWxseS1oaWRkZW5cbiAgY2xpcDogcmVjdCgwIDAgMCAwKVxuICBib3JkZXI6IG5vbmVcbiAgaGVpZ2h0OiAxcHhcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwYWRkaW5nOiAwXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIHdpZHRoOiAxcHhcblxuXG4ud3JhcFxuICB3aWR0aDogMTAwJVxuICBtYXgtd2lkdGg6IDE2MC4wcmVtXG4gIG1hcmdpbjogMCBhdXRvXG4gIHBhZGRpbmctbGVmdDogMS42cmVtXG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbVxuXG5cbi5zZWN0aW9uXG4gIG1hcmdpbi1ib3R0b206IDY0cHhcblxuLmhlYWRlcl9oZXJvMDctZml4ZWRcbiAgZGlzcGxheTogbm9uZVxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnRcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnRcbiAgdG9wOiAwXG4gIGxlZnQ6IDBcbiAgd2lkdGg6IDEwMCVcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbikgIWltcG9ydGFudFxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnRcbiAgJl9fYm90dG9tXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMilcbiAgICBwYWRkaW5nOiAxNnB4IDBcbiAgJl9fbmF2LS1saXN0XG4gICAgbGlcbiAgICAgIGFcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcbiAgLmhlYWRlcl9oZXJvMDdfX2NhbGxCdG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgJjpob3ZlclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmOWEzN1xuICAgICAgY29sb3I6ICNmZjlhMzdcblxuLnNjcm9sbGVkLTgwMFxuICAuaGVhZGVyX2hlcm8wNy1maXhlZFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxuXG5cblxuK21heCgkc20pXG4gIC5zZWN0aW9uXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweFxuICAgIC5oZWFkZXJfaGVybzA3LWZpeGVkXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKVxuICAgICAgei1pbmRleDogNSAhaW1wb3J0YW50XG4gICAgICAuaGVhZGVyX2hlcm8wN19fdG9wXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwXG5cbittYXgoNTAwcHgpXG4gIC5oZWFkZXJfaGVybzA3LWZpeGVkXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMilcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnRcbiAgICAuaGVhZGVyX2hlcm8wN19fdG9wXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMFxuXG5cblxuLmZpeFxuICBvdmVyZmxvdzogaGlkZGVuXG4iLCIuZGZyXG4gIGRpc3BsYXk6IGZsZXhcbi5kZmNcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4uZGZjY1xuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuLmRmY3NcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4uZGZjZVxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4uZGZjY3NiXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLmRmY3NzYlxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4uZGZjZXNiXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4uZGZyY1xuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbi5kZnJzXG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbi5kZnJlXG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4uZGZyY3NiXG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi5kZnJzc2JcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi5kZnJlc2JcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4udy1mdWxsXG4gIHdpZHRoOiAxMDAlXG4udy1jb250ZW50XG4gIHdpZHRoOiBmaXQtY29udGVudFxuLmgtZnVsbFxuICBoZWlnaHQ6IDEwMCVcbi5nYXBcbiAgJi00XG4gICAgZ2FwOiAwLjRyZW1cbiAgJi02XG4gICAgZ2FwOiAwLjZyZW1cbiAgJi04XG4gICAgZ2FwOiAwLjhyZW1cbiAgJi0xMlxuICAgIGdhcDogMS4ycmVtXG4gICYtMTZcbiAgICBnYXA6IDEuNnJlbVxuICAmLTIwXG4gICAgZ2FwOiAycmVtXG4gICYtMjRcbiAgICBnYXA6IDIuNHJlbVxuICAmLTMyXG4gICAgZ2FwOiAzLjJyZW1cbiAgJi0zNlxuICAgIGdhcDogMy42cmVtXG4gICYtMzhcbiAgICBnYXA6IDMuOHJlbVxuICAmLTQwXG4gICAgZ2FwOiA0cmVtXG4gICYtNDhcbiAgICBnYXA6IDQuOHJlbVxuICAmLTYwXG4gICAgZ2FwOiA2cmVtXG4gICYtNjRcbiAgICBnYXA6IDYuNHJlbVxuLmpjXG4gICYtc1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnRcbiAgJi1jXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJi1lXG4gICAganVzdGlmeS1jb250ZW50OiBlbmRcbiAgJi1zYlxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLnBhZFxuICAmLTE2XG4gICAgcGFkZGluZzogMS42cmVtXG4gICYtMjBcbiAgICBwYWRkaW5nOiAycmVtXG4ubWFyLWJ0LTEyMFxuICBtYXJnaW4tYm90dG9tOiAxMnJlbVxuLm1hci1idC0xMlxuICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cbi5iclxuICAmLTZcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW1cbiAgJi0xMlxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxuICAmLTI0XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXG4gICYtMzZcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW1cbi5jb2wtMVxuICAtLWNvbDogMVxuLmNvbC0yXG4gIC0tY29sOiAyXG4uY29sLTNcbiAgLS1jb2w6IDNcbi5jb2wtNFxuICAtLWNvbDogNFxuLmNvbC02XG4gIC0tY29sOiA2XG4uZ2FwLXhcbiAgJi0xNlxuICAgIC0tZ2FwLXg6IDEuNnJlbVxuICAmLTIwXG4gICAgLS1nYXAteDogMnJlbVxuLmdhcC15XG4gICYtNDhcbiAgICAtLWdhcC15OiA0LjhyZW1cbi5vdmVyXG4gIG92ZXJmbG93OiBoaWRkZW5cbi5iZy1hYnNvbHV0XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IDBcbiAgbGVmdDogMFxuICB3aWR0aDogMTAwJVxuICBoZWlnaHQ6IDEwMCVcbi5pbWctY292ZXJcbiAgaW1nXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBvYmplY3QtZml0OiBjb3ZlclxuLmltZy1jb250YWluXG4gIGltZ1xuICAgIGhlaWdodDogMTAwJVxuICAgIHdpZHRoOiAxMDAlXG4gICAgb2JqZWN0LWZpdDogY29udGFpblxuLmYtc2hyaW5rXG4gIGZsZXgtc2hyaW5rOiAwXG5cbi5wb3MtclxuICBwb3NpdGlvbjogcmVsYXRpdmVcbi5wb3MtYVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbi5wb3MtZlxuICBwb3NpdGlvbjogZml4ZWRcblxuLnRleHQtY1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuLmJyLTE2XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxuXG4iLCIudGl0bGVcbiAgJl9oMVxuICAgIGZvbnQtZmFtaWx5OiAnUFQtUm9vdC1VSScsIHNhbnMtc2VyaWZcbiAgICBmb250LXdlaWdodDogNzAwXG4gICAgZm9udC1zaXplOiA2LjRyZW1cbiAgICBsaW5lLWhlaWdodDogNi44cmVtXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW1cbiAgJl9oMlxuICAgIGZvbnQtZmFtaWx5OiAnUFQtUm9vdC1VSScsIHNhbnMtc2VyaWZcbiAgICBmb250LXdlaWdodDogNzAwXG4gICAgZm9udC1zaXplOiA1LjRyZW1cbiAgICBsaW5lLWhlaWdodDogNS44cmVtXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW1cbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICZfaDNcbiAgICBmb250LWZhbWlseTogJ1BULVJvb3QtVUknLCBzYW5zLXNlcmlmXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgIGZvbnQtc2l6ZTogMy4ycmVtXG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbVxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtXG4gICZfaDRcbiAgICBmb250LWZhbWlseTogJ1BULVJvb3QtVUknLCBzYW5zLXNlcmlmXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgIGZvbnQtc2l6ZTogMi42cmVtXG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbVxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtXG4gICZfaDVcbiAgICBmb250LWZhbWlseTogJ1BULVJvb3QtVUknLCBzYW5zLXNlcmlmXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW1cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbVxuXG5cbi5sZWFkXG4gICZfbVxuICAgIGZvbnQtZmFtaWx5OiAnUFQtUm9vdC1VSScsIHNhbnMtc2VyaWZcbiAgICBmb250LXdlaWdodDogNzAwXG4gICAgZm9udC1zaXplOiAxLjhyZW1cbiAgICBsaW5lLWhlaWdodDogMi40cmVtXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW1cbiAgJl9zXG4gICAgZm9udC1mYW1pbHk6ICdQVC1Sb290LVVJJywgc2Fucy1zZXJpZlxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICBmb250LXNpemU6IDEuNnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbVxuXG5cblxuLmNvbnRyb2xcbiAgJi1sXG4gICAgZm9udC1mYW1pbHk6ICdQVC1Sb290LVVJJywgc2Fucy1zZXJpZlxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDEuOHJlbVxuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW1cbiAgICBsZXR0ZXItc3BhY2luZzogMFxuICAmLW1cbiAgICBmb250LWZhbWlseTogJ1BULVJvb3QtVUknLCBzYW5zLXNlcmlmXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtXG5cblxuXG4uY2FwdGlvblxuICBmb250LWZhbWlseTogJ1BULVJvb3QtVUknLCBzYW5zLXNlcmlmXG4gIGZvbnQtd2VpZ2h0OiA1MDBcbiAgZm9udC1zaXplOiAxLjJyZW1cbiAgbGluZS1oZWlnaHQ6IDEuNnJlbVxuICBsZXR0ZXItc3BhY2luZzogMFxuXG4ubGFiZWxcbiAgZm9udC1mYW1pbHk6ICdQVC1Sb290LVVJJywgc2Fucy1zZXJpZlxuICBmb250LXdlaWdodDogNzAwXG4gIGZvbnQtc2l6ZTogMS4ycmVtXG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW1cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbVxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cblxuXG5cbittYXgoJHNtKVxuICAudGl0bGVcbiAgICAmX2gxXG4gICAgICBmb250LXNpemU6IDMuMnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbVxuICAgICZfaDJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtXG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgJl9oM1xuICAgICAgZm9udC1zaXplOiAyLjJyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cbiAgICAmX2g0XG4gICAgICBmb250LXNpemU6IDEuOHJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxuICAgICZfaDVcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtXG5cblxuICAubGVhZFxuICAgICZfbVxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW1cbiAgICAmX3NcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtXG5cblxuICAuY29udHJvbFxuICAgICYtbFxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW1cbiAgICAmLW1cbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtXG5cbiAgLmNhcHRpb25cbiAgICBmb250LXNpemU6IDEuMnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW1cblxuICAubGFiZWxcbiAgICBmb250LXNpemU6IDEuMnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW1cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4iLCIkY29sb3JzOiAoXG4nYnJhbmQtMSc6IHJnYmEoMjU1LCAxMjIsIDExLCAxKSxcbidicmFuZC0yJzogcmdiYSgyNTUsIDIzNSwgNTcsIDEpLFxuJ2JyYW5kLTMnOiByZ2JhKDI1NSwgMjUyLCAyNDMsIDEpLFxuJ2JyYW5kLTQnOiByZ2JhKDIyNywgMjEyLCAxODMsIDEpLFxuICd0ZXh0LXdoaXRlJzogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSxcbid0ZXh0LW1haW4nOiByZ2JhKDM0LCAzNCwgMzQsIDEpLFxuJ3RleHQtYm9keSc6IHJnYmEoMCwgMCwgMCwgMC44KSxcbid0ZXh0LWNhcHRpb24nOiByZ2JhKDAsIDAsIDAsIDAuNCksXG4ndGV4dC1kaXNhYmxlJzogcmdiYSgwLCAwLCAwLCAwLjI0KSxcbid0ZXh0LW1haW4tY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLFxuJ3RleHQtYm9keS1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCksXG4ndGV4dC1jYXB0aW9uLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KSxcbid0ZXh0LWRpc2FibGUtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpLFxuJ3RleHQtbGluayc6IHJnYmEoNTksIDEwMywgMjE5LCAxKSxcbid0ZXh0LWxpbmstaG92ZXInOiByZ2JhKDQxLCA3NiwgMTY3LCAxKSxcbid0ZXh0LWxpbmstY29udHJhc3QnOiAjNTdBNEZGLFxuJ3RleHQtbGluay1ob3Zlci1jb250cmFzdCc6ICMyQThDRkYsXG4ndGV4dC1uZWdhdGl2ZSc6ICNENzIwMkIsXG4ndGV4dC1wb3NpdGl2ZSc6ICM4MkI0NDMsXG4ndGV4dC1uZWdhdGl2ZS1jb250cmFzdCc6ICNGRjNDM0MsXG4ndGV4dC1wb3NpdGl2ZS1jb250cmFzdCc6ICNBNkRBNTEsXG4nYm9yZGVyLW1haW4nOiByZ2JhKDAsIDAsIDAsIDAuMDgpLFxuJ2JvcmRlci1zZWNvbmRhcnknOiByZ2JhKDAsIDAsIDAsIDAuMTIpLFxuJ2JvcmRlci1tYWluLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSxcbidib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSxcbidib3JkZXItbGluayc6IHJnYmEoNDgsIDkzLCAyMDksIDAuMjQpLFxuJ2JvcmRlci1saW5rLWhvdmVyJzogcmdiYSg0MSwgNzYsIDE2NywgMC4zMiksXG4nYm9yZGVyLWxpbmstY29udHJhc3QnOiByZ2JhKDU5LCAxMTQsIDI1NSwgMC4yNCksXG4nYm9yZGVyLWxpbmstaG92ZXItY29udHJhc3QnOiByZ2JhKDEwMiwgMTQ1LCAyNTUsIDAuMzIpLFxuJ2JvcmRlci1saW5rLW1haW4nOiByZ2JhKDAsIDAsIDAsIDAuMTYpLFxuJ2JvcmRlci1saW5rLW1haW4taG92ZXInOiByZ2JhKDAsIDAsIDAsIDAuMDgpLFxuJ2JvcmRlci1jaGVja2JveCc6IHJnYmEoMCwgMCwgMCwgMC4yNCksXG4nYm9yZGVyLWNoZWNrYm94LWhvdmVyJzogcmdiYSgwLCAwLCAwLCAwLjMyKSxcbidib3JkZXItY2hlY2tib3gtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpLFxuJ2JvcmRlci1pbnB1dCc6IHJnYmEoMCwgMCwgMCwgMC4xNiksXG4nYm9yZGVyLWlucHV0LWhvdmVyJzogcmdiYSgwLCAwLCAwLCAwLjI0KSxcbidib3JkZXItaW5wdXQtZm9jdXMnOiByZ2JhKDEzNSwgNDIsIDI1NSwgMSksXG4nYm9yZGVyLWlucHV0LWVycm9yJzogcmdiYSgyMTUsIDMyLCA0MywgMSksXG4nYm9yZGVyLWNvbnRyb2wtZGlzYWJsZSc6IHJnYmEoMCwgMCwgMCwgMC4wOCksXG4nYm9yZGVyLWNvbnRyb2wnOiByZ2JhKDAsIDAsIDAsIDAuMTIpLFxuJ2JvcmRlci1jb250cm9sLWhvdmVyJzogcmdiYSgwLCAwLCAwLCAwLjIpLFxuJ2JvcmRlci1jb250cm9sLXByZXNzZWQnOiByZ2JhKDAsIDAsIDAsIDAuMTIpLFxuJ2JvcmRlci1jb250cm9sLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxuJ2JvcmRlci1jb250cm9sLWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KSxcbidib3JkZXItY29udHJvbC1wcmVzc2VkLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxuJ2JvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpLFxuJ2JnLW1haW4nOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLFxuJ2JnLXNlY29uZGFyeSc6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMSksXG4nYmctbWFpbi1jb250cmFzdCc6IHJnYmEoMCwgMCwgMCwgMSksXG4nYmctc2Vjb25kYXJ5LWNvbnRyYXN0JzogcmdiYSgzMywgMzMsIDMzLCAxKSxcbidiZy10aGlyZCc6ICNGQkY4RjUsXG4nYmctZGFyayc6ICMyNzI3MjcsXG4nYmctZm9vdGVyJzogIzE1MTUxNSxcbidiZy1idXR0b24nOiByZ2JhKDI1NSwgMTIyLCAxMSwgMSksXG4nYmctYnV0dG9uLWNvbnRyYXN0JzogcmdiYSgxMzUsIDQyLCAyNTUsIDEpLFxuJ2JnLWJ1dHRvbi1ob3Zlcic6IHJnYmEoMTU4LCA4NCwgMjU1LCAxKSxcbidiZy1idXR0b24taG92ZXItY29udHJhc3QnOiByZ2JhKDE1OCwgODQsIDI1NSwgMSksXG4nYmctYnV0dG9uLXByZXNzZWQnOiByZ2JhKDEzNSwgNDIsIDI1NSwgMSksXG4nYmctYnV0dG9uLXByZXNzZWQtY29udHJhc3QnOiByZ2JhKDEzNSwgNDIsIDI1NSwgMSksXG4nYmctYnV0dG9uLWxpZ2h0JzogcmdiYSgyNDMsIDI0MywgMjQzLCAxKSxcbidiZy1idXR0b24tbGlnaHQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpLFxuJ2JnLWJ1dHRvbi1saWdodC1ob3Zlcic6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSksXG4nYmctYnV0dG9uLWxpZ2h0LWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KSxcbidiZy1idXR0b24tbGlnaHQtcHJlc3NlZCc6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMSksXG4nYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpLFxuJ2JnLXNlbGVjdC11bml0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSxcbidiZy1zZWxlY3QtdW5pdC1jb250cmFzdCc6IHJnYmEoMTgsIDE4LCAxOCwgMSksXG4nYmctc2VsZWN0LXVuaXQtaG92ZXInOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDEpLFxuJ2JnLXNlbGVjdC11bml0LWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyMywgMjMsIDIzLCAxKSxcbidiZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCc6IHJnYmEoMjM3LCAyMzcsIDIzNywgMSksXG4nYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQtY29udHJhc3QnOiByZ2JhKDUyLCA1MiwgNTIsIDEpLFxuJ2JnLWNvbnRyb2wtZGlzYWJsZWQnOiByZ2JhKDAsIDAsIDAsIDAuMDYpLFxuJ2JnLWNvbnRyb2wtZGlzYWJsZWQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksXG4nYmctbW9kYWwtc2hhZG93JzogcmdiYSgwLCAwLCAwLCAwLjY0KSxcbidub3RpY2UtaW5mbyc6IHJnYmEoNjYsIDE1MywgMjU1LCAxKSxcbidub3RpY2Utc3VjY2Vzcyc6IHJnYmEoMTQwLCAyMDIsIDYyLCAxKSxcbidub3RpY2Utd2FybmluZyc6IHJnYmEoMjQxLCAxNzEsIDY3LCAxKSxcbidub3RpY2UtZXJyb3InOiByZ2JhKDI0NSwgNzEsIDYwLCAxKSk7XG5cblxuQGVhY2ggJG5hbWUsICR2YWwgaW4gJGNvbG9ycyB7XG4gIC5jb2xvci0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICN7JHZhbH07XG59XG5cbi5iZy0jeyRuYW1lfSB7XG4gIGJhY2tncm91bmQ6ICN7JHZhbH07XG59XG59XG5cbiAgOnJvb3Qge1xuICAgIEBlYWNoICRuYW1lLFxuJHZhbCBpbiAkY29sb3JzIHtcbi0tY29sb3ItI3skbmFtZX06ICN7JHZhbH07XG59XG59XG4iLCIuYWxlcnQgXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB0b3A6IDUwcHhcbiAgbGVmdDogNTAlXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICBkaXNwbGF5OiBncmlkXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG4gIGdyaWQtZ2FwOiAxMHB4XG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG4gIHotaW5kZXg6IDExXG4gICZfX2JveFxuICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAgIG1heC13aWR0aDogMzAwcHhcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1cHhcbiAgICBiYWNrZ3JvdW5kOiAjMzMzXG4gICAgY29sb3I6ICNmZmZcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMTZweFxuICAgIHBhZGRpbmc6IDEwcHggMTdweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1hcmdpbjogMCBhdXRvXG4gICAgYW5pbWF0aW9uOiBhbGVydC1mYWRlaW4gMC4ycyBlYXNlLWluLW91dCBmb3J3YXJkc1xuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAwXG4gICAgICBib3R0b206IDAgXG4gICAgICBoZWlnaHQ6IDNweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWZcbiAgICAgIGFuaW1hdGlvbjogbGlmZXRpbWUgdmFyKC0tbGlmZXRpbWUpIGxpbmVhciBmb3J3YXJkc1xuICAgICYuc3VjY2VzcyBcbiAgICAgIGJhY2tncm91bmQ6ICM0QUI4NjhcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzc4MTRiXG4gICAgJi5lcnJvciBcbiAgICAgIGJhY2tncm91bmQ6ICNGMDJCMkJcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBiYWNrZ3JvdW5kOiAjYWEyMzIzXG4gICAgJi5ub3RpZnkgXG4gICAgICBiYWNrZ3JvdW5kOiAjZmRjYjZlXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgYmFja2dyb3VuZDogI2MwOWQ1YlxuICAgICYuY2xvc2UgXG4gICAgICBhbmltYXRpb246IGFsZXJ0LWZhZGVvdXQgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkc1xuXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVpbiBcbiAgMCUgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweClcbiAgICBvcGFjaXR5OiAwXG4gIDEwMCUgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcbiAgICBvcGFjaXR5OiAxXG5cbkBrZXlmcmFtZXMgYWxlcnQtZmFkZW91dCBcbiAgMCUgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcbiAgICBvcGFjaXR5OiAxXG4gIDEwMCUgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweClcbiAgICBvcGFjaXR5OiAwXG5cbkBrZXlmcmFtZXMgbGlmZXRpbWUgXG4gIDAlIFxuICAgIHdpZHRoOiAxMDAlXG4gIDEwMCUgXG4gICAgd2lkdGg6IDAlIiwiLmJyZWFkY3J1bWJzXG4gIHBhZGRpbmc6IDMuNnJlbSAwIDMuNnJlbSAwXG4gIG92ZXJmbG93OiBhdXRvXG4gICZfX2xpc3RcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogMS4ycmVtXG4gICZfX2l0ZW1cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICBnYXA6IDEuMnJlbVxuICAgIHN2ZyBwYXRoXG4gICAgICBmaWxsOiAjOTg5ODk4XG4gICAgJjpoYXMoYSlcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYSwgc3BhblxuICAgICAgICAgIGNvbG9yOiAjRTNFM0UzXG4rbWF4KCR4cylcbiAgLmJyZWFkY3J1bWJzXG4gICAgcGFkZGluZzogMS40cmVtIDAgMS42cmVtIDBcbiAgICAmX19jb250YWluZXJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4iLCIuYnRuXG4gIHBhZGRpbmc6IDE5cHggMzFweFxuICBjdXJzb3I6IHBvaW50ZXJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3NcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtMSlcbiAgYm9yZGVyLXJhZGl1czogNjRweFxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKVxuICAmOmhvdmVyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3NcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTU0LCA1NSwgMSlcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMTU0LCA1NSwgMSlcblxuLmJ0bi0xXG4gIHBhZGRpbmc6IDE5cHggMzFweFxuICBjdXJzb3I6IHBvaW50ZXJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3NcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtMSlcbiAgYm9yZGVyLXJhZGl1czogNjRweFxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSlcbiAgJjpob3ZlclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzXG4gICAgY29sb3I6IHJnYmEoMjU1LCAxNTQsIDU1LCAxKVxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAxNTQsIDU1LCAxKVxuIiwiLmNoZWNrYm94XG4gIGZsZXg6IDAgMCBhdXRvXG4gIGxhYmVsXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnNcbiAgICBoZWlnaHQ6IDEuNnJlbVxuICAgIHdpZHRoOiAxLjZyZW1cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KVxuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgLy8mLmZvcm1fX2NoZWNrYm94LWVycm9yXG4gICAgLy8gIGJvcmRlci1jb2xvcjogI0VGNDMyQ1xuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJVxuICAgICAgb3BhY2l0eTogMFxuXG4gIGlucHV0XG4gICAgZGlzcGxheTogbm9uZVxuXG4gICAgJjpjaGVja2VkXG4gICAgICAmIH4gbGFiZWxcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgICAgIG9wYWNpdHk6IDFcblxuICAmX19wb2xpY3lcbiAgICBnYXA6IDEuMXJlbVxuICAgIHBcbiAgICAgIHNwYW5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuLy8uY2hlY2tib3gtMlxuLy8gIGlucHV0XG4vLyAgICBkaXNwbGF5OiBub25lXG4vLyAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlXG4vLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9pY29ucy9jaGVjay15ZWxsb3cuc3ZnKVxuLy8gIGxhYmVsXG4vLyAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbVxuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlXG4vLyAgICBjdXJzb3I6IHBvaW50ZXJcbi8vICAgICY6OmJlZm9yZVxuLy8gICAgICBjb250ZW50OiBcIlwiXG4vLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuLy8gICAgICB0b3A6IDAuNHJlbVxuLy8gICAgICBsZWZ0OiAwXG4vLyAgICAgIHdpZHRoOiAycmVtXG4vLyAgICAgIGhlaWdodDogMnJlbVxuLy8gICAgICBib3JkZXI6IDAuMTVyZW0gc29saWRcbi8vICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpXG4vLyAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuLy8gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG5cblxuIiwiLmN1c3RvbS1pbnB1dFxuICBwYWRkaW5nOiAyLjRyZW0gMi44cmVtXG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbVxuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDEpXG4gIHdpZHRoOiAxMDAlXG4gIGZvbnQtZmFtaWx5OiBQVC1Sb290LVVJLCBzYW5zLXNlcmlmXG4gIGZvbnQtd2VpZ2h0OiA1MDBcbiAgZm9udC1zaXplOiAxLjZyZW1cbiAgbGluZS1oZWlnaHQ6IDIuNHJlbVxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMSlcbiAgJjpmb2N1c1xuICAgIHBhZGRpbmc6IDNyZW0gMi43cmVtIDEuNnJlbSAyLjdyZW1cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZlYjM5XG4gICAgYmFja2dyb3VuZDogd2hpdGVcbiAgJi0tdGV4dGFyZWFcbiAgICBoZWlnaHQ6IDEycmVtXG4gICY6OnBsYWNlaG9sZGVyXG4gICAgZm9udC1mYW1pbHk6IFBULVJvb3QtVUksIHNhbnMtc2VyaWZcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICBsaW5lLWhlaWdodDogMi40cmVtXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcbiAgJjpmb2N1c1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOClcblxuLmlucHV0LXdyYXBwZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlXG5cbi5mbG9hdGluZy1wbGFjZWhvbGRlclxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiAxMHB4XG4gIGxlZnQ6IDI4cHhcbiAgY29sb3I6ICM5OTlcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgZGlzcGxheTogbm9uZVxuICBmb250LXNpemU6IDE0cHhcbiAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgZm9udC1mYW1pbHk6IFBULVJvb3QtVUksIHNhbnMtc2VyaWZcbiAgdHJhbnNpdGlvbjogLjVzIGFsbFxuXG5cbi5mb3JtLWlucHV0OmZvY3VzIH4gLmZsb2F0aW5nLXBsYWNlaG9sZGVyXG4gIHRvcDogNnB4XG4gIGZvbnQtc2l6ZTogMTRweFxuICBsaW5lLWhlaWdodDogMThweFxuICBmb250LWZhbWlseTogUFQtUm9vdC1VSSwgc2Fucy1zZXJpZlxuICBjb2xvcjogIzk5OVxuICBkaXNwbGF5OiBibG9ja1xuICB0cmFuc2l0aW9uOiAuNXMgYWxsXG5cbittYXgoJG1kKVxuICAuY3VzdG9tLWlucHV0XG4gICAgcGFkZGluZzogMnJlbSAyLjdyZW1cbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgZm9udC1zaXplOiAxLjRyZW1cbiAgICBsaW5lLWhlaWdodDogMi4ycmVtXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW1cbiAgICAmOmZvY3VzXG4gICAgICBwYWRkaW5nOiAyLjdyZW0gMi42cmVtIDEuMXJlbSAyLjZyZW0gIWltcG9ydGFudFxuXG4gIC5mbG9hdGluZy1wbGFjZWhvbGRlclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMTBweFxuICAgIGxlZnQ6IDI4cHhcbiAgICBjb2xvcjogIzk5OVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgZGlzcGxheTogbm9uZVxuICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4XG4gICAgZm9udC1mYW1pbHk6IFBULVJvb3QtVUksIHNhbnMtc2VyaWZcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXG5cblxuICAuZm9ybS1pbnB1dDpmb2N1cyB+IC5mbG9hdGluZy1wbGFjZWhvbGRlclxuICAgIHRvcDogNnB4XG4gICAgZm9udC1zaXplOiAxMnB4XG4gICAgbGluZS1oZWlnaHQ6IDE0cHhcbiAgICBmb250LWZhbWlseTogUFQtUm9vdC1VSSwgc2Fucy1zZXJpZlxuICAgIGNvbG9yOiAjOTk5XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXG5cbiIsIi5jdXN0b20tbW9kYWxcbiAgbWF4LXdpZHRoOiA1Ny45cmVtXG4gIHdpZHRoOiAxMDAlXG4gIHBhZGRpbmc6IDRyZW1cbiAgYm9yZGVyLXJhZGl1czogMi40cmVtXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX19oZWFkZXJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHRleHQtYWxpZ246IHN0YXJ0XG5cbiAgJl9fZGVzY3JpcHRpb25cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHRleHQtYWxpZ246IHN0YXJ0XG4gICAgbWFyZ2luLXRvcDogMS42cmVtXG4gICZfX2Zvcm1cbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cbiAgJl9fbGlzdFxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICAgIGdhcDogLjhyZW1cbiAgJl9fc3VibWl0XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBwYWRkaW5nOiAyLjRyZW1cbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW1cbiAgICB3aWR0aDogMTAwJVxuICAgIGZvbnQtZmFtaWx5OiBQVC1Sb290LVVJLCBzYW5zLXNlcmlmXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW1cbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgJjpob3ZlclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgYmFja2dyb3VuZDogI2ZmOWEzN1xuICAmX19jbG9zZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHdpZHRoOiA0LjhyZW1cbiAgICBoZWlnaHQ6IDQuOHJlbVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvY2xvc2UyLnN2Z1wiKVxuICAgIHRvcDogMC44cmVtXG4gICAgcmlnaHQ6IDAuOHJlbVxuXG4rbWF4KCRzbSlcbiAgLmN1c3RvbS1tb2RhbFxuICAgIG1heC13aWR0aDogMzIuOHJlbVxuICAgIHBhZGRpbmc6IDEuNnJlbVxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxuICAgICZfX2Rlc2NyaXB0aW9uXG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW1cbiAgICAmX19mb3JtXG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW1cbiAgICAmX19jbG9zZVxuICAgICAgd2lkdGg6IDQuOHJlbVxuICAgICAgaGVpZ2h0OiA0LjhyZW1cblxuICAgICZfX2hlYWRlclxuICAgICAgbWF4LXdpZHRoOiAyMDBweFxuXG4iLCJcbi5zZWxlY3Qtd3JhcCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0LXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAzLjZyZW0gMi44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBQVC1Sb290LVVJLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Rvd24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyLjJyZW0gdG9wIDUwJSwgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi5zZWxlY3Qtd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3Qtd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie1xuICAvL2JvcmRlci13aWR0aDogMTBweCA1cHggMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5zZWxlY3QyLWRyb3Bkb3duLFxuLnNlbGVjdC13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0LXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDEpICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyLXJhZGl1czogMy42cmVtIDMuNnJlbSAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAxKSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFBULVJvb3QtVUksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIGxlZnQ6IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFBULVJvb3QtVUksIHNhbnMtc2VyaWY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFBULVJvb3QtVUksIHNhbnMtc2VyaWY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzLjZyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBQVC1Sb290LVVJLCBzYW5zLXNlcmlmO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlbGVjdC13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgcGFkZGluZzogMy4ycmVtIDIuOHJlbTtcbiAgICBmb250LWZhbWlseTogUFQtUm9vdC1VSSwgc2Fucy1zZXJpZjtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgdG9wOiAyMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBQVC1Sb290LVVJLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcblxuXG4gIH1cbiAgLnNlbGVjdC13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFBULVJvb3QtVUksIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogUFQtUm9vdC1VSSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiLnNlbGVjdDItY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyOHB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLXJpZ2h0OjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtwYWRkaW5nLXJpZ2h0OjhweDtwYWRkaW5nLWxlZnQ6MjBweH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjMycHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1sZWZ0OjhweDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmV7ZmxvYXQ6bGVmdH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjEwMCU7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwMHB4O3dpZHRoOjEwMCU7ei1pbmRleDoxMDUxfS5zZWxlY3QyLXJlc3VsdHN7ZGlzcGxheTpibG9ja30uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue3BhZGRpbmc6NnB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXXtjdXJzb3I6cG9pbnRlcn0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd257bGVmdDowfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3d7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd257ZGlzcGxheTpibG9jaztwYWRkaW5nOjRweH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7cGFkZGluZzo0cHg7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGV7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNsb3NlLW1hc2t7Ym9yZGVyOjA7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3RvcDowO21pbi1oZWlnaHQ6MTAwJTttaW4td2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO29wYWNpdHk6MDt6LWluZGV4Ojk5O2JhY2tncm91bmQtY29sb3I6I2ZmZjtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKX0uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZXtib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2NvbG9yOnJnYmEoMCwgMCwgMCwgMC40KTtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLCAwLCAwLCAwLjQpfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2hlaWdodDoyNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7cmlnaHQ6MXB4O3dpZHRoOjIwcHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6Izg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA0cHggMCA0cHg7aGVpZ2h0OjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tdG9wOi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tsZWZ0OjFweDtyaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2N1cnNvcjpkZWZhdWx0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MCA0cHggNXB4IDRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6dGV4dH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2JveC1zaXppbmc6Ym9yZGVyLWJveDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowIDVweDt3aWR0aDoxMDAlfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGl7bGlzdC1zdHlsZTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLCAwLCAwLCAwLjQpO21hcmdpbi10b3A6NXB4O2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntjdXJzb3I6cG9pbnRlcjtmbG9hdDpyaWdodDtmb250LXdlaWdodDpib2xkO21hcmdpbi10b3A6NXB4O21hcmdpbi1yaWdodDoxMHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOmRlZmF1bHQ7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi10b3A6NXB4O3BhZGRpbmc6MCA1cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtjb2xvcjpyZ2JhKDAsIDAsIDAsIDAuNCk7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tcmlnaHQ6MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXJ7Y29sb3I6cmdiYSgwLCAwLCAwLCAwLjQpfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmV7ZmxvYXQ6cmlnaHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXttYXJnaW4tbGVmdDoycHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjpzb2xpZCBibGFjayAxcHg7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y3Vyc29yOmRlZmF1bHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JvcmRlcjoxcHggc29saWQgI2FhYX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO291dGxpbmU6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3cteTphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF17cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXXtjb2xvcjpyZ2JhKDAsIDAsIDAsIDAuNCl9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVde2JhY2tncm91bmQtY29sb3I6I2RkZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntwYWRkaW5nLWxlZnQ6MWVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe3BhZGRpbmctbGVmdDowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotMWVtO3BhZGRpbmctbGVmdDoyZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotMmVtO3BhZGRpbmctbGVmdDozZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTNlbTtwYWRkaW5nLWxlZnQ6NGVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotNGVtO3BhZGRpbmctbGVmdDo1ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotNWVtO3BhZGRpbmctbGVmdDo2ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF17YmFja2dyb3VuZC1jb2xvcjojNTg5N2ZiO2NvbG9yOndoaXRlfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O291dGxpbmU6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2NvbG9yOnJnYmEoMCwgMCwgMCwgMC40KTtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXJpZ2h0OjEwcHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLCAwLCAwLCAwLjQpfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JhY2tncm91bmQtY29sb3I6I2RkZDtib3JkZXI6bm9uZTtib3JkZXItbGVmdDoxcHggc29saWQgI2FhYTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2hlaWdodDoyNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7cmlnaHQ6MXB4O3dpZHRoOjIwcHg7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6Izg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA0cHggMCA0cHg7aGVpZ2h0OjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tdG9wOi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2xlZnQ6MXB4O3JpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjAgNHB4IDVweCA0cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHQ7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjAgNXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOmRlZmF1bHQ7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi10b3A6NXB4O3BhZGRpbmc6MCA1cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtjb2xvcjojODg4O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXJpZ2h0OjJweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVye2NvbG9yOiM1NTV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXttYXJnaW4tbGVmdDoycHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JvcmRlcjoxcHggc29saWQgI2FhYTtvdXRsaW5lOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7b3V0bGluZTowO2JveC1zaGFkb3c6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd257YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3ttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBde3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV17Y29sb3I6Z3JleX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7Y29sb3I6I2ZmZn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd257Ym9yZGVyLWNvbG9yOiM1ODk3ZmJ9XG4iLCIuZG90dGVkXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHVsXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICBsaVxuICAgICAgICAgICAgd2lkdGg6IDEwcHhcbiAgICAgICAgICAgIGhlaWdodDogMTBweFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzIiwiLmlucHV0LXJhdGluZ1xuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMjRweFxuICAmLXN0YXJzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDE2cHhcbiAgJi1zdGFyXG4gICAgc3ZnXG4gICAgICB3aWR0aDogMjRweFxuICAgICAgaGVpZ2h0OiAyNHB4XG4gICAgJi5hY3RpdmVcbiAgICAgIHN2ZyBwYXRoXG4gICAgICAgIGZpbGw6ICNFNEEwNzVcblxuK21heCgkeHMpXG4gIC5pbnB1dC1yYXRpbmdcbiAgICBoZWlnaHQ6IDE2cHhcbiAgICAmLXN0YXJzXG4gICAgICBnYXA6IDhweFxuICAgICYtc3RhclxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiAxNnB4XG4gICAgICAgIGhlaWdodDogMTZweFxuIiwiLmlucHV0XG4gIC0taW5wdXQtaGVpZ2h0OiA1LjZyZW1cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodClcbiAgd2lkdGg6IDEwMCVcbiAgZGlzcGxheTogZmxleFxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxuXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dC1ob3ZlcilcblxuICAmX19pbnB1dFxuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjRyZW1cbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgd2lkdGg6IDEwMCVcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuXG4gICAgJi0tcXVpelxuICAgICAgbWF4LXdpZHRoOiAzOC42cmVtXG5cbiAgICAmLS1jb250cmFzdFxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbilcblxuICAgICY6Zm9jdXNcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSlcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpXG5cbiAgICAgICYgfiAuaW5wdXRfX2xhYmVsXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bilcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXG4gICAgICBwYWRkaW5nOiAyLjNyZW0gMi40cmVtIDAuN3JlbSAyLjRyZW1cblxuICAgICAgJiB+IC5pbnB1dF9fbGFiZWxcbiAgICAgICAgdG9wOiAwLjhyZW1cbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcblxuICAmLS1kYXJrXG4gICAgLmlucHV0X19pbnB1dFxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbilcblxuICAmX19sYWJlbFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMi40cmVtXG4gICAgdG9wOiA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xNXNcbiAgICBmb250LXdlaWdodDogNTAwXG5cblxuICAmLXNlbGVjdFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIHdpZHRoOiAxMDAlXG5cbiAgICAmX19pbnB1dFxuICAgICAgY3Vyc29yOiBwb2ludGVyXG5cbiAgICAgICY6Zm9jdXM6cGxhY2Vob2xkZXItc2hvd25cbiAgICAgICAgJiB+IC5pbnB1dF9fbGFiZWxcbiAgICAgICAgICB0b3A6IDUwJVxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuXG4gICAgJi5vcGVuXG4gICAgICBzdmdcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSg1MCUpXG5cbiAgICAmX19saXN0XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHRvcDogMTAwJVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTRcbiAgICAgIHotaW5kZXg6IDk5XG5cbiAgICAgIGxpXG4gICAgICAgIGJ1dHRvblxuICAgICAgICAgIHBhZGRpbmc6IDIuOHJlbVxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXG5cbiAgICAmX19pdGVtXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSlcblxuICAgICAgYnV0dG9uXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0XG5cbiAgICBzdmdcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiA1MCVcbiAgICAgIHJpZ2h0OiAzLjRyZW1cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuXG4uaW5wdXQtdGV4dGFyZWFcbiAgLS10ZXh0YXJlYS1oZWlnaHQ6IDEwcmVtXG4gIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KVxuICBib3JkZXItcmFkaXVzOiAwLjhyZW1cblxuICBsYWJlbFxuICAgIGhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KVxuXG4gICogPiB0ZXh0YXJlYVxuICAgICY6OnBsYWNlaG9sZGVyXG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJ1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW1cbiAgICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQpXG5cbiAgICAmOmZvY3VzXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxuXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxuXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcblxuXG4rbWF4KCR4cylcbiAgLmlucHV0XG4gICAgLS1pbnB1dC1oZWlnaHQ6IDUuNnJlbVxuXG4gICAgJi10ZXh0XG4gICAgICBpbnB1dCwgdGV4dGFyZWFcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4XG5cbiAgICAgIHRleHRhcmVhXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4XG5cbiAgICAmX19pbnB1dFxuICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDEuNnJlbVxuXG4gICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pXG4gICAgICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDEuNnJlbVxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxuXG4gICAgICAgICYgfiAuaW5wdXRfX2xhYmVsXG4gICAgICAgICAgdG9wOiAwLjhyZW1cblxuICAgICYtc2VsZWN0XG4gICAgICAmX19saXN0XG4gICAgICAgIGxpXG4gICAgICAgICAgcGFkZGluZzogMS42cmVtXG5cbiAgICAgIHN2Z1xuICAgICAgICByaWdodDogMS42cmVtXG5cbiAgICAmX19sYWJlbFxuICAgICAgbGVmdDogMS42cmVtXG4gIC5pbnB1dC10ZXh0YXJlYVxuICAgIC0tdGV4dGFyZWEtaGVpZ2h0OiA5LjZyZW1cbiAgICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXG5cbiAgICBsYWJlbFxuICAgICAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXG5cbiAgICAqID4gdGV4dGFyZWFcbiAgICAgICY6OnBsYWNlaG9sZGVyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSUJNJ1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgICBmb250LXNpemU6IDEuNnJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbVxuICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbVxuIiwiLmxpZ2h0Ym94XG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDB2d1xuICAgIGhlaWdodDogMTAwdmhcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHhcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNylcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB6LWluZGV4OiAyMFxuICAgICZfX3dyYXBwZXJcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX2NvbnRlbnRcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgIHdpZHRoOiA4MCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIG9yZGVyOiAyXG4gICAgICAgIGltZywgdmlkZW8sIGlmcmFtZVxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluXG4gICAgJl9fYXJyb3dcbiAgICAgICAgd2lkdGg6IDIwcHhcbiAgICAgICAgaGVpZ2h0OiAyMHB4XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmVcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICYtLXByZXZcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcbiAgICAgICAgICAgIG9yZGVyOiAxXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcbiAgICAgICAgJi0tbmV4dFxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZylcbiAgICAgICAgICAgIG9yZGVyOiAzXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgXG4gICAgLmxpZ2h0Ym94XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTBweFxuICAgICAgICAmX19hcnJvd1xuICAgICAgICAgICAgJi0tcHJldlxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4XG4gICAgICAgICAgICAmLS1uZXh0XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweFxuICAgICAgICAgICAgICAgIFxuW2RhdGEtbGlnaHRib3hdXG4gICAgY3Vyc29yOiBwb2ludGVyIFxuICAgICYgPiAqXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lIiwiLm1vZGFsXG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDB2d1xuICAgIGhlaWdodDogMTAwdmhcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNylcbiAgICBvdmVyZmxvdy15OiBhdXRvXG4gICAgcGFkZGluZzogNTBweCAyMHB4XG4gICAgei1pbmRleDogMTAwXG4gICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlb3V0IHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkc1xuICAgICYub3BlblxuICAgICAgICBhbmltYXRpb246IG1vZGFsLWZhZGVpbiB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHNcbiAgICAmX19jb250ZW50XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX2JveFxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmX19jbG9zZVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgJi0tZml4ZWRcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wOiAyMHB4XG4gICAgICAgICAgICByaWdodDogMjBweFxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdFxuICAgICAgICAgICAgd2lkdGg6IDE0cHhcbiAgICAgICAgICAgIGhlaWdodDogMTRweFxuICAgICZfX3RpdGxlXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICAmX19kZXNjcmlwdGlvblxuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICZfX3dyYXBwZXJcblxuXG5bZGF0YS1tb2RhbF1cbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAqXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZW91dFxuICAgIDAlXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIDEwMCVcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxuICAgICAgICBvcGFjaXR5OiAwXG5cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZWluXG4gICAgMCVcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgMTAwJVxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgICAgIG9wYWNpdHk6IDFcbiIsIi5tb2RhbFxuICAmX193cmFwcGVyXG4gICAgcGFkZGluZzogOTZweCA0MHB4IDQwcHggNDBweFxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWF4LXdpZHRoOiA0ODBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB0b3A6IDUwJVxuICAgIGxlZnQ6IDUwJVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgJi10aGFua3NcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiA1MCVcbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ1JSlcbiAgICAgIHBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW1cbiAgICAgICAgZm9udC1mYW1pbHk6IFBULVJvb3QtVUksIHNhbnMtc2VyaWZcblxuICAgICAgaW1nXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcbiAgJl9fdGl0bGVcbiAgICBjb2xvcjogcmdiKDM3LCAzNywgMzcpXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAmX19zdWJ0aXRsZVxuICAgIGNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDEpXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWF4LXdpZHRoOiAyMjBweFxuICAmX19jbG9zZS10aGFua1xuICAgIHdpZHRoOiAxMDAlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIHBhZGRpbmc6IDI0cHggMzFweFxuICAmX19jbG9zZS1idG5cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJl9fdGhhbmtJbWdcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4XG4gICAgbWluLXdpZHRoOiAxMjBweFxuICAgIGhlaWdodDogMTIwcHhcbiAgICBpbWdcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgLmZvcm1fX3RpdGxlLXRoYW5rXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4rbWF4KCRzbSlcbiAgLm1vZGFsXG4gICAgJl9fd3JhcHBlclxuICAgICAgbWF4LXdpZHRoOiAzMjhweFxuICAgICAgcGFkZGluZzogNDBweCAxNnB4IDE2cHggMTZweFxuICAgICAgJi10aGFua3NcbiAgICAgICAgcFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAmX190aGFua0ltZ1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICAgbWluLXdpZHRoOiA2NHB4XG4gICAgICBtYXgtd2lkdGg6IDY0cHhcbiAgICAgIGhlaWdodDogNjRweFxuICAgIC5mb3JtX190aXRsZS10aGFua1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4XG4gICAgJl9fY2xvc2UtdGhhbmtcbiAgICAgIHBhZGRpbmc6IDIxcHggMjRweFxuXG4iLCIucGFnaW5hdGlvblxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGdhcDogMTZweFxuICAmX19wYWdlc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDE2cHhcbiAgJl9fcGFnZVxuICAgIHdpZHRoOiA2MHB4XG4gICAgaGVpZ2h0OiA2MHB4XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIG1hcmdpbi10b3A6IDgwcHhcbiAgJl9fYXJyb3dcbiAgICB3aWR0aDogNjBweFxuICAgIGhlaWdodDogNjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXJnaW4tdG9wOiA4MHB4XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLnBhZ2luYXRpb25cbiAgICBnYXA6IDhweFxuICAgICZfX3BhZ2VcbiAgICAgIHdpZHRoOiAyOHB4XG4gICAgICBoZWlnaHQ6IDI4cHhcbiAgICAgIG1hcmdpbi10b3A6IDI0cHhcbiAgICAmX19wYWdlc1xuICAgICAgZ2FwOiA4cHhcbiAgICAmX19hcnJvd1xuICAgICAgd2lkdGg6IDI4cHhcbiAgICAgIGhlaWdodDogMjhweFxuICAgICAgbWFyZ2luLXRvcDogMjRweFxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiAxNHB4XG4gICAgICAgIGhlaWdodDogMTRweFxuIiwiLnBlcnNvbmFsLWRhdGFcbiAgZGlzcGxheTogZmxleFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJiBpbnB1dFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDBcbiAgICB0b3A6IDAuNXJlbVxuICAgIHdpZHRoOiAxcHhcbiAgICBoZWlnaHQ6IDFweFxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBib3JkZXI6IG5vbmVcbiAgICAmICsgbGFiZWxcbiAgICAgIHBhZGRpbmctbGVmdDogMi42cmVtXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgJiBhXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSlcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICB3aWR0aDogMS42cmVtXG4gICAgICAgIGhlaWdodDogMS42cmVtXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbVxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjQpXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgdG9wOiAwLjNyZW1cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmVcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNClcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgY29udGVudDogJydcbiAgICAgIHdpZHRoOiAxLjJyZW1cbiAgICAgIGhlaWdodDogMS4xcmVtXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvaWNvbnMvY2hlY2tlZC5zdmcnKVxuICAgICAgbGVmdDogMC4ycmVtXG4gICAgICB0b3A6IDAuNnJlbVxuXG4rbWF4KCRtZClcbiAgLnBlcnNvbmFsLWRhdGFcbiAgICBpbnB1dCArIGxhYmVsOmJlZm9yZVxuICAgICAgdG9wOiAwXG5cbittYXgoJHNtKVxuICAucGVyc29uYWwtZGF0YVxuICAgICYgaW5wdXRcbiAgICAgICYgKyBsYWJlbFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbVxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIHdpZHRoOiAxLjZyZW1cbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbVxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbVxuICAgICAgICAgIHRvcDogMC40cmVtXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlclxuICAgICAgICBsZWZ0OiAwLjJyZW1cbiAgICAgICAgdG9wOiAwLjdyZW1cbiIsIi5zZWxlY3RcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogMjg5cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmX19idXR0b25cbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICBjb2xvcjogIzMzM1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSlcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICZfX2xpc3RcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweFxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnRcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSlcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZlxuICAgICAgICB6LWluZGV4OiAxMFxuICAgICAgICBsaVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4XG4gICAgICAgICAgICBjb2xvcjogIzMzM1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpXG4iLCIuc2xpZGUtY29udHJvbHNcbiAgZGlzcGxheTogZ3JpZFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW1cbiAgZ2FwOiAxLjJyZW1cbiAgJl9fYnRuXG4gICAgd2lkdGg6IDUuNnJlbVxuICAgIGhlaWdodDogNS42cmVtXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xMilcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zc1xuICAgICYgc3ZnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgdG9wOiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgICB3aWR0aDogMi40cmVtXG4gICAgICBoZWlnaHQ6IDIuNHJlbVxuICAgICY6aG92ZXJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMjQpXG5cblxuK21heCgkc20pXG4gIC5zbGlkZS1jb250cm9sc1xuICAgIGRpc3BsYXk6IG5vbmVcbiIsIi5hZHZhbnRhZ2VzXG4gIHBhZGRpbmctdG9wOiA0MHB4XG4gICZfX2NvbnRhaW5lclxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gICAgZ2FwOiAxNnB4XG4gICZfX3dyYXBcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtczogc3RhcnRcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgaGVpZ2h0OiAzNjRweFxuICAgIHBhZGRpbmc6IDM2cHhcbiAgJl9fYnV0dG9uXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGhlaWdodDogMzY0cHhcbiAgICBwYWRkaW5nOiAzNnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBzdGFydFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgc3BhblxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICB3aWR0aDogMTAwJVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNTQsIDU1LCAxKVxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAmX19idXR0b25MaW5lc1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGJvdHRvbTogMFxuICAgIHJpZ2h0OiAwXG5cbittYXgoMTIwMHB4KVxuICAuYWR2YW50YWdlc1xuICAgICZfX3dyYXBcbiAgICAgIGhlaWdodDogNDAwcHhcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAyOHB4IDE2cHhcbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogNjRweFxuICAgICAgICBoZWlnaHQ6IDY0cHhcbiAgICAmX19zd2lwZXJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweFxuICAgICAgcGFkZGluZy1yaWdodDogMTZweFxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgJl9fbnVtXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGdhcDogOHB4XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4XG4gICAgICBzcGFuXG4gICAgICAgIHdpZHRoOiA4cHhcbiAgICAgICAgaGVpZ2h0OiA4cHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpXG4gICAgJl9fYnV0dG9uXG4gICAgICBtYXJnaW4tbGVmdDogMTZweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4XG4gICAgICBoZWlnaHQ6IDQwMHB4XG4gICAgICBwYWRkaW5nOiAxNnB4XG5cbittYXgoJHNtKVxuICAuYWR2YW50YWdlc1xuICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgICZfX3dyYXBcbiAgICAgIGhlaWdodDogMjIwcHhcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAyOHB4IDE2cHhcbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogNjRweFxuICAgICAgICBoZWlnaHQ6IDY0cHhcbiAgICAmX19zd2lwZXJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweFxuICAgICAgcGFkZGluZy1yaWdodDogMTZweFxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgJl9fbnVtXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGdhcDogOHB4XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4XG4gICAgICBzcGFuXG4gICAgICAgIHdpZHRoOiA4cHhcbiAgICAgICAgaGVpZ2h0OiA4cHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpXG4gICAgJl9fYnV0dG9uXG4gICAgICBtYXJnaW4tbGVmdDogMTZweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4XG4gICAgICBoZWlnaHQ6IDIyMHB4XG4gICAgICBwYWRkaW5nOiAxNnB4XG5cbiIsIi5hbnN3ZXJzXG4gIHBhZGRpbmctdG9wOiA2NHB4XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4XG4gICZfX2NvbnRhaW5lclxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyOXB4IDFmclxuICAgIGdhcDogMTI4cHhcbiAgJl9fbGVmdFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgJl9fbGVmdEJ0blxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW1haW4pXG4gICAgZGlzcGxheTogaW5pdGlhbFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSlcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKVxuICAmX19xdWVzdGlvblRpdGxlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAmX19xdWVzdGlvblRyaWdnZXJcbiAgICB3aWR0aDogMjRweFxuICAgIGhlaWdodDogMjRweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBzcGFuOm50aC1jaGlsZCgxKVxuICAgICAgaGVpZ2h0OiAxLjVweFxuICAgICAgd2lkdGg6IDE4cHhcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMSlcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMTEuOXB4XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgc3BhbjpudGgtY2hpbGQoMilcbiAgICAgIGhlaWdodDogMS41cHhcbiAgICAgIHdpZHRoOiAxOHB4XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDEpXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxuICAmX19xdWVzdGlvbkJveFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDE2cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgLmFjdGl2ZVxuICAgICAgc3BhbjpudGgtY2hpbGQoMilcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxuICAmX19xdWVzdGlvblxuICAgIHBhZGRpbmc6IDM2cHggMCAzNXB4IDBcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldFxuICAgICAgcGFkZGluZzogMzZweCAwIDAgMFxuICAmX19hbnN3ZXJcbiAgICBwYWRkaW5nOiAyNHB4IDExMXB4IDAgNDBweFxuICAmX19sZWZ0VGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICZfX2xlZnRCb3R0b21cbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3hcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiA4cHhcblxuK21heCgxMjUwcHgpXG4gIC5hbnN3ZXJzXG4gICAgJl9fY29udGFpbmVyXG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG5cbittYXgoJG1kKVxuICAuYW5zd2Vyc1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcbiAgICBwYWRkaW5nLXRvcDogMjRweFxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAmX19sZWZ0VGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAmX19xdWVzdGlvblxuICAgICAgcGFkZGluZzogMjRweCAwXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXRcbiAgICAmX19hbnN3ZXJcbiAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDAgNDBweFxuICAgICZfX3F1ZXN0aW9uQm94XG4gICAgICBnYXA6IDIycHhcbiIsIi5iYW5uZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHotaW5kZXg6IDNcbiAgJl9fdGV4dFxuICAgIG1heC13aWR0aDogNzAwcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIHBhZGRpbmctdG9wOiA2M3B4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX191cGxvYWRzXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTIpXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMjY4cHhcbiAgICByaWdodDogdW5zZXRcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgdG9wOiA2NHB4XG5cbiAgICAud29yZC1hY3RpdmVcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0yKVxuICAgIC53b3JkLWxlYXZpbmdcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcbiAgICAgIG9wYWNpdHk6IDBcblxuICAgIC53b3JkLWVudGVyaW5nXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMilcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAuYW5pbWF0ZS1sZWF2ZVxuICAgICAgYW5pbWF0aW9uLW5hbWU6IHRleHQtaGlkZVxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxc1xuICAgIC5hbmltYXRlLWVudGVyXG4gICAgICBhbmltYXRpb24tbmFtZTogdGV4dC11cGxvYWRcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXNcblxuICAmX190b3BcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgbWFyZ2luLWJvdHRvbTogMTk5cHhcbiAgJl9fYWR2c1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICZfX2FkdlxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiAyMHB4XG4gICAgJi1idG5cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxuICAgICAgcGFkZGluZzogMzdweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgJjpob3ZlclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyNDEsIDI0MSwgMSlcbiAgICAmLWJ1dHRvblxuICAgICAgcGFkZGluZzogOHB4IDZweCA4cHggMFxuICAmX19hZHZzXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjE1cHggMzYwcHggMzk5cHggMWZyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLW1haW4pXG4gICZfX2FkdlxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctbWFpbilcbiAgICBwYWRkaW5nOiAzNHB4IDIwcHggMzRweCA0N3B4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXFxhXCJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWRcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDcuNXB4IDRweCAwXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogLTVweFxuICAgICAgdG9wOiAtM3B4XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzZGVnKVxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzZGVnKVxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzNkZWcpXG4gICZfX2J0blxuICAgIHdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogMjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDY0cHhcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmMWYxXG4gICZfX2NvbnRhaW5lclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX18xc1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIHJpZ2h0OiAtMzJweFxuXG5cbiAgQGtleWZyYW1lcyB0ZXh0LXVwbG9hZFxuICAgIGZyb21cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMFxuICAgICAgcmlnaHQ6IHVuc2V0XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICB0b3A6IDIwcHhcbiAgICAgIG9wYWNpdHk6IDBcbiAgICB0b1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAwXG4gICAgICByaWdodDogdW5zZXRcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgIHRvcDogMFxuICAgICAgb3BhY2l0eTogMVxuXG5cbiAgQGtleWZyYW1lcyB0ZXh0LWhpZGVcbiAgICBmcm9tXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHJpZ2h0OiB1bnNldFxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgdG9wOiAwXG4gICAgICBvcGFjaXR5OiAxXG4gICAgdG9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMFxuICAgICAgcmlnaHQ6IHVuc2V0XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICB0b3A6IC0yMHB4XG4gICAgICBvcGFjaXR5OiAwXG5cblxuXG5cbittYXgoMTMzMHB4KVxuICAuYmFubmVyXG4gICAgJl9fYWR2XG4gICAgICBwYWRkaW5nOiAxMnB4IDI2cHhcbiAgICAgIHN2Z1xuICAgICAgICBtaW4td2lkdGg6IDQ4cHhcbiAgICAgICAgbWF4LXdpZHRoOiA0OHB4XG4gICAgJl9fYWR2c1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMTVweCAxZnIgMzU1cHggMWZyXG5cblxuXG5cbittYXgoMTI1MHB4KVxuICAuYmFubmVyXG4gICAgJl9fMXNcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgcmlnaHQ6IHVuc2V0XG5cblxuK21heCgkbWQpXG4gIC5iYW5uZXJcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAmX190b3BcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxuICAgICAgbWFyZ2luLXRvcDogMTZweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAgICZfX3RleHRcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0XG4gICAgICBwYWRkaW5nLXRvcDogMTZweFxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4XG4gICAgICBzcGFuXG4gICAgICAgIGxlZnQ6IDI2MHB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIGJyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19idG5cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiAyMHB4XG4gICAgICBib3JkZXItcmFkaXVzOiA2NHB4XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmMWYxXG4gICAgJl9fMXNcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgcmlnaHQ6IHVuc2V0XG4gICAgJl9fdXBsb2Fkc1xuICAgICAgbGVmdDogMjZyZW1cbiAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgIHRvcDogMTZweFxuXG5cblxuK21heCgkc20pXG4gIC5iYW5uZXJcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAmX190b3BcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxuICAgICAgbWFyZ2luLXRvcDogMTZweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweFxuICAgICZfX3RleHRcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0XG4gICAgICBwYWRkaW5nLXRvcDogMTZweFxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4XG4gICAgICBzcGFuXG4gICAgICAgIGxlZnQ6IDEzMnB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIGJyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19idG5cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiAyMHB4XG4gICAgICBib3JkZXItcmFkaXVzOiA2NHB4XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmMWYxXG4gICAgJl9fMXNcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgcmlnaHQ6IHVuc2V0XG4gICAgJl9fdXBsb2Fkc1xuICAgICAgbGVmdDogMTRyZW1cbiAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgIHRvcDogMTZweFxuIiwiLmJhcmtlclxuICAmX19idG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgIHotaW5kZXg6IDNcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjQxLCAyNDEsIDEpXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSlcbiAgJl9fY29udGFpbmVyXG4gICAgcGFkZGluZzogNDBweFxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX19iZ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIHotaW5kZXg6IDBcblxuXG4rbWF4KCRzbSlcbiAgLmJhcmtlclxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAmX19jb250YWluZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGhlaWdodDogMjIwcHhcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxuICAgICZfX2J0blxuICAgICAgd2lkdGg6IDEwMCVcblxuIiwiLmNvbXBhcmlzb25cbiAgcGFkZGluZy10b3A6IDUzcHhcbiAgJl9fd3JhcFxuICAgIHBhZGRpbmc6IDM2cHhcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KVxuICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKVxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdClcbiAgICAgIC5jb21wYXJpc29uX193cmFwTGluZVxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpXG5cbiAgJl9fY29udGFpbmVyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcbiAgICBnYXA6IDE2cHhcbiAgJl9fd3JhcFRpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAmX193cmFwQ2hhcnNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgcGFkZGluZzogMTdweCAwIDE0cHggMFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAmOm50aC1jaGlsZCgxMilcbiAgICAgIHBhZGRpbmc6IDIwcHggMFxuXG4gICZfX3dyYXBMaW5lXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDFweFxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXG4gICZfX3dyYXBQcmljZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXJnaW4tdG9wOiA0OHB4XG4gICZfX3dyYXBDaGFyTmFtZVxuICAgIG1heC13aWR0aDogMjkzcHhcblxuK21heCgkbWQpXG4gIC5jb21wYXJpc29uXG4gICAgcGFkZGluZy10b3A6IDQ4cHhcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAmX19kb3RzXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGdhcDogOHB4XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4XG4gICAgICBzcGFuXG4gICAgICAgIHdpZHRoOiA4cHhcbiAgICAgICAgaGVpZ2h0OiA4cHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpXG4gICAgJl9fc3dpcGVyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHhcbiAgICAmX193cmFwXG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgJl9fd3JhcFByaWNlXG4gICAgICBtYXJnaW4tdG9wOiA0MnB4XG5cbiIsIi5maXhlZG1lbnVcbiAgcG9zaXRpb246IGZpeGVkXG4gIHRvcDogMFxuICBsZWZ0OiAwXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogdmFyKC0tdmlld3BvcnQtaGVpZ2h0KVxuICBvdmVyZmxvdzogYXV0b1xuICB6LWluZGV4OiAxMSAhaW1wb3J0YW50XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgb3ZlcmZsb3c6IGF1dG9cbiAgJi10b3BcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHggMTJweCAxNnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJi10b3BUaXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgJi1uYXZcbiAgICBtYXJnaW46IDIuNHJlbSAwXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgZ2FwOiAxLjlyZW1cbiAgICBwYWRkaW5nOiAwIDE2cHhcbiAgJl9fY29udGFjdHNcbiAgICBtYXJnaW46IDIuNHJlbSAwIDAgMFxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpXG4gICZfX2NvbnRhY3Rib3hcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpXG4gICAgcGFkZGluZzogMTZweFxuICAgIGdhcDogMTZweFxuICAmX19jb250YWN0LS1zb2NpYWxcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAuNnJlbVxuICAgIGFcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcbiAgICAgICY6aG92ZXJcbiAgICAgICAgc3ZnXG4gICAgICAgICAgcGF0aFxuICAgICAgICAgICAgZmlsbDogcmdiYSgyNTUsIDI2LCAzMywgMSlcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcbiAgJl9fY29udGFjdC0tdGVsXG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW1cbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXG4gICAgJjpob3ZlclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNiwgMzMsIDEpXG4gICZfX2xpbmVcbiAgICB3aWR0aDogOTElXG4gICAgaGVpZ2h0OiAxcHhcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgJl9fY29udGFjdFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiA4cHhcbiAgJl9fYnRuXG4gICAgd2lkdGg6IDEwMCVcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4XG4gICAgcGFkZGluZzogMjFweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBoZWlnaHQ6IDY0cHhcbiAgICBtYXJnaW4tdG9wOiA3cHhcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgJjpob3ZlclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgYmFja2dyb3VuZDogI2ZmOWEzN1xuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBoZWlnaHQ6IDg5dmhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cblxuIiwiLmZvb3RlcjAyXG4gIHBhZGRpbmctdG9wOiAzLjZyZW1cbiAgJl9fdG9wXG4gICAgcGFkZGluZy10b3A6IDRyZW1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSlcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgZ2FwOiAyLjRyZW1cbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtXG4gICZfX2xlZnRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGVuZFxuICAmX19sb2dvXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDIuNHJlbVxuICAgIHBhZGRpbmctcmlnaHQ6IDU3cHhcbiAgICAmIGltZ1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiA4LjlyZW1cbiAgICAgIG1pbi13aWR0aDogOC45cmVtXG4gICAgICBoZWlnaHQ6IDYuNHJlbVxuICAgICYgc3BhblxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiA5cmVtXG4gICZfX2NvbnRhY3RzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogNDhweFxuICAmX192a1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDEpXG4gICAgdHJhbnNpdGlvbjogM3MgYWxsXG4gICAgJjpob3ZlclxuICAgICAgdHJhbnNpdGlvbjogM3MgYWxsXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtMSlcbiAgJl9fbmF2XG4gICAgd2lkdGg6IGZpdC1jb250ZW50XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudFxuICAgICYgdWxcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnRcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGdhcDogMS42cmVtXG5cbiAgJl9fY29udGFjdFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiAyLjRyZW1cbiAgICAmLXRlbFxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcbiAgICAgIGdhcDogMC40cmVtXG4gICAgICAmIHNwYW5cbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICAmLWJveFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZ2FwOiAwLjZyZW1cbiAgICAmLXNvY2lhbFxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtXG4gICAgICBnYXA6IDAuNnJlbVxuICAgICAgJiBhXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIGhlaWdodDogNS42cmVtXG4gICAgICAgIHdpZHRoOiA1LjZyZW1cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1jb250cmFzdClcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICZfX2J0blxuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW1cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxuICAmX19ib3R0b21cbiAgICBwYWRkaW5nLXRvcDogMi40cmVtXG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgJi1kZXZcbiAgICAgICYgaW1nXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgICYtYm94XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBnYXA6IDMuNnJlbVxuICAgICAgJiBhXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0KVxuICBhXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxuICAgICY6aG92ZXJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxuXG5cblxuK21heCgkbWQpXG4gIC5mb290ZXIwMlxuICAgIHBhZGRpbmctdG9wOiAycmVtXG4gICAgJl9fY29udGFjdHNcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMjRweFxuICAgICZfX2xlZnRcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgJl9fdG9wXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmVcbiAgICAgIHBhZGRpbmctdG9wOiAyLjFyZW1cbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjFyZW1cbiAgICAmX19ib3R0b21cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxuICAgICAgcGFkZGluZy10b3A6IDEuOHJlbVxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNHJlbVxuICAgICAgJi1ib3hcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICZfX2xvZ29cbiAgICAgIHdpZHRoOiA2N3B4XG4gICAgICBoZWlnaHQ6IDQ4cHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXRcbiAgICAmX19ib3R0b20tZGV2XG4gICAgICBtYXJnaW4tdG9wOiAzM3B4XG4gICAgJl9fYm90dG9tLWJveFxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcbiAgICAgIGdhcDogMTVweFxuICAgICZfX3ZrXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldFxuICAgICAgJjpob3ZlclxuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldFxuIiwiLmZvcnVzXG4gIHBhZGRpbmctdG9wOiA2NHB4XG4gICZfX2NvbnRhaW5lclxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyXG4gICAgZ2FwOiAxNnB4XG4gICAgbWFyZ2luLXRvcDogNDBweFxuICAmX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxuICAmX19zdWJ0aXRsZVxuICAgIG1heC13aWR0aDogNjUuMnJlbVxuICAmX193cmFwXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXG4gICAgcGFkZGluZzogMy42cmVtXG4gICAgbWluLWhlaWdodDogNDMwcHhcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMlxuICAmX193cmFwVGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cbiAgJl9fdWxcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxNnB4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAmX19saVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHBhZGRpbmctbGVmdDogMzJweFxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDUwJVxuICAgICAgbGVmdDogMTBweFxuICAgICAgd2lkdGg6IDUuMjVweFxuICAgICAgaGVpZ2h0OiA1LjI1cHhcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAmX19jb250YWN0c1xuICAgIG1hcmdpbi10b3A6IDEycHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMTVweFxuXG4rbWF4KCRtZClcbiAgLmZvcnVzXG4gICAgcGFkZGluZy10b3A6IDI0cHhcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgJl9fd3JhcFxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgbWluLWhlaWdodDogdW5zZXRcbiAgICAmX19saVxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAmX19zd2lwZXJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4XG4gICAgLmNvbnRhaW5lclxuICAgICAgcGFkZGluZzogMCAwIDAgMTZweFxuICAgICZfX3RpdGxlXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW1cbiAgICAmX19zdWJ0aXRsZVxuICAgICAgcGFkZGluZy1yaWdodDogMTZweFxuICAgICZfX2RvdHNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZ2FwOiA4cHhcbiAgICAgIG1hcmdpbi10b3A6IDE2cHhcbiAgICAgIHNwYW5cbiAgICAgICAgd2lkdGg6IDhweFxuICAgICAgICBoZWlnaHQ6IDhweFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSlcbiAgICAmX193cmFwVGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbVxuIiwiLmhlYWRlcl9oZXJvMDdcclxuICB3aWR0aDogMTAwJVxyXG4gIHBhZGRpbmctdG9wOiAxLjZyZW1cclxuICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtXHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnNcclxuICB6LWluZGV4OiA1MFxyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDY0cHggNjRweFxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbiAgb3BhY2l0eTogMFxyXG4gICYtcG9saWN5XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtXHJcbiAgICAuaGVhZGVyX2hlcm8wN19fYm90dG9tXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogM1xyXG4gICZfX2JnXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgei1pbmRleDogMFxyXG4gICZfX2NvbnRhY3RzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweFxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLW1haW4pXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICAmLXJpZ2h0XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZ2FwOiAyNHB4XHJcbiAgICAgIGFcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDIzNSwgNTcsIDEpXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAgICAgICBzdmdcclxuICAgICAgICAgICAgcGF0aFxyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICAgICAgICAgICBmaWxsOiByZ2JhKDI1NSwgMjM1LCA1NywgMSlcclxuICAgICAgJi1ib3hcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZFxyXG4gICAgJi1sZWZ0XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZ2FwOiAyNHB4XHJcbiAgJl9fYm90dG9tXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4XHJcbiAgJl9fY2FsbEJ0blxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1NywgMSlcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAmX19ib3hcclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAzLjZyZW1cclxuICAmX19sb2dvXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiAxNy42cmVtXHJcbiAgICBtaW4td2lkdGg6IDE3LjZyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMS42cmVtXHJcbiAgICAmIGltZ1xyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAmX19uYXYtLWJveFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBnYXA6IDFyZW1cclxuICAmX19tZW51XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICAgcGFkZGluZzogMS42cmVtIDJyZW1cclxuICAgIHBhZGRpbmctbGVmdDogMi44cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAmX19uYXYtLWxpc3RcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMS45cmVtXHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICYgPiBsaSA+IGFcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU3LCAxKVxyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICYgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlclxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgJiBidXR0b25cclxuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBnYXA6IDAuNnJlbVxyXG4gICAgICAgICYgc3ZnIHBhdGhcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgICYgPiB1bFxyXG4gICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbFxyXG4gICAgICAmIHVsXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIHRvcDogMTAwJVxyXG4gICAgICAgIHdpZHRoOiAyMDBweFxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzXHJcbiAgICAgICAgJiA+IGxpIGFcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbVxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KVxyXG5cclxuICAmX19jb250YWN0XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMXJlbVxyXG4gICZfX2NvbnRhY3QtLXNvY2lhbFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtXHJcbiAgICBnYXA6IDAuNnJlbVxyXG4gICAgJiBhXHJcbiAgICAgIHdpZHRoOiA1LjZyZW1cclxuICAgICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICAgICYgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICAgIGhlaWdodDogMi40cmVtXHJcbiAgJl9fY29udGFjdC0tdGVsXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICAgcGFkZGluZzogMS42cmVtIDJyZW1cclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuOHJlbVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICZfX2NvbnRhY3QtLWNhbGxcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG5cclxuXHJcbittYXgoJG1kKVxyXG4gIC5oZWFkZXJfaGVybzA3XHJcbiAgICAvL3BhZGRpbmctdG9wOiAxcmVtXHJcbiAgICAvL3BhZGRpbmctYm90dG9tOiAwLjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0OHB4IDQ4cHhcclxuICAgIHBhZGRpbmc6IDAgMCAwLjA2cmVtIDBcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcbiAgICAmLXBvbGljeVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAwXHJcbiAgICAgIC5oZWFkZXJfaGVybzA3X190b3BcclxuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwXHJcbiAgICAgIC5oZWFkZXJfaGVybzA3X19jb250YWluZXJcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtXHJcbiAgICAmLmFjdGl2ZVxyXG4gICAgICBwYWRkaW5nLXRvcDogMC42cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG4gICAgJl9fbG9nb1xyXG4gICAgICBtaW4td2lkdGg6IDEyLjhyZW1cclxuICAgICAgd2lkdGg6IDEyLjhyZW1cclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBnYXA6IC44cmVtXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIHdpZHRoOiA2cmVtXHJcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW1cclxuICAgICZfX2JveHNcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBnYXA6IDIuNHJlbVxyXG4gICAgICAmIGFcclxuICAgICAgICBtaW4td2lkdGg6IDQuN3JlbVxyXG4gICAgICAgIGhlaWdodDogNC43cmVtXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlXHJcbiAgICAmX19tb2JtZW51XHJcbiAgICAgIG1pbi13aWR0aDogNC44cmVtXHJcbiAgICAgIGhlaWdodDogNC44cmVtXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbilcclxuICAgICZfX2JveExpbmtzXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbVxyXG4gICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgIHotaW5kZXg6IDFcclxuICAgICZfX3RvcFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGVcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHhcclxuXHJcbiIsIi5lZmZlY3RcbiAgb3BhY2l0eTogMFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweClcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2VcblxuICAmLmFjdGl2ZVxuICAgIG9wYWNpdHk6IDFcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpXG4gIC5lZmZlY3RcbiAgICBvcGFjaXR5OiAxXG4gICAgdHJhbnNmb3JtOiBub25lXG4iLCIucGFnZS00MDRcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC8vbWFyZ2luLXRvcDogMTYwcHhcbiAgaGVpZ2h0OiA2MHZoXG4gIGRpc3BsYXk6IGJsb2NrXG4gIC8vbWFyZ2luLWJvdHRvbTogMjAwcHhcbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgZm9udC1zaXplOiAzOHJlbVxuICAgIGxpbmUtaGVpZ2h0OiAzMC4ycmVtXG4gICZfX3RleHRcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XG4gICZfX2NvbnRhaW5lclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogNTAlXG4gICAgbGVmdDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgJl9fYnRuXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICY6aG92ZXJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNTQsIDU1LCAxKVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLnBhZ2UtNDA0XG4gICAgaGVpZ2h0OiA2MHZoXG4gICAgbWFyZ2luLXRvcDogMjRweFxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICAgZm9udC1zaXplOiAxN3JlbVxuICAgICAgbGluZS1oZWlnaHQ6IDE0LjJyZW1cbiIsIi5wcmljZTAxXHJcbiAgJl9fc2VydlxyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICZfX3ByaWNlXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICB0YWJsZS5kbHRyY1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGVcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwcHhcclxuICAgIGJvcmRlcjogc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KSAxcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICB0ci5kbGhlYWRlclxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCBibGFjayAxcHhcclxuICAgIHBhZGRpbmc6IDEycHggMjRweFxyXG4gIHRkLmRsaGVhZGVyXHJcbiAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5XHJcbiAgICBmb250LXdlaWdodDogYm9sZFxyXG4gICAgLy9ib3JkZXItbGVmdDogc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KSAxcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweFxyXG4gICAgcGFkZGluZzogMTFweCAzNXB4XHJcbiAgdHIuZGxpbmZvLFxyXG4gIHRkLmRsaW5mb1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCkgMXB4XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpIDFweFxyXG4gICAgcGFkZGluZzogNy41cHggMzRweFxyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gIHRkLmRsaW5mbzpmaXJzdC1jaGlsZCxcclxuICB0ZC5kbGhlYWRlcjpmaXJzdC1jaGlsZFxyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmVcclxuICB0ZC5kbGhlYWRlcjpmaXJzdC1jaGlsZFxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwXHJcbiAgICB3aWR0aDogNjUuM3JlbVxyXG4gIHRkLmRsaGVhZGVyOmxhc3QtY2hpbGRcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMFxyXG4gIHRkLmhvdmVyMDI6Zmlyc3QtY2hpbGRcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDZweFxyXG4gIHRkLmhvdmVyMDI6bGFzdC1jaGlsZFxyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCAwXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAuYWN0aXZlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLnByaWNlMDFcclxuXHJcbiAgICB0ZC5kbGhlYWRlclxyXG4gICAgICBwYWRkaW5nOiA3cHggMTFweFxyXG4gICAgJl9fcHJpY2VUaXRsZVxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgIHRyLmRsaW5mbyxcclxuICAgIHRkLmRsaW5mb1xyXG4gICAgICBwYWRkaW5nOiA3LjVweCAxMXB4XHJcbiAgICAmX19zaG93TW9yZVxyXG4gICAgICBwYWRkaW5nOiAxMHB4XHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgb3ZlcmZsb3cteDogYXV0b1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtXHJcbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbiAhaW1wb3J0YW50XHJcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAxKSByZ2JhKDAsIDAsIDAsIDAuMDgpICFpbXBvcnRhbnRcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpICFpbXBvcnRhbnRcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpICFpbXBvcnRhbnRcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudFxyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCkgIWltcG9ydGFudFxyXG4gICAgdGQuZGxoZWFkZXI6Zmlyc3QtY2hpbGRcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwXHJcbiAgICAgIHdpZHRoOiAyOS44cmVtXHJcbiAgICB0YWJsZS5kbHRyY1xyXG4gICAgICB3aWR0aDogYXV0b1xyXG4gICAgICBtaW4td2lkdGg6IDYwMHB4XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGVcclxuICAgICAgYm9yZGVyLXNwYWNpbmc6IDBweFxyXG4gICAgICBib3JkZXI6IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCkgMXB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICB0ZC5kbGhlYWRlclxyXG4gICAgICBwYWRkaW5nOiA3cHggMTFweFxyXG4gICAgJl9fcHJpY2VUaXRsZVxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIHRyLmRsaW5mbyxcclxuICAgIHRkLmRsaW5mb1xyXG4gICAgICBwYWRkaW5nOiA3LjVweCAxMXB4XHJcbiAgICAmX19zaG93TW9yZVxyXG4gICAgICBwYWRkaW5nOiAxMHB4XHJcbiIsIi5wcm9jZXNzZXNcbiAgcGFkZGluZy10b3A6IDQycHhcbiAgJl9fY29udGFpbmVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIGdhcDogMTZweFxuICAmX193cmFwVGV4dFxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpXG4gICAgcGFkZGluZzogMzZweFxuICAmX193cmFwXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGhlaWdodDogMzI0cHhcbiAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgd2lkdGg6IDc2M3B4XG4gICAgJjpudGgtY2hpbGQoMilcbiAgICAgIHdpZHRoOiA1NDFweFxuICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICB3aWR0aDogNTQxcHhcbiAgICAmOm50aC1jaGlsZCg0KVxuICAgICAgd2lkdGg6IDc2M3B4XG4gICZfX3dyYXBUaXRsZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDI0cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZmxleC13cmFwOiB3cmFwXG4gICZfX3dyYXBJY29uXG4gICAgd2lkdGg6IDQ4cHhcbiAgICBoZWlnaHQ6IDQ4cHhcbiAgICBtaW4td2lkdGg6IDQ4cHhcbiAgICBtYXgtd2lkdGg6IDQ4cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSlcbiAgICBpbWdcbiAgICAgIHdpZHRoOiAyNHB4XG4gICAgICBoZWlnaHQ6IDI0cHhcbiAgICAgIG1heC13aWR0aDogMjRweFxuICAgICAgbWluLXdpZHRoOiAyNHB4XG4gICZfX2ltZ1xuICAgIGhlaWdodDogMTAwJVxuICAgIHdpZHRoOiAxMDAlXG4gICAgaW1nXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuXG4rbWF4KDE0MDBweClcbiAgLnByb2Nlc3Nlc1xuICAgICZfX3dyYXBcbiAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgIHdpZHRoOiA2MCVcbiAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgIHdpZHRoOiAzOC42JVxuICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgd2lkdGg6IDM4LjYlXG4gICAgICAmOm50aC1jaGlsZCg0KVxuICAgICAgICB3aWR0aDogNjAlXG4gICAgJl9fd3JhcERlc2NyXG4gICAgICBmb250LXNpemU6IDIuNnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW1cblxuK21heCgxMjAwcHgpXG4gIC5wcm9jZXNzZXNcbiAgICAmX193cmFwXG4gICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICB3aWR0aDogNjAlXG4gICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICB3aWR0aDogMzglXG4gICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICB3aWR0aDogMzglXG4gICAgICAmOm50aC1jaGlsZCg0KVxuICAgICAgICB3aWR0aDogNjAlXG4gICAgJl9fd3JhcERlc2NyXG4gICAgICBmb250LXNpemU6IDIuNnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW1cblxuXG4rbWF4KCRtZClcbiAgLnByb2Nlc3Nlc1xuICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiA4cHhcbiAgICAmX193cmFwVGV4dFxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgZ2FwOiA0MHB4XG4gICAgJl9fd3JhcFxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICB3aWR0aDogdW5zZXRcbiAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgIHdpZHRoOiB1bnNldFxuICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgd2lkdGg6IHVuc2V0XG4gICAgICAmOm50aC1jaGlsZCg0KVxuICAgICAgICB3aWR0aDogdW5zZXRcbiAgICAmX193cmFwVGl0bGVcbiAgICAgIGdhcDogMTZweFxuXG5cbiIsIi5yYXRlXG4gIG1hcmdpbi10b3A6IDY0cHhcbiAgb3BhY2l0eTogMFxuICAmX19jb250YWluZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxNnB4XG4gICZfX2NhdHNcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogMjA3cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMTdweFxuICAmX19jYXRcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KVxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICBoZWlnaHQ6IDk5cHhcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMSlcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gIC5hY3RpdmVcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpXG4gICAgYm9yZGVyOiAxcHggc29saWQgIHZhcigtLWNvbG9yLWJyYW5kLTEpXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICY6aG92ZXJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNTQsIDU1LCAxKVxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDE1NCwgNTUsIDEpXG5cbiAgJl9faW5mb0JveFxuICAgIHBhZGRpbmc6IDM2cHhcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAmX19zbG9nYW5cbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgJl9faW5mb1RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAmX19kZXNjclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgJl9faW5mb0FkdnNcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG4gICAgd2lkdGg6IDEwMCVcbiAgICBnYXA6IDE2cHhcbiAgJl9fbGluZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxcHhcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpXG4gICAgbWFyZ2luOiAzNnB4IDBcbiAgJl9faW5mb0FkdlxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiA4cHhcbiAgICBzdmdcbiAgICAgIG1pbi13aWR0aDogMjRweFxuICAgICAgbWF4LXdpZHRoOiAyNHB4XG4gICAgICBoZWlnaHQ6IDI0cHhcbiAgJl9fcHJpY2VzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMjRweFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAmX19ib3R0b21Db250YWluZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAmX19idXR0b25zXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDE2cHhcbiAgJl9faW5mb0JveFdyYXBwZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogYXV0b1xuICAmX190b3BcbiAgICB3aWR0aDogODQlXG4gICZfX3ByaWNlc1dyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogNnB4XG4gICAgbWF4LXdpZHRoOiA0MDBweFxuXG4rbWF4KDEyNTBweClcbiAgLnJhdGVcbiAgICAmX19idXR0b25zXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBidXR0b25cbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGFcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG5cblxuK21heCgkbWQpXG4gIC5yYXRlXG4gICAgbWFyZ2luLXRvcDogOHB4XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4XG4gICAgLmNvbnRhaW5lclxuICAgICAgcGFkZGluZzogMFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHhcbiAgICAmX19jYXRzXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZVxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuXG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXBcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3hcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZ2FwOiA4cHhcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweFxuICAgICAgcGFkZGluZy1yaWdodDogMTZweFxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX2NhdFxuICAgICAgaGVpZ2h0OiB1bnNldFxuICAgICAgcGFkZGluZzogMjFweCAyMHB4XG4gICAgICBtaW4td2lkdGg6IDEwMnB4XG4gICAgJl9faW5mb0JveFxuICAgICAgcGFkZGluZzogMTZweFxuICAgICZfX2luZm9BZHZzXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICAgICAgZ2FwOiA4cHhcbiAgICAmX19idXR0b25zXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgYnV0dG9uXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAmX19pbmZvQm94V3JhcHBlclxuICAgICAgcGFkZGluZzogMCAxNnB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICZfX3Nsb2dhblxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XG4gICAgJl9fZGVzY3JcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHhcbiAgICAmX19saW5lXG4gICAgICBtYXJnaW46IDE3cHggMFxuICAgICZfX2JvdHRvbUNvbnRhaW5lclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lXG4gICAgICBwYWRkaW5nLXRvcDogNnB4XG4gICAgJl9fcHJpY2VzXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDhweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgICZfX2J1dHRvbnNcbiAgICAgIG1hcmdpbi10b3A6IDI1cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcbiAgICAgIGdhcDogMTBweFxuICAgICAgYnV0dG9uXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBhXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICZfX3ByaWNlc1dyYXBwZXJcbiAgICAgIGdhcDogMFxuXG5cbiIsIi5yYXRlSGVscFxuICAmX19jb250YWluZXJcbiAgICBwYWRkaW5nOiA0MHB4XG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAmX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgJl9fYmdcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgei1pbmRleDogMFxuICAmX19sZWZ0XG4gICAgbWF4LXdpZHRoOiA0NjRweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMVxuICAmX19waG90b1xuICAgIHdpZHRoOiA2MnB4XG4gICAgaGVpZ2h0OiA2MnB4XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGVcbiAgJl9fcGVyc29uXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMTZweFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9fbGVmdFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgaGVpZ2h0OiAxMDAlXG4gIC5jdXN0b20tbW9kYWxfX2Zvcm1cbiAgICBtYXJnaW4tdG9wOiAwXG4gICAgcGFkZGluZzogMzZweFxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIHdpZHRoOiA1NDFweFxuICAgIGhlaWdodDogNDQ0cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAxXG4gICZfX2xlZnRUb3BcbiAgICBtYXJnaW4tYm90dG9tOiAxODhweFxuICAucGVyc29uYWwtZGF0YVxuICAgIG1hcmdpbi10b3A6IDEwcHhcblxuXG4rbWF4KCRtZClcbiAgLnJhdGVIZWxwXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICZfX2xlZnRUb3BcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAuY3VzdG9tLW1vZGFsX19mb3JtXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICBtYXgtd2lkdGg6IDcwcmVtXG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fbGVmdFRvcFxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweFxuICAgICZfX2xlZnRcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHhcbiAgICAuY3VzdG9tLWlucHV0XG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgICBwYWRkaW5nOiAyLjFyZW0gMi42cmVtXG4gICAgLmN1c3RvbS1tb2RhbF9fc3VibWl0XG4gICAgICBwYWRkaW5nOiAycmVtXG4gICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgLnBlcnNvbmFsLWRhdGFcbiAgICAgIG1hcmdpbi10b3A6IDZweFxuXG4rbWF4KCRzbSlcbiAgLnJhdGVIZWxwXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICZfX2xlZnRUb3BcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAuY3VzdG9tLW1vZGFsX19mb3JtXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAmX19sZWZ0VG9wXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4XG4gICAgJl9fbGVmdFxuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweFxuICAgIC5jdXN0b20taW5wdXRcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICAgIHBhZGRpbmc6IDIuMXJlbSAyLjZyZW1cbiAgICAuY3VzdG9tLW1vZGFsX19zdWJtaXRcbiAgICAgIHBhZGRpbmc6IDJyZW1cbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICAucGVyc29uYWwtZGF0YVxuICAgICAgbWFyZ2luLXRvcDogNnB4XG5cbiIsIi5yZXZpZXdzXG4gIHBhZGRpbmctdG9wOiA0MnB4XG4gICZfX2NvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDEyOHB4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX19sZWZ0XG4gICAgbWluLXdpZHRoOiA0MjlweFxuICAgIG1heC13aWR0aDogNDI5cHhcbiAgJl9fc2xpZGVcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpICFpbXBvcnRhbnRcbiAgICBtYXgtd2lkdGg6IDc2M3B4XG4gICAgcGFkZGluZzogMzZweCAwIDAgMFxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgIHBhZGRpbmc6IDU5cHggMCAwcHggMFxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgLnJldmlld3NfX3NsaWRlTGluZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICZfX3NsaWRlTGluZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxcHhcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpXG4gICAgbWF4LXdpZHRoOiA3NjNweFxuICAgIG1hcmdpbjogMzZweCAwIDAgMFxuICAmX19zd2lwZXJcbiAgICB3aWR0aDogMTAwJVxuICAgICYtLW1vYmlsZVxuICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5zd2lwZXJcbiAgICAgIHdpZHRoOiAxMDAlXG4gICZfX2NvbXBhbnlcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICZfX3RleHRcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgbWF4LXdpZHRoOiA2NTJweFxuICAmX19waG90b1xuICAgIHdpZHRoOiA2M3B4XG4gICAgaGVpZ2h0OiA2M3B4XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtMSlcbiAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX19zbGlkZUJveFxuICAgIG1heC13aWR0aDogNzYzcHhcbiAgJl9fbGVmdFRpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAmX19sZWZ0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgJl9fcGVyc29uXG4gICAgd2lkdGg6IDEwMCVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxNnB4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAmX19maW9cbiAgICBtYXJnaW4tYm90dG9tOiAycHhcbiAgJl9fbGVmdEJvdHRvbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gIC5zbGlkZXJfX2Fycm93c1xuICAgIGdhcDogMTZweFxuICAvLy5zd2lwZXItc2xpZGVcbiAgLy8gIG9wYWNpdHk6IDAgIWltcG9ydGFudFxuICAvLyAgJi1hY3RpdmVcbiAgLy8gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XG5cblxuXG4rbWF4KCRtZClcbiAgLnJldmlld3NcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgJl9fbGVmdFxuICAgICAgbWluLXdpZHRoOiB1bnNldFxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgZ2FwOiAwXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJl9fc2xpZGVCb3hcbiAgICAgIG1heC13aWR0aDogdW5zZXRcbiAgICAmX19zd2lwZXJcbiAgICAgICYtLWRlc2t0b3BcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgJi0tbW9iaWxlXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAmX19zbGlkZVxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxuICAgICZfX3RleHRcbiAgICAgIG1heC13aWR0aDogdW5zZXRcbiAgICAmX19sZWZ0VGl0bGVcbiAgICAgIG1heC13aWR0aDogODUlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fY29tcGFueVxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgJl9fc2xpZGVMaW5lXG4gICAgICBtYXJnaW46IDI0cHggMCAwIDBcbiAgICAmX19zbGlkZVxuICAgICAgcGFkZGluZzogMjRweCAwIDAgMFxuICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICBwYWRkaW5nOiAzM3B4IDAgMCAwXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgLnJldmlld3NfX3NsaWRlTGluZVxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgJl9fbGVmdEJvdHRvbVxuICAgICAgbWFyZ2luLXRvcDogMjRweFxuICAgIC5zbGlkZXJfX2Fycm93XG4gICAgICB3aWR0aDogNC44cmVtXG4gICAgICBoZWlnaHQ6IDQuOHJlbVxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtXG4gICAgJl9fbnVtXG4gICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICBmb250LXNpemU6IDIycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbVxuXG5cbiIsIi5zYWxlXG4gIHBhZGRpbmctdG9wOiA2LjRyZW1cbiAgJl9fZG9waW5mb1xuICAgIGJvcmRlci1yYWRpdXM6IDYuNnJlbVxuICAgIHBhZGRpbmc6IC44cmVtIDEuNnJlbVxuICAgIHdpZHRoOiBmaXQtY29udGVudFxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxuICAmX190ZXh0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDIuNHJlbVxuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbVxuICAmX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgJl9fYnRuXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XG4gICZfX2NvbmRpdGlvbnNcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcbiAgICBnYXA6IDEuNnJlbVxuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbVxuICAmX19jb25kaXRpb25cbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cbiAgICBwYWRkaW5nOiAzLjZyZW1cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMi40cmVtXG4gICZfX3ByaWNlVGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cbiAgJl9fYmFubmVyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtXG5cblxuXG4rbWF4KCRzbSlcbiAgLnNhbGVcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtXG4gICAgJl9fZG9waW5mb1xuICAgICAgcGFkZGluZzogLjVyZW0gMS4ycmVtXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnRcbiAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtXG4gICAgJl9fdGV4dFxuICAgICAgZ2FwOiAxLjRyZW1cbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbVxuICAgICZfX2J0blxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDIwcHggMzFweFxuICAgICZfX2NvbmRpdGlvbnNcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG4gICAgICBnYXA6IDEuNnJlbVxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXG4gICAgJl9fY29uZGl0aW9uXG4gICAgICBwYWRkaW5nOiAxLjZyZW1cbiAgICAgIGdhcDogMS42cmVtXG4gICAgJl9fY29uZGl0aW9uU3VidGl0bGVcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cbiAgICAmX19wcmljZVRpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW1cblxuXG4iLCIuc2VydnNcbiAgcGFkZGluZy10b3A6IDQwcHhcbiAgJl9fY2F0c1xuICAgIHdpZHRoOiAxMDAlXG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZVxuICAgIG92ZXJmbG93LXk6IGhpZGRlblxuICAgIGZsZXgtd3JhcDogbm93cmFwXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94XG4gICAgZ2FwOiAxNnB4XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyXG4gICAgICB3aWR0aDogMFxuICAmX19jYXRcbiAgICBwYWRkaW5nOiAxMXB4IDE5cHhcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbilcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxuICAgIGJvcmRlci1yYWRpdXM6IDY0cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICMyMjIyMjJcbiAgLmFjdGl2ZVxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLTEpXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICY6aG92ZXJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjlhMzdcbiAgICAgIGNvbG9yOiAjZmY5YTM3XG4gICZfX3dyYXBcbiAgICBwYWRkaW5nOiAzNnB4XG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMjRweFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDhweCkgLy8gMiDQutC+0LvQvtC90LrQuCDRgSDRg9GH0LXRgtC+0LwgZ2FwXG4gICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDhweClcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gICAgaGVpZ2h0OiAxMDAlXG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuICAgIGdhcDogMTZweFxuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2VcbiAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQgIC8vIOKaoSDQktCw0LbQvdC+OiDRgdGC0YDQvtC60Lgg0L/QviDQstGL0YHQvtGC0LUg0LrQvtC90YLQtdC90YLQsFxuICAgIGFsaWduLWl0ZW1zOiBzdGFydFxuICAmX193cmFwVG9wXG4gICAgd2lkdGg6IDEwMCVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAyNHB4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAmX19idG5cbiAgICB3aWR0aDogMTAwJVxuICAgIG1hcmdpbi10b3A6IDE2cHhcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgcGFkZGluZzogMzVweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcblxuK21heCgkbWQpXG4gIC5zZXJ2c1xuICAgIC5jb250YWluZXJfX2NhdHNcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAmX19jYXRzXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcblxuK21heCgkc20pXG4gIC5zZXJ2c1xuICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcilcbiAgICAgIGdhcDogOHB4XG4gICAgJl9fY2F0c1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG92ZXJmbG93LXg6IHZpc2libGVcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlblxuICAgICAgZmxleC13cmFwOiBub3dyYXBcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveFxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHhcbiAgICAgIC8vcGFkZGluZzogMCAxNnB4XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHhcbiAgICAgIGdhcDogOHB4XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhclxuICAgICAgICB3aWR0aDogMFxuICAgICAgJl9faXRlbVxuICAgICAgICBwYWRkaW5nOiA1cHggMTFweFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIC5jb250YWluZXJfX2NhdHNcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAmX193cmFwXG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBnYXA6IDI3cHhcbiAgICAmX19idG5cbiAgICAgIHBhZGRpbmc6IDIwcHhcbiAgICAmX19jYXRcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4XG5cblxuIiwiLndvcms0c3RlcHNcbiAgcGFkZGluZy10b3A6IDQwcHhcbiAgcGFkZGluZy1ib3R0b206IDMxcHhcbiAgJl9fd3JhcFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9fd3JhcFRleHRcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgbWF4LXdpZHRoOiA0OTZweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogMzZweCA0MHB4XG4gICAgaGVpZ2h0OiA0MDBweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0XG4gICZfX251bVxuICAgIHdpZHRoOiA2NHB4XG4gICAgaGVpZ2h0OiA2NHB4XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAmX193cmFwSW1nXG4gICAgbWF4LXdpZHRoOiA4NzJweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA0MDBweFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIHJpZ2h0OiAwXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX190ZXh0XG4gICAgbWF4LXdpZHRoOiAzNTdweFxuICAgIHdpZHRoOiAxMDAlXG4gICZfX2NvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiAxNnB4XG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweFxuXG5cbittYXgoMTI5MHB4KVxuICAud29yazRzdGVwc1xuICAgICZfX3dyYXBJbWdcbiAgICAgIG1heC13aWR0aDogNzY1cHhcblxuK21heCgxMjAwcHgpXG4gIC53b3JrNHN0ZXBzXG4gICAgJl9fd3JhcEltZ1xuICAgICAgbWF4LXdpZHRoOiA3MTVweFxuXG5cblxuK21heCgkbWQpXG4gIC53b3JrNHN0ZXBzXG4gICAgJl9fZG90c1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBnYXA6IDhweFxuICAgICAgbWFyZ2luLXRvcDogMTU2cHhcbiAgICAgIHNwYW5cbiAgICAgICAgd2lkdGg6IDhweFxuICAgICAgICBoZWlnaHQ6IDhweFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSlcbiAgICAmX19zd2lwZXJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweFxuICAgICAgcGFkZGluZy1yaWdodDogMTZweFxuICAgICZfX3dyYXBUZXh0XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldFxuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICBnYXA6IDE2cHhcbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX3dyYXBJbWdcbiAgICAgIHRvcDogMTIwcHhcbiAgICAmX19udW1cbiAgICAgIG1pbi13aWR0aDogNDhweFxuICAgICAgd2lkdGg6IDQ4cHhcbiAgICAgIGhlaWdodDogNDhweFxuXG5cblxuXG4rbWF4KCRzbSlcbiAgLndvcms0c3RlcHNcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fZG90c1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBnYXA6IDhweFxuICAgICAgbWFyZ2luLXRvcDogMTE2cHhcbiAgICAgIHNwYW5cbiAgICAgICAgd2lkdGg6IDhweFxuICAgICAgICBoZWlnaHQ6IDhweFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSlcbiAgICAmX19zd2lwZXJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweFxuICAgICAgcGFkZGluZy1yaWdodDogMTZweFxuICAgICZfX3dyYXBUZXh0XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldFxuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICBnYXA6IDE2cHhcbiAgICAgIGhlaWdodDogMjU1cHhcbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX3dyYXBJbWdcbiAgICAgIHRvcDogMTAwcHhcbiAgICAgIGhlaWdodDogMjU1cHhcbiAgICAmX19udW1cbiAgICAgIG1pbi13aWR0aDogNDhweFxuICAgICAgd2lkdGg6IDQ4cHhcbiAgICAgIGhlaWdodDogNDhweFxuXG5cblxuIiwiLmFsZXJ0c1xuICAgICZfX2J1dHRvbnNcbiAgICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudClcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHhcbiAgICAmX19zdWNjZXNzXG4gICAgICAgIGJhY2tncm91bmQ6ICM0QUI4NjhcbiAgICAmX19lcnJvclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjAyQjJCXG4gICAgJl9fbm90aWZ5XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGNiNmVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIFxuICAgIC5hbGVydHNcbiAgICAgICAgJl9fYnV0dG9uc1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtYXgtY29udGVudCIsIi5jb29raWVcbiAgcG9zaXRpb246IGZpeGVkXG4gIGJvdHRvbTogNDhweFxuICByaWdodDogNDhweFxuICBvcGFjaXR5OiAwXG4gIHotaW5kZXg6IDk5OVxuICAmLnNob3dcbiAgICBhbmltYXRpb246IGNvb2tpZS1zaG93IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHNcbiAgJl9fYm94XG4gICAgcGFkZGluZzogMTZweFxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMSlcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDI0cHhcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpXG4gICZfX3RleHRcbiAgICAvL2ZvbnQtc2l6ZTogMTRweFxuICAgIC8vbGluZS1oZWlnaHQ6IDI0cHhcbiAgICBjb2xvcjogI2ZmZlxuICAgIGFcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcbiAgICAgICY6aG92ZXJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDE1NCwgNTUsIDEpXG4gICZfX2J0blxuICAgIGNvbG9yOiB3aGl0ZVxuICAgIHBhZGRpbmc6IDE2cHggMjhweFxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKVxuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsXG4gICAgJjpob3ZlclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGxcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNTQsIDU1LCAxKVxuXG5Aa2V5ZnJhbWVzIGNvb2tpZS1zaG93XG4gIDAlXG4gICAgb3BhY2l0eTogMFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KVxuICAxMDAlXG4gICAgb3BhY2l0eTogMVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpXG5cbittYXgoJHNtKVxuICAuY29va2llXG4gICAgYm90dG9tOiAyMHB4XG4gICAgbGVmdDogMTZweFxuICAgIHJpZ2h0OiBhdXRvXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KVxuICAgICZfX2JveFxuICAgICAgZ2FwOiA4cHhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgJl9fdGV4dFxuICAgICAgLy9mb250LXNpemU6IDEycHhcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDE1cHhcbiAgICAgIGJyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICBAa2V5ZnJhbWVzIGNvb2tpZS1zaG93XG4gICAgMCVcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweClcbiAgICAxMDAlXG4gICAgICBvcGFjaXR5OiAxXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxuIiwiLmZpeGVkLW1lbnVcbiAgcG9zaXRpb246IGZpeGVkXG4gIHRvcDogMFxuICBsZWZ0OiAxLjZyZW1cbiAgYm90dG9tOiAwXG4gIHJpZ2h0OiAwXG4gIGJhY2tncm91bmQ6ICMxODE4MThcbiAgbWF4LWhlaWdodDogMTAwdmhcbiAgb3ZlcmZsb3c6IGF1dG9cbiAgJl9fY29udGVudFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHBhZGRpbmc6IDEuNnJlbVxuICAgIGhlaWdodDogMTAwJVxuICAmX190b3BcbiAgICBnYXA6IDEuNnJlbVxuICAmX19oZWFkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cbiAgJl9fY2xvc2VcbiAgICBwYWRkaW5nOiAxLjZyZW1cbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcbiAgJl9fbGlua3NcbiAgICBnYXA6IDJyZW1cbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cbiAgJl9fYm90dG9tXG4gICAgcGFkZGluZy10b3A6IDEuNnJlbVxuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcbiAgJl9fY29udGFjdHNcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cbiAgICBnYXA6IDEuNnJlbVxuICAmX19ib3hcbiAgICBnYXA6IDAuNHJlbVxuICAmX19jb250cm9sc1xuICAgIGdhcDogMS42cmVtXG4gICZfX2NhbGxiYWNrXG4gICAgcGFkZGluZzogMS42cmVtXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXG5cbiIsIi5ob3Zlci0zZFxuICAgIG1heC13aWR0aDogNjAwcHhcbiAgICAmX19saXN0XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxuICAgICAgICBncmlkLWdhcDogMTBweFxuICAgICZfX2l0ZW1cbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICBpbWdcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA2NDBweCApXG4gICAgLmhvdmVyLTNkXG4gICAgICAgICZfX2xpc3RcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikiLCIuaW5wdXRlclxuICAgICZfX2JveFxuICAgICAgICBwYWRkaW5nOiAzMHB4XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjVcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICBzcGFuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHgiLCIubWVzc2VuZ2Vyc1xuICBnYXA6IDEuMnJlbVxuICAubWVzc2VuZ2VyXG4gICAgcGFkZGluZzogMS42cmVtXG4gICAgd2lkdGg6IDUuNnJlbVxuICAgIGhlaWdodDogNS42cmVtXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXG4gICAgLy9ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXG5cbittYXgoJHNtKVxuICAubWVzc2VuZ2Vyc1xuICAgIGdhcDogMC42cmVtXG4gICAgLm1lc3NlbmdlclxuICAgICAgd2lkdGg6IDQuOHJlbVxuICAgICAgaGVpZ2h0OiA0LjhyZW1cbiIsIi5wb2xpY3lcbiAgcGFkZGluZy10b3A6IDIuNHJlbVxuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtXG4gIC5saVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgaDFcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4XG4gIGgyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICBoNFxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcbiAgaDVcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgZm9udC1zaXplOiAyM3B4XG4gICAgZm9udC13ZWlnaHQ6IDgwMFxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4XG4gIC5tYi00XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAuZGVzY3JcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gIHRhYmxlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQ1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcbiAgdGFibGUgdGhcbiAgICBmb250LXdlaWdodDogYm9sZFxuICAgIHBhZGRpbmc6IDVweFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0NcbiAgdGFibGUgdGRcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDXG4gICAgcGFkZGluZzogNXB4XG4gIHBcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4iLCIuc2xpZGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgJl9fYXJyb3dzXG4gICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICAgei1pbmRleDogMTBcbiAgICAmX19hcnJvd3MtLWFic29sdXRlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICZfX2Fycm93cy0tY2VudGVyXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgdG9wOiA1MCVcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgJl9fYXJyb3dzLS1mdWxsd2lkdGhcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX19hcnJvd1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0b1xuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgICAgd2lkdGg6IDQuOHJlbVxuICAgICAgICBoZWlnaHQ6IDQuOHJlbVxuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbVxuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKVxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKVxuICAgICAgICB6LWluZGV4OiAxMFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmOWEzN1xuICAgICAgICBzdmdcbiAgICAgICAgICAgIHdpZHRoOiAyLjRyZW1cbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtXG5cbiAgICAmX19kb3R0ZWRcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHJpZ2h0OiA1MCVcbiAgICAgICAgYm90dG9tOiAxLjZyZW1cbiAgICAgICAgei1pbmRleDogMlxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgZ2FwOiAwLjlyZW1cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgIHNwYW5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNnJlbVxuICAgICAgICAgICAgd2lkdGg6IDAuNnJlbVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWJvZHkpXG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG9cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk4NzAzRlxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcblxuXG4rbWF4KCR4cylcbiAgICAuc2xpZGVyXG4gICAgICAgICZfX2RvdHRlZFxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5KVxuICAgICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5ODcwM0ZcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzXG4iLCIudGFic1xuICAgIG1heC13aWR0aDogNjAwcHhcbiAgICAmX190b2dnbGVyc1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgJl9fdG9nZ2xlclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHhcbiAgICAgICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweCBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzXG4gICAgJl9fYm94XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHgiLCIudGhhbmtzXG4gIGhlaWdodDogMTAwdmhcbiAgbWluLWhlaWdodDogNzIuNHJlbVxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJl9faW1nXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB3aWR0aDogMTJyZW1cbiAgICBoZWlnaHQ6IDEycmVtXG4gICAgb2JqZWN0LWZpdDogY29udGFpblxuICAgIG1hcmdpbjogMCBhdXRvXG4gICZfX2hlYWRlclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtXG4gICZfX2Rlc2NyaXB0aW9uXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cbiAgJl9fbGlua1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogMjUuMXJlbVxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxuICAgIHBhZGRpbmc6IDEuNnJlbVxuXG4rbWF4KCRzbSlcbiAgLnRoYW5rc1xuICAgIGhlaWdodDogMTAwdmhcbiAgICBtaW4taGVpZ2h0OiA0MC42cmVtXG4gICAgJl9faW1nXG4gICAgICB3aWR0aDogOHJlbVxuICAgICAgaGVpZ2h0OiA4cmVtXG4gICAgJl9faGVhZGVyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW1cbiAgICAmX19kZXNjcmlwdGlvblxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXG4gICAgJl9fbGlua1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXG4gICAgICBtYXgtd2lkdGg6IDIyLjFyZW1cbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxuIiwiLnVpXG4gICAgZm9ybVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXgtd2lkdGg6IDI4OXB4XG4gICAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHgiXX0= */
