@charset "UTF-8";
.container {
  width: 100%;
  max-width: 1372px;
  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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fancybox__infobar span {
  padding: 0 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Onest";
  font-style: "normal";
  font-weight: 800;
  font-display: swap;
  src: url("fonts/ONEST-EXTRABOLD.woff") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: "normal";
  font-weight: 800;
  font-display: swap;
  src: url("fonts/Inter-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Onest";
  font-style: "normal";
  font-weight: 700;
  font-display: swap;
  src: url("fonts/ONEST-BOLD.woff") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: "normal";
  font-weight: 700;
  font-display: swap;
  src: url("fonts/Inter-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Onest";
  font-style: "normal";
  font-weight: 600;
  font-display: swap;
  src: url("fonts/ONEST-SEMIBOLD.woff") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: "normal";
  font-weight: 600;
  font-display: swap;
  src: url("fonts/Inter-SemiBold2.woff2") format("woff2");
}
@font-face {
  font-family: "Onest";
  font-style: "normal";
  font-weight: 500;
  font-display: swap;
  src: url("fonts/ONEST-MEDIUM.woff") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: "normal";
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Inter-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Onest";
  font-style: "normal";
  font-weight: 400;
  font-display: swap;
  src: url("fonts/ONEST-REGULAR.woff") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: "normal";
  font-weight: 400;
  font-display: swap;
  src: url("fonts/Inter-Regular.woff2") 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: red;
}
input:required:valid, textarea:required:valid, button:required:valid, option:required:valid, select:required:valid {
  border-color: green;
}

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

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

html, body {
  background: white;
}

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: #333;
  margin: 0;
  font-weight: 400;
  font-family: "Onest", "Inter", sans-serif;
  -webkit-text-size-adjust: 100%;
}
body.fixed {
  overflow: hidden;
}

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

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

button {
  font-family: "Onest", "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  outline: none;
  border: none;
  background: none;
  cursor: pointer;
}

[hidden] {
  display: none !important;
}

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

.container {
  width: 100%;
  padding: 0px 1.6rem;
  margin: 0 auto;
  max-width: 180rem;
}

html {
  font-size: 10px;
}

button[type=submit]:disabled {
  background: var(--color-bg-control-disable);
  color: transparent;
  position: relative;
}
button[type=submit]:disabled:before {
  position: absolute;
  content: "";
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/loda.gif");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

:root {
  --header-height: 9.1rem;
}

body {
  padding-top: 9.1rem;
}

@media (max-width: 768px) {
  :root {
    --header-height: 6.8rem;
  }

  body {
    padding-top: 6.8rem;
  }
}
.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: "Onest", "Inter", sans-serif;
  font-weight: 800;
  font-size: 6.4rem;
  line-height: 7.2rem;
}
.title_h1-custom {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 800;
  font-size: 6.4rem;
  line-height: 6.4rem;
}
.title_h2 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 800;
  font-size: 4.2rem;
  line-height: 4.6rem;
}
.title_h3 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.title_h4 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
}
.title_h5 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
}

.news-header {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 800;
  font-size: 5.2rem;
  line-height: 5.6rem;
}

.banner-description {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
}

.lead {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
}

.offer-text {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
}

.accent-l {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 2.8rem;
}
.accent-m {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
}

.control-m {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
}
.control-s {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
}

.button-m {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 2%;
  text-transform: uppercase;
}

.caption {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.label {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 4%;
  text-transform: uppercase;
}

.italic-m {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
}

.tiny {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  leading-trim: NONE;
  line-height: 1.4rem;
  letter-spacing: 0%;
}

.uppercase-m {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 4%;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .title_h1 {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
  .title_h1-custom {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .title_h2 {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .title_h3 {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  .title_h4 {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .title_h5 {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }

  .news-header {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }

  .banner-description {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }

  .lead {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }

  .offer-text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .accent-l {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .accent-m {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

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

  .button-m {
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0%;
  }

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

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

  .italic-m {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .uppercase-m {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
.color-brand-1 {
  color: #1277c6;
}

.bg-brand-1 {
  background: #1277c6;
}

.color-brand-2 {
  color: #471a00;
}

.bg-brand-2 {
  background: #471a00;
}

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

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

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

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

.color-text-main {
  color: #010F21;
}

.bg-text-main {
  background: #010F21;
}

.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(1, 15, 33, 0.48);
}

.bg-text-caption {
  background: rgba(1, 15, 33, 0.48);
}

.color-text-disable {
  color: rgba(1, 15, 33, 0.28);
}

.bg-text-disable {
  background: rgba(1, 15, 33, 0.28);
}

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

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

.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: #3e86be;
}

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

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

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

.color-text-link-contrast {
  color: #3e86be;
}

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

.color-text-link-hover-contrast {
  color: #559ed7;
}

.bg-text-link-hover-contrast {
  background: #559ed7;
}

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

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

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

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

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

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

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

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

.color-border-main {
  color: rgba(1, 15, 33, 0.12);
}

.bg-border-main {
  background: rgba(1, 15, 33, 0.12);
}

.color-border-secondary {
  color: rgba(1, 15, 33, 0.08);
}

.bg-border-secondary {
  background: rgba(1, 15, 33, 0.08);
}

.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(18, 119, 198, 0.24);
}

.bg-border-link {
  background: rgba(18, 119, 198, 0.24);
}

.color-border-link-hover {
  color: #2d72a8;
}

.bg-border-link-hover {
  background: #2d72a8;
}

.color-border-link-contrast {
  color: rgba(62, 134, 190, 0.24);
}

.bg-border-link-contrast {
  background: rgba(62, 134, 190, 0.24);
}

.color-border-link-hover-contrast {
  color: rgba(100, 171, 226, 0.32);
}

.bg-border-link-hover-contrast {
  background: rgba(100, 171, 226, 0.32);
}

.color-border-link-main {
  color: rgba(1, 15, 33, 0.16);
}

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

.color-border-link-main-hover {
  color: rgba(1, 15, 33, 0.24);
}

.bg-border-link-main-hover {
  background: rgba(1, 15, 33, 0.24);
}

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

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

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

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

.color-border-checkbox {
  color: rgba(1, 15, 33, 0.16);
}

.bg-border-checkbox {
  background: rgba(1, 15, 33, 0.16);
}

.color-border-checkbox-hover {
  color: rgba(1, 15, 33, 0.32);
}

.bg-border-checkbox-hover {
  background: rgba(1, 15, 33, 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-checkbox-hover-contrast {
  color: rgba(255, 255, 255, 0.4);
}

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

.color-border-input {
  color: rgba(1, 15, 33, 0.16);
}

.bg-border-input {
  background: rgba(1, 15, 33, 0.16);
}

.color-border-input-hover {
  color: rgba(1, 15, 33, 0.32);
}

.bg-border-input-hover {
  background: rgba(1, 15, 33, 0.32);
}

.color-border-input-focus {
  color: #3e86be;
}

.bg-border-input-focus {
  background: #3e86be;
}

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

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

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

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

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

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

.color-border-input-focus-contrast {
  color: #3e86be;
}

.bg-border-input-focus-contrast {
  background: #3e86be;
}

.color-border-input-error-contrast {
  color: #f1471c;
}

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

.color-border-control {
  color: rgba(1, 15, 33, 0.12);
}

.bg-border-control {
  background: rgba(1, 15, 33, 0.12);
}

.color-border-control-hover {
  color: rgba(1, 15, 33, 0.2);
}

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

.color-border-control-disable {
  color: rgba(1, 15, 33, 0.08);
}

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

.color-border-control-pressed {
  color: rgba(1, 15, 33, 0.12);
}

.bg-border-control-pressed {
  background: rgba(1, 15, 33, 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: #e9eff6;
}

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

.color-bg-main-contrast {
  color: #010f21;
}

.bg-bg-main-contrast {
  background: #010f21;
}

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

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

.color-bg-btn-light {
  color: #f3f3f6;
}

.bg-bg-btn-light {
  background: #f3f3f6;
}

.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-input {
  color: white;
}

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

.color-bg-input-hover {
  color: #fafafa;
}

.bg-bg-input-hover {
  background: #fafafa;
}

.color-bg-input-focus {
  color: white;
}

.bg-bg-input-focus {
  background: white;
}

.color-bg-input-error {
  color: #fef5ed;
}

.bg-bg-input-error {
  background: #fef5ed;
}

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

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

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

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

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

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

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

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

.color-bg-control-disable {
  color: rgba(0, 0, 0, 0.04);
}

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

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

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

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

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

.color-bg-button {
  color: #1277c6;
}

.bg-bg-button {
  background: #1277c6;
}

.color-bg-button-contrast {
  color: #1277c6;
}

.bg-bg-button-contrast {
  background: #1277c6;
}

.color-bg-button-hover {
  color: #0d64a7;
}

.bg-bg-button-hover {
  background: #0d64a7;
}

.color-bg-button-hover-contrast {
  color: #0a62a6;
}

.bg-bg-button-hover-contrast {
  background: #0a62a6;
}

.color-bg-button-pressed {
  color: #0d64a7;
}

.bg-bg-button-pressed {
  background: #0d64a7;
}

.color-bg-button-pressed-contrast {
  color: #1277c6;
}

.bg-bg-button-pressed-contrast {
  background: #1277c6;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #7fc428;
}

.bg-notice-success {
  background: #7fc428;
}

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

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

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

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

:root {
  --color-brand-1: #1277c6;
  --color-brand-2: #471a00;
  --color-brand-3: #fffcf3;
  --color-brand-4: #e3d4b7;
  --color-text-main: #010F21;
  --color-text-body: rgba(0, 0, 0, 0.8);
  --color-text-caption: rgba(1, 15, 33, 0.48);
  --color-text-disable: rgba(1, 15, 33, 0.28);
  --color-text-main-contrast: white;
  --color-text-body-contrast: rgba(255, 255, 255, 0.88);
  --color-text-caption-contrast: rgba(255, 255, 255, 0.56);
  --color-text-disable-contrast: rgba(255, 255, 255, 0.24);
  --color-text-link: #3e86be;
  --color-text-link-hover: #2d72a8;
  --color-text-link-contrast: #3e86be;
  --color-text-link-hover-contrast: #559ed7;
  --color-text-negative: #f1471c;
  --color-text-positive: #82b443;
  --color-text-negative-contrast: #f1471c;
  --color-text-positive-contrast: #a6da51;
  --color-border-main: rgba(1, 15, 33, 0.12);
  --color-border-secondary: rgba(1, 15, 33, 0.08);
  --color-border-main-contrast: rgba(255, 255, 255, 0.08);
  --color-border-secondary-contrast: rgba(255, 255, 255, 0.16);
  --color-border-link: rgba(18, 119, 198, 0.24);
  --color-border-link-hover: #2d72a8;
  --color-border-link-contrast: rgba(62, 134, 190, 0.24);
  --color-border-link-hover-contrast: rgba(100, 171, 226, 0.32);
  --color-border-link-main: rgba(1, 15, 33, 0.16);
  --color-border-link-main-hover: rgba(1, 15, 33, 0.24);
  --color-border-link-main-contrast: rgba(255, 255, 255, 0.2);
  --color-border-link-main-hover-contrast: rgba(255, 255, 255, 0.28);
  --color-border-checkbox: rgba(1, 15, 33, 0.16);
  --color-border-checkbox-hover: rgba(1, 15, 33, 0.32);
  --color-border-checkbox-contrast: rgba(255, 255, 255, 0.28);
  --color-border-checkbox-hover-contrast: rgba(255, 255, 255, 0.4);
  --color-border-input: rgba(1, 15, 33, 0.16);
  --color-border-input-hover: rgba(1, 15, 33, 0.32);
  --color-border-input-focus: #3e86be;
  --color-border-input-error: #f1471c;
  --color-border-input-contrast: rgba(255, 255, 255, 0.2);
  --color-border-input-hover-contrast: rgba(255, 255, 255, 0.32);
  --color-border-input-focus-contrast: #3e86be;
  --color-border-input-error-contrast: #f1471c;
  --color-border-control: rgba(1, 15, 33, 0.12);
  --color-border-control-hover: rgba(1, 15, 33, 0.2);
  --color-border-control-disable: rgba(1, 15, 33, 0.08);
  --color-border-control-pressed: rgba(1, 15, 33, 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: #e9eff6;
  --color-bg-main-contrast: #010f21;
  --color-bg-secondary-contrast: #212121;
  --color-bg-btn-light: #f3f3f6;
  --color-bg-third: #FBF8F5;
  --color-bg-dark: #272727;
  --color-bg-footer: #151515;
  --color-bg-input: white;
  --color-bg-input-hover: #fafafa;
  --color-bg-input-focus: white;
  --color-bg-input-error: #fef5ed;
  --color-bg-select-unit-hover: #f9f9fc;
  --color-bg-select-unit-selected: #f0f1f4;
  --color-bg-select-unit-hover-contrast: #171717;
  --color-bg-select-unit-selected-contrast: #343434;
  --color-bg-control-disable: rgba(0, 0, 0, 0.04);
  --color-bg-control-disable-contrast: rgba(255, 255, 255, 0.1);
  --color-bg-bg-modal-shadow: rgba(0, 0, 0, 0.64);
  --color-bg-button: #1277c6;
  --color-bg-button-contrast: #1277c6;
  --color-bg-button-hover: #0d64a7;
  --color-bg-button-hover-contrast: #0a62a6;
  --color-bg-button-pressed: #0d64a7;
  --color-bg-button-pressed-contrast: #1277c6;
  --color-bg-button-light: #e9eff6;
  --color-bg-button-light-contrast: rgba(255, 255, 255, 0.24);
  --color-bg-button-light-hover: #cddbe9;
  --color-bg-button-light-hover-contrast: rgba(255, 255, 255, 0.36);
  --color-bg-button-light-pressed: #cddbe9;
  --color-bg-button-light-pressed-contrast: rgba(255, 255, 255, 0.24);
  --color-bg-select-unit-contrast: #121212;
  --color-bg-select-unit: white;
  --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: #7fc428;
  --color-notice-warning: #ffe3a2;
  --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: 9999;
}
.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-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: auto;
  gap: 0.6rem;
  overflow: auto;
  padding-bottom: 0.1rem;
}
.breadcrumbs__list > li {
  white-space: nowrap;
}
.breadcrumbs__list a {
  white-space: nowrap;
  display: block;
  padding-right: 1.3rem;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.breadcrumbs__list a:hover {
  color: var(--color-text-link-hover);
}
.breadcrumbs__list a:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  right: 0;
  top: calc(50% - 0.2rem);
  background: var(--color-text-disable);
}

@media (max-width: 768px) {
  .breadcrumbs {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
  }
  .breadcrumbs__list {
    gap: 0.4rem;
  }
  .breadcrumbs__list a {
    padding-right: 0.8rem;
  }
}
.btn-blue {
  display: block;
  width: 100%;
  padding: 1.6rem 2rem;
  text-align: center;
  color: var(--color-text-main-contrast);
  background: var(--color-bg-button);
  border-radius: 1.2rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-blue:hover {
  background: var(--color-bg-button-hover);
}

@media (max-width: 768px) {
  .btn-blue {
    padding: 1.6rem;
    border-radius: 1rem;
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0%;
  }
}
.btn {
  padding: 15px 25px;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

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

.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/check.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-modal {
  max-width: 44.8rem;
  width: 100%;
  padding: 2.4rem;
  border-radius: 2.4rem;
  position: relative;
}
.custom-modal__header {
  display: block;
  text-align: center;
}
.custom-modal__description {
  display: block;
  text-align: center;
  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: 1.2rem;
}
.custom-modal__submit {
  display: block;
  text-align: center;
  padding: 1.6rem;
  border-radius: 1.6rem;
  width: 100%;
}
.custom-modal__close {
  position: absolute;
  width: 3.2rem;
  height: 3.2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("./images/icons/modal_close.svg");
  top: 0.6rem;
  right: 0.6rem;
}

@media screen and (max-width: 768px) {
  .custom-modal {
    max-width: 32.8rem;
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .custom-modal__description {
    margin-top: 0.8rem;
  }
  .custom-modal__form {
    margin-top: 1.2rem;
  }
  .custom-modal__close {
    width: 2.8rem;
    height: 2.8rem;
  }
}
.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;
  }
}
.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;
  }
}
.team-card--mini .team-card__img {
  padding-top: 114.6%;
}
.team-card__img {
  position: relative;
  padding-top: 130%;
  overflow: hidden;
  border-radius: 1.6rem;
}
.team-card__img img {
  display: block;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.team-card__name {
  margin-top: 2.4rem;
  display: block;
}
.team-card__post {
  display: block;
  margin-top: 0.8rem;
}

/* Скрываем элементы, которые должны быть скрыты */
.team-section__list--collapsed .hidden-item {
  display: none;
}

/* Опционально: анимация при появлении */
.team-section__item {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.team-section__item.hidden-item {
  display: none;
}

@media (max-width: 768px) {
  .team-card--mini .team-card__img {
    padding-top: 114.6%;
  }
  .team-card__img {
    padding-top: 130%;
  }
  .team-card__name {
    margin-top: 1.6rem;
  }
}
.contacts01 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.contacts01__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 0rem 2.4rem;
}
.contacts01__info {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1/6;
}
.contacts01__map {
  grid-column: 6/-1;
  border-radius: 1.6rem;
  overflow: hidden;
  width: 100%;
}
.contacts01__list {
  margin-top: 2.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.contacts01__list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.contacts01__list > li > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 1.2rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 1.2rem;
}

@media screen and (max-width: 768px) {
  .contacts01 {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .contacts01__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2.4rem;
    padding: 0;
  }
  .contacts01__info {
    grid-column: 1/-1;
  }
  .contacts01__map {
    grid-column: 1/-1;
    height: 30rem;
  }
  .contacts01__list {
    margin-top: 1.6rem;
    gap: 1.2rem;
  }
}
.contacts03 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.contacts03__container {
  position: relative;
  overflow: hidden;
  border-radius: 8rem;
  padding: 6rem;
  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;
}
.contacts03__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.contacts03__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contacts03__info {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1/6;
}
.contacts03__list {
  margin-top: 2.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  z-index: 3;
}
.contacts03__list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.contacts03__list > li > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 1.2rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 1.2rem;
}
.contacts03__title {
  position: relative;
  z-index: 3;
}
.contacts03__form {
  position: relative;
  z-index: 3;
}
.contacts03__form {
  padding: 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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 44.8rem;
  position: relative;
  border-radius: 2.4rem;
}
.contacts03__form-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
}
.contacts03__form-title {
  margin-bottom: 1.6rem;
}
.contacts03__form-subtitle {
  margin-bottom: 2.4rem;
}
.contacts03__select {
  width: 100%;
  max-width: unset;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 1.6rem;
  margin-bottom: 1.2rem;
}
.contacts03__select-img {
  position: absolute;
  top: 1.6rem;
  right: 2.4rem;
}
.contacts03__select-span {
  position: absolute;
}
.contacts03__select-button {
  border: none;
  padding: 0;
  padding-top: 15px;
}
.contacts03__select-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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0.8rem 2.4rem;
}
.contacts03 .select__list {
  width: 100%;
  max-width: unset;
  border-radius: 1.6rem;
  padding: 0;
}
.contacts03 .select__list li {
  padding: 8px 24px;
}

@media screen and (max-width: 1024px) {
  .contacts03__container {
    -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;
    gap: 2.4rem;
  }
}
@media screen and (max-width: 768px) {
  .contacts03 {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
  .contacts03__container {
    gap: 1.2rem;
    padding: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 1.6rem;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .contacts03__list {
    margin-top: 1.2rem;
    gap: 1.2rem;
  }
  .contacts03__form {
    padding: 1.6rem;
  }
  .contacts03__form-subtitle {
    margin-bottom: 1.2rem;
  }
  .contacts03__form-list {
    gap: 1.2rem;
  }
}
.footer02 {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.footer02__top {
  padding-bottom: 2.4rem;
  border-bottom: 1px solid var(--color-border-main-contrast);
  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;
  gap: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.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;
}
.footer02__logo img {
  display: block;
  width: 9.9rem;
  min-width: 9.9rem;
}
.footer02__logo span {
  display: block;
  width: 9rem;
}
.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;
  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 {
  width: 6.9rem;
}
.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);
}

@media screen and (max-width: 768px) {
  .footer02__top {
    padding-bottom: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer02__logo {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0rem;
    margin: 0 auto;
  }
  .footer02__logo img {
    margin: 0 auto;
    margin-bottom: 0.6rem;
  }
  .footer02__logo span {
    position: relative;
    padding-top: 0.6rem;
    display: block;
    width: 9.9rem;
    max-width: 9.9rem;
    margin: 0 auto;
    text-align: center;
  }
  .footer02__logo span:before {
    position: absolute;
    content: "";
    width: 40px;
    height: 1px;
    background: var(--color-border-main-contrast);
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .footer02__nav {
    margin: 0 auto;
  }
  .footer02__nav ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.3rem;
  }
  .footer02__nav ul a {
    display: block;
    text-align: center;
  }
  .footer02__contact {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.6rem;
  }
  .footer02__contact-tel a {
    display: block;
    text-align: center;
  }
  .footer02__contact-tel span {
    display: block;
    text-align: center;
  }
  .footer02__contact-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer02__contact-social {
    -ms-grid-columns: 4.4rem 0.8rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 0.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__contact-social a {
    height: 4.4rem;
    width: 4.4rem;
  }
  .footer02__btn {
    width: 100%;
    display: block;
    text-align: center;
    max-width: 28rem;
    width: 100%;
    margin: 0 auto;
  }
  .footer02__bottom {
    padding-top: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .footer02__bottom span {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__bottom-dev {
    width: 6rem;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__bottom-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .footer02__bottom-box a {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
}
.header_hero07 {
  width: 100%;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 50;
  background: var(--color-bg-secondary);
}
.header_hero07__container {
  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;
  gap: 2rem;
}
.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: 9.9rem;
  min-width: 9.9rem;
}
.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: 1.6rem;
}
.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: 0.8rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header_hero07__nav--list > li > a {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: block;
}
.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: 1.6rem;
}
.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 {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    background-color: unset;
  }
  .header_hero07.active {
    padding-top: 0.6rem;
  }
  .header_hero07__container {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    border-radius: 8rem;
    background-color: var(--color-bg-secondary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header_hero07__logo {
    min-width: 7.7rem;
    width: 7.7rem;
  }
  .header_hero07__boxs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 4.4rem 0.8rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 0.8rem;
  }
  .header_hero07__boxs button, .header_hero07__boxs a {
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 1.6rem;
    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;
  }
}
.page-404 {
  padding-top: 12rem;
  padding-bottom: 6rem;
}
.page-404__content--img {
  width: 20rem;
  height: 20rem;
  margin: 0 auto;
  margin-bottom: 1.2rem;
}
.page-404__content--img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-404__content p {
  display: block;
  text-align: center;
}
.page-404__content span {
  display: block;
  text-align: center;
  margin-top: 1.6rem;
}
.page-404__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  width: 100%;
  max-width: 45.6rem;
  margin: 0 auto;
  margin-top: 3.6rem;
  white-space: nowrap;
}

@media (max-width: 768px) {
  .page-404 {
    padding-top: 5.6rem;
    padding-bottom: 2.8rem;
  }
  .page-404__content--img {
    width: 12.8rem;
    height: 12.8rem;
    margin: 0 auto;
    margin-bottom: 2.4rem;
  }
  .page-404__content--img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .page-404__content span {
    display: block;
    text-align: center;
    margin-top: 1.2rem;
  }
  .page-404__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    width: 100%;
    max-width: 45.6rem;
    margin: 0 auto;
    margin-top: 2.4rem;
  }
}
.about-banner {
  padding-bottom: 6rem;
}
.about-banner__box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 3.2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.about-banner__content {
  padding-right: 3.2rem;
}
.about-banner__text {
  display: block;
  margin-top: 3.2rem;
}
.about-banner__text strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.about-banner__text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.about-banner__text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 2.4rem;
}
.about-banner__text ul li {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
}
.about-banner__text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-link);
  left: 1rem;
  top: 1.1rem;
}
.about-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 2.4rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-banner__quote {
  padding: 2.4rem;
  border-radius: 2rem;
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
  margin-top: 4.8rem;
}
.about-banner__quote-text {
  display: block;
  margin-bottom: 1.4rem;
}
.about-banner__quote span {
  display: block;
  text-align: right;
}

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

  .about-banner__content {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .about-banner {
    padding-bottom: 2.8rem;
  }
  .about-banner__box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2.4rem;
  }
  .about-banner__img img {
    border-radius: 1.6rem;
  }
  .about-banner__quote {
    padding: 1.6rem;
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .about-banner__quote-text {
    margin-bottom: 1rem;
  }
  .about-banner__text {
    margin-top: 0.4rem;
  }
  .about-banner__text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .about-banner__text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .about-banner__text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .about-banner__text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .about-banner__text ul li:before {
    left: 1rem;
    top: 1rem;
  }
}
.about-features {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.about-features.about-features-working {
  padding-top: 3.2rem;
}
.about-features.main {
  padding-top: 0 !important;
}
.about-features.page {
  padding-top: 3rem;
}
.about-features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.4rem;
}
.about-features__item {
  padding: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.2rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
}
.about-features__item--icon {
  width: 6.4rem;
  height: 6.4rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.about-features__item > div {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  height: fit-content;
}

@media (max-width: 1400px) {
  .about-features__list {
    -ms-grid-columns: 1fr 2.4rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 2.4rem;
  }
}
@media (max-width: 1068px) {
  .about-features__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .about-features {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .about-features.about-features-working {
    padding-top: 2.4rem;
  }
  .about-features.page {
    padding-top: 1.2rem;
  }
  .about-features__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .about-features__item {
    padding: 2rem;
    border-radius: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .about-features__item--icon {
    width: 4.8rem;
    height: 4.8rem;
  }
  .about-features__item > div {
    gap: 0.8rem;
  }
}
.affiliate-banner {
  padding-bottom: 0rem;
}
.affiliate-banner__box {
  overflow: hidden;
  border-radius: 5.2rem;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  /* Изменено с center на stretch */
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
  min-height: 100%;
  /* Добавлено для растягивания */
}
.affiliate-banner__box-content {
  width: 100%;
  max-width: 98.8rem;
  padding: 6.5rem 6rem;
  padding-right: 0;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  /* Центрируем контент вертикально */
}
.affiliate-banner__box-text {
  display: block;
  margin-top: 2.4rem;
}
.affiliate-banner__box-text strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.affiliate-banner__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.affiliate-banner__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 2.4rem;
}
.affiliate-banner__box-text ul li {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
}
.affiliate-banner__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.affiliate-banner__box-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 2.4rem;
  padding: 2rem 2.8rem;
}
.affiliate-banner__img {
  width: 100%;
  max-width: 72rem;
  height: auto;
  /* Изменено с 100% на auto */
  min-height: 100%;
  /* Добавлено для растягивания */
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  /* Добавлено для растягивания */
}
.affiliate-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  /* Оставляем 100% от родителя */
  -o-object-fit: cover;
     object-fit: cover;
  /* Оставляем cover */
}

@media (max-width: 1268px) {
  .affiliate-banner__box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .affiliate-banner__box-content {
    max-width: 100%;
    padding: 6rem;
  }

  .affiliate-banner__img {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .affiliate-banner {
    padding-bottom: 0rem;
  }
  .affiliate-banner__box {
    border-radius: 2.4rem;
    gap: 0rem;
  }
  .affiliate-banner__box-content {
    max-width: 100%;
    padding: 1.6rem;
    padding-bottom: 3.2rem;
  }
  .affiliate-banner__box-text {
    margin-top: 0.4rem;
  }
  .affiliate-banner__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .affiliate-banner__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .affiliate-banner__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .affiliate-banner__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .affiliate-banner__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .affiliate-banner__box-btn {
    padding: 1.6rem;
    max-width: 100%;
    margin-top: 2rem;
    width: 100%;
  }
}
.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;
  }
}
.any-questions {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.any-questions.affiliate-questions .any-questions__box {
  -ms-grid-columns: minmax(50rem, 92.3rem) minmax(53.2rem, 53.2rem);
  grid-template-columns: minmax(50rem, 92.3rem) minmax(53.2rem, 53.2rem);
}
.any-questions__box {
  position: relative;
  padding: 3rem;
  padding-left: 5.6rem;
  border-radius: 3.6rem;
  overflow: hidden;
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(50rem, 63.3rem) minmax(53.2rem, 53.2rem);
  grid-template-columns: minmax(50rem, 63.3rem) minmax(53.2rem, 53.2rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.any-questions__box-form {
  padding: 4rem 3.2rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
}
.any-questions__box-form-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.any-questions__box-img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 39.8rem;
  height: 49rem;
  left: 0;
  bottom: 0;
}
.any-questions__box-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.any-questions__box-info {
  padding-top: 2.2rem;
  padding-bottom: 46.5rem;
}
.any-questions__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2rem;
}
.any-questions__list textarea {
  height: 11.8rem;
}
.any-questions__personal-data {
  margin-bottom: 2rem;
}
.any-questions__description {
  display: block;
  margin-top: 0.8rem;
}
.any-questions__social {
  position: absolute;
  left: 41.1rem;
  bottom: 4.8rem;
  z-index: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.any-questions__social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
  margin-top: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.any-questions__social-list > li > a {
  display: block;
  width: 5.8rem;
  height: 5.8rem;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1328px) {
  .any-questions__box-info {
    padding-top: 0;
  }

  .any-questions__box {
    padding: 3rem !important;
    gap: 3.2rem;
    padding-bottom: 313px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .any-questions__box-info {
    padding-bottom: 0;
  }

  .any-questions__social {
    position: absolute;
    margin-left: auto;
    margin-top: auto;
    left: 283px;
    bottom: 24px;
  }

  .any-questions__box-img {
    width: 23.8rem;
    height: 31rem;
    left: 0;
    bottom: 0;
  }
}
@media (max-width: 1328px) {
  .any-questions__box-info {
    padding-top: 0;
  }

  .any-questions__box {
    padding: 3rem !important;
    gap: 3.2rem;
    padding-bottom: 313px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .any-questions.affiliate-questions .any-questions__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .any-questions__social {
    position: absolute;
    margin-left: auto;
    margin-top: auto;
    left: 283px;
    bottom: 24px;
  }

  .any-questions__box-img {
    width: 23.8rem;
    height: 31rem;
    left: 0;
    bottom: 0;
  }
}
@media (max-width: 768px) {
  .any-questions {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .any-questions__description {
    color: var(--color-text-caption);
  }
  .any-questions__box {
    padding: 1.6rem 0.8rem !important;
    padding-left: 0.8rem !important;
    padding-bottom: 24.9rem !important;
    border-radius: 2.4rem;
    gap: 2rem;
  }
  .any-questions__box-form {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .any-questions__box-form-radio {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .any-questions__box-info {
    padding-left: 0.8rem;
  }
  .any-questions__box-img {
    width: 39.8rem;
    height: 24.5;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .any-questions__list {
    gap: 1.6rem;
  }
  .any-questions__personal-data {
    margin-bottom: 0.8rem;
  }
  .any-questions__social {
    position: relative;
    left: auto;
    bottom: auto;
    z-index: 1;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: 0;
    padding-left: 0.8rem;
  }
  .any-questions__social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.4rem;
    margin-top: 1.6rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .any-questions__box-img {
    width: 21.3rem;
    height: 24.5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 0;
  }
}
.author-articles {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.author-articles__wrap {
  margin-top: 3.2rem;
}
.author-articles__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
}
.author-articles__btn {
  margin: 0 auto;
  margin-top: 3.2rem;
  width: 100%;
  max-width: 17.3rem;
}

@media (max-width: 1400px) {
  .author-articles__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .author-articles {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .author-articles__wrap {
    margin-top: 1.6rem;
  }
  .author-articles__list {
    gap: 1.6rem;
  }
  .author-articles__btn {
    max-width: 32.8rem;
    margin-top: 1.6rem;
  }
}
@media (max-width: 550px) {
  .author-articles__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.author {
  padding-top: 3.2rem;
  padding-bottom: 6rem;
}
.author__box {
  padding: 3.2rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 28rem 3.6rem 1fr;
  grid-template-columns: 28rem 1fr;
  gap: 3.6rem;
}
.author__box > img {
  display: block;
  width: 28rem;
  height: 28rem;
  border-radius: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.author__box-post {
  display: block;
  margin-top: 0.8rem;
}
.author__box-text {
  display: block;
  margin-top: 2.4rem;
  padding-top: 4.4rem;
  padding-bottom: 4.4rem;
  position: relative;
  padding-right: 4rem;
}
.author__box-text:after {
  position: absolute;
  content: "”";
  width: 3.3rem;
  height: 6.4rem;
  font-family: "Unbounded", sans-serif;
  font-weight: 500;
  font-size: 6.4rem;
  line-height: 6.4rem;
  letter-spacing: 0%;
  color: var(--color-text-link-hover);
  right: 0;
  bottom: 0;
  text-align: center;
}
.author__box-text:before {
  position: absolute;
  content: "“";
  width: 3.3rem;
  height: 6.4rem;
  font-family: "Unbounded", sans-serif;
  font-weight: 500;
  font-size: 6.4rem;
  line-height: 6.4rem;
  letter-spacing: 0%;
  color: var(--color-text-link-hover);
  left: 0;
  top: 0;
  text-align: center;
}

@media (max-width: 768px) {
  .author {
    padding-top: 2.4rem;
    padding-bottom: 2.8rem;
  }
  .author__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2.4rem;
  }
  .author__box > img {
    width: 100%;
    max-width: 28rem;
    height: 28rem;
    margin: 0 auto;
  }
  .author__box-post {
    margin-top: 0.4rem;
  }
  .author__box-text {
    margin-top: 1.6rem;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
    position: relative;
    padding-right: 2rem;
  }
  .author__box-text:after {
    position: absolute;
    content: "”";
    width: 1.5rem;
    height: 3.2rem;
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
  .author__box-text:before {
    position: absolute;
    content: "”";
    width: 1.5rem;
    height: 3.2rem;
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}
.banner-main {
  padding-top: 4.8rem;
  padding-bottom: 3.2rem;
}
.banner-main__swiper {
  position: relative;
}
.banner-main__pagination {
  min-height: 1.4rem;
}
.banner-main__controls {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 3.2rem;
  bottom: 3.2rem;
  z-index: 1;
}
.banner-main__controls .btn-slide {
  background: var(--color-bg-main);
  -webkit-box-shadow: inset 0px 0px 0px 0px;
          box-shadow: inset 0px 0px 0px 0px;
}
.banner-main__box-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  margin-top: 6.4rem;
}
.banner-main__box-control button, .banner-main__box-control a {
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2rem;
}
.banner-main__slide-support .banner-main__box-control {
  margin-top: 0 !important;
}
.banner-main__slide-integration .integration-banner__box {
  position: relative;
  overflow: hidden;
  padding: 0;
}
.banner-main__slide-integration .integration-banner__box-content {
  position: relative;
  padding: 7.8rem 8rem;
  padding-right: 0;
  background: var(--color-bg-secondary);
  z-index: 2;
}
.banner-main__slide-integration .integration-banner__box-content:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 48.7rem;
  background: -o-linear-gradient(right, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), -o-linear-gradient(202.42deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), -o-linear-gradient(148.43deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  background: linear-gradient(270deg, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), linear-gradient(247.58deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), linear-gradient(301.57deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  right: -48.7rem;
  top: 0rem;
  z-index: 2;
}
.banner-main__slide-integration .integration-banner__img {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  max-width: 75.2rem;
}
.banner-main__slide-integration .integration-banner__img:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: -o-linear-gradient(right, rgba(238, 240, 245, 0) 81.66%, #EEF0F5 96.32%), -o-linear-gradient(219.4deg, rgba(238, 240, 245, 0) 82.56%, #EEF0F5 91.7%), -o-linear-gradient(190.19deg, rgba(238, 240, 245, 0) 83.13%, #EEF0F5 96.64%), -o-linear-gradient(165.58deg, rgba(238, 240, 245, 0) 75.3%, #EEF0F5 88.86%), -o-linear-gradient(134.71deg, rgba(238, 240, 245, 0) 77.55%, #EEF0F5 90.36%);
  background: linear-gradient(270deg, rgba(238, 240, 245, 0) 81.66%, #EEF0F5 96.32%), linear-gradient(230.6deg, rgba(238, 240, 245, 0) 82.56%, #EEF0F5 91.7%), linear-gradient(259.81deg, rgba(238, 240, 245, 0) 83.13%, #EEF0F5 96.64%), linear-gradient(284.42deg, rgba(238, 240, 245, 0) 75.3%, #EEF0F5 88.86%), linear-gradient(315.29deg, rgba(238, 240, 245, 0) 77.55%, #EEF0F5 90.36%);
  left: 0;
  top: 0;
  z-index: 1;
}
.banner-main__slide-integration .integration-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-main__slide-training .training-banner__fon {
  width: 72rem;
  height: auto;
  right: 3.2rem;
}
.banner-main__slide-training .training-banner__box {
  padding: 12.9rem 8rem;
}
.banner-main__slide-training .training-banner__post {
  right: 3.2rem;
  top: 3.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.banner-main__box {
  padding: 0rem 1.6rem;
  padding-right: 0;
  padding-left: 8rem;
  border-radius: 5.2rem;
  background: -o-radial-gradient(101.41% 100%, circle, rgba(17, 135, 226, 0.4) 0%, rgba(17, 135, 226, 0) 67%), #E9EFF6;
  background: radial-gradient(circle at 101.41% 100%, rgba(17, 135, 226, 0.4) 0%, rgba(17, 135, 226, 0) 67%), #E9EFF6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
}
.banner-main__box-content {
  width: 100%;
  max-width: 92rem;
  padding: 1.6rem 0rem;
}
.banner-main__box-text {
  display: block;
  margin-top: 1.6rem;
}
.banner-main__box-text a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.banner-main__box-text a:hover {
  color: var(--color-text-main);
}
.banner-main__box-text strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.banner-main__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.banner-main__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 2.4rem;
}
.banner-main__box-text ul li {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
}
.banner-main__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.banner-main__box-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 2.4rem;
}
.banner-main__img {
  width: 100%;
  max-width: 70.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.banner-main__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}

@media (max-width: 1368px) {
  .banner-main__box {
    padding: 3rem;
    padding-left: 3rem;
    padding-bottom: 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .banner-main__box-content {
    max-width: 100%;
    padding: 0;
  }

  .banner-main__img {
    max-width: 100%;
  }
}
@media (max-width: 1250px) {
  .banner-main__slide-training .training-banner__post {
    bottom: 3.2rem;
    top: auto;
  }
  .banner-main__slide-training .training-banner__fon {
    width: 45.6rem;
    height: auto;
  }
}
@media (max-width: 1168px) {
  .banner-main__slide-integration .integration-banner__box-content {
    padding: 6rem;
  }
}
@media (max-width: 968px) {
  .banner-main__slide-training .training-banner__box {
    padding: 4.4rem;
    padding-bottom: 325px;
  }
}
@media (max-width: 768px) {
  .banner-main {
    padding-top: 1.6rem;
    padding-bottom: 2.6rem;
  }
  .banner-main__pagination {
    height: 1rem;
  }
  .banner-main__box-control {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.2rem;
  }
  .banner-main__box-control button, .banner-main__box-control a {
    padding: 1.6rem;
    width: 100%;
  }
  .banner-main__box-text {
    margin-top: 0.4rem;
  }
  .banner-main__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .banner-main__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-main__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .banner-main__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-main__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .banner-main__controls {
    display: none;
  }
  .banner-main__slide-integration .integration-banner__box {
    position: relative;
    overflow: hidden;
    padding: 0;
  }
  .banner-main__slide-integration .integration-banner__box-content {
    padding: 1.6rem;
    padding-bottom: 24.6rem;
  }
  .banner-main__slide-integration .integration-banner__box-content:before {
    display: none;
  }
  .banner-main__slide-integration .integration-banner__img {
    position: absolute;
    right: auto;
    top: auto;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    max-width: 32.8rem;
    height: 23.4rem;
    z-index: 2;
  }
  .banner-main__slide-integration .integration-banner__img:before {
    background: -o-linear-gradient(bottom, rgba(238, 240, 245, 0) 92.31%, #EEF0F5 99.36%), -o-linear-gradient(71.53deg, rgba(238, 240, 245, 0) 83.69%, #EEF0F5 99.11%), -o-linear-gradient(112.91deg, rgba(238, 240, 245, 0) 81.28%, #EEF0F5 97.65%);
    background: linear-gradient(360deg, rgba(238, 240, 245, 0) 92.31%, #EEF0F5 99.36%), linear-gradient(18.47deg, rgba(238, 240, 245, 0) 83.69%, #EEF0F5 99.11%), linear-gradient(337.09deg, rgba(238, 240, 245, 0) 81.28%, #EEF0F5 97.65%);
  }
  .banner-main__slide-integration .integration-banner__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-main__slide-training .training-banner__fon {
    width: 100%;
    max-width: 41.4rem;
  }
  .banner-main__slide-training .training-banner__box {
    border-radius: 2.4rem;
    padding: 2.3rem 1.6rem;
    padding-bottom: 31.6rem;
  }
  .banner-main__slide-training .training-banner__post {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    bottom: 0.6rem;
  }
  .banner-main__box {
    padding: 1.6rem;
    padding-left: 1.6rem;
    padding-bottom: 29.6rem;
    border-radius: 2.4rem;
    gap: 2.4rem;
  }
  .banner-main__box-text {
    margin-top: 0.4rem;
  }
  .banner-main__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .banner-main__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-main__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .banner-main__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-main__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .banner-main__box-btn {
    max-width: 100%;
    margin-top: 1.2rem;
  }
  .banner-main__img {
    position: absolute;
    right: auto;
    left: calc(50% - 16.4rem);
    top: auto;
    bottom: 0rem;
    width: 32.8rem;
    height: 28.8rem;
  }
  .banner-main__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.banner-presentation {
  padding-bottom: 6rem;
}
.banner-presentation__box {
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
  overflow: hidden;
  position: relative;
}
.banner-presentation__box-content {
  padding: 10.5rem 8rem;
  padding-right: 0;
  max-width: 86.8rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  position: relative;
  background: var(--color-bg-secondary);
  z-index: 2;
}
.banner-presentation__box-content:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 48.7rem;
  background: -o-linear-gradient(right, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), -o-linear-gradient(202.42deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), -o-linear-gradient(148.43deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  background: linear-gradient(270deg, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), linear-gradient(247.58deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), linear-gradient(301.57deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  right: -48.7rem;
  top: 0rem;
}
.banner-presentation__box-text *:nth-child(1) {
  margin-top: 0 !important;
}
.banner-presentation__box-text a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.banner-presentation__box-text a:hover {
  color: var(--color-text-main);
}
.banner-presentation__box-text strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.banner-presentation__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.banner-presentation__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 2.4rem;
}
.banner-presentation__box-text ul li {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
  text-wrap: balance;
}
.banner-presentation__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.banner-presentation__box-btn {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.banner-presentation__box-contact {
  position: absolute;
  right: 3.2rem;
  bottom: 3.4rem;
  padding: 1.6rem;
  width: 100%;
  max-width: 45.9rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  z-index: 3;
}
.banner-presentation__box-contact-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.banner-presentation__box-contact-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.banner-presentation__box-contact-list > li a {
  -webkit-text-decoration: underline var(--color-text-disable);
          text-decoration: underline var(--color-text-disable);
}
.banner-presentation__box-contact-list > li a:hover {
  color: var(--color-text-link-hover);
}
.banner-presentation__box-contact-tg {
  position: absolute;
  width: 10rem;
  height: 10rem;
  bottom: 1.6rem;
  right: 1.6rem;
}
.banner-presentation__box-contact-tg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.banner-presentation__img {
  position: absolute;
  right: 0;
  top: 0;
  width: 90rem;
  height: 100%;
}
.banner-presentation__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-presentation__label {
  position: absolute;
  right: 3.2rem;
  bottom: 3.2rem;
  padding: 1.6rem 2.4rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  text-align: right;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
  z-index: 3;
}

@media (max-width: 968px) {
  .banner-presentation .support-banner__box-content {
    padding: 8rem 8rem;
    padding-right: 0;
  }
}
@media (max-width: 968px) {
  .banner-presentation {
    padding-bottom: 1.2rem;
  }
  .banner-presentation.banner-presentation .support-banner__img {
    bottom: 0;
  }
  .banner-presentation.banner-presentation .support-banner__box {
    padding-bottom: 25.8rem;
  }
  .banner-presentation__box-contact-tg {
    display: none !important;
  }
  .banner-presentation__box-text *:nth-child(1) {
    margin-top: 0 !important;
  }
  .banner-presentation__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .banner-presentation__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-presentation__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .banner-presentation__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-presentation__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .banner-presentation__box {
    border-radius: 2.4rem;
    padding-bottom: 21.8rem;
  }
  .banner-presentation__box-tg {
    display: none;
  }
  .banner-presentation__box-content {
    padding: 1.6rem;
    padding-bottom: 1.2rem;
    padding-right: 1.6rem;
    max-width: 100%;
    gap: 1.2rem;
  }
  .banner-presentation__box-content:before {
    display: none;
  }
  .banner-presentation__box-btn {
    display: block;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  .banner-presentation__box-contact {
    position: absolute;
    width: calc(100% - 3.2rem);
    right: 1.6rem;
    bottom: 1.6rem;
    padding: 1.6rem;
    max-width: 100%;
    background: var(--color-bg-main);
    border-radius: 1.6rem;
    z-index: 3;
  }
  .banner-presentation__box-contact-list {
    gap: 0.6rem;
    margin-top: 1.2rem;
  }
  .banner-presentation__box-contact-list > li {
    gap: 0.6rem;
  }
  .banner-presentation__box-contact-btn {
    width: 100%;
    margin-top: 1.2rem;
  }
  .banner-presentation__img {
    position: absolute;
    right: auto;
    left: calc(50% - 16.4rem);
    top: auto;
    bottom: 0;
    width: 32.8rem;
    height: 21.8rem;
  }
  .banner-presentation__img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -o-linear-gradient(bottom, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), -o-linear-gradient(top, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), -o-linear-gradient(42.52deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), -o-linear-gradient(115.52deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
    background: linear-gradient(360deg, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), linear-gradient(180deg, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), linear-gradient(47.48deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), linear-gradient(334.48deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
  }
  .banner-presentation__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-presentation__label {
    position: absolute;
    right: auto;
    left: 1.6rem;
    bottom: 1.6rem;
    padding: 0.8rem 1.2rem;
    border-radius: 2rem;
    gap: 0.2rem;
    text-align: left;
    width: 21.2rem;
  }
}
.banner-webinar {
  padding-bottom: 6rem;
}
.banner-webinar__box {
  padding: 6rem;
  border-radius: 5.2rem;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
}
.banner-webinar__box {
  overflow: hidden;
  position: relative;
}
.banner-webinar__box-content {
  width: 100%;
  max-width: 55.22%;
}
.banner-webinar__box-lable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 1.2rem 1.6rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  margin-bottom: 2.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.banner-webinar__box-text {
  display: block;
  margin-top: 2.4rem;
}
.banner-webinar__box-text strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.banner-webinar__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.banner-webinar__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 2.4rem;
}
.banner-webinar__box-text ul li {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
}
.banner-webinar__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.banner-webinar__box-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.banner-webinar__box-link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.banner-webinar__box-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
  margin-top: 2.4rem;
}
.banner-webinar__img {
  width: 42%;
  height: 100%;
  max-width: 72rem;
  position: absolute;
  right: 0;
  top: 0;
}
.banner-webinar__img img {
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
}
.banner-webinar__lable {
  position: absolute;
  right: 2.4rem;
  bottom: 2.4rem;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  padding: 1.6rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
}
.banner-webinar__lable p {
  display: block;
  padding-left: 1.4rem;
  position: relative;
}
.banner-webinar__lable p:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  left: 0;
  bottom: 1.1rem;
  background: var(--color-text-disable);
}

@media (max-width: 1068px) {
  .banner-webinar__box-content {
    max-width: 100%;
  }

  .banner-webinar__box {
    padding-bottom: 23.6rem;
  }

  .banner-webinar__img {
    top: auto;
    bottom: 0;
    width: 100%;
    height: 20.4rem;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .banner-webinar {
    padding-bottom: 1.2rem;
  }
  .banner-webinar__box {
    padding: 1.6rem;
    padding-left: 1.6rem;
    padding-bottom: 23.6rem;
    border-radius: 2.4rem;
    gap: 0;
  }
  .banner-webinar__box-lable {
    gap: 0.8rem;
    padding: 0.8rem 1.2rem;
    border-radius: 1.2rem;
    margin-bottom: 1.2rem;
  }
  .banner-webinar__box-text {
    margin-top: 0.4rem;
  }
  .banner-webinar__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .banner-webinar__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-webinar__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .banner-webinar__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-webinar__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .banner-webinar__box-btn {
    width: 100%;
  }
  .banner-webinar__box-link {
    width: 100%;
  }
  .banner-webinar__box-controls {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.2rem;
  }
  .banner-webinar__lable {
    right: auto;
    bottom: 0.6rem;
    left: 0.6rem;
    padding: 0.8rem 1.2rem;
    background: var(--color-bg-main);
    border-radius: 1.2rem;
  }
  .banner-webinar__lable p {
    display: block;
    padding-left: 1.4rem;
    position: relative;
  }
  .banner-webinar__lable p:before {
    position: absolute;
    content: "";
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 100%;
    left: 0;
    bottom: 1.1rem;
    background: var(--color-text-disable);
  }
}
.bonuses-clients {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.bonuses-clients__control {
  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;
}
.bonuses-clients__slide {
  height: auto !important;
}
.bonuses-clients__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.bonuses-clients__wrap {
  margin-top: 3.2rem;
}
.bonuses-clients__slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 768px) {
  .bonuses-clients {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .bonuses-clients__controls {
    display: none;
  }
  .bonuses-clients__wrap {
    margin-top: 1.6rem;
  }
}
.btn-light {
  display: block;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 2%;
  text-transform: uppercase;
  color: var(--color-text-main);
  background: var(--color-bg-button-light);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 1.4rem;
  padding: 1.6rem;
  text-align: center;
}
.btn-light:hover {
  background: var(--color-bg-button-light-hover);
}

@media (max-width: 768px) {
  .btn-light {
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0%;
    border-radius: 1.2rem;
    padding: 1.2rem;
  }
}
.btn-slide {
  width: 5.8rem;
  height: 5.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: 1.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-slide.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.btn-slide:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-link-hover);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-link-hover);
}

.btn-white {
  display: block;
  padding: 1.6rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 2%;
  text-transform: uppercase;
  color: var(--color-text-main);
  background: var(--color-bg-main);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 1.4rem;
  width: 100%;
  text-align: center;
}
.btn-white:hover {
  color: var(--color-text-link-hover);
}

@media (max-width: 768px) {
  .btn-white {
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0%;
    border-radius: 1.2rem;
  }
}
.callback {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.callback__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 3.2rem 7.2rem;
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
  border-radius: 3.6rem;
}
.callback__box-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.callback__box-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 1168px) {
  .callback__box {
    padding: 3.2rem;
  }
}
@media (max-width: 968px) {
  .callback__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .callback {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .callback__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .callback__box-content {
    gap: 0.6rem;
  }
  .callback__box-btn {
    max-width: 100%;
  }
}
.card-articles {
  background: var(--color-text-main-contrast);
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  padding: 0.8rem;
  overflow: hidden;
  position: relative;
}
.card-articles-big > a {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.2rem;
}
.card-articles-big .card-articles__info {
  padding-top: 0;
}
.card-articles-big .card-articles__img {
  padding-top: 107.43%;
}
.card-articles-big .card-articles__tags {
  left: calc(50% + 19px);
}
.card-articles:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-main);
}
.card-articles:hover .card-articles__title {
  color: var(--color-text-link-hover);
}
.card-articles__img {
  padding-top: 65.93%;
  position: relative;
  overflow: hidden;
  border-radius: 1.2rem;
}
.card-articles__img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-articles__info {
  padding: 1.2rem;
  padding-bottom: 7.7rem;
}
.card-articles__date {
  display: block;
  margin-bottom: 0.4rem;
}
.card-articles__tags {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
  max-width: calc(100% - 2.8rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  left: 2rem;
  bottom: 2rem;
}
.card-articles__tags a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.4rem 0.8rem;
  border-radius: 0.8rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.card-articles__tags a:hover {
  background: #cddbe9;
  color: var(--color-text-main);
}

@media (max-width: 768px) {
  .card-articles-big > a {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .card-articles-big .card-articles__info {
    padding-top: 1.2rem;
  }
  .card-articles-big .card-articles__img {
    padding-top: 51.61%;
  }
  .card-articles-big .card-articles__tags {
    left: 1.6rem;
  }
  .card-articles__info {
    padding: 0.8rem;
    padding-top: 1.2rem;
    padding-bottom: 7.1rem;
  }
  .card-articles__img {
    padding-top: 51.61%;
  }
  .card-articles__title {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .card-articles__tags {
    max-width: calc(100% - 2.4rem);
    left: 1.6rem;
    bottom: 1.6rem;
  }
  .card-articles__tags a {
    border-radius: 0.8rem;
    background: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-main);
            box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-main);
  }
  .card-articles__tags a:hover {
    background: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0.2rem #cddbe9;
            box-shadow: inset 0px 0px 0px 0.2rem #cddbe9;
    color: var(--color-text-main);
  }
}
.card-bonus {
  width: 116.7rem;
  padding: 4.8rem;
  border-radius: 2.4rem;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.2rem;
  height: 100%;
}
.card-bonus__content {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  max-width: 65.8rem;
}
.card-bonus__img {
  width: 100%;
  max-width: 38.1rem;
}
.card-bonus__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1.6rem;
}
.card-bonus__text {
  display: block;
  margin-top: 2.4rem;
}
.card-bonus__text > *:nth-child(1) {
  margin-top: 0 !important;
}
.card-bonus__text a {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-caption);
  margin-top: 2.4rem;
  display: block;
  text-decoration: underline;
}
.card-bonus__text a:hover {
  color: var(--color-text-link-hover);
}
.card-bonus__text p {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 1.6rem;
}
.card-bonus__text strong {
  color: var(--color-text-link);
}
.card-bonus__text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.2rem;
  margin-top: 1.6rem;
}
.card-bonus__text ul li {
  padding-left: 3rem;
  position: relative;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.card-bonus__text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  background: var(--color-text-main);
  left: 1rem;
  top: 1rem;
  border-radius: 100%;
}
.card-bonus__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.card-bonus__control-btn {
  padding: 1.6rem 2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.card-bonus__control-link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.6rem 2rem;
  background: var(--color-bg-main);
}

@media (max-width: 1200px) {
  .card-bonus {
    padding: 2.4rem;
    width: 70.8rem;
    display: -ms-grid;
    display: grid;
  }
}
@media (max-width: 768px) {
  .card-bonus {
    width: 32.8rem;
    padding: 1.6rem;
    border-radius: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 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;
  }
  .card-bonus__content {
    max-width: 100%;
  }
  .card-bonus__img {
    max-width: 100%;
  }
  .card-bonus__text {
    margin-top: 1.6rem;
  }
  .card-bonus__text a {
    font-size: 16px;
    line-height: 24px;
    margin-top: 1.2rem;
    display: block;
  }
  .card-bonus__text p {
    font-size: 16px;
    line-height: 24px;
  }
  .card-bonus__text ul li {
    font-size: 16px;
    line-height: 24px;
  }
  .card-bonus__control {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .card-bonus__control-btn {
    padding: 1.6rem 1.6rem;
    width: 100%;
  }
  .card-bonus__control-link {
    padding: 1.6rem 1.6rem;
    width: 100%;
  }
}
@media (max-width: 360px) {
  .card-bonus {
    width: 30rem;
  }
}
.card-case {
  background: var(--color-bg-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  border-radius: 2.4rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-case > a {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-case:hover .card-case__img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.card-case:hover .card-case__title {
  color: var(--color-text-link-hover);
}
.card-case__img {
  padding-top: 56.7%;
  position: relative;
  border-radius: 2.4rem;
  overflow: hidden;
}
.card-case__img img {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-case__content {
  border-radius: 2.4rem;
  padding: 2.4rem;
  padding-bottom: 0;
  background: var(--color-bg-main);
  margin-top: -3.2rem;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-case__title {
  margin-top: 0.8rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.card-case__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.6rem;
  margin-top: auto;
  padding: 2.4rem;
  padding-top: 1.6rem;
}
.card-case__list > li {
  display: block;
  padding: 0.4rem 0.8rem;
  border-radius: 1.2rem;
}
.card-case__list > li a:hover {
  color: var(--color-text-link-hover);
}

@media (max-width: 768px) {
  .card-case {
    border-radius: 1.6rem;
  }
  .card-case__img {
    border-radius: 1.6rem;
  }
  .card-case__content {
    border-radius: 1.6rem;
    padding: 1.6rem;
    padding-bottom: 1.2rem;
    margin-top: -2rem;
  }
  .card-case__title {
    margin-top: 0.2rem;
  }
  .card-case__list {
    gap: 0.6rem;
    margin-top: 0rem;
    padding: 1.6rem;
    padding-top: 0;
  }
  .card-case__list > li {
    padding: 0.2rem 0.6rem;
    border-radius: 0.8rem;
  }
}
.card-course {
  width: 100%;
  max-width: 56.8rem;
  border-radius: 2.4rem;
  overflow: hidden;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.card-course:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  z-index: 2;
  pointer-events: none;
  left: 0;
  top: 0;
  border-radius: 2.4rem;
}
.card-course__img {
  padding-top: 49.3%;
  position: relative;
}
.card-course__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}
.card-course__content {
  padding: 3.2rem;
  border-radius: 2.4rem;
  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;
  margin-top: -3.2rem;
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.card-course__description {
  display: block;
  margin-top: 0.8rem;
  margin-bottom: 3.6rem;
  display: -training_banner_pagekit-box;
  -training_banner_pagekit-box-orient: vertical;
  -training_banner_pagekit-line-clamp: 3;
  overflow: hidden;
  max-height: 7.8em;
}
.card-course__box {
  margin-top: auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}
.card-course__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.2rem;
}
.card-course__info span {
  display: block;
  padding-left: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.card-course__info span:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  left: 0;
  top: calc(50% - 0.2rem);
  background: var(--color-text-disable);
  border-radius: 100%;
}
.card-course__controls {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
}

@media (max-width: 768px) {
  .card-course {
    max-width: 32.8rem;
    border-radius: 1.6rem;
  }
  .card-course:before {
    border-radius: 1.6rem;
  }
  .card-course__img {
    padding-top: 48.6%;
  }
  .card-course__content {
    padding: 1.6rem;
    border-radius: 1.6rem;
    margin-top: -2rem;
  }
  .card-course__description {
    margin-top: 0rem;
    margin-bottom: 1.6rem;
    display: -training_banner_pagekit-box;
    -training_banner_pagekit-box-orient: vertical;
    -training_banner_pagekit-line-clamp: 3;
    overflow: hidden;
    max-height: 7.2em;
  }
  .card-course__box {
    gap: 0.6rem;
  }
  .card-course__info {
    gap: 0.6rem;
  }
  .card-course__info span {
    padding-left: 1rem;
  }
  .card-course__controls {
    gap: 0.6rem;
  }
  .card-course__controls .btn-blue {
    padding: 1.2rem;
  }
}
.card-customer-reviews {
  width: 86.8rem;
  padding: 3.2rem;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 23.6rem 3.2rem 1fr;
  grid-template-columns: 23.6rem 1fr;
  gap: 3.2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
}
.card-customer-reviews__content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.card-customer-reviews__img {
  position: relative;
}
.card-customer-reviews__img--box {
  position: relative;
}
.card-customer-reviews__img--box img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1.6rem;
}
.card-customer-reviews__img--play {
  display: block;
  width: 6.4rem;
  height: 6.4rem;
  border-radius: 100%;
  background: var(--color-text-disable);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  z-index: 1;
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  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;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.card-customer-reviews__img--play:hover {
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
}
.card-customer-reviews__img > .card-customer-reviews__box {
  display: none;
}
.card-customer-reviews__post {
  display: block;
  margin-top: 0.2rem;
}
.card-customer-reviews__text {
  display: -webkit-box;
  /* Для браузеров, поддерживающих flexbox */
  -webkit-box-orient: vertical;
  /* Установка ориентации */
  -webkit-line-clamp: 7;
  /* Ограничение до 3 строк */
  overflow: hidden;
  /* Скрывает текст, выходящий за пределы контейнера */
  max-height: 18.2em;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.card-customer-reviews__btn {
  margin-top: auto;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.card-customer-reviews__btn:hover {
  color: var(--color-text-link-hover);
}

@media (max-width: 968px) {
  .card-customer-reviews {
    max-width: 74.8rem;
  }
}
@media (max-width: 768px) {
  .card-customer-reviews {
    width: 32.8rem;
    padding: 1.6rem;
    border-radius: 1.6rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .card-customer-reviews__img {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 7.4rem 1.6rem 1fr;
    grid-template-columns: 7.4rem 1fr;
    gap: 1.6rem;
  }
  .card-customer-reviews__img > .card-customer-reviews__box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
  }
  .card-customer-reviews__img--play {
    width: 3.2rem;
    height: 3.2rem;
  }
  .card-customer-reviews__img--play svg {
    width: 14px;
    height: 14px;
  }
  .card-customer-reviews__post {
    display: block;
    margin-top: 0rem;
  }
  .card-customer-reviews__text {
    max-height: 16.8em;
    margin-top: 0rem;
    margin-bottom: 0.6rem;
  }
  .card-customer-reviews__content > .card-customer-reviews__box {
    display: none;
  }
}
.card-experts {
  width: 100%;
  max-width: 116.8rem;
  border-radius: 3.6rem;
  overflow: hidden;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  background: var(--color-bg-main);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 46.4rem;
  grid-template-columns: 1fr 46.4rem;
  height: 100%;
}
.card-experts__content {
  padding: 3.6rem 4.8rem;
}
.card-experts__text {
  margin-top: 2.4rem;
  max-height: 61rem;
  overflow: auto;
}
.card-experts__text::-webkit-scrollbar {
  width: 3px;
  border-radius: 100rem;
}
.card-experts__text::-webkit-scrollbar-track {
  background: var(--color-border-main);
}
.card-experts__text::-webkit-scrollbar-thumb {
  background: var(--color-border-input-focus);
  border-radius: 100rem;
}
.card-experts__text *:nth-child(1) {
  margin-top: 0 !important;
}
.card-experts__text > h3, .card-experts__text > h2 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-disable);
  margin-top: 2.4rem;
}
.card-experts__text > p {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 0.8rem;
}
.card-experts__traning {
  margin-top: 2.4rem;
}
.card-experts__traning > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.8rem 1fr 0.8rem 1fr 0.8rem 1fr 0.8rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 0.8rem;
  margin-top: 0.8rem;
  max-width: 55.3rem;
}
.card-experts__traning > ul > li {
  width: 100%;
  height: 4.6rem;
  border-radius: 1.4rem;
  overflow: hidden;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
  background: var(--color-bg-main);
  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;
}
.card-experts__traning > ul > li img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.card-experts__img {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 1.6rem;
  position: relative;
}
.card-experts__img > div {
  border-radius: 2.4rem;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.card-experts__img > div img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-experts__label {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  padding: 0.6rem 1.4rem;
  border-radius: 1.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
  left: 3.2rem;
  top: 3.2rem;
  z-index: 1;
}

@media (max-width: 1240px) {
  .card-experts {
    max-width: 90rem;
  }
}
@media (max-width: 1068px) {
  .card-experts__traning > ul {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .card-experts__content {
    padding: 2.6rem;
  }
}
@media (max-width: 968px) {
  .card-experts {
    width: 100%;
    max-width: 100%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .card-experts__img {
    max-width: 400px;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .card-experts {
    border-radius: 2.4rem;
  }
  .card-experts__content {
    padding: 1.6rem;
  }
  .card-experts__text {
    max-height: 28.9rem;
    overflow: auto;
    margin-top: 1.6rem;
    padding-right: 1.3rem;
  }
  .card-experts__text > h3, .card-experts__text > h2 {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .card-experts__text > p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 0.2rem;
  }
  .card-experts__traning {
    margin-top: 1.2rem;
  }
  .card-experts__traning > ul {
    -ms-grid-columns: 1fr 0.4rem 1fr 0.4rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0.4rem;
    margin-top: 0.4rem;
  }
  .card-experts__traning > ul > li {
    height: 4.1rem;
  }
  .card-experts__img {
    padding: 1.6rem;
    padding-top: 0;
  }
  .card-experts__label {
    padding: 0.4rem 0.8rem;
    border-radius: 1.2rem;
    left: 2.8rem;
    top: 1.2rem;
  }
}
.card-reviews {
  width: 100%;
  max-width: 56.8rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  border: 0.1rem solid var(--color-border-main);
  padding: 3.2rem;
  height: 100%;
}
.card-reviews__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.card-reviews__user-icons {
  width: 6rem;
  height: 6rem;
  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: 100%;
}
.card-reviews__user-star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
}
.card-reviews__user-name {
  margin-top: 0.6rem;
}
.card-reviews__user-date {
  margin-top: 0.6rem;
}
.card-reviews__user-description {
  margin-top: 1.6rem;
  display: block;
  display: -webkit-box;
  /* Для браузеров, поддерживающих flexbox */
  -webkit-box-orient: vertical;
  /* Установка ориентации */
  -webkit-line-clamp: 4;
  /* Ограничение до 3 строк */
  overflow: hidden;
  /* Скрывает текст, выходящий за пределы контейнера */
  max-height: 10.4em;
  /* Приблизительная высота для 3 строк (измените в зависимости от размера шрифта) */
}
.card-reviews__user-all {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: underline;
  margin-top: 1.6rem;
}

@media (max-width: 768px) {
  .card-reviews {
    max-width: 31.2rem;
    border-radius: 1.2rem;
    padding: 1.6rem;
  }
  .card-reviews__user {
    gap: 1.2rem;
  }
  .card-reviews__user-icons {
    width: 4.8rem;
    height: 4.8rem;
  }
  .card-reviews__user-name {
    margin-top: 0.4rem;
  }
  .card-reviews__user-date {
    margin-top: 0.4rem;
    display: -webkit-box;
    /* Для браузеров, поддерживающих flexbox */
    -webkit-box-orient: vertical;
    /* Установка ориентации */
    -webkit-line-clamp: 6;
    /* Ограничение до 3 строк */
    overflow: hidden;
    /* Скрывает текст, выходящий за пределы контейнера */
    max-height: 14.4em;
    /* Приблизительная высота для 3 строк (измените в зависимости от размера шрифта) */
  }
  .card-reviews__user-all {
    margin-top: 0.8rem;
  }
}
.card-service {
  width: 100%;
  width: 100%;
  border-radius: 2.4rem;
  overflow: hidden;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-service__img {
  padding-top: 49.3%;
  position: relative;
}
.card-service__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}
.card-service__content {
  padding: 3.2rem;
  border-radius: 2.4rem;
  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;
  margin-top: -3.2rem;
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.card-service__description {
  display: block;
  margin-top: 0.8rem;
  margin-bottom: 5.2rem;
}
.card-service__box {
  margin-top: auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}
.card-service__controls {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  margin-top: auto;
}

@media (max-width: 768px) {
  .card-service {
    width: 100%;
    border-radius: 1.6rem;
  }
  .card-service__content {
    padding: 1.6rem;
    border-radius: 1.6rem;
    margin-top: -2rem;
  }
  .card-service__description {
    margin-top: 0rem;
    margin-bottom: 4rem;
  }
  .card-service__box {
    gap: 0.6rem;
  }
  .card-service__controls {
    gap: 0.6rem;
  }
  .card-service__controls .btn-blue {
    padding: 1.2rem;
  }
}
.card-tariff {
  padding: 3.2rem;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: inset 0px 0px 0px 0.3rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.3rem var(--color-border-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.card-tariff__price {
  display: -ms-grid !important;
  display: grid !important;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
  gap: 0.6rem !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
.card-tariff__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}
.card-tariff__list > li {
  padding-left: 3.2rem;
  position: relative;
}
.card-tariff__list > li:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/check-list.svg");
  left: 0;
  top: 0;
}
.card-tariff__controls {
  padding-top: 2.4rem;
  border-top: 0.2rem dashed var(--color-border-link-main);
  margin-top: auto;
}
.card-tariff__controls-price {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.card-tariff__controls-price-box {
  gap: 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card-tariff__controls-price-input {
  width: 100%;
  max-width: 27.5rem;
  position: relative;
}
.card-tariff__controls-price-input span {
  position: absolute;
  left: 2rem;
  top: 0.8rem;
}
.card-tariff__controls-price-input input {
  width: 100%;
  padding: 2rem;
  padding-bottom: 0.8rem;
  padding-top: 2.4rem;
  background: var(--color-bg-input);
  border-radius: 1.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.card-tariff__controls-price-input input:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
}
.card-tariff__controls-price-info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0;
}
.card-tariff__controls-price-info > span {
  white-space: nowrap;
  display: block;
  text-align: right;
}
.card-tariff__controls-price-info p {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  padding-left: 2.4rem;
  position: relative;
  cursor: pointer;
}
.card-tariff__controls-price-info p:hover > span {
  opacity: 1;
}
.card-tariff__controls-price-info p > span {
  pointer-events: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  display: block;
  position: absolute;
  width: 28.1rem;
  left: -13.3rem;
  padding: 1.2rem;
  border-radius: 1.2rem;
  text-align: center;
}
.card-tariff__controls-price-info p > span:before {
  position: absolute;
  content: "";
  width: 1.4rem;
  height: 0.6rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/info-arrow.svg");
  top: -0.6rem;
  left: calc(50% - 0.7rem);
}
.card-tariff__controls-price-info p:before {
  position: absolute;
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/info.svg");
  left: 0;
  top: 0.4rem;
}
.card-tariff__controls-btn {
  margin-top: 2.4rem;
}
.card-tariff__description {
  display: block;
  margin-top: 0.6rem;
}

@media (max-width: 768px) {
  .card-tariff {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .card-tariff__list {
    gap: 0.4rem;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
  .card-tariff__controls {
    padding-top: 1.6rem;
  }
  .card-tariff__controls-price-box {
    gap: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .card-tariff__controls-price-input {
    max-width: 100%;
  }
  .card-tariff__controls-price-input span {
    left: 1.6rem;
  }
  .card-tariff__controls-price-input input {
    width: 100%;
    padding: 1.6rem;
    padding-bottom: 0.8rem;
    padding-top: 2.4rem;
    border-radius: 1.2rem;
  }
  .card-tariff__controls-price-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.8rem;
  }
  .card-tariff__controls-price-info p {
    padding-right: 2.2rem;
    padding-left: 0;
  }
  .card-tariff__controls-price-info p > span {
    width: 28.1rem;
    right: 0;
    left: auto;
    right: -1.3rem;
    top: calc(100% + 0.3rem);
    padding: 0.8rem;
    border-radius: 1.2rem;
    text-align: center;
  }
  .card-tariff__controls-price-info p > span:before {
    right: 1.4rem;
    left: auto;
  }
  .card-tariff__controls-price-info p:before {
    left: auto;
    right: 0;
    top: 0.4rem;
  }
  .card-tariff__controls-btn {
    margin-top: 1.6rem;
  }
}
.case {
  padding-bottom: 6rem;
}
.case__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 12rem 41.8rem;
  grid-template-columns: 1fr 41.8rem;
  gap: 12rem;
}
.case__content-form {
  margin-top: 6rem;
}
.case__content-form .individual-training__container {
  padding: 4.8rem;
}
.case__content-form .individual-training__container .individual-training__form > ul {
  display: -ms-grid;
  display: grid;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.case__info-sticy {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  top: 10rem;
}
.case__content-footer-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3rem;
}
.case__preview img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3.6rem;
}
.case__preview span {
  display: block;
  margin-top: 2.4rem;
}
.case__content-box {
  margin-top: 6rem;
}
.case__content-box div {
  width: 100% !important;
}
.case__content-box video {
  display: block;
  width: 100%;
}
.case__content-box > *:nth-child(1) {
  margin-top: 0 !important;
}
.case__content-box a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.case__content-box a:hover {
  color: var(--color-text-main);
}
.case__content-box p {
  display: block;
  margin-top: 1.6rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.case__content-box h3, .case__content-box h2 {
  display: block;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 4.2rem;
  leading-trim: NONE;
  line-height: 4.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.case__content-box img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3.6rem;
  margin-top: 6rem;
}
.case__content-box ul, .case__content-box ol {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.6rem;
}
.case__content-box ul li, .case__content-box ol li {
  padding-left: 3rem;
  position: relative;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
  position: relative;
}
.case__content-box ul li:before, .case__content-box ol li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.case__content-box blockquote {
  margin: 0;
  padding: 3.6rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
  margin-top: 6rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.case__content-faq {
  margin-top: 6rem;
}
.case__content-faq > ul {
  margin-top: 3.2rem;
}
.case__like {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.case__like button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.3rem 1.6rem;
  padding-right: 2rem;
  border-radius: 1.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.case__like button span {
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/like.svg");
}
.case__like button:hover {
  background: var(--color-bg-btn-light);
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-bg-btn-light);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-bg-btn-light);
}
.case__content-footer {
  margin-top: 6rem;
  padding-top: 3.2rem;
  border-top: 0.1rem solid var(--color-border-main);
}
.case__content-footer-like {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.case__content-footer-like .case__content-footer-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
}
.case__content-footer-container {
  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;
}
.case__content-footer-container > .case__content-footer-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.case__content-footer-container > .case__content-footer-box > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
}
.case__content-footer-container > .case__content-footer-box > ul a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.2rem;
  background: var(--color-bg-button-light);
  border-radius: 1.4rem;
}
.case__content-footer-autor {
  padding: 3.2rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
  margin-top: 3.2rem;
}
.case__content-footer-autor-box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 14rem 1.6rem 1fr;
  grid-template-columns: 14rem 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.case__content-footer-autor-box img {
  display: block;
  width: 100%;
  height: 14rem;
  border-radius: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.case__content-footer-autor-box div {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
}
.case__content-footer-autor-box div a {
  display: block;
  text-decoration: underline;
  margin-top: 0.8rem;
}
.case__info-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  padding: 3.2rem;
  background: var(--color-bg-secondary);
  border-radius: 1.6rem;
}
.case__info-list > .case__info-item:nth-child(1) {
  padding-top: 0;
}
.case__info-list > .case__info-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.case__info-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  border-bottom: 0.1rem solid var(--color-border-main);
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.case__info-item-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.6rem;
}
.case__info-item-tag a {
  display: block;
  padding: 0.8rem 1.2rem;
  border-radius: 1.6rem;
}
.case__info-item-tag a:hover {
  color: var(--color-text-link-hover);
}
.case__info-item-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
}
.case__info-item-social a {
  display: block;
  padding: 1.2rem;
  height: 4.8rem;
  background: var(--color-bg-main);
  border-radius: 1.4rem;
}
.case__info-item-social a:hover svg path {
  fill: var(--color-text-link-hover);
}
.case__info-content {
  padding: 3.2rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  margin-top: 3.2rem;
}
.case__info-content > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  margin-top: 1.6rem;
}
.case__info-content > ul a {
  display: block;
  text-decoration: underline;
}
.case__info-content > ul a:hover {
  color: var(--color-text-link-hover);
}
.case__info-social {
  padding: 2.4rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  margin-top: 3.2rem;
}
.case__info-social > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  margin-top: 2.4rem;
}
.case__info-social > ul > a {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 6.8rem 1.6rem 1fr;
  grid-template-columns: 6.8rem 1fr;
  gap: 1.6rem;
}
.case__info-social > ul > a img {
  display: block;
  width: 100%;
  height: auto;
}
.case__info-social > ul > a div {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.2rem;
}

/* Стили для обертки таблиц */
.table-wrapper {
  width: 100%;
  margin-top: 1.6rem;
  overflow-x: auto;
}
.table-wrapper table {
  min-width: 100% !important;
  border-collapse: collapse;
  table-layout: fixed;
}

.table-wrapper {
  max-width: 123rem;
}

@media (max-width: 1168px) {
  .case__wrap {
    gap: 3.2rem;
  }
}
@media (max-width: 1068px) {
  .case__wrap {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    gap: 5.6rem;
  }

  .case__info {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .case__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 1360px) {
  .case__content-form .individual-training__container .individual-training__form > ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .case__content-form .individual-training__container .individual-training__form > ul > li:nth-child(n+3) {
    grid-column: 1/-1;
  }
}
@media (max-width: 768px) {
  .case {
    padding-bottom: 2.8rem;
  }
  .case__content-form {
    margin-top: 3.6rem;
  }
  .case__content-form .individual-training__container {
    padding: 1.6rem;
  }
  .case__content-form .individual-training__container .individual-training__form > ul {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .case__content-form .individual-training__container .individual-training__form > ul > li {
    grid-column: auto;
  }
  .case__content-footer-like {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .case__preview img {
    border-radius: 2.4rem;
  }
  .case__preview span {
    margin-top: 1.2rem;
  }
  .case__like {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .case__like button {
    gap: 0.4rem;
    padding: 1.2rem 1.2rem;
    padding-right: 1.2rem;
    border-radius: 1.2rem;
  }
  .case__like button span {
    width: 2rem;
    height: 2rem;
  }
  .case__content-box {
    margin-top: 3.6rem;
  }
  .case__content-box p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .case__content-box h3, .case__content-box h2 {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 1.6rem;
  }
  .case__content-box img {
    border-radius: 2.4rem;
    margin-top: 3.6rem;
  }
  .case__content-box ul, .case__content-box ol {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .case__content-box ul li, .case__content-box ol li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .case__content-box ul li:before, .case__content-box ol li:before {
    left: 1rem;
    top: 1rem;
  }
  .case__content-box blockquote {
    padding: 1.6rem;
    border-radius: 1.6rem;
    margin-top: 3.6rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .case__content-faq {
    margin-top: 3.6rem;
  }
  .case__content-faq > ul {
    margin-top: 1.6rem;
  }
  .case__content-footer {
    margin-top: 3.6rem;
    padding-top: 1.6rem;
  }
  .case__content-footer-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .case__content-footer-container > .case__content-footer-box {
    gap: 1.2rem;
  }
  .case__content-footer-container > .case__content-footer-box > ul a {
    border-radius: 1.2rem;
  }
  .case__content-footer-autor {
    padding: 1.6rem;
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .case__content-footer-autor-box {
    -ms-grid-columns: 8.6rem 1.2rem 1fr;
    grid-template-columns: 8.6rem 1fr;
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .case__content-footer-autor-box img {
    height: 8.6rem;
  }
  .case__info-list {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .case__info-item {
    gap: 0.2rem;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
  }
  .case__info-item-tag a {
    display: block;
    padding: 0.4rem 0.8rem;
    border-radius: 1.2rem;
  }
  .case__info-item-social a {
    border-radius: 1.2rem;
  }
  .case__info-content {
    padding: 1.6rem;
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .case__info-content > ul {
    gap: 0.8rem;
    margin-top: 1.2rem;
  }
  .case__info-social {
    padding: 1.6rem;
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .case__info-social > ul {
    gap: 1.2rem;
    margin-top: 1.2rem;
  }
  .case__info-social > ul > a {
    -ms-grid-columns: 5.6rem 1.2rem 1fr;
    grid-template-columns: 5.6rem 1fr;
    gap: 1.2rem;
  }

  .table-wrapper {
    max-width: 76.8rem;
  }
  .table-wrapper table {
    min-width: 76.8rem !important;
  }
}
.cases {
  padding-bottom: 6rem;
}
.cases__list {
  margin-top: 3.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.cases__tab-controls a {
  display: block;
  white-space: nowrap;
}
.cases__btn {
  max-width: 17.3rem;
  margin: 0 auto;
  margin-top: 3.2rem;
}

@media (max-width: 1268px) {
  .cases__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .cases {
    padding-bottom: 2.8rem;
  }
  .cases__list {
    margin-top: 1.6rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .cases__btn {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    margin-top: 1.6rem;
  }
}
.city-modal {
  width: 100%;
  max-width: 87rem;
  padding: 4.8rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  position: relative;
}
.city-modal__input {
  width: 100%;
  margin-top: 2.4rem;
}
.city-modal__basic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.8rem;
  margin-top: 1.6rem;
}
.city-modal__basic a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.8rem 1.2rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.city-modal__basic a:hover {
  color: var(--color-text-link-hover);
}
.city-modal__list {
  margin-top: 3.2rem;
  height: 52.2rem;
  overflow: auto;
  width: 100%;
  border-radius: 1.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
}
.city-modal__list > li:not(:last-child) {
  border-bottom: 0.1rem solid var(--color-border-main);
}
.city-modal__list a {
  display: block;
  padding: 1.6rem 2rem;
}
.city-modal__list a:hover {
  color: var(--color-text-link-hover);
}
.city-modal__list::-webkit-scrollbar {
  width: 3px;
  border-radius: 100rem;
}
.city-modal__list::-webkit-scrollbar-track {
  background: var(--color-border-main);
}
.city-modal__list::-webkit-scrollbar-thumb {
  background: var(--color-border-input-focus);
  border-radius: 100rem;
}
.city-modal__close {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.city-modal__close:hover {
  background: var(--color-bg-button-light-hover);
}
.city-modal__close:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/close.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .city-modal {
    width: 100%;
    max-width: 36rem;
    padding: 1.6rem;
    border-radius: 1.2rem;
  }
  .city-modal__input {
    margin-top: 1.2rem;
  }
  .city-modal__input input {
    padding: 1.2rem 1.6rem;
  }
  .city-modal__basic {
    gap: 0.6rem;
    margin-top: 0.8rem;
  }
  .city-modal__basic a {
    padding: 0.2rem 0.6rem;
    border-radius: 1.2rem;
  }
  .city-modal__list {
    margin-top: 0.8rem;
    height: 30rem;
    border-radius: 0rem;
    -webkit-box-shadow: inset 0px 0px 0px 0rem var(--color-border-main);
            box-shadow: inset 0px 0px 0px 0rem var(--color-border-main);
  }
  .city-modal__list a {
    padding: 0.8rem 1.2rem;
  }
  .city-modal__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: -1.6rem;
    right: 0.4rem;
  }
  .city-modal__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.contact-info {
  padding-bottom: 6rem;
}
.contact-info.useful-links {
  padding-top: 6rem;
}
.contact-info__wrap {
  margin-top: 3.2rem;
}
.contact-info__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 3.2rem;
}
.contact-info__card {
  padding: 0.8rem;
  border-radius: 2.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(30rem, 32.4rem) 1.2rem 1fr;
  grid-template-columns: minmax(30rem, 32.4rem) 1fr;
  gap: 1.2rem;
}
.contact-info__card-img {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 2rem;
}
.contact-info__card-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-info__card-info {
  padding: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contact-info__card-info-box {
  margin-top: auto;
}
.contact-info__card-description {
  display: block;
  margin-top: 1.2rem;
}
.contact-info__card-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
  margin-top: 2.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.contact-info__card-social img {
  display: block;
  width: 5.8rem;
  height: 5.8rem;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1268px) {
  .contact-info__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .contact-info {
    padding-bottom: 2.8rem;
  }
  .contact-info.useful-links {
    padding-top: 2.8rem;
  }
  .contact-info__wrap {
    margin-top: 1.6rem;
  }
  .contact-info__list {
    gap: 2.4rem;
  }
  .contact-info__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 1.2rem;
  }
  .contact-info__card-img {
    padding-top: 100%;
  }
  .contact-info__card-info {
    padding: 0.8rem;
  }
  .contact-info__card-info-box {
    margin-top: 3.2rem;
  }
  .contact-info__card-description {
    margin-top: 0.8rem;
  }
}
.cookies {
  padding: 2.4rem;
  background-color: var(--color-bg-secondary-contrast);
  position: fixed;
  left: 4.8rem;
  bottom: 4.8rem;
  width: 100%;
  z-index: 100;
  max-width: 88.5rem;
  border-radius: 2.4rem;
  display: none;
}
.cookies.disabled {
  display: none;
}
.cookies__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cookies__wrap p {
  margin-bottom: 0px !important;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.cookies__wrap p a {
  text-decoration: underline;
}
.cookies__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 968px) {
  .cookies {
    width: calc(100% - 3.2rem);
    left: 1.6rem;
    bottom: 1.6rem;
  }
  .cookies__wrap {
    gap: 1.2rem;
  }
  .cookies__wrap p {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  .cookies__btn {
    width: 100%;
  }
}
.course-banner {
  padding-bottom: 6rem;
}
.course-banner__box {
  padding: 1.6rem;
  padding-left: 8rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
}
.course-banner__box-content {
  width: 100%;
  max-width: 91rem;
}
.course-banner__box-text {
  display: block;
  margin-top: 2.4rem;
}
.course-banner__box-text strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.course-banner__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.course-banner__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 2.4rem;
}
.course-banner__box-text ul li {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
}
.course-banner__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.course-banner__box-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.course-banner__box-link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.course-banner__box-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
  margin-top: 2.4rem;
}
.course-banner__img {
  width: 100%;
  max-width: 70.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
.course-banner__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}
.course-banner__lable {
  position: absolute;
  right: 2.4rem;
  bottom: 2.4rem;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  padding: 1.6rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
}
.course-banner__lable p {
  display: block;
  padding-left: 1.4rem;
  position: relative;
}
.course-banner__lable p:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  left: 0;
  bottom: 1.1rem;
  background: var(--color-text-disable);
}

@media (max-width: 1268px) {
  .course-banner__box {
    padding: 3rem;
    padding-left: 3rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .course-banner__box-content {
    max-width: 100%;
  }

  .course-banner__img {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .course-banner {
    padding-bottom: 1.2rem;
  }
  .course-banner__box {
    padding: 1.6rem;
    padding-left: 1.6rem;
    border-radius: 2.4rem;
    gap: 2.4rem;
  }
  .course-banner__box-text {
    margin-top: 0.4rem;
  }
  .course-banner__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .course-banner__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .course-banner__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .course-banner__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .course-banner__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .course-banner__box-btn {
    width: 100%;
  }
  .course-banner__box-link {
    width: 100%;
  }
  .course-banner__box-controls {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.2rem;
  }
  .course-banner__img img {
    border-radius: 1.6rem;
  }
  .course-banner__lable {
    right: auto;
    bottom: 0.6rem;
    left: 0.6rem;
    padding: 0.8rem 1.2rem;
    background: var(--color-bg-main);
    border-radius: 1.2rem;
  }
  .course-banner__lable p {
    display: block;
    padding-left: 1.4rem;
    position: relative;
  }
  .course-banner__lable p:before {
    position: absolute;
    content: "";
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 100%;
    left: 0;
    bottom: 1.1rem;
    background: var(--color-text-disable);
  }
}
.course-certificate {
  padding-top: 3rem;
  padding-bottom: 6rem;
}
.course-certificate__box {
  padding: 3.2rem 6rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  border-radius: 3.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;
  gap: 2.4rem;
  position: relative;
  overflow: hidden;
}
.course-certificate__box-content {
  width: 100%;
  max-width: 50%;
}
.course-certificate__box-description {
  display: block;
  margin-top: 0.6rem;
}
.course-certificate__box-label {
  display: block;
  margin-top: 1.6rem;
}
.course-certificate__img {
  position: absolute;
  width: 18.8rem;
  height: 24.3rem;
  bottom: -7.4rem;
  right: 49rem;
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
  border: 0.1rem solid var(--color-border-main);
  border-radius: 1.2rem;
  -webkit-box-shadow: 8px 8px 48px 0px rgba(7, 8, 62, 0.08);
          box-shadow: 8px 8px 48px 0px rgba(7, 8, 62, 0.08);
}
.course-certificate__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.2rem;
}
.course-certificate__link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}

@media (max-width: 1555px) {
  .course-certificate__img {
    right: 41rem;
  }
}
@media (max-width: 1268px) {
  .course-certificate__box {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .course-certificate__img {
    right: 11rem;
  }

  .course-certificate__box-content {
    max-width: 58%;
  }

  .course-certificate__img {
    width: 12.8rem;
    height: 18.3rem;
  }
}
@media (max-width: 1068px) {
  .course-certificate__box {
    padding: 2.4rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    padding-bottom: 14rem;
  }

  .course-certificate__box-content {
    max-width: 100%;
  }

  .course-certificate__link {
    max-width: 100%;
    width: 100%;
  }

  .course-certificate__img {
    width: 12.7rem;
    height: 16.4rem;
    border-radius: 1.2rem;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(10deg);
        -ms-transform: translateX(-50%) rotate(10deg);
            transform: translateX(-50%) rotate(10deg);
    bottom: -5rem;
  }
  .course-certificate__img img {
    border-radius: 1.2rem;
  }
}
@media (max-width: 768px) {
  .course-certificate {
    padding-top: 1.2rem;
    padding-bottom: 2.8rem;
  }
  .course-certificate__box {
    padding: 1.6rem;
    padding-bottom: 14rem;
    border-radius: 2.4rem;
  }
  .course-certificate__box-label {
    display: block;
    margin-top: 1.2rem;
  }
}
.course-form {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.course-form__container {
  padding: 6rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 57.5rem 3.2rem minmax(40rem, 95.4rem);
  grid-template-columns: 57.5rem minmax(40rem, 95.4rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.course-form__description {
  display: block;
  margin-top: 1.6rem;
}
.course-form__form {
  margin-top: 3.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.course-form__form > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.course-form__form > ul > li > input {
  background: var(--color-bg-main);
}
.course-form__img {
  width: 100%;
  height: 100%;
}
.course-form__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2.4rem;
}

@media (max-width: 1268px) {
  .course-form__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 968px) {
  .course-form__container {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .course-form {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .course-form__container {
    padding: 1.6rem;
    border-radius: 2.4rem;
    gap: 1.6rem;
  }
  .course-form__description {
    display: block;
    margin-top: 0.8rem;
  }
  .course-form__form {
    margin-top: 1.6rem;
    gap: 0.8rem;
  }
  .course-form__form > ul {
    gap: 0.8rem;
  }
  .course-form__img img {
    border-radius: 1.6rem;
  }
}
.course-program {
  padding-top: 6rem;
  padding-bottom: 3rem;
}
.course-program__wrap {
  margin-top: 3.2rem;
}
.course-program__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.course-program__card {
  width: 100%;
  display: -ms-grid;
  display: grid;
  padding: 2rem 2.4rem;
  background: var(--color-bg-secondary);
  border-radius: 1.6rem;
  -ms-grid-columns: 15.2rem 1fr;
  grid-template-columns: 15.2rem 1fr;
}
.course-program__card--current {
  display: block;
  color: var(--color-text-link);
  padding: 0.6rem 1.5rem;
  border-radius: 1.2rem;
  background: var(--color-bg-main);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.course-program__card--title {
  position: relative;
  padding-right: 4rem;
  position: relative;
  width: 100%;
  text-align: left;
}
.course-program__card--title + div {
  display: none;
}
.course-program__card--title.active + div {
  display: block;
}
.course-program__card--title:hover span {
  background: var(--color-bg-main);
}
.course-program__card--title:hover span svg path {
  fill: var(--color-text-main);
}
.course-program__card--title span {
  position: absolute;
  right: 0;
  top: 0;
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 100%;
  background: var(--color-bg-button);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.course-program__card--title span svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.course-program__card--title.active span {
  background: var(--color-bg-main);
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.course-program__card--title.active span svg path {
  fill: var(--color-text-main);
}
.course-program__card--content {
  margin-top: 1.2rem;
}
.course-program__card--content > *:nth-child(1) {
  display: block;
  margin-top: 0 !important;
}
.course-program__card--content a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.course-program__card--content a:hover {
  color: var(--color-text-main);
}
.course-program__card--content > h2 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.course-program__card--content > h3 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.course-program__card--content > p {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  display: block;
  margin-top: 1.2rem;
}
.course-program__card--content > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.course-program__card--content > ul li {
  padding-left: 3rem;
  position: relative;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.course-program__card--content > ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.course-program__card--content > ol {
  list-style-type: none;
  counter-reset: num;
  margin-top: 1.2rem;
}
.course-program__card--content > ol li {
  position: relative;
  padding-left: 3rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.course-program__card--content > ol li:before {
  content: counter(num) ".";
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 9px;
  width: 20px;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}

@media (max-width: 968px) {
  .course-program__card {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.4rem;
  }

  .course-program__card--title span {
    width: 3.2rem;
    height: 3.2rem;
    top: -1.8rem;
  }
}
@media (max-width: 768px) {
  .course-program {
    padding-top: 2.8rem;
    padding-bottom: 1.2rem;
  }
  .course-program__wrap {
    margin-top: 1.6rem;
  }
  .course-program__list {
    gap: 0.8rem;
  }
  .course-program__card {
    padding: 1.2rem 1.6rem;
  }
  .course-program__card--current {
    padding: 0.2rem 0.8rem;
    border-radius: 0.8rem;
  }
  .course-program__card--content > h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 1.6rem;
  }
  .course-program__card--content > h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .course-program__card--content > p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 0.6rem;
  }
  .course-program__card--content > ul {
    gap: 0.2rem;
    margin-top: 0.8rem;
  }
  .course-program__card--content > ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .course-program__card--content > ol {
    margin-top: 0.8rem;
  }
  .course-program__card--content > ol li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .course-program__card--content > ol li:before {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.custom-input {
  padding: 1.6rem 2rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  border-radius: 1.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
  width: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.custom-input::-webkit-input-placeholder {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-disable);
}
.custom-input::-moz-placeholder {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-disable);
}
.custom-input:-ms-input-placeholder {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-disable);
}
.custom-input::-ms-input-placeholder {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-disable);
}
.custom-input::placeholder {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-disable);
}
.custom-input:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
}
.custom-input:focus {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-focus);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-focus);
}

@media (max-width: 768px) {
  .custom-input {
    padding: 1.6rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
    border-radius: 1.2rem;
  }
  .custom-input::-webkit-input-placeholder {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .custom-input::-moz-placeholder {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .custom-input:-ms-input-placeholder {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .custom-input::-ms-input-placeholder {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .custom-input::placeholder {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.custom-modal {
  padding: 6rem;
  width: 100%;
  max-width: 55rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  position: relative;
}
.custom-modal__title {
  display: block;
  text-align: center;
}
.custom-modal__description {
  display: block;
  margin-top: 1.2rem;
  text-align: center;
}
.custom-modal__form {
  margin-top: 2.4rem;
}
.custom-modal__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.custom-modal__close {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.custom-modal__close:hover {
  background: var(--color-bg-button-light-hover);
}
.custom-modal__close:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/close.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .custom-modal {
    padding: 1.6rem;
    max-width: 32.8rem;
    border-radius: 1.6rem;
  }
  .custom-modal__form {
    margin-top: 1.6rem;
  }
  .custom-modal__list {
    gap: 0.8rem;
  }
  .custom-modal__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: -1.6rem;
    right: 0.4rem;
  }
  .custom-modal__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.customer-issues {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.customer-issues__box {
  padding: 4rem;
  border-radius: 2rem;
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
}
.customer-issues__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.8rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 0.8rem;
  margin-top: 3.2rem;
}
.customer-issues__card {
  padding: 2.4rem;
  border-radius: 2.4rem;
  position: relative;
}
.customer-issues__card--title {
  padding-right: 7rem;
}
.customer-issues__card--description {
  display: block;
  margin-top: 1.2rem;
}
.customer-issues__card--num {
  display: block;
  background: var(--color-bg-secondary);
  padding: 0.4rem 1.6rem;
  width: 100%;
  max-width: 5.1rem;
  border-radius: 1.2rem;
  position: absolute;
  right: 2.4rem;
  top: 2.4rem;
  text-align: center;
}

@media (max-width: 968px) {
  .customer-issues__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .customer-issues {
    padding-top: 3rem;
    padding-bottom: 2.8rem;
  }
  .customer-issues__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .customer-issues__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
    margin-top: 1.6rem;
  }
  .customer-issues__card {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .customer-issues__card--title {
    padding-right: 0rem;
    margin-top: 0.8rem;
  }
  .customer-issues__card--description {
    margin-top: 0.8rem;
  }
  .customer-issues__card--num {
    padding: 0rem 0.6rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    border-radius: 0.8rem;
    right: auto;
    top: auto;
    text-align: center;
    position: relative;
  }
}
.customer-reviews {
  padding-bottom: 6rem;
  overflow: hidden;
}
.customer-reviews.page {
  padding-top: 0 !important;
}
.customer-reviews.section-reviews {
  padding-top: 6rem;
}
.customer-reviews.section-reviews .customer-reviews__wrap {
  margin-top: 3.2rem;
}
.customer-reviews__box-control {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 2.4rem;
}
.customer-reviews__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.customer-reviews__wrap {
  position: relative;
}
.customer-reviews__slide-btn {
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -2.9rem;
  background: var(--color-bg-button) !important;
}
.customer-reviews__slide-btn svg path {
  fill: #fff;
}
.customer-reviews__slide-btn:hover {
  background: var(--color-bg-button-hover) !important;
}
.customer-reviews__slide-next {
  left: auto;
  right: -2.9rem;
}
.customer-reviews__slide {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.customer-reviews__box {
  margin-top: 3.2rem;
  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: 1.6rem;
  border-radius: 2.4rem;
  gap: 3.6rem;
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
}
.customer-reviews__box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.customer-reviews__box-item {
  border-radius: 1.6rem;
  padding: 1rem 0.8rem;
  background: var(--color-bg-main);
  border: 0.1rem solid var(--color-border-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.customer-reviews__box-item:hover {
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
}
.customer-reviews__box-item.yandex img {
  display: block;
  width: 9.9rem;
  height: auto;
}
.customer-reviews__box-item.gis img {
  display: block;
  width: 8.6rem;
  height: auto;
}
.customer-reviews__box-item.google img {
  display: block;
  width: 13rem;
  height: auto;
}
.customer-reviews__box-item > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
  padding: 0.6rem 1.2rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
}
.customer-reviews__btn {
  max-width: 19.5rem;
}

@media (max-width: 968px) {
  .customer-reviews__slide-btn {
    display: none;
  }
}
@media (max-width: 768px) {
  .customer-reviews {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
    overflow: hidden;
  }
  .customer-reviews.section-reviews {
    padding-top: 3rem;
  }
  .customer-reviews.section-reviews .customer-reviews__wrap {
    margin-top: 1.6rem;
  }
  .customer-reviews__controls {
    display: none;
  }
  .customer-reviews__swiper {
    overflow: visible !important;
    margin-right: -1.6rem;
  }
  .customer-reviews__box {
    margin-top: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .customer-reviews__box-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.8rem;
  }
  .customer-reviews__box-item {
    padding: 1.2rem 1.6rem;
  }
  .customer-reviews__box-item.yandex img {
    width: 10.6rem;
  }
  .customer-reviews__box-item.gis img {
    width: 9.4rem;
  }
  .customer-reviews__box-item.google img {
    width: 13.7rem;
  }
  .customer-reviews__box-item > p {
    gap: 0.8rem;
    padding: 0.8rem 1.2rem;
    border-radius: 1.2rem;
  }
  .customer-reviews__btn {
    max-width: 100%;
  }
}
.customers {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.customers__wrap {
  margin-top: 3.2rem;
}
.customers__swiper {
  overflow: visible !important;
}
.customers__slide {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.customers__card {
  border-radius: 1.2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  width: 16.8rem;
  height: 16.8rem;
  padding: 0.6rem;
}
.customers__card img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 768px) {
  .customers {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .customers__wrap {
    margin-top: 1.6rem;
  }
  .customers__card {
    width: 11.8rem;
    height: 11.8rem;
    padding: 0.4rem;
  }
}
.details {
  position: relative;
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 1.2rem;
  border: 0.2rem solid var(--color-border-secondary);
  /* Для Edge и IE */
}
.details__content > *:nth-child(1) {
  display: block;
  margin-top: 0 !important;
}
.details__content a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.details__content a:hover {
  color: var(--color-text-main);
}
.details__content > h2 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.details__content > h3 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.details__content > p {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  display: block;
  margin-top: 1.2rem;
}
.details__content > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.details__content > ul li {
  padding-left: 3rem;
  position: relative;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.details__content > ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.details__content > ol {
  list-style-type: none;
  counter-reset: num;
  margin-top: 1.2rem;
}
.details__content > ol li {
  position: relative;
  padding-left: 3rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.details__content > ol li:before {
  content: counter(num) ".";
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 9px;
  width: 20px;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.details__content > blockquote {
  padding: 1.6rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
  margin: 0;
  margin-top: 2.4rem;
}
.details__content > blockquote > *:nth-child(1) {
  margin-top: 0 !important;
}
.details__content > blockquote strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 1.2rem;
}
.details__content > blockquote p {
  display: block;
  margin-top: 1.2rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.details summary {
  list-style: none;
  list-style-type: none;
}
.details summary::marker {
  display: none;
}
.details div {
  display: block;
  padding: 1.2rem 2.4rem;
  padding-top: 0;
}
.details summary {
  padding: 1.8rem 2.2rem;
  list-style: none;
  position: relative;
  cursor: pointer;
}
.details summary::-webkit-details-marker {
  display: none;
}
.details summary::after {
  position: absolute;
  content: "";
  width: 4rem;
  height: 4rem;
  border-radius: 1.4rem;
  background: var(--color-bg-btn-light);
  right: 2.4rem;
  top: calc(50% - 2rem);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.details summary:hover::after {
  background: var(--color-bg-button-light-hover);
}
.details summary::before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  right: 3.2rem;
  top: calc(50% - 1.2rem);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/slide-arrow.svg");
  z-index: 1;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.details[open] summary {
  padding-bottom: 2.3rem;
}
.details[open] summary::before {
  -webkit-transform: rotate(-270deg);
      -ms-transform: rotate(-270deg);
          transform: rotate(-270deg);
}

/* Дополнительно для iOS Safari */
@supports (-webkit-touch-callout: none) {
  details summary {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
}
@media (max-width: 768px) {
  .details {
    border-radius: 1.6rem;
  }
  .details__content > h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 1.6rem;
  }
  .details__content > h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .details__content > p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 0.6rem;
  }
  .details__content > ul {
    gap: 0.2rem;
    margin-top: 0.8rem;
  }
  .details__content > ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .details__content > ol {
    margin-top: 0.8rem;
  }
  .details__content > ol li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .details__content > ol li:before {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .details__content > blockquote {
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .details__content > blockquote strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 0.8rem;
  }
  .details__content > blockquote p {
    margin-top: 0.8rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .details div {
    padding: 0.8rem 1.6rem;
    padding-top: 0;
  }
  .details summary {
    padding: 0.7rem 1.4rem;
    padding-right: 6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 5.8rem;
  }
  .details summary::after {
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 1.2rem;
    right: 1.6rem;
    top: calc(50% - 1.8rem);
  }
  .details summary::before {
    width: 2rem;
    height: 2rem;
    right: 2.4rem;
    top: calc(50% - 1rem);
  }
  .details[open] summary {
    padding-bottom: 1.6rem;
  }
}
.enumeration-details {
  position: relative;
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 2.4rem;
  list-style: none;
}
.enumeration-details > div {
  display: block;
  padding: 1.2rem 3.2rem;
  padding-top: 0;
}
.enumeration-details summary {
  padding: 3.9rem 3.2rem;
  cursor: pointer;
  list-style: none;
}
.enumeration-details summary + div *:nth-child(1) {
  margin-top: 0 !important;
}
.enumeration-details summary + div p {
  display: block;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 1.2rem;
}
.enumeration-details summary + div ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.enumeration-details summary + div ul li {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  padding-left: 3rem;
  position: relative;
}
.enumeration-details summary + div ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  left: 1rem;
  top: calc(50% - 0.2rem);
  border-radius: 100%;
  background: var(--color-brand-1);
}
.enumeration-details summary::after {
  position: absolute;
  content: "";
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.4rem;
  background: var(--color-bg-main);
  right: 3.2rem;
  top: 2.4rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.enumeration-details summary:hover::after {
  background: var(--color-bg-button-light-hover);
}
.enumeration-details summary::before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  right: 4.8rem;
  top: 4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/slide-arrow.svg");
  z-index: 1;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.enumeration-details[open] summary {
  padding-bottom: 2.3rem;
}
.enumeration-details[open] summary::before {
  -webkit-transform: rotate(-270deg);
      -ms-transform: rotate(-270deg);
          transform: rotate(-270deg);
}

@media (max-width: 768px) {
  .enumeration-details {
    border-radius: 1.6rem;
  }
  .enumeration-details p {
    padding: 0.8rem 1.6rem;
    padding-top: 0;
  }
  .enumeration-details summary {
    padding: 1.9rem 1.6rem;
    padding-right: 6rem;
  }
  .enumeration-details summary + div *:nth-child(1) {
    margin-top: 0 !important;
  }
  .enumeration-details summary + div p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .enumeration-details summary + div ul {
    gap: 0.2rem;
  }
  .enumeration-details summary + div ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .enumeration-details summary::after {
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 1.2rem;
    right: 1.6rem;
    top: 1.2rem;
  }
  .enumeration-details summary::before {
    width: 2rem;
    height: 2rem;
    right: 2.4rem;
    top: 2rem;
  }
  .enumeration-details[open] summary {
    padding-bottom: 1.6rem;
  }
}
.enumeration {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.enumeration__wrap {
  margin-top: 3.2rem;
}
.enumeration__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
}
.enumeration__list > ul {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}

@media (max-width: 1268px) {
  .enumeration__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .enumeration {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .enumeration__wrap {
    margin-top: 1.6rem;
  }
  .enumeration__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .enumeration__list > ul {
    gap: 1.2rem;
  }
}
.faq {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.faq__wrap {
  margin-top: 3.2rem;
}
.faq__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}

@media (max-width: 768px) {
  .faq {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .faq__wrap {
    margin-top: 1.6rem;
  }
}
.features-course {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.features-course__wrap {
  margin-top: 3.2rem;
}
.features-course__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
}
.features-course__card {
  padding: 2.4rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
}
.features-course__card--img {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 100%;
}
.features-course__card span {
  display: block;
  margin-top: 1.2rem;
}
.features-course__card p {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1450px) {
  .features-course__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .features-course {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .features-course__wrap {
    margin-top: 1.6rem;
  }
  .features-course__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .features-course__card {
    border-radius: 1.6rem;
  }
  .features-course__card--img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .features-course__card span {
    margin-top: 0.8rem;
  }
  .features-course__card p {
    margin-top: 0.8rem;
  }
}
.features-figure {
  padding-top: 3rem;
  padding-bottom: 6rem;
}
.features-figure__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.features-figure__item {
  padding: 3.2rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  text-align: center;
}

@media (max-width: 1268px) {
  .features-figure__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .features-figure__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .features-figure {
    padding-top: 1.2rem;
    padding-bottom: 2.8rem;
  }
  .features-figure__list {
    gap: 1.2rem;
  }
  .features-figure__item {
    padding: 1.6rem;
    border-radius: 1.6rem;
    gap: 1.2rem;
    text-align: center;
  }
}
.features-service {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.features-service__wrap {
  margin-top: 3.2rem;
}
.features-service__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
}
.features-service__card {
  padding: 2.4rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
}
.features-service__card--img {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 100%;
}
.features-service__card h3 {
  display: block;
  margin-top: 1.2rem;
}
.features-service__card p {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1450px) {
  .features-service__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .features-service {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .features-service__wrap {
    margin-top: 1.6rem;
  }
  .features-service__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .features-service__card {
    border-radius: 1.6rem;
  }
  .features-service__card--img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .features-service__card h3 {
    margin-top: 0.8rem;
  }
  .features-service__card p {
    margin-top: 0.8rem;
  }
}
.features-webinar {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.features-webinar__wrap {
  margin-top: 3.2rem;
}
.features-webinar__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.2rem;
}
.features-webinar__card {
  padding: 2.4rem;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
}
.features-webinar__card--img {
  display: block;
  width: 7.2rem;
  height: 7.2rem;
  border-radius: 100%;
}
.features-webinar__card span {
  display: block;
  margin-top: 1.2rem;
}
.features-webinar__card p {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1450px) {
  .features-webinar__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .features-webinar {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .features-webinar__wrap {
    margin-top: 1.6rem;
  }
  .features-webinar__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .features-webinar__card {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .features-webinar__card--img {
    width: 6.4rem;
    height: 6.4rem;
  }
  .features-webinar__card span {
    margin-top: 0.8rem;
  }
  .features-webinar__card p {
    margin-top: 0.8rem;
  }
}
.features {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.features__wrap {
  margin-top: 3.2rem;
}
.features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.2rem;
}
.features__slide {
  height: auto !important;
}
.features__card {
  padding: 2.4rem;
  border-radius: 1.6rem;
  height: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
}
.features__card--img {
  display: block;
  width: 7.2rem;
  height: 7.2rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.features__card--title {
  display: block;
  margin-top: 1.2rem;
}
.features__card--description {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1450px) {
  .features__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .features__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .features {
    padding-top: 2.8rem;
    padding-bottom: 3.3rem;
    overflow: hidden;
  }
  .features__wrap {
    margin-top: 2.7rem;
  }
  .features__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0rem;
  }
  .features__swiper {
    overflow: visible;
  }
  .features__slide {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .features__pagination {
    margin-top: 3.2rem;
  }
  .features__card {
    padding: 1.6rem;
    max-width: 31rem;
    border-radius: 1.6rem;
  }
  .features__card--img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .features__card--title {
    margin-top: 0.8rem;
  }
  .features__card--description {
    margin-top: 0.8rem;
  }
}
.file > p {
  margin: 0 auto;
  display: block;
  margin-bottom: 0.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 3.2rem;
  position: relative;
}
.file > p:before {
  content: "";
  background-image: url("./images/icons/file.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.4rem;
  height: 2.4rem;
  left: 0;
  position: absolute;
  top: calc(50% - 12px);
}
.file span {
  position: relative;
  display: block;
  max-width: 25.6rem;
  margin: 0 auto;
}
.file__list-input {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 0.8rem;
}
.file__item-input {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.2rem;
  padding-left: 4.2rem;
  background: var(--color-bg-main);
  border-radius: 1.4rem;
  position: relative;
}
.file__item-input:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/file-icon.svg");
  left: 1.2rem;
  top: calc(50% - 1.2rem);
}
.file__item-input button {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/file-remove.svg");
  right: 1.2rem;
  top: calc(50% - 1.2rem);
}
.file__item-input div {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}

@media (max-width: 768px) {
  .file__list-input {
    gap: 0.4rem;
  }
  .file__item-input {
    padding: 0.8rem;
    padding-left: 4.2rem;
    border-radius: 1.2rem;
  }
  .file__item-input div {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.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;
}

.footer {
  padding-top: 3.6rem;
  padding-bottom: 3.6rem;
  border-top: 0.1rem solid var(--color-border-main);
  margin-top: 6rem;
}
.footer__top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.6rem 1fr 3.6rem 1fr 3.6rem 1fr 3.6rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 3.6rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__nav {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}
.footer__nav--title {
  text-align: left;
}
.footer__nav-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.footer__nav-list a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer__nav-list a:hover {
  color: var(--color-text-link-hover);
}
.footer__contact {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  width: 65rem;
  gap: 1.6rem;
  margin-top: 1.6rem;
}
.footer__contact--container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.footer__contact--box {
  gap: 1.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  background: var(--color-bg-main);
  padding: 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;
}
.footer__contact--box > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.footer__contact--box > ul li a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer__contact--box > ul li a:hover {
  color: var(--color-text-link-hover);
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 2.4rem;
}
.footer__bottom a {
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer__bottom a:hover {
  color: var(--color-text-link-hover);
}
.footer__policy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.25rem;
}
.footer__offer {
  display: block;
  margin-left: auto;
  margin-right: 20px;
}

@media (max-width: 1468px) {
  .footer__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1329px) {
  .footer__contact-wrap {
    width: 100%;
  }

  .footer__contact {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .footer {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    margin-top: 2.8rem;
  }
  .footer__top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer__offer {
    display: block;
    margin-left: 0;
    margin-right: auto;
    margin-right: 0px;
  }
  .footer__nav--title {
    padding-right: 2.4rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
  }
  .footer__nav--title:before {
    position: absolute;
    content: "";
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("./images/icons/arrow-footer.svg");
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .footer__nav--title + ul {
    display: none;
  }
  .footer__nav--title.active:before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .footer__nav--title.active + ul {
    display: -ms-grid;
    display: grid;
  }
  .footer__nav {
    gap: 1.2rem;
  }
  .footer__nav-list {
    gap: 0.8rem;
  }
  .footer__contact {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    width: 100%;
    gap: 0.8rem;
    margin-top: 0.8rem;
  }
  .footer__contact--container {
    gap: 0.8rem;
  }
  .footer__contact--box {
    gap: 0.8rem;
    padding: 1.6rem;
  }
  .footer__contact--box > ul {
    gap: 0.8rem;
  }
  .footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.6rem;
    padding-top: 1rem;
  }
  .footer__policy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.6rem;
  }
}
.gift-webinar {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.gift-webinar__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4.8rem;
  border-radius: 2rem;
  background: -o-radial-gradient(101.41% 100%, circle, rgba(17, 135, 226, 0.4) 0%, rgba(17, 135, 226, 0) 67%), #E9EFF6;
  background: radial-gradient(circle at 101.41% 100%, rgba(17, 135, 226, 0.4) 0%, rgba(17, 135, 226, 0) 67%), #E9EFF6;
  position: relative;
}
.gift-webinar__box--content {
  width: 100%;
  max-width: 42%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.gift-webinar__box--img {
  position: absolute;
  top: calc(50% - 20.9rem);
  right: 21.4rem;
  width: 49.3rem;
  height: 41.8rem;
}
.gift-webinar__box--img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.gift-webinar__box--link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.6rem 2.2rem;
}

@media (max-width: 1400px) {
  .gift-webinar__box--img {
    right: 2.4rem;
    width: 34.3rem;
    height: 48.6rem;
  }

  .gift-webinar__box--content {
    max-width: 81%;
  }
}
@media (max-width: 1024px) {
  .gift-webinar__box {
    overflow: hidden;
    padding: 2.4rem;
    padding-bottom: 15.2rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }

  .gift-webinar__box--content {
    max-width: 100%;
  }

  .gift-webinar__box--link {
    width: 100%;
  }

  .gift-webinar__box--img {
    height: 19.2rem;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: auto;
    bottom: -5.1rem;
  }
}
@media (max-width: 768px) {
  .gift-webinar {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .gift-webinar__box {
    padding: 1.6rem;
    padding-bottom: 15.2rem;
    border-radius: 2.4rem;
  }
  .gift-webinar__box--content {
    gap: 0.6rem;
  }
  .gift-webinar__box--link {
    margin-top: 1.4rem;
    padding: 1.6rem;
    background: var(--color-bg-button);
    color: var(--color-text-main-contrast);
  }
  .gift-webinar__box--link:hover {
    background: var(--color-bg-button-hover);
  }
}
.header {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  border-radius: 3.6rem;
  border-bottom: 0.1rem solid var(--color-border-main);
  z-index: 5;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}
.header__lang {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.header__lang .select__button {
  padding: 1.6rem;
  padding-right: 4.2rem;
  border-radius: 1.2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
  border: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.header__lang .select__button:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/arrow-lang.svg");
  right: 1.2rem;
  top: calc(50% - 1.2rem);
}
.header__lang .select__button img {
  display: none;
}
.header__lang .select__list {
  overflow: hidden;
  border: none;
  padding: 0;
  width: 100%;
  left: 0;
  right: 0;
  border-radius: 1.2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
}
.header__lang .select__list > li {
  padding: 1.6rem;
}
.header__lang .select__list > li img {
  display: none;
}
.header__nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 70rem;
}
.header__nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.4rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__nav > ul > li {
  padding: 1.4rem 0px;
}
.header__nav > ul > li.flexible-menu__wrapper {
  position: relative;
}
.header__nav > ul > li.flexible-menu__wrapper > button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header__nav > ul > li.flexible-menu__wrapper:hover > ul {
  opacity: 1;
  pointer-events: all;
}
.header__nav > ul > li.flexible-menu__wrapper ul {
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.16);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.16);
  border-radius: 1.6rem;
  position: absolute;
  left: 0;
  top: 100%;
  width: 25rem;
  background: var(--color-bg-main);
  pointer-events: none;
  opacity: 0;
}
.header__nav > ul > li.flexible-menu__wrapper ul a {
  padding: 0.8rem 1.6rem;
  display: block;
  width: 100%;
}
.header__nav > ul > li.flexible-menu__wrapper ul a:hover {
  color: var(--color-text-link-hover);
}
.header__nav > ul > li.header__nav-child-box:hover .header__nav--child {
  opacity: 1;
  pointer-events: all;
}
.header__nav > ul > li.header__nav-child-box:hover > a:before {
  opacity: 1;
}
.header__nav > ul > li.header__nav-child-box > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
  position: relative;
}
.header__nav > ul > li.header__nav-child-box > a:before {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  content: "";
  width: 2rem;
  height: 1.8rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/nav-decor.svg");
  left: calc(50% - 1rem);
  bottom: -1.8rem;
  z-index: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__nav > ul > li.header__nav-child-box > a:after {
  position: absolute;
  content: "";
  bottom: -1.8rem;
  left: 0;
  height: 1.8rem;
  width: 100%;
}
.header__nav > ul > li:hover > a, .header__nav > ul > li:hover > button {
  color: var(--color-text-link);
}
.header__nav > ul > li:hover > a svg path, .header__nav > ul > li:hover > button svg path {
  fill: var(--color-text-link);
}
.header__nav--child {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100dvw;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 2.4rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.16);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.16);
  opacity: 0;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
}
.header__nav--child-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.6rem;
  width: 80.8rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.header__nav--child-banner {
  width: 26.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
}
.header__nav--child-banner a {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 8rem;
  grid-template-columns: 1fr 8rem;
  gap: 1.2rem;
  padding: 1.2rem;
  border-radius: 1.2rem;
  background: var(--color-bg-secondary);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__nav--child-banner a > div {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.header__nav--child-banner a:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
}
.header__nav--child-link {
  height: 100%;
  display: block;
  padding: 1.2rem;
  background: var(--color-bg-main);
  border-radius: 1.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
}
.header__nav--child-link:hover {
  background: var(--color-bg-select-unit-hover);
}
.header__nav--child-link img {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 2.4rem;
}
.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.header__logo {
  display: block;
  width: 15.5rem;
  min-width: 15.5rem;
  margin-right: 2.8rem;
}
.header__logo img {
  display: block;
  width: 100%;
  height: auto;
}
.header__contact {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0px;
}
.header__contact-city {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.6rem;
  padding-right: 4.4rem;
  position: relative;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
  border-radius: 1.4rem;
}
.header__contact-city svg {
  position: absolute;
  right: 1.2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header__contact-city:hover {
  color: var(--color-text-link-hover);
}
.header__contact-city:hover svg path {
  fill: var(--color-text-link-hover);
  fill-opacity: 1;
}
.header__contact-tel {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  white-space: nowrap;
}
.header__contact-tel:hover {
  color: var(--color-text-link-hover);
}
.header__tel {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0;
  text-align: right;
}
.header__tel a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  white-space: nowrap;
}
.header__tel a:hover {
  color: var(--color-text-link-hover);
}
.header__wa {
  display: block;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 5.8rem;
  height: 5.8rem;
}
.header__wa img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.header__btn {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.header__nav--mobile {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100dvh;
  background: var(--color-bg-main);
  padding: 1.6rem;
  padding-top: 9.2rem;
  padding-bottom: 2.4rem;
  z-index: 5;
  overflow: auto;
  display: none;
}
.header__nav--mobile.active {
  display: block;
}
.header__nav--mobile-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background: var(--color-bg-main);
  z-index: 3;
  border-bottom: 0.1rem solid var(--color-border-main);
  -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.04);
  padding: 1.2rem 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;
  border-radius: 0 0 2.4rem 2.4rem;
}
.header__nav--mobile-logo {
  width: 17.1rem;
}
.header__nav--mobile-logo img {
  display: block;
  width: 100%;
  height: auto;
}
.header__nav--mobile-close {
  width: 4.4rem;
  height: 4.4rem;
  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: 1.2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
}
.header__nav--mobile-box {
  padding: 1.6rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.12);
  margin-top: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header__nav--mobile-toggle {
  display: block;
  padding-right: 2.5rem;
  position: relative;
  width: 100%;
  text-align: left;
}
.header__nav--mobile-toggle:before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/arrow-nav.svg");
  right: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  top: calc(50% - 1rem);
}
.header__nav--mobile-toggle + ul {
  display: none;
}
.header__nav--mobile-toggle.active + ul {
  display: -ms-grid;
  display: grid;
}
.header__nav--mobile-toggle.active:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.header__nav--mobile-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  margin-top: 1.6rem;
}
.header__nav--mobile-nav {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
}
.header__nav--mobile-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
}
.header__nav--mobile-tel {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 1.6rem;
}
.header__nav--mobile-btn {
  margin-top: 1.6rem;
}

@media (max-width: 1440px) {
  .header__wrap {
    gap: 1.4rem;
  }

  .header__contact-city {
    padding: 1rem;
    padding-right: 3.4rem;
  }

  .header__logo {
    width: 8.8rem;
    min-width: 8.8rem;
    margin-bottom: 8px;
  }
}
@media (max-width: 1298px) {
  .header__lang {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-left: auto;
  }
  .header__lang .select__button {
    padding: 1.1rem;
    padding-right: 4.2rem;
  }
  .header__lang .select__button span {
    display: none;
  }
  .header__lang .select__button img {
    width: 3.3rem;
    height: 2.3rem;
    -o-object-fit: contain;
       object-fit: contain;
    display: block;
  }
  .header__lang .select__list {
    overflow: hidden;
    border: none;
    padding: 0;
    width: 100%;
    left: 0;
    right: 0;
    border-radius: 1.2rem;
    -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
            box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
  }
  .header__lang .select__list > li {
    padding: 1.6rem;
  }
  .header__lang .select__list > li span {
    display: none;
  }
  .header__lang .select__list > li img {
    display: block;
    width: 33px;
    -o-object-fit: contain;
       object-fit: contain;
    height: 22px;
    margin: 0 auto;
  }

  .header__open {
    height: 4.4rem;
  }
}
@media (max-width: 1024px) {
  .header__logo {
    width: 8.8rem;
    min-width: 8.8rem;
  }

  .header__open {
    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;
    width: 4.4rem;
    height: 4.4rem;
  }

  .header__nav--mobile-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.6rem;
    overflow: auto;
    width: 100%;
  }
  .header__nav--mobile-banner-card {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.2rem 8rem;
    grid-template-columns: 1fr 8rem;
    gap: 1.2rem;
    width: 27.6rem;
    min-width: 27.6rem;
    padding: 1.2rem;
    border-radius: 1.2rem;
    background: var(--color-bg-secondary);
  }
  .header__nav--mobile-banner-card > div {
    display: -ms-grid;
    display: grid;
    gap: 0.6rem;
  }
}
@media (max-width: 768px) {
  .header {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    border-radius: 2.4rem;
  }
}
.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);
  }
}
.iiko-experts {
  padding-top: 8.5rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.iiko-experts__header {
  max-width: 132.9rem;
}
.iiko-experts__wrap {
  margin-top: 3.2rem;
}
.iiko-experts__slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto !important;
}
.iiko-experts__box {
  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;
}
.iiko-experts__controls {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 968px) {
  .iiko-experts__slide {
    width: inherit;
  }
}
@media (max-width: 768px) {
  .iiko-experts {
    padding-top: 2.8rem;
    padding-bottom: 3.3rem;
  }
  .iiko-experts__swiper {
    overflow: visible;
  }
  .iiko-experts__wrap {
    margin-top: 1.6rem;
  }
  .iiko-experts__controls {
    display: none;
  }
}
.individual-training {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.individual-training.main .individual-training__container {
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
  padding: 4.8rem;
}
.individual-training.main .individual-training__box-form {
  margin-top: 0 !important;
}
.individual-training__container {
  padding: 6rem;
  border-radius: 3.6rem;
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
}
.individual-training__box {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-grid-columns: minmax(60rem, 110.1rem) 1fr;
  grid-template-columns: minmax(60rem, 110.1rem) 1fr;
}
.individual-training__description {
  display: block;
  margin-top: 1.6rem;
}
.individual-training__teachers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  -webkit-transform: translateX(-1.8rem);
      -ms-transform: translateX(-1.8rem);
          transform: translateX(-1.8rem);
}
.individual-training__teachers > li:last-child {
  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;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
  width: 7.6rem;
  height: 7.6rem;
  z-index: 0;
}
.individual-training__teachers > li {
  margin-right: -1.8rem;
  z-index: 1;
  background: var(--color-bg-main);
  border-radius: 100%;
}
.individual-training__img img {
  display: block;
  width: 7.6rem;
  min-width: 7.6rem;
  height: 7.6rem;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
  -o-object-fit: cover;
     object-fit: cover;
}
.individual-training__box-form {
  padding: 3.6rem;
  border-radius: 2.4rem;
  margin-top: 3.2rem;
}
.individual-training__form {
  margin-top: 2.4rem;
}
.individual-training__form > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.6rem;
}
.individual-training__personal-data {
  margin-top: 1.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1rem;
}

@media (max-width: 1168px) {
  .individual-training__container {
    padding: 3rem;
  }
}
@media (max-width: 968px) {
  .individual-training__form > ul {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .individual-training__box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }

  .individual-training__teachers {
    margin: 0;
    -webkit-transform: translateX(0rem);
        -ms-transform: translateX(0rem);
            transform: translateX(0rem);
  }
}
@media (max-width: 768px) {
  .individual-training {
    padding-top: 3.3rem;
    padding-bottom: 2.8rem;
  }
  .individual-training.main .individual-training__container {
    padding: 1.6rem;
  }
  .individual-training__container {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .individual-training__container h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  .individual-training__box {
    gap: 1.6rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .individual-training__teachers > li:last-child {
    width: 5.6rem;
    height: 5.6rem;
  }
  .individual-training__teachers > li {
    margin-right: -1.6rem;
  }
  .individual-training__img img {
    width: 5.6rem;
    min-width: 5.6rem;
    height: 5.6rem;
  }
  .individual-training__description {
    display: block;
    margin-top: 1.2rem;
  }
  .individual-training__box-form {
    padding: 1.6rem;
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .individual-training__form {
    margin-top: 1.6rem;
  }
  .individual-training__form > ul {
    gap: 0.8rem;
  }
  .individual-training__personal-data {
    margin-top: 0.8rem;
  }
}
.input-checkbox {
  position: relative;
}
.input-checkbox input {
  position: absolute;
  left: 0.3rem;
  top: 0.3rem;
  width: 1px;
  height: 1px;
}
.input-checkbox input + label {
  display: block;
  padding-left: 3.2rem;
  position: relative;
  cursor: pointer;
}
.input-checkbox input + label:before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  left: 0;
  top: calc(50% - 1rem);
}
.input-checkbox input + label a {
  text-decoration: underline;
}
.input-checkbox input + label a:hover {
  color: var(--color-text-link-hover);
}
.input-checkbox input:checked + label:before {
  background: var(--color-bg-button);
  -webkit-box-shadow: inset 0px 0px 0px 0px var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0px var(--color-border-checkbox);
}
.input-checkbox input:checked + label:after {
  position: absolute;
  content: "";
  width: 1.1rem;
  height: 1rem;
  left: 0.4rem;
  top: calc(50% - 0.5rem);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(./images/icons/check.svg);
}

@media (max-width: 768px) {
  .input-checkbox input + label {
    padding-left: 2.2rem;
  }
  .input-checkbox input + label:before {
    width: 1.6rem;
    height: 1.6rem;
    top: 0;
  }
  .input-checkbox input:checked + label:after {
    left: 0.2rem;
    top: 0.3rem;
  }
}
.input-radio {
  position: relative;
}
.input-radio input {
  position: absolute;
  width: 1px;
  height: 1px;
  border-radius: 100%;
  border: none;
  outline: none;
}
.input-radio label {
  padding-left: 3rem;
  position: relative;
  display: block;
  cursor: pointer;
}
.input-radio label:before {
  position: absolute;
  content: "";
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  left: 0;
  top: calc(50% - 1.1rem);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.input-radio input:checked + label:before {
  -webkit-box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
          box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
}

@media (max-width: 768px) {
  .input-radio {
    position: relative;
  }
  .input-radio label {
    padding-left: 2.4rem;
  }
  .input-radio label:before {
    width: 1.6rem;
    height: 1.6rem;
    top: calc(50% - 0.8rem);
  }
  .input-radio input:checked + label:before {
    -webkit-box-shadow: inset 0px 0px 0px 0.5rem var(--color-bg-button);
            box-shadow: inset 0px 0px 0px 0.5rem var(--color-bg-button);
  }
}
.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;
}

.instagram-banner {
  padding-bottom: 8.4rem;
}
.instagram-banner__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(60rem, 86.8rem) 3.2rem minmax(30rem, 71.8rem);
  grid-template-columns: minmax(60rem, 86.8rem) minmax(30rem, 71.8rem);
  gap: 3.2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.instagram-banner__content > *:nth-child(1) {
  display: block;
  margin-top: 0 !important;
}
.instagram-banner__content a {
  color: var(--color-text-link);
}
.instagram-banner__content a:hover {
  color: var(--color-text-main);
}
.instagram-banner__content > h1 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 800;
  font-style: ExtraBold;
  font-size: 6.4rem;
  leading-trim: NONE;
  line-height: 6.4rem;
  letter-spacing: 0%;
}
.instagram-banner__content > h2 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.instagram-banner__content > h3 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.instagram-banner__content > p {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  display: block;
  margin-top: 2.4rem;
}
.instagram-banner__content > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.instagram-banner__content > ul li {
  padding-left: 3rem;
  position: relative;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.instagram-banner__content > ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.instagram-banner__content > ol {
  list-style-type: none;
  counter-reset: num;
  margin-top: 1.2rem;
}
.instagram-banner__content > ol li {
  position: relative;
  padding-left: 3rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.instagram-banner__content > ol li:before {
  content: counter(num) ".";
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 9px;
  width: 20px;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.instagram-banner__content > blockquote {
  padding: 1.6rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
  margin: 0;
  margin-top: 2.4rem;
}
.instagram-banner__content > blockquote > *:nth-child(1) {
  margin-top: 0 !important;
}
.instagram-banner__content > blockquote strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 1.2rem;
}
.instagram-banner__content > blockquote p {
  display: block;
  margin-top: 1.2rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.instagram-banner__list {
  margin-top: 3.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.2rem;
}
.instagram-banner__item {
  padding: 2.4rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  background: var(--color-bg-main);
}
.instagram-banner__num {
  display: block;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.4rem 1.6rem;
  border-radius: 1.2rem;
  background: var(--color-bg-secondary);
}
.instagram-banner__description {
  display: block;
  margin-top: 1.2rem;
}
.instagram-banner__img {
  height: 100%;
  padding: 2.4rem;
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
  border-radius: 5.2rem;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  overflow: hidden;
}
.instagram-banner__img img {
  display: block;
  max-width: 43.6rem;
  width: 100%;
  margin: 0 auto;
  margin-bottom: -2.4rem;
}
.instagram-banner__link {
  display: block;
  margin-top: 3.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 1168px) {
  .instagram-banner__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .instagram-banner {
    padding-bottom: 3.2rem;
  }
  .instagram-banner__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2.4rem;
  }
  .instagram-banner__content > h1 {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .instagram-banner__content > h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 1.6rem;
  }
  .instagram-banner__content > h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .instagram-banner__content > p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 0.8rem;
  }
  .instagram-banner__content > ul {
    gap: 0.2rem;
    margin-top: 0.8rem;
  }
  .instagram-banner__content > ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .instagram-banner__content > ol {
    margin-top: 0.8rem;
  }
  .instagram-banner__content > ol li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .instagram-banner__content > ol li:before {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .instagram-banner__content > blockquote {
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .instagram-banner__content > blockquote strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 0.8rem;
  }
  .instagram-banner__content > blockquote p {
    margin-top: 0.8rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .instagram-banner__link {
    width: 100%;
    margin-top: 1.2rem;
  }
  .instagram-banner__list {
    margin-top: 1.2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .instagram-banner__item {
    padding: 1.6rem;
  }
  .instagram-banner__num {
    padding: 0rem 0.6rem;
    border-radius: 0.8rem;
  }
  .instagram-banner__description {
    margin-top: 0.8rem;
  }
  .instagram-banner__img {
    padding: 2.6rem;
    border-radius: 1.6rem;
  }
  .instagram-banner__img img {
    max-width: 22.7rem;
    width: 100%;
    margin: 0 auto;
    margin-bottom: -2.6rem;
  }
}
.integration-banner {
  padding-bottom: 3.2rem;
}
.integration-banner__box {
  border-radius: 3.6rem;
  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;
  gap: 2.4rem;
  position: relative;
  overflow: hidden;
  padding: 0;
}
.integration-banner__box-content {
  width: 100%;
  max-width: 96rem;
  position: relative;
  padding: 9.6rem 8rem;
  padding-right: 0;
  background: var(--color-bg-secondary);
  z-index: 2;
}
.integration-banner__box-text {
  display: block;
  margin-top: 1.6rem;
}
.integration-banner__box-text a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.integration-banner__box-text a:hover {
  color: var(--color-text-main);
}
.integration-banner__box-text strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.integration-banner__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.integration-banner__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 2.4rem;
}
.integration-banner__box-text ul li {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
  text-wrap: balance;
}
.integration-banner__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.integration-banner__box-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 6.4rem;
}
.integration-banner__img {
  position: relative;
  right: 0;
  margin-top: auto;
  width: 100%;
  max-width: 75.2rem;
}
.integration-banner__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}
.integration-banner__swiper {
  position: relative;
}
.integration-banner__controls {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 3.2rem;
  bottom: 3.2rem;
  z-index: 1;
}
.integration-banner__controls .btn-slide {
  background: var(--color-bg-main);
  -webkit-box-shadow: inset 0px 0px 0px 0px;
          box-shadow: inset 0px 0px 0px 0px;
}
.integration-banner__box-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  margin-top: 6.4rem;
}
.integration-banner__box-control button, .integration-banner__box-control a {
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2rem;
}

@media (max-width: 1368px) {
  .integration-banner__box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .integration-banner__box-content {
    max-width: 100%;
    padding: 6.2rem;
    padding-right: 6.2rem;
  }

  .integration-banner__img {
    max-width: 100%;
    max-width: 45.1rem;
    margin: 0 auto;
  }
}
@media (max-width: 1168px) {
  .integration-banner__box-content {
    padding: 6rem;
  }
}
@media (max-width: 768px) {
  .integration-banner {
    padding-bottom: 5.8rem;
  }
  .integration-banner__box {
    border-radius: 2.4rem;
    gap: 2.4rem;
  }
  .integration-banner__box-content {
    padding: 1.6rem;
    padding-bottom: 33.4rem;
  }
  .integration-banner__box-text {
    margin-top: 0.4rem;
  }
  .integration-banner__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .integration-banner__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .integration-banner__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .integration-banner__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .integration-banner__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .integration-banner__box-btn {
    max-width: 100%;
    width: 100%;
    margin-top: 1.2rem;
  }
  .integration-banner__img {
    position: absolute;
    right: auto;
    top: auto;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 37.4rem;
    height: 29.8rem;
    z-index: 2;
  }
  .integration-banner__img img {
    border-radius: 2.4rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .integration-banner__controls {
    display: none;
  }
}
.integration-features {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.integration-features__box {
  padding: 7.3rem 6rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  position: relative;
  overflow: hidden;
}
.integration-features__content {
  max-width: 94.2rem;
}
.integration-features__description {
  display: block;
  margin-top: 1.6rem;
}
.integration-features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  margin-top: 3.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.integration-features__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 4.8rem 1.6rem 1fr;
  grid-template-columns: 4.8rem 1fr;
  gap: 1.6rem;
}
.integration-features__item-img img {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.integration-features__item-box {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.integration-features__slider-container {
  width: 64.8rem;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 106.2rem;
  top: 0;
}
.integration-features__slider-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  height: 100%;
}
.integration-features__slider-list {
  list-style: none;
  padding: 0;
  margin: 0;
  width: calc((100% - 3.2rem) / 3);
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.integration-features__slider-list li {
  margin-bottom: 1.6rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 1.4rem;
  background: var(--color-bg-main);
  padding: 0.7rem;
  width: 20rem;
  height: 8.8rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
  contain: content;
  /* Повышение производительности */
}
.integration-features__slider-list li img {
  width: 18.6rem;
  height: 7.4rem;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

@media (max-width: 1468px) {
  .integration-features__content {
    max-width: 57.2rem;
  }
  .integration-features__slider-container {
    left: 73.2rem;
  }
}
@media (max-width: 968px) {
  .integration-features__box {
    padding: 6rem;
    padding-bottom: 41.1rem;
  }
  .integration-features__content {
    max-width: 100%;
  }
  .integration-features__slider-container {
    width: 29.6rem;
    height: 32.9rem;
    overflow: hidden;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: auto;
    bottom: 6rem;
  }
  .integration-features__slider-box {
    gap: 0.8rem;
  }
  .integration-features__slider-list {
    width: calc((100% - 1.6rem) / 3);
  }
  .integration-features__slider-list li {
    margin-bottom: 0.8rem;
    border-radius: 1.4rem;
    background: var(--color-bg-main);
    padding: 0.3rem;
    width: 9.2rem;
    height: 4rem;
  }
  .integration-features__slider-list li img {
    width: 8.6rem;
    height: 3.4rem;
  }
}
.list-up {
  -webkit-animation: scrollUp 20s linear infinite;
          animation: scrollUp 20s linear infinite;
}

.list-down {
  -webkit-animation: scrollDown 20s linear infinite;
          animation: scrollDown 20s linear infinite;
}

@-webkit-keyframes scrollUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes scrollUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@-webkit-keyframes scrollDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes scrollDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (max-width: 768px) {
  .integration-features {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .integration-features__box {
    padding: 1.6rem;
    padding-bottom: 36.1rem;
    border-radius: 2.4rem;
  }
  .integration-features__content {
    max-width: 100%;
  }
  .integration-features__description {
    margin-top: 0.8rem;
  }
  .integration-features__list {
    gap: 1.2rem;
    margin-top: 1.6rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .integration-features__item {
    -ms-grid-columns: 3.6rem 0.8rem 1fr;
    grid-template-columns: 3.6rem 1fr;
    gap: 0.8rem;
  }
  .integration-features__item-img img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .integration-features__item-box {
    gap: 0.8rem;
  }
  .integration-features__slider-container {
    bottom: 1.6rem;
  }
  .integration-features__slider-container:before {
    position: absolute;
    content: "";
    width: 29.6rem;
    height: 3.6rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#EEF0F5), to(rgba(238, 240, 245, 0)));
    background: -o-linear-gradient(top, #EEF0F5 0%, rgba(238, 240, 245, 0) 100%);
    background: linear-gradient(180deg, #EEF0F5 0%, rgba(238, 240, 245, 0) 100%);
    left: 0;
    top: 0;
    z-index: 1;
  }
  .integration-features__slider-container:after {
    position: absolute;
    content: "";
    width: 29.6rem;
    height: 3.6rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#EEF0F5), to(rgba(238, 240, 245, 0)));
    background: -o-linear-gradient(top, #EEF0F5 0%, rgba(238, 240, 245, 0) 100%);
    background: linear-gradient(180deg, #EEF0F5 0%, rgba(238, 240, 245, 0) 100%);
    left: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.links-news {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.links-news__box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 35.6rem 3.2rem 1fr;
  grid-template-columns: 35.6rem 1fr;
  gap: 3.2rem;
  padding: 6rem;
  padding-right: 2.8rem;
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
}
.links-news__box-img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 100%;
}
.links-news__box-info--description {
  display: block;
  margin-top: 2.4rem;
}
.links-news__box-info--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.2rem;
  margin-top: 3.2rem;
}
.links-news__box-info--list a {
  display: block;
  padding: 1.2rem 1.6rem;
  border-radius: 3.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.links-news__box-info--list a:hover {
  color: var(--color-text-link-hover);
}
.links-news__box-info--link {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 1.2rem;
}

@media (max-width: 1268px) {
  .links-news__box {
    padding: 3rem;
  }
}
@media (max-width: 968px) {
  .links-news__box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .links-news__box-img {
    max-width: 20rem;
  }
}
@media (max-width: 768px) {
  .links-news {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .links-news__box {
    gap: 1.2rem;
    padding: 1.6rem;
    padding-right: 1.6rem;
    border-radius: 2.4rem;
  }
  .links-news__box-img {
    width: 8.1rem;
  }
  .links-news__box-info--description {
    margin-top: 1.2rem;
  }
  .links-news__box-info--list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.6rem;
    margin-top: 1.6rem;
  }
  .links-news__box-info--list a {
    padding: 0.6rem 1.4rem;
    border-radius: 2.4rem;
  }
  .links-news__box-info--link {
    display: block;
    width: 100%;
    margin-top: 1.6rem;
  }
}
.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;
  }
}
.modal-reviews {
  width: 100%;
  max-width: 86.8rem;
  padding: 6rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  position: relative;
}
.modal-reviews__box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 23.6rem 3.2rem 1fr;
  grid-template-columns: 23.6rem 1fr;
  gap: 3.2rem;
}
.modal-reviews__img {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
.modal-reviews__img > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1.6rem;
}
.modal-reviews__play {
  display: block;
  width: 6.4rem;
  height: 6.4rem;
  border-radius: 100%;
  background: var(--color-text-disable);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  z-index: 1;
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  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;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-reviews__play:hover {
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
}
.modal-reviews__box-mobile {
  display: none;
}
.modal-reviews__post {
  display: block;
  margin-top: 0.2rem;
}
.modal-reviews__text {
  display: block;
  margin-top: 1.6rem;
}
.modal-reviews__close {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-reviews__close:hover {
  background: var(--color-bg-button-light-hover);
}
.modal-reviews__close:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/close.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .modal-reviews {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .modal-reviews__box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .modal-reviews__box-mobile {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .modal-reviews__img {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 7.4rem 1.6rem 1fr;
    grid-template-columns: 7.4rem 1fr;
    gap: 1.6rem;
  }
  .modal-reviews__img > img {
    display: block;
    border-radius: 1.6rem;
  }
  .modal-reviews__play {
    left: 4rem;
    width: 3.2rem;
    height: 3.2rem;
  }
  .modal-reviews__play svg {
    width: 14px;
    height: 14px;
  }
  .modal-reviews__box-header {
    display: none;
  }
  .modal-reviews__post {
    display: block;
    margin-top: 0rem;
  }
  .modal-reviews__text {
    margin-top: 1rem;
  }
  .modal-reviews__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: -1.6rem;
    right: 0.4rem;
  }
  .modal-reviews__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.office {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.office__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 2.4rem;
  gap: 3.2rem;
}
.office__content .js-tab-content {
  display: none;
}
.office__content .js-tab-content.active {
  display: block;
}
.office__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.3rem;
}
.office__info-box {
  width: 56.8rem;
  min-width: 56.8rem;
}
.office__info-description {
  display: block;
  margin-top: 1.2rem;
}
.office__info-purpose {
  padding: 2rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  margin-top: 1.2rem;
}
.office__info-purpose-icon {
  width: 6.4rem;
}
.office__info-purpose-icon img {
  display: block;
  width: 100%;
  height: auto;
}
.office__info-purpose-box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.office__info-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  margin-top: 2.4rem;
}
.office__info-name {
  display: block;
  margin-bottom: 1.2rem;
}
.office__info-btn {
  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: 0.8rem;
  margin-top: 1.2rem;
  cursor: pointer;
}
.office__swiper-box {
  width: calc(100% - 60.1rem);
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.office__slide {
  background: #f3f1f1;
  border-radius: 1.6rem;
}
.office__slide img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1.6rem;
  max-height: 60rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.office__controls {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 1.6rem;
  right: 1.6rem;
  bottom: 4.6rem;
  z-index: 1;
}
.office__controls .btn-slide {
  background: var(--color-bg-main);
}

@media (max-width: 1168px) {
  .office__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .office__swiper-box {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .office {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .office__wrap {
    margin-top: 1.6rem;
    gap: 2.4rem;
  }
  .office__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.2rem;
  }
  .office__info-box {
    width: 100%;
    min-width: 100%;
  }
  .office__info-description {
    margin-top: 0.8rem;
  }
  .office__info-purpose {
    padding: 1.6rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .office__info-list {
    gap: 1.6rem;
    margin-top: 3.2rem;
  }
  .office__info-name {
    margin-bottom: 0.4rem;
  }
  .office__info-btn {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .office__slide img {
    max-height: 50rem;
  }
  .office__swiper-box {
    width: 100%;
  }
  .office__controls {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    margin-top: 2.4rem;
    right: auto;
    bottom: auto;
    z-index: 1;
  }
}
.otzovik-banner {
  padding-bottom: 2.8rem;
}
.otzovik-banner.typical-banner .otzovik-banner__box-content {
  padding: 14.8rem 8rem;
  padding-right: 0;
}
.otzovik-banner__box {
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
  overflow: hidden;
  position: relative;
  min-height: 59rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.otzovik-banner__box-text {
  display: block;
  max-width: 52.9rem;
}
.otzovik-banner__box-content {
  height: 100%;
  padding: 10.1rem 8rem;
  padding-right: 0;
  max-width: 86.8rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  position: relative;
  background: var(--color-bg-secondary);
  z-index: 2;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  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;
}
.otzovik-banner__box-content:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 48.7rem;
  background: -o-linear-gradient(right, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), -o-linear-gradient(202.42deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), -o-linear-gradient(148.43deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  background: linear-gradient(270deg, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), linear-gradient(247.58deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), linear-gradient(301.57deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  right: -48.7rem;
  top: 0rem;
}
.otzovik-banner__box-btn {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.otzovik-banner__box-contact {
  position: absolute;
  right: 3.2rem;
  bottom: 3.4rem;
  padding: 1.6rem;
  width: 100%;
  max-width: 45.9rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  z-index: 3;
}
.otzovik-banner__box-contact-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.otzovik-banner__box-contact-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.otzovik-banner__box-contact-list > li a {
  -webkit-text-decoration: underline var(--color-text-disable);
          text-decoration: underline var(--color-text-disable);
}
.otzovik-banner__box-contact-list > li a:hover {
  color: var(--color-text-link-hover);
}
.otzovik-banner__box-contact-tg {
  position: absolute;
  width: 10rem;
  height: 10rem;
  bottom: 1.6rem;
  right: 1.6rem;
}
.otzovik-banner__box-contact-tg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.otzovik-banner__img {
  position: absolute;
  right: 0;
  top: 0;
  width: 82.8rem;
  height: 100%;
}
.otzovik-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1068px) {
  .otzovik-banner__box-content {
    padding: 6rem;
    padding-bottom: 24rem;
  }
}
@media (max-width: 968px) {
  .otzovik-banner.typical-banner .otzovik-banner__box-content {
    padding: 8rem 8rem;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .otzovik-banner {
    padding-bottom: 1.2rem;
  }
  .otzovik-banner.typical-banner .otzovik-banner__box-content {
    padding: 1.6rem;
    padding-bottom: 2.4rem;
    padding-right: 1.6rem;
  }
  .otzovik-banner.typical-banner .otzovik-banner__img {
    bottom: 0;
  }
  .otzovik-banner.typical-banner .otzovik-banner__box {
    padding-bottom: 25.8rem;
  }
  .otzovik-banner__box-contact-tg {
    display: none !important;
  }
  .otzovik-banner__box {
    border-radius: 2.4rem;
    padding-bottom: 23.5rem;
    min-height: 0rem;
  }
  .otzovik-banner__box-tg {
    display: none;
  }
  .otzovik-banner__box-content {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    padding: 1.6rem;
    padding-right: 1.6rem;
    max-width: 100%;
    gap: 1.2rem;
  }
  .otzovik-banner__box-content:before {
    display: none;
  }
  .otzovik-banner__box-btn {
    display: block;
    max-width: 100%;
    text-align: center;
  }
  .otzovik-banner__box-contact {
    position: absolute;
    width: calc(100% - 3.2rem);
    right: 1.6rem;
    bottom: 1.6rem;
    padding: 1.6rem;
    max-width: 100%;
    background: var(--color-bg-main);
    border-radius: 1.6rem;
    z-index: 3;
  }
  .otzovik-banner__box-contact-list {
    gap: 0.6rem;
    margin-top: 1.2rem;
  }
  .otzovik-banner__box-contact-list > li {
    gap: 0.6rem;
  }
  .otzovik-banner__box-contact-btn {
    width: 100%;
    margin-top: 1.2rem;
  }
  .otzovik-banner__img {
    position: absolute;
    right: auto;
    left: calc(50% - 16.4rem);
    top: auto;
    bottom: 0;
    width: 32.8rem;
    height: 23.4rem;
  }
  .otzovik-banner__img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -o-linear-gradient(bottom, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), -o-linear-gradient(top, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), -o-linear-gradient(42.52deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), -o-linear-gradient(115.52deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
    background: linear-gradient(360deg, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), linear-gradient(180deg, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), linear-gradient(47.48deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), linear-gradient(334.48deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
  }
  .otzovik-banner__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.otzovik-features {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.otzovik-features__wrap {
  margin-top: 3.2rem;
}
.otzovik-features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 1.2rem;
}
.otzovik-features__card {
  padding: 3.6rem;
  height: 100%;
  background: var(--color-bg-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  border-radius: 2.4rem;
}
.otzovik-features__card--img {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.otzovik-features__card--title {
  display: block;
  margin-top: 1.2rem;
}
.otzovik-features__card--description {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1468px) {
  .otzovik-features__list {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .otzovik-features__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .otzovik-features {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .otzovik-features__wrap {
    margin-top: 1.6rem;
  }
  .otzovik-features__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .otzovik-features__card {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .otzovik-features__card--img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .otzovik-features__card--title {
    margin-top: 0.8rem;
  }
  .otzovik-features__card--description {
    margin-top: 0.8rem;
  }
}
.page-content {
  padding-bottom: 12rem;
}
.page-content > *:nth-child(1) {
  margin-top: 0 !important;
}
.page-content h3, .page-content h2 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 3.2rem;
}
.page-content h4 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 3.2rem;
}
.page-content p {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  display: block;
  margin-top: 3.2rem;
}
.page-content ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.6rem;
}
.page-content ul li {
  position: relative;
  padding-left: 3rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.page-content ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.page-content ol {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.6rem;
  list-style-type: none;
  counter-reset: num;
}
.page-content ol li {
  position: relative;
  padding-left: 3rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.page-content ol li:before {
  position: absolute;
  content: counter(num) ".";
  counter-increment: num;
  display: inline-block;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  left: 1rem;
  top: 0rem;
}
.page-content table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-style: hidden;
  border-radius: 1.6rem;
  overflow: hidden;
  background: var(--color-bg-main);
  min-width: 100%;
  border: 0.1rem solid var(--color-border-main);
  margin-top: 3.2rem;
}
.page-content table td {
  width: 1%;
  border: 0.2rem solid var(--color-border-main);
  padding: 1.2rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  text-align: left;
}
.page-content table tr th:nth-child(1) {
  text-align: center;
}
.page-content table th {
  padding: 1.2rem;
  text-align: left;
  width: 1%;
  border: 0.2rem solid var(--color-border-main);
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
  background: var(--color-bg-secondary);
}

/* Стили для обертки таблиц */
.table-wrapper-page {
  width: 100%;
  margin-top: 1.6rem;
  overflow-x: auto;
}
.table-wrapper-page table {
  min-width: 100% !important;
  border-collapse: collapse;
  table-layout: fixed;
}

.table-wrapper-page {
  max-width: 123rem;
}

@media (max-width: 768px) {
  .page-content {
    padding-bottom: 5.6rem;
  }
  .page-content h3, .page-content h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 1.6rem;
  }
  .page-content h4 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .page-content p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .page-content ul {
    gap: 0.2rem;
    margin-top: 0.8rem;
  }
  .page-content ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .page-content ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .page-content table {
    margin-top: 1.6rem;
  }
  .page-content table td {
    padding: 0.6rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .page-content table th {
    padding: 0.6rem;
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .page-content ol {
    gap: 0rem;
    margin-top: 0.8rem;
  }
  .page-content ol li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .page-content ol li:before {
    font-size: 1.6rem;
    line-height: 2.4rem;
    left: 1rem;
  }

  .table-wrapper-page {
    max-width: 123rem;
  }
  .table-wrapper-page table {
    min-width: 123rem !important;
  }
}
.page-title {
  padding-bottom: 3.2rem;
}
.page-title.page-case h1 {
  max-width: 127rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 5.2rem;
  line-height: 5.6rem;
  letter-spacing: 0%;
}
.page-title__description {
  margin-top: 1.6rem;
  display: block;
}

@media (max-width: 768px) {
  .page-title {
    padding-bottom: 1.6rem;
  }
  .page-title.page-case h1 {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
  .page-title__description {
    margin-top: 0.2rem;
  }
}
.pagination-swiper {
  display: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  margin-top: 2.2rem;
  gap: 1.2rem;
}
.pagination-swiper .swiper-pagination-bullet {
  display: block;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-disable);
}
.pagination-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-text-link);
}

@media (max-width: 768px) {
  .pagination-swiper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.pagination-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  margin-top: 1.6rem;
  gap: 1.2rem;
}
.pagination-slider .swiper-pagination-bullet {
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 100%;
  background: var(--color-bg-secondary);
  cursor: pointer;
}
.pagination-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-bg-button-pressed);
}

@media (max-width: 768px) {
  .pagination-slider {
    margin-top: 1.4rem;
    gap: 0.8rem;
  }
  .pagination-slider .swiper-pagination-bullet {
    width: 1rem;
    height: 1rem;
  }
}
.partners-card {
  border-radius: 2.4rem;
  overflow: hidden;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.partners-card__img {
  position: relative;
  overflow: hidden;
  padding-top: 75.12%;
  border-radius: 2.4rem;
}
.partners-card__img img {
  display: block;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.partners-card__container {
  padding: 1.6rem;
  padding-top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(18, 119, 198, 0)), color-stop(32.84%, #1277C6));
  background: -o-linear-gradient(top, rgba(18, 119, 198, 0) 0%, #1277C6 32.84%);
  background: linear-gradient(180deg, rgba(18, 119, 198, 0) 0%, #1277C6 32.84%);
  margin-top: -7.6rem;
  z-index: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.partners-card__box {
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 2.4rem;
  padding: 2.4rem;
  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;
  position: relative;
  z-index: 2;
}
.partners-card__box--logo {
  width: 17.6rem;
  height: 5rem;
  background: var(--color-bg-secondary);
  border-radius: 1.2rem;
  padding: 0.6rem;
  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;
}
.partners-card__box--logo img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
}
.partners-card__box--title {
  display: block;
  margin-top: 1.6rem;
}
.partners-card__box--description {
  display: block;
  margin-top: 0.8rem;
  margin-bottom: 2.4rem;
}
.partners-card__box--btn {
  display: block;
  width: 100%;
  margin-top: auto;
}

@media (max-width: 768px) {
  .partners-card {
    border-radius: 1.6rem;
  }
  .partners-card__img {
    border-radius: 1.6rem;
  }
  .partners-card__container {
    padding: 0.8rem;
    padding-top: 0;
    margin-top: -6.4rem;
    z-index: 1;
  }
  .partners-card__box {
    border-radius: 1.6rem;
    padding: 1.6rem;
  }
  .partners-card__box--logo {
    width: 16.8rem;
    height: 4.2rem;
    border-radius: 1.2rem;
    padding: 0.4rem;
  }
  .partners-card__box--title {
    margin-top: 1.2rem;
  }
  .partners-card__box--description {
    margin-bottom: 1.6rem;
  }
}
.partners-cta {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.partners-cta__box {
  padding: 3.2rem 7.2rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3.2rem;
}
.partners-cta__box--description {
  display: block;
  margin-top: 1.2rem;
}
.partners-cta__box--btn {
  max-width: 18.2rem;
}

@media (max-width: 1268px) {
  .partners-cta__box {
    padding: 3.2rem;
  }
}
@media (max-width: 768px) {
  .partners-cta {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .partners-cta__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .partners-cta__box--description {
    margin-top: 0.6rem;
  }
  .partners-cta__box--btn {
    max-width: 100%;
  }
}
.partners {
  padding-top: 0;
  padding-bottom: 6rem;
}
.partners__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
}

@media (max-width: 1468px) {
  .partners__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .partners {
    padding-top: 0;
    padding-bottom: 2.8rem;
  }
  .partners__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
}
.partnership-features {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.partnership-features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: minmax(14.2rem, auto) 1.2rem minmax(14.2rem, auto) 1.2rem minmax(14.2rem, auto) 1.2rem minmax(14.2rem, auto);
  grid-template-rows: minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto);
  margin-top: 3.2rem;
  gap: 1.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.partnership-features__list > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.partnership-features__list > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.partnership-features__list > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.partnership-features__list > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.partnership-features__list > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.partnership-features__list > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.partnership-features__list > *:nth-child(7) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.partnership-features__list > *:nth-child(8) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.partnership-features__list > *:nth-child(9) {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}
.partnership-features__list > *:nth-child(10) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.partnership-features__list > *:nth-child(11) {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}
.partnership-features__list > *:nth-child(12) {
  -ms-grid-row: 7;
  -ms-grid-column: 5;
}
.partnership-features__list li:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1/4;
}
.partnership-features__list li:nth-child(2) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
}
.partnership-features__list li:nth-child(3) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/4;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1/4;
}
.partnership-features__list li:nth-child(4) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4/5;
}
.partnership-features__list li:nth-child(5) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  grid-row: 2/5;
}
.partnership-features__list li:nth-child(6) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/4;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4/5;
}
.partnership-features__item {
  overflow: hidden;
  padding: 2.4rem;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  border: 0.2rem solid var(--color-border-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.partnership-features__item > p {
  display: block;
  margin-bottom: 1.2rem;
}
.partnership-features__item > div {
  display: block;
}
.partnership-features__item span {
  padding-top: 2.4rem;
  display: block;
  width: calc(100% + 4.8rem);
  margin-bottom: -2.6rem;
  margin-top: auto;
  margin-left: -2.4rem;
}
.partnership-features__item span img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1400px) {
  .partnership-features__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto);
    grid-template-rows: minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto);
  }
  .partnership-features__list > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .partnership-features__list > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .partnership-features__list > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .partnership-features__list > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .partnership-features__list > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .partnership-features__list > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .partnership-features__list > *:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .partnership-features__list > *:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .partnership-features__list > *:nth-child(9) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .partnership-features__list > *:nth-child(10) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .partnership-features__list > *:nth-child(11) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .partnership-features__list > *:nth-child(12) {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .partnership-features__list li:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
  .partnership-features__list li:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .partnership-features__list li:nth-child(3) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    grid-row: 2/4;
  }
  .partnership-features__list li:nth-child(4) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4;
  }
  .partnership-features__list li:nth-child(5) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 4;
    -ms-grid-row-span: 3;
    grid-row: 4/7;
  }
  .partnership-features__list li:nth-child(6) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 4;
    -ms-grid-row-span: 3;
    grid-row: 4/7;
  }
}
@media (max-width: 768px) {
  .partnership-features {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .partnership-features__list {
    margin-top: 1.6rem;
    gap: 1.2rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .partnership-features__list li {
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 1 !important;
    grid-column: 1/2 !important;
    grid-row: auto !important;
  }
  .partnership-features__list li:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .partnership-features__list li:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .partnership-features__list li:nth-child(3) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .partnership-features__list li:nth-child(4) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .partnership-features__list li:nth-child(5) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .partnership-features__list li:nth-child(6) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .partnership-features__item {
    padding: 2rem;
    border-radius: 1.6rem;
  }
  .partnership-features__item p {
    margin-bottom: 0.8rem;
  }
}
.partnership-formats {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.partnership-formats__wrap {
  margin-top: 3.2rem;
}
.partnership-formats__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.2rem;
}
.partnership-formats__item {
  padding: 2.4rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
}
.partnership-formats__item-icon {
  display: block;
  width: 7.2rem;
  height: 7.2rem;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 100%;
}
.partnership-formats__item-title {
  margin-top: 1.2rem;
  display: block;
}
.partnership-formats__item-description {
  display: block;
  margin-top: 1.2rem;
}
.partnership-formats__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4.9rem 7.2rem;
  border-radius: 2rem;
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
  gap: 2.4rem;
  margin-top: 3.2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.partnership-formats__banner-title {
  display: block;
  max-width: 78.3rem;
}
.partnership-formats__banner-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.6rem 2rem;
  white-space: nowrap;
}

@media (max-width: 1168px) {
  .partnership-formats__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .partnership-formats__list > li:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
}
@media (max-width: 768px) {
  .partnership-formats {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .partnership-formats__wrap {
    margin-top: 1.6rem;
  }
  .partnership-formats__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .partnership-formats__list > li:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .partnership-formats__item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .partnership-formats__item-icon {
    width: 6.4rem;
    height: 6.4rem;
  }
  .partnership-formats__item-title {
    margin-top: 1.2rem;
  }
  .partnership-formats__item-description {
    margin-top: 0.8rem;
  }
  .partnership-formats__banner {
    padding: 1.6rem;
    border-radius: 2.4rem;
    gap: 1.6rem;
    margin-top: 2.4rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .partnership-formats__banner-btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 1.6rem;
    white-space: pre-wrap;
    width: 100%;
  }
}
.personal-data {
  position: relative;
}
.personal-data input {
  position: absolute;
  left: 0.3rem;
  top: 0.3rem;
  width: 1px;
  height: 1px;
}
.personal-data input + label {
  display: block;
  padding-left: 3.2rem;
  position: relative;
  cursor: pointer;
}
.personal-data input + label:before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  left: 0;
  top: calc(50% - 1rem);
}
.personal-data input + label a {
  text-decoration: underline;
}
.personal-data input + label a:hover {
  color: var(--color-text-link-hover);
}
.personal-data input:checked + label:before {
  background: var(--color-bg-button);
  -webkit-box-shadow: inset 0px 0px 0px 0px var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0px var(--color-border-checkbox);
}
.personal-data input:checked + label:after {
  position: absolute;
  content: "";
  width: 1.1rem;
  height: 1rem;
  left: 0.4rem;
  top: calc(50% - 0.5rem);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(./images/icons/check.svg);
}

@media (max-width: 768px) {
  .personal-data input + label {
    padding-left: 2.2rem;
  }
  .personal-data input + label:before {
    width: 1.6rem;
    height: 1.6rem;
    top: 0;
  }
  .personal-data input:checked + label:after {
    left: 0.2rem;
    top: 0.3rem;
  }
}
.presentation-form {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.presentation-form__container {
  padding: 6rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 64rem 3.2rem minmax(40rem, 95.4rem);
  grid-template-columns: 64rem minmax(40rem, 95.4rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.presentation-form__description {
  display: block;
  margin-top: 1.6rem;
}
.presentation-form__form {
  margin-top: 3.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.presentation-form__form > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.presentation-form__form > ul > li > input {
  background: var(--color-bg-main);
}
.presentation-form__img {
  width: 100%;
  height: 100%;
}
.presentation-form__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2.4rem;
}

@media (max-width: 1268px) {
  .presentation-form__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 968px) {
  .presentation-form__container {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .presentation-form {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .presentation-form__container {
    padding: 1.6rem;
    border-radius: 2.4rem;
    gap: 1.6rem;
  }
  .presentation-form__description {
    display: block;
    margin-top: 0.8rem;
  }
  .presentation-form__form {
    margin-top: 1.6rem;
    gap: 0.8rem;
  }
  .presentation-form__form > ul {
    gap: 0.8rem;
  }
  .presentation-form__img img {
    border-radius: 1.6rem;
  }
}
.presentation-quiz {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.presentation-quiz__wrap {
  margin-top: 3.2rem;
}

@media (max-width: 768px) {
  .presentation-quiz {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .presentation-quiz__wrap {
    margin-top: 1.6rem;
  }
}
.presentation-reviews {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.presentation-reviews__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2.4rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.presentation-reviews__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.presentation-reviews__wrap {
  margin-top: 3.2rem;
}
.presentation-reviews__card {
  height: 100%;
  border-radius: 2.4rem;
  overflow: hidden;
  background: var(--color-bg-secondary);
  width: 41.8rem;
  min-width: 41.8rem;
}
.presentation-reviews__card:hover .presentation-reviews__card--img span {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
      -ms-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}
.presentation-reviews__card--img {
  padding-top: 50%;
  position: relative;
}
.presentation-reviews__card--img img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.presentation-reviews__card--img span {
  position: absolute;
  display: block;
  width: 6.6rem;
  height: 6.6rem;
  background: var(--color-bg-button);
  z-index: 2;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  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;
}
.presentation-reviews__card--img span svg {
  pointer-events: none;
}
.presentation-reviews__card--box {
  padding: 2.4rem;
}
.presentation-reviews__card--description {
  display: block;
  margin-top: 1.2rem;
}
.presentation-reviews__slide {
  height: auto !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

@media (max-width: 768px) {
  .presentation-reviews {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .presentation-reviews__control {
    gap: 0rem;
  }
  .presentation-reviews__controls {
    display: none;
  }
  .presentation-reviews__wrap {
    margin-top: 1.6rem;
  }
  .presentation-reviews__card {
    width: 31.2rem;
    min-width: 31.2rem;
  }
  .presentation-reviews__card--box {
    padding: 1.6rem;
  }
  .presentation-reviews__card--description {
    margin-top: 0.8rem;
  }
}
.questions-webinar {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.questions-webinar__box {
  padding: 6rem 4rem;
  border-radius: 2rem;
  background: var(--color-bg-secondary);
  position: relative;
  overflow: hidden;
}
.questions-webinar__box-info {
  max-width: 56.17%;
}
.questions-webinar__title {
  margin-bottom: 3.2rem;
  max-width: 60.2rem;
}
.questions-webinar__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  /* По умолчанию 3 колонки */
  gap: 1.2rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.questions-webinar__list > li input {
  background: var(--color-bg-main);
}
.questions-webinar__list li:nth-child(n+4) {
  grid-column: 1/-1;
  /* Растягиваем на все колонки */
}
.questions-webinar__personal-data {
  margin-top: 1.2rem;
}
.questions-webinar__box-img {
  position: absolute;
  width: 40.7%;
  height: 100%;
  right: 0;
  top: 0;
}
.questions-webinar__box-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 968px) {
  .questions-webinar__box {
    padding-bottom: 24.2rem;
  }

  .questions-webinar__box-info {
    max-width: 100%;
  }

  .questions-webinar__box-img {
    width: 100%;
    height: 21rem;
    right: 0;
    top: auto;
    bottom: 0;
  }
}
@media (max-width: 768px) {
  .questions-webinar {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .questions-webinar__box {
    padding: 1.6rem;
    padding-bottom: 24.2rem;
    border-radius: 2.4rem;
  }
  .questions-webinar__title {
    margin-bottom: 1.6rem;
  }
  .questions-webinar__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    /* По умолчанию 3 колонки */
    gap: 0.8rem;
  }
  .questions-webinar__personal-data {
    margin-top: 0.8rem;
  }
}
.quiz-box {
  width: 100%;
  max-width: 100%;
  border-radius: 3.6rem;
  overflow: hidden;
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(80rem, 116.8rem) minmax(40rem, 60rem);
  grid-template-columns: minmax(80rem, 116.8rem) minmax(40rem, 60rem);
  border: 0.1rem solid var(--color-border-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
}
.quiz-box__description {
  display: block;
  margin-top: 1.6rem;
}
.quiz-box__header {
  padding: 3.2rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#EE383A), to(#860709));
  background: -o-linear-gradient(top, #EE383A 0%, #860709 100%);
  background: linear-gradient(180deg, #EE383A 0%, #860709 100%);
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.quiz-box__header-img {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 10rem 2.4rem 1fr;
  grid-template-columns: 10rem 1fr;
  gap: 2.4rem;
}
.quiz-box__header-img img {
  width: 10rem;
  height: 10rem;
  border-radius: 100%;
}
.quiz-box__header-img > div > p {
  display: block;
  margin-top: 1.6rem;
}
.quiz-box__header-step {
  margin-top: 3.2rem;
}
.quiz-box__header-step--1 {
  display: block;
  padding: 1.6rem 2.4rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  position: relative;
}
.quiz-box__header-step--1:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.8rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/quiz-massage.svg");
  left: -2.4rem;
  top: calc(50% - 1.4rem);
}
.quiz-box__header-step--4 ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  margin-top: 1.6rem;
}
.quiz-box__header-step--4 ul li {
  padding: 2.1rem 2.4rem;
  padding-left: 7.2rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  position: relative;
}
.quiz-box__header-step--4 ul li:before {
  position: absolute;
  content: "";
  width: 3.6rem;
  height: 3.6rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/gift-quiz.svg");
  left: 2.4rem;
  top: calc(50% - 1.8rem);
}
.quiz-box__container {
  background: var(--color-bg-main);
  border-radius: 3.6rem;
  overflow: hidden;
  z-index: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.quiz-box__steps {
  padding: 6rem;
  min-height: 64.6rem;
}
.quiz-box__step {
  display: none;
  width: 100%;
}
.quiz-box__step.active {
  display: block;
}
.quiz-box__step-center.active {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -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: center;
      -ms-flex-align: center;
          align-items: center;
}
.quiz-box__step-description {
  display: block;
  margin-top: 1.6rem;
}
.quiz-box__date {
  width: 100%;
}
.quiz-box__date input {
  width: 100%;
  padding: 2.4rem 2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
  border-radius: 1.4rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-disable);
  position: relative;
}
.quiz-box__date input::-webkit-calendar-picker-indicator {
  display: none;
}
.quiz-box__date input:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/date.svg");
  right: 2rem;
  top: calc(50% - 1.2rem);
}
.quiz-box__date input::-webkit-input-placeholder {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-disable);
}
.quiz-box__date input::-moz-placeholder {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-disable);
}
.quiz-box__date input:-ms-input-placeholder {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-disable);
}
.quiz-box__date input::-ms-input-placeholder {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-disable);
}
.quiz-box__date input::placeholder {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-disable);
}
.quiz-box__date-box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  max-width: 51.6rem;
  margin-top: 3.2rem;
  width: 100%;
}
.quiz-box__list-radio-img {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 2.4rem;
  margin-top: 3.2rem;
}
.quiz-box__custom-radio-img input + label {
  cursor: pointer;
}
.quiz-box__custom-radio-img input + label p {
  display: block;
  padding-top: 71%;
  position: relative;
  border-radius: 2.4rem;
  overflow: hidden;
}
.quiz-box__custom-radio-img input + label p img {
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}
.quiz-box__custom-radio-img input + label span {
  display: block;
  margin-top: 1.6rem;
  padding-left: 3rem;
  position: relative;
}
.quiz-box__custom-radio-img input + label span:before {
  position: absolute;
  content: "";
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz-box__custom-radio-img input:checked + label span:before {
  -webkit-box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
          box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
}
.quiz-box__custom-checked {
  position: relative;
}
.quiz-box__custom-checked input {
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  left: 0;
  top: 0;
}
.quiz-box__custom-checked input + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 2.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
  border-radius: 1.6rem;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz-box__custom-checked input + label:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
}
.quiz-box__custom-checked.radio input:checked + label > p {
  -webkit-box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
          box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
}
.quiz-box__custom-checked.radio input + label > p {
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz-box__custom-checked.checked input:checked + label > p {
  -webkit-box-shadow: inset 0px 0px 0px 0rem var(--color-bg-button);
          box-shadow: inset 0px 0px 0px 0rem var(--color-bg-button);
  background: var(--color-bg-button);
  position: relative;
}
.quiz-box__custom-checked.checked input:checked + label > p:before {
  position: absolute;
  content: "";
  width: 1.1rem;
  height: 1rem;
  left: calc(50% - 0.5rem);
  top: calc(50% - 0.5rem);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(./images/icons/check.svg);
}
.quiz-box__custom-checked.checked input + label > p {
  display: block;
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz-box__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.quiz-box__list-form {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  margin-top: 2.4rem;
  max-width: 51.6rem;
}
.quiz-box__controls {
  padding: 2.4rem 6rem;
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.08);
  background: var(--color-bg-main);
  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;
}
.quiz-box__controls-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.quiz-box__next {
  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;
  gap: 0.8rem;
  width: 14.1rem;
  height: 6.6rem;
}
.quiz-box__prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--color-bg-button-light);
  width: 6.6rem;
  min-width: 6.6rem;
  height: 6.6rem;
  border-radius: 1.4rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz-box__prev:hover {
  background: var(--color-bg-button-light-hover);
}
.quiz-box__submit {
  height: 6.6rem;
}
.quiz-box__header-step {
  display: none;
}
.quiz-box__header-step.active {
  display: block;
}

@media (max-width: 1368px) {
  .quiz-box__steps {
    padding: 3rem;
  }
}
@media (max-width: 1268px) {
  .quiz-box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .quiz-box__header {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (max-width: 768px) {
  .quiz-box {
    border-radius: 2.4rem;
  }
  .quiz-box__description {
    display: block;
    margin-top: 0.8rem;
  }
  .quiz-box__header {
    padding: 1.6rem;
    -ms-grid-columns: 5.6rem 1.2rem 1fr;
    grid-template-columns: 5.6rem 1fr;
    gap: 1.2rem;
    padding-right: 1.6rem;
  }
  .quiz-box__header-img {
    -ms-grid-columns: 5.6rem 1.2rem 1fr;
    grid-template-columns: 5.6rem 1fr;
    gap: 1.2rem;
  }
  .quiz-box__header-img > div > p {
    margin-top: 0.6rem;
  }
  .quiz-box__header-img img {
    width: 5.6rem;
    height: 5.6rem;
  }
  .quiz-box__header-step {
    margin-top: 1.6rem;
  }
  .quiz-box__header-step--1 {
    padding: 1.2rem;
  }
  .quiz-box__header-step--1:before {
    width: 2rem;
    height: 2.4rem;
    left: -1rem;
  }
  .quiz-box__header-box {
    gap: 0.6rem;
  }
  .quiz-box__header-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0rem;
    border-radius: 0rem;
    gap: 0rem;
    background: none;
  }
  .quiz-box__header-list > li {
    color: var(--color-text-caption-contrast);
  }
  .quiz-box__header-list > li:not(:last-child) {
    padding-right: 0rem;
  }
  .quiz-box__header-list > li:not(:last-child):before {
    display: none;
  }
  .quiz-box__list-radio-img {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
    margin-top: 1.6rem;
  }
  .quiz-box__custom-radio-img input + label {
    display: block;
    border-radius: 1.6rem;
    border: 0.1rem solid var(--color-border-input);
    padding: 1.6rem;
    cursor: pointer;
  }
  .quiz-box__custom-radio-img input + label p {
    display: none;
  }
  .quiz-box__custom-radio-img input + label span {
    margin-top: 0rem;
    padding-left: 2.4rem;
  }
  .quiz-box__custom-radio-img input + label span:before {
    width: 1.6rem;
    height: 1.6rem;
    left: 0rem;
    top: 0.4rem;
  }
  .quiz-box__custom-radio-img input:checked + label > p:before {
    -webkit-box-shadow: inset 0px 0px 0px 0.5rem var(--color-bg-button);
            box-shadow: inset 0px 0px 0px 0.5rem var(--color-bg-button);
  }
  .quiz-box__custom-radio-img input:checked + label span:before {
    -webkit-box-shadow: inset 0px 0px 0px 0.4rem var(--color-bg-button);
            box-shadow: inset 0px 0px 0px 0.4rem var(--color-bg-button);
  }
  .quiz-box__header-step--4 ul {
    margin-top: 0.8rem;
    gap: 0.8rem;
  }
  .quiz-box__header-step--4 ul > li {
    padding: 1.6rem;
    padding-left: 4.2rem;
  }
  .quiz-box__header-step--4 ul > li:before {
    width: 2.6rem;
    height: 2.6rem;
    left: 1rem;
    top: calc(50% - 1.3rem);
  }
  .quiz-box__container {
    border-radius: 2.4rem;
  }
  .quiz-box__steps {
    padding: 1.6rem;
    min-height: auto;
  }
  .quiz-box__controls {
    padding: 1.6rem;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .quiz-box__next {
    width: 100%;
    height: 5.6rem;
  }
  .quiz-box__prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: var(--color-bg-button-light);
    width: 5.6rem;
    min-width: 5.6rem;
    height: 5.6rem;
    border-radius: 1.2rem;
  }
  .quiz-box__submit {
    height: 5.6rem;
  }
  .quiz-box__custom-checked input + label {
    gap: 0.6rem;
    padding: 1.6rem;
  }
  .quiz-box__custom-checked.radio input + label > p {
    width: 1.6rem;
    height: 1.6rem;
  }
  .quiz-box__custom-checked.radio input:checked + label > p {
    -webkit-box-shadow: inset 0px 0px 0px 0.4rem var(--color-bg-button);
            box-shadow: inset 0px 0px 0px 0.4rem var(--color-bg-button);
  }
  .quiz-box__custom-checked.checked input + label > p {
    width: 1.6rem;
    height: 1.6rem;
  }
  .quiz-box__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
    margin-top: 1.6rem;
  }
  .quiz-box__list-form {
    gap: 0.8rem;
    margin-top: 1.6rem;
  }
  .quiz-box__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: 1.2rem;
    right: 1.2rem;
  }
  .quiz-box__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.quiz {
  width: 100%;
  max-width: 116.8rem;
  border-radius: 3.6rem;
  overflow: hidden;
  position: relative;
}
.quiz__description {
  display: block;
  margin-top: 1.6rem;
}
.quiz__close {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz__close:hover {
  background: var(--color-bg-button-light-hover);
}
.quiz__close:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/close.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.quiz__header {
  padding: 2.4rem;
  padding-right: 5.6rem;
  padding-bottom: 5.6rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 10rem 2.4rem 1fr;
  grid-template-columns: 10rem 1fr;
  gap: 2.4rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#EE383A), to(#860709));
  background: -o-linear-gradient(top, #EE383A 0%, #860709 100%);
  background: linear-gradient(180deg, #EE383A 0%, #860709 100%);
}
.quiz__header-img {
  width: 10rem;
  border-radius: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
.quiz__header-img img {
  display: block;
  width: 100%;
  height: auto;
}
.quiz__header-box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
}
.quiz__header-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.6rem 1.2rem;
  border-radius: 1.6rem;
  gap: 1rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.quiz__header-list > li:not(:last-child) {
  padding-right: 1.4rem;
  position: relative;
}
.quiz__header-list > li:not(:last-child):before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main-contrast);
  right: 0;
  top: calc(50% - 0.2rem);
}
.quiz__container {
  background: var(--color-bg-main);
  border-radius: 3.6rem;
  overflow: hidden;
  margin-top: -3.2rem;
  z-index: 1;
}
.quiz__steps {
  padding: 6rem;
}
.quiz__controls {
  padding: 2.4rem 6rem;
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.08);
  background: var(--color-bg-main);
  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;
}
.quiz__controls-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.quiz__next {
  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;
  gap: 0.8rem;
  width: 14.1rem;
  height: 6.6rem;
}
.quiz__prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--color-bg-button-light);
  width: 6.6rem;
  min-width: 6.6rem;
  height: 6.6rem;
  border-radius: 1.4rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz__prev:hover {
  background: var(--color-bg-button-light-hover);
}
.quiz__submit {
  height: 6.6rem;
}
.quiz__step {
  display: none;
}
.quiz__step.active {
  display: block;
}
.quiz__custom-checked {
  position: relative;
}
.quiz__custom-checked input {
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  left: 0;
  top: 0;
}
.quiz__custom-checked input + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 2.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
  border-radius: 1.6rem;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz__custom-checked input + label:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
}
.quiz__custom-checked.radio input:checked + label > p {
  -webkit-box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
          box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
}
.quiz__custom-checked.radio input + label > p {
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz__custom-checked.checked input:checked + label > p {
  -webkit-box-shadow: inset 0px 0px 0px 0rem var(--color-bg-button);
          box-shadow: inset 0px 0px 0px 0rem var(--color-bg-button);
  background: var(--color-bg-button);
  position: relative;
}
.quiz__custom-checked.checked input:checked + label > p:before {
  position: absolute;
  content: "";
  width: 1.1rem;
  height: 1rem;
  left: calc(50% - 0.5rem);
  top: calc(50% - 0.5rem);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(./images/icons/check.svg);
}
.quiz__custom-checked.checked input + label > p {
  display: block;
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.quiz__list-form {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  margin-top: 2.4rem;
  max-width: 51.6rem;
}

@media (max-width: 768px) {
  .quiz {
    border-radius: 2.4rem;
  }
  .quiz__description {
    display: block;
    margin-top: 0.8rem;
  }
  .quiz__header {
    padding: 1.6rem;
    padding-bottom: 4.8rem;
    -ms-grid-columns: 5.6rem 1.2rem 1fr;
    grid-template-columns: 5.6rem 1fr;
    gap: 1.2rem;
    padding-right: 5rem;
  }
  .quiz__header-img {
    width: 5.6rem;
  }
  .quiz__header-box {
    gap: 0.6rem;
  }
  .quiz__header-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0rem;
    border-radius: 0rem;
    gap: 0rem;
    background: none;
  }
  .quiz__header-list > li {
    color: var(--color-text-caption-contrast);
  }
  .quiz__header-list > li:not(:last-child) {
    padding-right: 0rem;
  }
  .quiz__header-list > li:not(:last-child):before {
    display: none;
  }
  .quiz__container {
    border-radius: 2.4rem;
  }
  .quiz__steps {
    padding: 1.6rem;
  }
  .quiz__controls {
    padding: 1.6rem;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .quiz__next {
    width: 100%;
    height: 5.6rem;
  }
  .quiz__prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: var(--color-bg-button-light);
    width: 5.6rem;
    min-width: 5.6rem;
    height: 5.6rem;
    border-radius: 1.2rem;
  }
  .quiz__submit {
    height: 5.6rem;
  }
  .quiz__custom-checked input + label {
    gap: 0.6rem;
    padding: 1.6rem;
  }
  .quiz__custom-checked.radio input + label > p {
    width: 1.6rem;
    height: 1.6rem;
  }
  .quiz__custom-checked.checked input + label > p {
    width: 1.6rem;
    height: 1.6rem;
  }
  .quiz__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
    margin-top: 1.6rem;
  }
  .quiz__list-form {
    gap: 0.8rem;
    margin-top: 1.6rem;
  }
  .quiz__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: 1.2rem;
    right: 1.2rem;
  }
  .quiz__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.recommended-articles {
  padding-bottom: 6rem;
}
.recommended-articles__box {
  padding: 3.2rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
}
.recommended-articles__box-control {
  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;
}
.recommended-articles__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.recommended-articles__swiper {
  margin-top: 3.2rem;
}

@media (max-width: 968px) {
  .recommended-articles__box {
    padding: 3.6rem;
  }

  .recommended-articles__slide {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .recommended-articles {
    padding-bottom: 2.8rem;
  }
  .recommended-articles__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
    overflow: hidden;
  }
  .recommended-articles__controls {
    display: none;
  }
  .recommended-articles__swiper {
    margin-top: 1.6rem;
    overflow: visible;
  }
  .recommended-articles__slide {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
@media (max-width: 359px) {
  .recommended-articles__slide {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
.regions {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.regions__box {
  padding: 6rem;
  border-radius: 3.6rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
}
.regions__list {
  margin-top: 3.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 2.4rem;
  grid-row-gap: 3.2rem;
}
.regions__list > .regions__item:not(:nth-child(4n)) {
  padding-right: 2.4rem;
  border-right: 0.1rem solid var(--color-border-main);
}
.regions__item-list {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.regions__item-list a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.regions__item-list a:hover {
  color: var(--color-text-link-hover);
}
.regions__item-list > li:not(:nth-child(-n+5)) {
  display: none;
}
.regions__item-list.active > li {
  display: block !important;
}
.regions__item-list {
  margin-top: 1.6rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.regions__item-toggle {
  margin-top: 1.2rem;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.regions__item-toggle:hover {
  color: var(--color-text-link-hover);
}

@media (max-width: 1400px) {
  .regions__list {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .regions__box {
    padding: 3rem;
  }
  .regions__list {
    margin-top: 3.2rem;
    -ms-grid-columns: 1fr 2.4rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 2.4rem;
  }
  .regions__list > .regions__item {
    padding-right: 0rem !important;
    border-right: 0rem solid var(--color-border-main) !important;
  }
}
@media (max-width: 768px) {
  .regions {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .regions__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .regions__list {
    margin-top: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
  }
  .regions__list > .regions__item:not(:nth-child(4n)) {
    padding-right: 0 !important;
    border-right: 0rem solid var(--color-border-main);
  }
  .regions__list > .regions__item {
    padding-bottom: 1.6rem;
    padding-top: 1.6rem;
    border-bottom: 0.1rem solid var(--color-border-main) !important;
  }
  .regions__list > .regions__item:nth-child(1) {
    padding-top: 0;
  }
  .regions__item-title {
    padding-right: 2.5rem;
    position: relative;
  }
  .regions__item-title:before {
    position: absolute;
    content: "";
    width: 2rem;
    height: 2rem;
    right: 0;
    top: 0.2rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("./images/icons/regions-arrow.svg");
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .regions__item-title.active:before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .regions__item-title + ul {
    display: none;
  }
  .regions__item-title + ul + button {
    display: none;
  }
  .regions__item-title.active + ul {
    display: -ms-grid;
    display: grid;
  }
  .regions__item-title.active + ul + button {
    display: block;
  }
  .regions__item-list {
    margin-top: 1.2rem;
    gap: 0.8rem;
  }
  .regions__item-toggle {
    margin-top: 0.8rem;
  }
}
.reviews-modal {
  padding: 6rem;
  width: 100%;
  max-width: 55rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  position: relative;
}
.reviews-modal__title {
  display: block;
  text-align: center;
}
.reviews-modal__description {
  display: block;
  margin-top: 1.2rem;
  text-align: center;
}
.reviews-modal__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.reviews-modal__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 5.8rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 1.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.reviews-modal__tab.yandex img {
  width: 9.9rem;
  height: auto;
  display: block;
}
.reviews-modal__tab.gis img {
  width: 8.6rem;
  height: auto;
  display: block;
}
.reviews-modal__tab.google img {
  width: 13rem;
  height: auto;
  display: block;
}
.reviews-modal__tab:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control-hover);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control-hover);
}
.reviews-modal__close {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.reviews-modal__close:hover {
  background: var(--color-bg-button-light-hover);
}
.reviews-modal__close:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/close.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .custom-modal {
    padding: 1.6rem;
    max-width: 32.8rem;
    border-radius: 1.6rem;
  }
  .custom-modal__list {
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .custom-modal__tab {
    height: 5.6rem;
    border-radius: 1.2rem;
  }
  .custom-modal__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: -1.6rem;
    right: 0.4rem;
  }
  .custom-modal__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.reviews {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.reviews__wrap {
  margin-top: 3.2rem;
}
.reviews__controls {
  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;
}
.reviews__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.reviews__tabs {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.6rem;
  border-radius: 2.4rem;
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
}
.reviews__tabs > .reviews__tab {
  padding: 1rem 0.8rem;
  background: var(--color-bg-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 0.1rem solid rgba(0, 0, 0, 0);
}
.reviews__tabs > .reviews__tab.yandex {
  min-width: 21.6rem;
}
.reviews__tabs > .reviews__tab.gis {
  min-width: 20.4rem;
}
.reviews__tabs > .reviews__tab.google {
  min-width: 24.8rem;
}
.reviews__tabs > .reviews__tab:hover {
  border: 0.1rem solid var(--color-border-secondary);
}
.reviews__tabs > .reviews__tab.active {
  border: 0.1rem solid var(--color-border-input-focus);
}
.reviews__tabs > .reviews__tab > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
  padding: 0.6rem 1.2rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
}
.reviews__tabs > .reviews__tab img {
  display: block;
}
.reviews__tabs button {
  max-width: 19.5rem;
  white-space: nowrap;
}
.reviews__content {
  margin-top: 3.2rem;
}
.reviews__content > li {
  display: none;
}
.reviews__content > li.active {
  display: block;
}
.reviews__swiper {
  overflow: visible !important;
  -webkit-clip-path: inset(-6% -1% -31% -1%);
  clip-path: inset(-6% -1% -31% -1%);
}
.reviews__slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto !important;
}
.reviews__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}

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

  .reviews__tabs {
    border-radius: 2.4rem 0px 0px 2.4rem;
    overflow: auto;
    margin-right: -1.6rem;
    width: calc(100% + 1.6rem);
  }
}
@media (max-width: 768px) {
  .reviews {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .reviews__wrap {
    margin-top: 1.6rem;
  }
  .reviews__swiper {
    overflow: visible !important;
  }
  .reviews__tabs {
    padding: 0.6rem;
    border-radius: 1.6rem 0px 0px 1.6rem;
    gap: 0.8rem;
  }
  .reviews__tabs > .reviews__tab {
    padding: 0.4rem;
    gap: 0.8rem;
  }
  .reviews__tabs > .reviews__tab.yandex {
    min-width: 16.4rem;
  }
  .reviews__tabs > .reviews__tab.yandex img {
    width: 7.8rem;
  }
  .reviews__tabs > .reviews__tab.gis {
    min-width: 15.6rem;
  }
  .reviews__tabs > .reviews__tab.gis img {
    width: 7rem;
  }
  .reviews__tabs > .reviews__tab.google {
    min-width: 20.4rem;
  }
  .reviews__tabs > .reviews__tab.google img {
    width: 11rem;
  }
  .reviews__tabs > .reviews__tab > p {
    gap: 0.4rem;
    padding: 0.4rem 0.6rem;
    border-radius: 1.2rem;
  }
  .reviews__tabs button {
    max-width: 16.4rem;
    white-space: nowrap;
    padding: 0.8rem 1.1rem;
  }
  .reviews__content {
    margin-top: 1.6rem;
  }
}
.scroll-top {
  position: fixed;
  left: 3rem;
  bottom: 3rem;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-button);
  color: white;
  border: none;
  border-radius: 100%;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  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;
  z-index: 9999;
}
.scroll-top.visible {
  opacity: 1;
  visibility: visible;
}
.scroll-top:hover {
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
}

@media (max-width: 768px) {
  .scroll-top {
    width: 3.6rem;
    height: 3.6rem;
    left: 0.8rem;
    bottom: 0.8rem;
  }
}
.section-news {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.section-news__box-control {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 2.4rem;
}
.section-news__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.section-news.page {
  padding-top: 0 !important;
}
.section-news.page .section-news__wrap {
  margin-top: 0 !important;
}
.section-news.page .container > h2 {
  display: none !important;
}
.section-news__wrap {
  margin-top: 3.2rem;
}
.section-news__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
  margin-top: 3.2rem;
}
.section-news__list .card-articles {
  height: 100%;
}
.section-news__list > li:nth-child(5n) {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.section-news__social {
  display: block;
  padding: 2.4rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  height: 100%;
}
.section-news__social-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  margin-top: 2.4rem;
}
.section-news__social-list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 6.8rem 1.6rem 1fr;
  grid-template-columns: 6.8rem 1fr;
  gap: 1.6rem;
}
.section-news__social-list > li > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 100%;
}
.section-news__social-list > li > div > p {
  display: block;
  margin-top: 0.2rem;
}
.section-news__social-list > li > div a {
  display: block;
  margin-top: 0.8rem;
}
.section-news__btn {
  width: 100%;
  max-width: 17.3rem;
  margin: 0 auto;
  margin-top: 3.2rem;
}
.section-news__link {
  margin: 0 auto;
  margin-top: 3.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.6rem 2rem;
}

@media (max-width: 1450px) and (max-width: 1450px) {
  .section-news__list {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .section-news__list > li:nth-child(5n) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}
@media (max-width: 968px) {
  .section-news__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .section-news__list > li:nth-child(5n) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}
@media (max-width: 768px) {
  .section-news {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .section-news__wrap {
    margin-top: 1.6rem;
  }
  .section-news__controls {
    display: none;
  }
  .section-news__swiper {
    overflow: visible !important;
  }
  .section-news__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
    margin-top: 1.6rem;
  }
  .section-news__list > li:nth-child(5n) {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .section-news__social {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .section-news__social-list {
    gap: 1.2rem;
    margin-top: 1.2rem;
  }
  .section-news__social-list > li {
    -ms-grid-columns: 5.6rem 1.2rem 1fr;
    grid-template-columns: 5.6rem 1fr;
    gap: 1.2rem;
  }
  .section-news__social-list > li > div a {
    display: none;
  }
  .section-news__link {
    margin: 0 auto;
    margin-top: 1.6rem;
    width: 100%;
    padding: 1.6rem;
  }
  .section-news__btn {
    width: 100%;
    max-width: 32.8rem;
    margin: 0 auto;
    margin-top: 1.6rem;
  }
}
.section-offer {
  padding-bottom: 12rem;
}
.section-offer__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.section-offer__box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.section-offer__box > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
}
.section-offer__box > ul a {
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.section-offer__box > ul a:hover {
  color: var(--color-text-link);
}

@media (max-width: 768px) {
  .section-offer {
    padding-bottom: 6rem;
  }
}
.section-thanks {
  padding-top: 12rem;
  padding-bottom: 6rem;
}
.section-thanks__img {
  display: block;
  width: 20rem;
  height: 20rem;
  margin: 0 auto;
}
.section-thanks__title {
  display: block;
  text-align: center;
  margin-top: 3.2rem;
}
.section-thanks__description {
  display: block;
  text-align: center;
  margin-top: 1.6rem;
}
.section-thanks__link {
  width: 100%;
  max-width: 26.9rem;
  margin: 0 auto;
  margin-top: 3.2rem;
}

@media (max-width: 768px) {
  .section-thanks {
    padding-top: 5.6rem;
    padding-bottom: 2.8rem;
  }
  .section-thanks__img {
    width: 12.8rem;
    height: 12.8rem;
  }
  .section-thanks__title {
    margin-top: 2.4rem;
  }
  .section-thanks__description {
    margin-top: 1.2rem;
  }
  .section-thanks__link {
    width: 100%;
    max-width: 22.9rem;
    margin: 0 auto;
    margin-top: 2.4rem;
  }
}
.section-webinars {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.section-webinars__wrap {
  margin-top: 3.2rem;
}
.section-webinars__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.section-webinars__btn {
  width: 100%;
  margin: 0 auto;
  margin-top: 3.2rem;
  max-width: 17.3rem;
}

@media (max-width: 1168px) {
  .section-webinars__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .section-webinars {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .section-webinars__wrap {
    margin-top: 1.6rem;
  }
  .section-webinars__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .section-webinars__btn {
    width: 100%;
    margin: 0 auto;
    margin-top: 1.6rem;
    max-width: 32.8rem;
  }
}
.seo-link {
  padding-top: 3rem;
  padding-bottom: 6rem;
}
.seo-link__box {
  padding: 3.6rem;
  border-radius: 2rem;
}
.seo-link__list {
  margin-top: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.6rem;
}
.seo-link__link {
  display: block;
  padding: 0.8rem 1.2rem;
  border-radius: 0.8rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.seo-link__link:hover {
  color: var(--color-text-main);
}
.seo-link__toggle {
  display: none;
}

@media (max-width: 768px) {
  .seo-link {
    padding-top: 1.8rem;
    padding-bottom: 2.8rem;
  }
  .seo-link__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .seo-link__list {
    margin-top: 1.6rem;
  }
  .seo-link__list li:not(:nth-child(-n+9)) {
    display: none;
  }
  .seo-link__list.active li {
    display: block !important;
  }
  .seo-link__link {
    display: block;
    padding: 0.4rem 0.8rem;
  }
  .seo-link__toggle {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 1.2rem;
    border-bottom: 0.1rem solid var(--color-border-link-main);
    display: none !important;
  }
  .seo-link__toggle.active {
    display: block !important;
  }
}
.seo {
  padding-top: 6rem;
  padding-bottom: 3rem;
}
.seo__wrap {
  margin-top: 3.2rem;
}
.seo__box {
  padding: 3.6rem;
  border-radius: 2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.3rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.3rem var(--color-border-secondary);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 38.2rem 3.2rem 1fr;
  grid-template-columns: 38.2rem 1fr;
  gap: 3.2rem;
  position: relative;
}
.seo__box--tabs {
  padding: 2.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  overflow: auto;
  min-height: 44.8rem;
}
.seo__box--tabs-item {
  cursor: pointer;
  padding-bottom: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 0.1rem solid var(--color-border-main);
}
.seo__box--tabs-item span {
  display: none;
}
.seo__box--tabs-item:hover {
  color: var(--color-text-link-hover);
}
.seo__box--tabs-item:not(:nth-child(1)) {
  padding-top: 1.6rem;
}
.seo__box--tabs-item.active {
  color: var(--color-text-link-hover);
}
.seo__box--content-item {
  display: none;
  height: calc(100% - 7.2rem);
  overflow: auto;
  padding-right: 1.3rem;
  position: absolute;
  width: calc(100% - 48.7rem);
  top: 3.6rem;
  right: 3.6rem;
}
.seo__box--content-item::-webkit-scrollbar {
  width: 3px;
  border-radius: 100rem;
}
.seo__box--content-item::-webkit-scrollbar-track {
  background: var(--color-border-main);
}
.seo__box--content-item::-webkit-scrollbar-thumb {
  background: var(--color-border-input-focus);
  border-radius: 100rem;
}
.seo__box--content-item.active {
  display: block;
}
.seo__box--content-item > *:nth-child(1) {
  display: block;
  margin-top: 0 !important;
}
.seo__box--content-item a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.seo__box--content-item a:hover {
  color: var(--color-text-main);
}
.seo__box--content-item > h2 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.seo__box--content-item > h3 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.seo__box--content-item > p {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  display: block;
  margin-top: 1.2rem;
}
.seo__box--content-item > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.seo__box--content-item > ul li {
  padding-left: 3rem;
  position: relative;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.seo__box--content-item > ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.seo__box--content-item > ol {
  list-style-type: none;
  counter-reset: num;
  margin-top: 1.2rem;
}
.seo__box--content-item > ol li {
  position: relative;
  padding-left: 3rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.seo__box--content-item > ol li:before {
  content: counter(num) ".";
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 9px;
  width: 20px;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.seo__box--content-item > blockquote {
  padding: 1.6rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
  margin: 0;
  margin-top: 2.4rem;
}
.seo__box--content-item > blockquote > *:nth-child(1) {
  margin-top: 0 !important;
}
.seo__box--content-item > blockquote strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 1.2rem;
}
.seo__box--content-item > blockquote p {
  display: block;
  margin-top: 1.2rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}

@media (max-width: 1068px) {
  .seo__box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .seo__box--tabs-item {
    padding: 1.2rem 1.5rem;
    padding-right: 6rem;
    position: relative;
    margin-top: 1.2rem;
    border: 0.2rem solid var(--color-border-secondary);
    border-radius: 1.2rem;
    color: var(--color-text-main);
  }
  .seo__box--tabs-item span {
    width: 3.6rem;
    height: 3.6rem;
    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;
    position: absolute;
    right: 1.6rem;
    top: calc(50% - 1.8rem);
    border-radius: 1rem;
    background: var(--color-bg-btn-light);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .seo__box--tabs-item span svg path {
    fill: var(--color-text-main);
  }
  .seo__box--tabs-item.active {
    border-radius: 1.2rem 1.2rem 0rem 0rem;
  }

  .seo__box--tabs-item:not(:nth-child(1)) {
    padding-top: 1.2rem;
  }

  .seo__box--tabs-item.active {
    border-bottom: 0px;
  }
  .seo__box--tabs-item.active span {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .seo__box--tabs-item.active span svg path {
    fill: var(--color-text-link-hover);
    fill-opacity: 1;
  }

  .seo__box--content-item {
    position: relative;
    max-height: 40.4rem;
    width: 100%;
    top: auto;
    right: auto;
    padding: 1.6rem;
    padding-top: 1.6rem;
    padding-bottom: 0.8rem;
    margin-top: 0;
  }
  .seo__box--content-item.active {
    border: 0.2rem solid var(--color-border-secondary);
    border-top: 0rem solid transparent;
    border-radius: 0rem 0rem 1.2rem 1.2rem;
  }

  .seo__box--tabs {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    height: auto !important;
    min-height: 100%;
    overflow: visible;
  }

  .seo__box--content > .seo__box--tabs-item:nth-child(1) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  .seo {
    padding-top: 2.8rem;
    padding-bottom: 1.8rem;
  }
  .seo__wrap {
    margin-top: 1.6rem;
  }
  .seo__box {
    padding: 0;
    border-radius: 0rem;
    gap: 0rem;
  }
  .seo__box--tabs {
    padding: 0rem;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: none;
    border-radius: 0rem;
  }
  .seo__box--content-item {
    padding-right: 0.6rem;
  }
  .seo__box--content-item > h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 1.6rem;
  }
  .seo__box--content-item > h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .seo__box--content-item > p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 0.6rem;
  }
  .seo__box--content-item > ul {
    gap: 0.2rem;
    margin-top: 0.8rem;
  }
  .seo__box--content-item > ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .seo__box--content-item > ol {
    margin-top: 0.8rem;
  }
  .seo__box--content-item > ol li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .seo__box--content-item > ol li:before {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .seo__box--content-item > blockquote {
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .seo__box--content-item > blockquote strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 0.8rem;
  }
  .seo__box--content-item > blockquote p {
    margin-top: 0.8rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.service-banner {
  padding-bottom: 2.8rem;
}
.service-banner__box {
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
  overflow: hidden;
  position: relative;
}
.service-banner__box-content {
  padding: 14.8rem 8rem;
  padding-right: 0;
  max-width: 93.8rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  position: relative;
  background: var(--color-bg-secondary);
  z-index: 2;
}
.service-banner__box-content:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 48.7rem;
  background: -o-linear-gradient(right, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), -o-linear-gradient(202.42deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), -o-linear-gradient(148.43deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  background: linear-gradient(270deg, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), linear-gradient(247.58deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), linear-gradient(301.57deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  right: -48.7rem;
  top: 0rem;
}
.service-banner__box-btn {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.service-banner__box-contact {
  position: absolute;
  right: 3.2rem;
  bottom: 3.4rem;
  padding: 1.6rem;
  width: 100%;
  max-width: 45.9rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  z-index: 3;
}
.service-banner__box-contact-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.service-banner__box-contact-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.service-banner__box-contact-list > li a {
  -webkit-text-decoration: underline var(--color-text-disable);
          text-decoration: underline var(--color-text-disable);
}
.service-banner__box-contact-list > li a:hover {
  color: var(--color-text-link-hover);
}
.service-banner__box-contact-tg {
  position: absolute;
  width: 10rem;
  height: 10rem;
  bottom: 1.6rem;
  right: 1.6rem;
}
.service-banner__box-contact-tg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.service-banner__img {
  position: absolute;
  right: 0;
  top: 0;
  width: 82.7rem;
  height: 100%;
}
.service-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1068px) {
  .service-banner__box-content {
    padding: 6rem;
    padding-bottom: 24rem;
  }

  .service-banner__img {
    position: absolute;
    right: auto;
    left: calc(50% - 16.4rem);
    top: auto;
    bottom: 0rem;
    width: 32.8rem;
    height: 23.4rem;
    z-index: 3;
  }
  .service-banner__img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -o-linear-gradient(bottom, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), -o-linear-gradient(top, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), -o-linear-gradient(42.52deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), -o-linear-gradient(115.52deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
    background: linear-gradient(360deg, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), linear-gradient(180deg, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), linear-gradient(47.48deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), linear-gradient(334.48deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
  }
  .service-banner__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 968px) {
  .service-banner.typical-banner .service-banner__box-content {
    padding: 8rem 8rem;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .service-banner {
    padding-bottom: 1.2rem;
  }
  .service-banner.typical-banner .service-banner__box-content {
    padding: 1.6rem;
    padding-bottom: 2.4rem;
    padding-right: 1.6rem;
  }
  .service-banner.typical-banner .service-banner__img {
    bottom: 0;
  }
  .service-banner.typical-banner .service-banner__box {
    padding-bottom: 25.8rem;
  }
  .service-banner__box-contact-tg {
    display: none !important;
  }
  .service-banner__box {
    border-radius: 2.4rem;
    padding-bottom: 23.5rem;
  }
  .service-banner__box-tg {
    display: none;
  }
  .service-banner__box-content {
    padding: 1.6rem;
    padding-right: 1.6rem;
    max-width: 100%;
    gap: 1.2rem;
  }
  .service-banner__box-content:before {
    display: none;
  }
  .service-banner__box-btn {
    display: block;
    max-width: 100%;
    text-align: center;
  }
  .service-banner__box-contact {
    position: absolute;
    width: calc(100% - 3.2rem);
    right: 1.6rem;
    bottom: 1.6rem;
    padding: 1.6rem;
    max-width: 100%;
    background: var(--color-bg-main);
    border-radius: 1.6rem;
    z-index: 3;
  }
  .service-banner__box-contact-list {
    gap: 0.6rem;
    margin-top: 1.2rem;
  }
  .service-banner__box-contact-list > li {
    gap: 0.6rem;
  }
  .service-banner__box-contact-btn {
    width: 100%;
    margin-top: 1.2rem;
  }
  .service-banner__img {
    position: absolute;
    right: auto;
    left: calc(50% - 16.4rem);
    top: auto;
    bottom: 0rem;
    width: 32.8rem;
    height: 23.4rem;
  }
  .service-banner__img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -o-linear-gradient(bottom, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), -o-linear-gradient(top, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), -o-linear-gradient(42.52deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), -o-linear-gradient(115.52deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
    background: linear-gradient(360deg, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), linear-gradient(180deg, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), linear-gradient(47.48deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), linear-gradient(334.48deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
  }
  .service-banner__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.service-bonus {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.service-bonus__control {
  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;
}
.service-bonus__slide {
  height: auto !important;
}
.service-bonus__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.service-bonus__wrap {
  margin-top: 3.2rem;
}
.service-bonus__slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 768px) {
  .service-bonus {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .service-bonus__controls {
    display: none;
  }
  .service-bonus__wrap {
    margin-top: 1.6rem;
  }
}
.service-numbers {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.service-numbers__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.service-numbers__item {
  padding: 3.2rem;
  text-align: center;
  height: 100%;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
}

@media (max-width: 1300px) {
  .service-numbers__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .service-numbers__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
}
@media (max-width: 768px) {
  .service-numbers {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .service-numbers__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .service-numbers__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .service-numbers__item {
    padding: 1.6rem;
    border-radius: 1.6rem;
    gap: 0.4rem;
  }
}
.service-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.service-section__control-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
}
.service-section__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.service-section__wrap {
  margin-top: 3.2rem;
}
.service-section__swiper {
  overflow: visible !important;
  -webkit-clip-path: inset(-10% -1% -10% -1%);
          clip-path: inset(-10% -1% -10% -1%);
}
.service-section__slide {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  height: auto !important;
}
.service-section__slide .card-service {
  max-width: 56.8rem;
}
.service-section__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.service-section__link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 3.2rem;
}

@media (max-width: 1268px) {
  .service-section__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 3.2rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 3.2rem;
  }
}
@media (max-width: 768px) {
  .service-section {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .service-section__control {
    display: none;
  }
  .service-section__wrap {
    margin-top: 1.6rem;
  }
  .service-section__list {
    gap: 1.6rem;
  }
  .service-section__swiper {
    overflow: visible !important;
    -webkit-clip-path: inset(-10% -5% -10% -5%);
            clip-path: inset(-10% -5% -10% -5%);
  }
  .service-section__link {
    margin: 0 auto;
    margin-top: 1.6rem;
    width: 100%;
  }
  .service-section__slide .card-service {
    max-width: 31.2rem;
  }
}
@media (max-width: 650px) {
  .service-section__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.similar-cases {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.similar-cases__control {
  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;
}
.similar-cases__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.similar-cases__wrap {
  margin-top: 3.2rem;
}
.similar-cases__swiper {
  overflow: visible !important;
  -webkit-clip-path: inset(-6% -1% -31% -1%);
  clip-path: inset(-6% -1% -31% -1%);
}
.similar-cases__slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.similar-cases__slide .card-case {
  max-width: 56.8rem;
}
.similar-cases__slide .card-articles {
  width: 56.8rem;
}
.similar-cases__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 26.3rem;
  margin: 0 auto;
  margin-top: 3.2rem;
}

@media (max-width: 768px) {
  .similar-cases {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .similar-cases__controls {
    display: none;
  }
  .similar-cases__wrap {
    margin-top: 1.6rem;
  }
  .similar-cases__swiper {
    overflow: visible !important;
    -webkit-clip-path: none;
    clip-path: none;
  }
  .similar-cases__slide .card-case {
    max-width: 32.8rem;
  }
  .similar-cases__slide .card-articles {
    width: 32.8rem;
  }
  .similar-cases__slide .card-articles > a {
    padding-top: 0 !important;
  }
  .similar-cases__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.8rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 32.8rem;
    margin: 0 auto;
    margin-top: 1.6rem;
  }
}
@media (max-width: 350px) {
  .similar-cases__slide .card-articles {
    width: 30rem;
  }
  .similar-cases__slide .card-articles > a {
    padding-top: 0 !important;
  }
}
.slider {
  position: relative;
}
.slider__arrows {
  pointer-events: none;
  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: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
  border: 0.1rem solid var(--color-border-control);
  z-index: 10;
}
.slider__arrow:hover svg path {
  fill: #925C1B;
}
.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__arrow {
    display: none;
  }
  .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;
  }
}
.social-channels {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.social-channels__wrap {
  margin-top: 3.2rem;
}
.social-channels__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.social-channels__item {
  border-radius: 2.4rem;
  overflow: hidden;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.social-channels__item-content {
  padding: 1.6rem;
  padding-top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(18, 119, 198, 0)), color-stop(32.84%, #1277C6));
  background: -o-linear-gradient(top, rgba(18, 119, 198, 0) 0%, #1277C6 32.84%);
  background: linear-gradient(180deg, rgba(18, 119, 198, 0) 0%, #1277C6 32.84%);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: -9.6rem;
  z-index: 1;
}
.social-channels__item-img-box {
  position: relative;
  padding-top: 52.6%;
}
.social-channels__item-img-box img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.social-channels__item-box {
  padding: 2.4rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.social-channels__item-box > div {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 6.8rem 1.6rem 1fr;
  grid-template-columns: 6.8rem 1fr;
  gap: 1.6rem;
  margin-bottom: 2.4rem;
}
.social-channels__item-btn {
  width: 100%;
  margin-top: auto;
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-control);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-control);
}
.social-channels__item-btn:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-input-focus);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-input-focus);
  background: transparent;
}

@media (max-width: 1268px) {
  .social-channels__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .social-channels__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .social-channels {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .social-channels__wrap {
    margin-top: 1.6rem;
  }
  .social-channels__list {
    gap: 1.2rem;
  }
  .social-channels__item {
    border-radius: 1.6rem;
  }
  .social-channels__item-content {
    padding: 0.8rem;
    padding-top: 0;
    margin-top: -4.9rem;
  }
  .social-channels__item-box {
    padding: 1.6rem;
    padding-bottom: 1.4rem;
    border-radius: 1.6rem;
  }
  .social-channels__item-box > div {
    -ms-grid-columns: 4.8rem 1fr;
    grid-template-columns: 4.8rem 1fr;
    margin-bottom: 1.2rem;
  }
}
.speakers {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.speakers__control {
  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;
}
.speakers__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.speakers__wrap {
  margin-top: 3.2rem;
}
.speakers__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.2rem;
}
.speakers__card--img {
  border-radius: 1.6rem;
  overflow: hidden;
  width: 54.3rem;
  min-width: 54.3rem;
  background: #EEF0F5;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.speakers__card--img img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.speakers__card--post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.8rem;
  margin-top: 0.6rem;
}
.speakers__card--post > li:not(:last-child) {
  padding-right: 1.2rem;
  position: relative;
}
.speakers__card--post > li:not(:last-child):before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-disable);
  right: 0;
  top: calc(50% - 0.2rem);
}
.speakers__card--content {
  margin-top: 2.4rem;
}
.speakers__card--content > *:nth-child(1) {
  display: block;
  margin-top: 0 !important;
}
.speakers__card--content a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.speakers__card--content a:hover {
  color: var(--color-text-main);
}
.speakers__card--content > h2 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.speakers__card--content > h3 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.speakers__card--content > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.speakers__card--content > ul li {
  padding-left: 3rem;
  position: relative;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.speakers__card--content > ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.speakers__card--content strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-main);
  display: block;
  margin-top: 1.6rem;
}
.speakers__card--content p {
  display: block;
  margin-top: 0.8rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-main);
}
.speakers__card--content blockquote {
  margin: 0;
  padding: 3.6rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
  margin-top: 2.4rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.speakers__card--content blockquote > p {
  margin-top: 0 !important;
}
.speakers__card--logo {
  margin-top: 2.4rem;
}
.speakers__card--logo > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 1.2rem;
  margin-top: 0.8rem;
  max-width: 100%;
}
.speakers__card--logo > ul > li {
  width: 100%;
  height: 5.9rem;
  border-radius: 1.4rem;
  overflow: hidden;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
  background: var(--color-bg-main);
  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;
}
.speakers__card--logo > ul > li img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1550px) {
  .speakers__card--logo > ul {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 1168px) {
  .speakers__card--logo > ul {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 1024px) {
  .speakers__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .speakers {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
    overflow: hidden;
  }
  .speakers__controls {
    display: none;
  }
  .speakers__wrap {
    margin-top: 1.6rem;
  }
  .speakers__swiper {
    overflow: visible !important;
  }
  .speakers__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
    width: 100%;
  }
  .speakers__card--img {
    border-radius: 1.6rem;
    width: 100%;
    min-width: 100%;
    height: 35.9rem;
  }
  .speakers__card--img img {
    height: 100%;
  }
  .speakers__card--name {
    margin-top: 0rem;
  }
  .speakers__card--post {
    margin-top: 0.6rem;
  }
  .speakers__card--content {
    overflow: auto;
    margin-top: 1.2rem;
  }
  .speakers__card--content::-webkit-scrollbar {
    width: 3px;
    border-radius: 100rem;
  }
  .speakers__card--content::-webkit-scrollbar-track {
    background: var(--color-border-main);
  }
  .speakers__card--content::-webkit-scrollbar-thumb {
    background: var(--color-border-input-focus);
    border-radius: 100rem;
  }
  .speakers__card--content > *:nth-child(1) {
    display: block;
    margin-top: 0 !important;
  }
  .speakers__card--content > h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 1.6rem;
  }
  .speakers__card--content > h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .speakers__card--content > ul {
    gap: 0.2rem;
    margin-top: 0.8rem;
  }
  .speakers__card--content > ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .speakers__card--content strong {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.2rem;
  }
  .speakers__card--content p {
    margin-top: 0.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .speakers__card--content blockquote {
    font-size: 1.6rem;
    line-height: 2.4rem;
    border-radius: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 1.2rem;
  }
}
.stages-course {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.stages-course.service-stages .stages-course__box-list {
  -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 1.6rem;
}
.stages-course__box {
  padding: 6rem;
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
}
.stages-course__box-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
  margin-top: 3.2rem;
}
.stages-course__box-list.grid {
  -ms-grid-columns: 1fr 1fr 1fr !important;
  grid-template-columns: 1fr 1fr 1fr !important;
}
.stages-course__box-item {
  background: var(--color-bg-main);
  padding: 2.4rem;
  border-radius: 2.4rem;
  height: 100%;
}
.stages-course__box-item-num {
  display: block;
  padding: 0.4rem 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
  border-radius: 1.2rem;
}
.stages-course__box-item-title {
  margin-top: 1.2rem;
}
.stages-course__box-item-description {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1450px) {
  .stages-course.service-stages .stages-course__box-list {
    -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.6rem;
  }
  .stages-course.service-stages .stages-course__box-list.grid {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 1268px) {
  .stages-course__box-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .stages-course.service-stages .stages-course__box-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .stages-course__box {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .stages-course {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .stages-course.stages-course.service-stages .stages-course__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .stages-course.stages-course.service-stages .stages-course__box-list.grid {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }
  .stages-course__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .stages-course__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .stages-course__box-item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .stages-course__box-item-num {
    padding: 0rem 0.6rem;
    border-radius: 0.8rem;
  }
  .stages-course__box-item-title {
    margin-top: 0.8rem;
  }
  .stages-course__box-item-description {
    margin-top: 0.8rem;
  }
}
.stages-presentation {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.stages-presentation__box {
  padding: 6rem;
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
}
.stages-presentation__box-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  margin-top: 3.2rem;
}
.stages-presentation__box-item {
  background: var(--color-bg-main);
  padding: 2.4rem;
  border-radius: 2.4rem;
  height: 100%;
  position: relative;
}
.stages-presentation__box-item-num {
  position: absolute;
  right: 2.4rem;
  top: 2.4rem;
  display: block;
  padding: 0.4rem 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
  border-radius: 1.2rem;
}
.stages-presentation__box-item-title {
  padding-right: 6.6rem;
}
.stages-presentation__box-item-description {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 968px) {
  .stages-presentation__box {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .stages-presentation {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .stages-presentation.stages-presentation.service-stages .stages-presentation__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .stages-presentation.stages-presentation.service-stages .stages-presentation__box-list.grid {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }
  .stages-presentation__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .stages-presentation__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .stages-presentation__box-item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .stages-presentation__box-item-num {
    padding: 0rem 0.6rem;
    border-radius: 0.8rem;
    position: relative;
    top: auto;
    right: auto;
  }
  .stages-presentation__box-item-title {
    margin-top: 0.8rem;
  }
  .stages-presentation__box-item-description {
    margin-top: 0.8rem;
  }
}
.stages-webinar {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.stages-webinar.service-stages .stages-webinar__box-list {
  -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 1.6rem;
}
.stages-webinar__box {
  padding: 6rem;
  background: -o-radial-gradient(101.41% 100%, circle, rgba(17, 135, 226, 0.4) 0%, rgba(17, 135, 226, 0) 67%), #E9EFF6;
  background: radial-gradient(circle at 101.41% 100%, rgba(17, 135, 226, 0.4) 0%, rgba(17, 135, 226, 0) 67%), #E9EFF6;
  border-radius: 3.6rem;
}
.stages-webinar__box-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
  margin-top: 3.2rem;
}
.stages-webinar__box-list.grid {
  -ms-grid-columns: 1fr 1fr 1fr !important;
  grid-template-columns: 1fr 1fr 1fr !important;
}
.stages-webinar__box-item {
  background: var(--color-bg-main);
  padding: 2.4rem;
  border-radius: 2.4rem;
  height: 100%;
}
.stages-webinar__box-item-num {
  display: block;
  padding: 0.4rem 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
  border-radius: 1.2rem;
}
.stages-webinar__box-item-title {
  margin-top: 1.2rem;
}
.stages-webinar__box-item-description {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1450px) {
  .stages-webinar.service-stages .stages-webinar__box-list {
    -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.6rem;
  }
  .stages-webinar.service-stages .stages-webinar__box-list.grid {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 1268px) {
  .stages-webinar__box-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .stages-webinar.service-stages .stages-webinar__box-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .stages-webinar__box {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .stages-webinar {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .stages-webinar.stages-webinar.service-stages .stages-webinar__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .stages-webinar.stages-webinar.service-stages .stages-webinar__box-list.grid {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }
  .stages-webinar__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .stages-webinar__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .stages-webinar__box-item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .stages-webinar__box-item-num {
    padding: 0rem 0.6rem;
    border-radius: 0.8rem;
  }
  .stages-webinar__box-item-title {
    margin-top: 0.8rem;
  }
  .stages-webinar__box-item-description {
    margin-top: 0.8rem;
  }
}
.stages {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.stages.service-stages .stages__box-list {
  -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 1.6rem;
}
.stages__box {
  padding: 4rem;
  background: -o-radial-gradient(101.41% 100%, circle, rgba(17, 135, 226, 0.4) 0%, rgba(17, 135, 226, 0) 67%), #E9EFF6;
  background: radial-gradient(circle at 101.41% 100%, rgba(17, 135, 226, 0.4) 0%, rgba(17, 135, 226, 0) 67%), #E9EFF6;
  border-radius: 2rem;
}
.stages__box-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.8rem 1fr 0.8rem 1fr 0.8rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 0.8rem;
  margin-top: 3.2rem;
}
.stages__box-list.grid {
  -ms-grid-columns: 1fr 1fr 1fr !important;
  grid-template-columns: 1fr 1fr 1fr !important;
}
.stages__box-item {
  background: var(--color-bg-main);
  padding: 2.4rem;
  border-radius: 2.4rem;
  height: 100%;
}
.stages__box-item-num {
  display: block;
  padding: 0.4rem 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--color-bg-secondary);
  border-radius: 1.2rem;
}
.stages__box-item-title {
  margin-top: 1.2rem;
}
.stages__box-item-description {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1450px) {
  .stages.service-stages .stages__box-list {
    -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.6rem;
  }
  .stages.service-stages .stages__box-list.grid {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 1268px) {
  .stages__box-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .stages.service-stages .stages__box-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .stages__box {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .stages {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .stages.stages.service-stages .stages__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .stages.stages.service-stages .stages__box-list.grid {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }
  .stages__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .stages__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .stages__box-item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .stages__box-item-num {
    padding: 0rem 0.6rem;
    border-radius: 0.8rem;
  }
  .stages__box-item-title {
    margin-top: 0.8rem;
  }
  .stages__box-item-description {
    margin-top: 0.8rem;
  }
}
.support-banner {
  padding-bottom: 0rem;
}
.support-banner.typical-banner .support-banner__box-content {
  padding: 14.8rem 8rem;
  padding-right: 0;
}
.support-banner__box {
  background: var(--color-bg-secondary);
  border-radius: 5.2rem;
  overflow: hidden;
  position: relative;
}
.support-banner__box-content {
  padding: 10.3rem 6rem;
  padding-right: 0;
  max-width: 98.8rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  position: relative;
  background: var(--color-bg-secondary);
  z-index: 2;
}
.support-banner__box-btn {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 2.4rem;
}
.support-banner__box-text {
  display: block;
  margin-top: 1.6rem;
}
.support-banner__box-text > *:nth-child(1) {
  margin-top: 0 !important;
}
.support-banner__box-text a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.support-banner__box-text a:hover {
  color: var(--color-text-main);
}
.support-banner__box-text strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.support-banner__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.support-banner__box-text p > strong {
  margin-top: 0 !important;
}
.support-banner__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 2.4rem;
}
.support-banner__box-text ul li {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
  text-wrap: balance;
}
.support-banner__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.support-banner__box-contact {
  position: absolute;
  left: 2.4rem;
  bottom: 2.4rem;
  padding: 1.6rem;
  width: 100%;
  max-width: 42.9rem;
  background: var(--color-bg-main);
  border-radius: 1.2rem;
  z-index: 3;
}
.support-banner__box-contact-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  margin-top: 1.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.support-banner__box-contact-list > li {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.support-banner__box-contact-list > li a {
  -webkit-text-decoration: underline var(--color-text-disable);
          text-decoration: underline var(--color-text-disable);
}
.support-banner__box-contact-list > li a:hover {
  color: var(--color-text-link-hover);
}
.support-banner__box-contact-tg {
  position: absolute;
  width: 10rem;
  height: 10rem;
  bottom: 1.6rem;
  right: 1.6rem;
}
.support-banner__box-contact-tg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.support-banner__img {
  position: absolute;
  right: 0;
  top: 0;
  width: 72rem;
  height: 100%;
}
.support-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1299px) {
  .support-banner__img img {
    opacity: 0;
  }

  .support-banner__box-contact {
    left: auto;
    right: 2.4rem;
  }
}
@media (max-width: 1068px) {
  .support-banner__box-content {
    padding: 4.8rem;
    padding-bottom: 48.4rem;
    width: 100%;
  }

  .support-banner__img {
    position: absolute;
    right: auto;
    bottom: 0;
    top: 100%;
    -webkit-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
    width: 100%;
    height: 46rem;
    left: 50%;
    z-index: 2;
  }
  .support-banner__img img {
    opacity: 1;
  }

  .support-banner__box-contact {
    z-index: 3;
    width: 29.6rem;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: auto;
    top: 1.2rem;
  }
  .support-banner__box-contact img {
    display: none;
  }
}
@media (max-width: 968px) {
  .support-banner.typical-banner .support-banner__box-content {
    padding: 8rem 8rem;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .support-banner {
    padding-bottom: 1.2rem;
  }
  .support-banner.typical-banner .support-banner__box-content {
    padding: 1.6rem;
    padding-bottom: 2.4rem;
    padding-right: 1.6rem;
  }
  .support-banner.typical-banner .support-banner__img {
    bottom: 0;
  }
  .support-banner.typical-banner .support-banner__box {
    padding-bottom: 25.8rem;
  }
  .support-banner__box-contact-tg {
    width: 7rem;
    height: 7rem;
  }
  .support-banner__box {
    border-radius: 2.4rem;
    padding-bottom: 30.6rem;
  }
  .support-banner__box-text {
    margin-top: 0.4rem;
  }
  .support-banner__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .support-banner__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .support-banner__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .support-banner__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .support-banner__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .support-banner__box-tg {
    display: none;
  }
  .support-banner__box-content {
    padding: 1.6rem !important;
    padding-right: 1.6rem !important;
    max-width: 100%;
    gap: 1.2rem;
    width: 100%;
  }
  .support-banner__box-content:before {
    display: none;
  }
  .support-banner__box-btn {
    display: block;
    max-width: 100%;
    text-align: center;
    margin-top: 2rem;
  }
  .support-banner__box-contact img {
    display: none !important;
  }
  .support-banner__img {
    position: absolute;
    right: auto;
    left: 50%;
    top: 100%;
    bottom: 13rem;
    width: 100%;
    height: 29rem;
  }
  .support-banner__img > img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 440px) {
  .support-banner__box-contact-tg {
    display: none !important;
  }
}
.support-service {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.support-service__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(60rem, 101.8rem) 3.2rem minmax(50rem, 71.8rem);
  grid-template-columns: minmax(60rem, 101.8rem) minmax(50rem, 71.8rem);
  gap: 3.2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.support-service__content-box {
  margin-top: 3.2rem;
}
.support-service__content-box > *:nth-child(1) {
  margin-top: 0 !important;
}
.support-service__content-box p {
  display: block;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 1.6rem;
}
.support-service__content-box ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.6rem;
}
.support-service__content-box ul li {
  padding-left: 3rem;
  position: relative;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.support-service__content-box ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  left: 1rem;
  top: 1.1rem;
  background: var(--color-text-main);
}
.support-service__content-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 3.2rem;
}
.support-service__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}

@media (max-width: 1268px) {
  .support-service__wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .support-service {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .support-service__wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .support-service__content-box {
    margin-top: 1.6rem;
  }
  .support-service__content-box p {
    font-size: 16px;
    line-height: 24px;
  }
  .support-service__content-box ul {
    gap: 0.2rem;
  }
  .support-service__content-box ul li {
    font-size: 16px;
    line-height: 24px;
  }
  .support-service__content-box ul li:before {
    top: 1rem;
  }
  .support-service__content-btn {
    max-width: 100%;
    margin-top: 1.6rem;
  }
  .support-service__img img {
    border-radius: 1.6rem;
  }
}
.support-trust {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.support-trust__box {
  padding: 6rem;
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
}
.support-trust__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 3.2rem;
  gap: 1.2rem;
}
.support-trust__list > li:nth-child(7n+1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/4;
}
.support-trust__list > li:nth-child(7n+2) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 3;
  grid-column: 4/7;
}
.support-trust__list > li:nth-child(7n+3) {
  -ms-grid-column: 7;
  -ms-grid-column-span: 3;
  grid-column: 7/10;
}
.support-trust__list > li:nth-child(7n+4) {
  -ms-grid-column: 10;
  -ms-grid-column-span: 3;
  grid-column: 10/13;
}
.support-trust__list > li:nth-child(7n+5) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1/5;
}
.support-trust__list > li:nth-child(7n+6) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
  grid-column: 5/9;
}
.support-trust__list > li:nth-child(7n+7) {
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
  grid-column: 9/13;
}
.support-trust__item {
  padding: 2.4rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
}
.support-trust__item img {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.support-trust__item span {
  display: block;
  margin-top: 1.2rem;
}
.support-trust__item p {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1400px) {
  .support-trust__list > li:nth-child(7n+1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/5;
  }
  .support-trust__list > li:nth-child(7n+2) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 4;
    grid-column: 5/9;
  }
  .support-trust__list > li:nth-child(7n+3) {
    -ms-grid-column: 9;
    -ms-grid-column-span: 4;
    grid-column: 9/13;
  }
  .support-trust__list > li:nth-child(7n+4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .support-trust__list > li:nth-child(7n+5) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
  .support-trust__list > li:nth-child(7n+6) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .support-trust__list > li:nth-child(7n+7) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
}
@media (max-width: 968px) {
  .support-trust__box {
    padding: 3rem;
  }

  .support-trust__list > li:nth-child(8n+1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .support-trust__list > li:nth-child(10n+2) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
  .support-trust__list > li:nth-child(8n+3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .support-trust__list > li:nth-child(8n+4) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
  .support-trust__list > li:nth-child(8n+5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .support-trust__list > li:nth-child(8n+6) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
  .support-trust__list > li:nth-child(8n+7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .support-trust__list > li:nth-child(8n+8) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
}
@media (max-width: 768px) {
  .support-trust {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .support-trust__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .support-trust__list {
    margin-top: 1.6rem;
    gap: 0.8rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .support-trust__list > li:nth-child(8n+1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__list > li:nth-child(8n+2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__list > li:nth-child(8n+3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__list > li:nth-child(8n+4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__list > li:nth-child(8n+5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__list > li:nth-child(8n+6) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__list > li:nth-child(8n+7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__list > li:nth-child(8n+8) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .support-trust__item img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .support-trust__item span {
    margin-top: 0.8rem;
  }
  .support-trust__item p {
    margin-top: 0.8rem;
  }
}
.system-integration {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.system-integration__wrap {
  margin-top: 2.4rem;
}
.system-integration__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.system-integration__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 10.9rem;
  grid-template-columns: 1fr 10.9rem;
  gap: 1.6rem;
  padding: 3.2rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  border: 0.1rem solid var(--color-border-main);
  height: 100%;
}
.system-integration__item-description {
  display: block;
  margin-top: 0.6rem;
}
.system-integration__item-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.system-integration__item-list > li {
  height: 4.7rem;
  border-radius: 1.2rem;
  padding: 0.5rem 0.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
}
.system-integration__item-list > li img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.system-integration__description {
  display: block;
  padding: 3.6rem;
  border-radius: 2.4rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#EE383A), to(#860709));
  background: -o-linear-gradient(top, #EE383A 0%, #860709 100%);
  background: linear-gradient(180deg, #EE383A 0%, #860709 100%);
  margin-top: 2.4rem;
}
.system-integration__description div {
  display: block;
  max-width: 97rem;
  margin: 0 auto;
  text-align: center;
}

@media (max-width: 1500px) {
  .system-integration__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .system-integration__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
}
@media (max-width: 968px) {
  .system-integration__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .system-integration__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
}
@media (max-width: 768px) {
  .system-integration {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .system-integration__wrap {
    margin-top: 1.6rem;
  }
  .system-integration__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .system-integration__list > li {
    gap: 1.6rem;
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 1 !important;
    grid-column: 1/2 !important;
  }
  .system-integration__item {
    padding: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .system-integration__item > div {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .system-integration__item-description {
    display: block;
    margin-top: 0.6rem;
  }
  .system-integration__item-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.8rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .system-integration__item-list > li {
    height: 4.8rem;
    width: 10.9rem;
    border-radius: 1.2rem;
  }
  .system-integration__description {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
}
.tab-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.3rem;
  overflow: auto;
}
.tab-controls > li, .tab-controls > a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.6rem 2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
  background: var(--color-bg-main);
  border-radius: 1.4rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  white-space: nowrap;
}
.tab-controls > li:hover, .tab-controls > a:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-focus);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-focus);
}
.tab-controls > li.active, .tab-controls > a.active {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-focus);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-focus);
  color: var(--color-brand-1);
}

.tab-content > li, .tab-content > a {
  display: none;
}
.tab-content > li.active, .tab-content > a.active {
  display: block;
}

@media (max-width: 768px) {
  .tab-controls {
    gap: 0.6rem;
  }
  .tab-controls > li, .tab-controls > a {
    padding: 0.6rem 1.6rem;
    border-radius: 1.2rem;
  }
}
.tariff-iiko {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.tariff-iiko__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  margin-top: 3.2rem;
}
.tariff-iiko__control {
  background: var(--color-bg-button-light);
  border-radius: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tariff-iiko__control > button {
  width: 5.6rem;
  height: 6.6rem;
  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;
}
.tariff-iiko__control > button:hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.tariff-iiko__control > button:hover:hover {
  opacity: 0.5;
}
.tariff-iiko__control span {
  pointer-events: none;
  width: 5.6rem;
  display: block;
  text-align: center;
}
.tariff-iiko__wrap {
  position: relative;
  margin-top: 3.2rem;
}
.tariff-iiko__swiper {
  overflow: visible !important;
}
.tariff-iiko .swiper-slide-active,
.tariff-iiko .swiper-slide-active + .swiper-slide,
.tariff-iiko .swiper-slide-active + .swiper-slide + .swiper-slide,
.tariff-iiko .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
  opacity: 1;
}
.tariff-iiko__slide {
  opacity: 0;
  height: auto;
}
.tariff-iiko__slide > li {
  height: 100%;
}
.tariff-iiko__controls-slide {
  display: -ms-grid;
  display: grid;
  position: absolute;
  top: -10rem;
  right: 0;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 1.6rem;
}

@media (max-width: 1455px) {
  .tariff-iiko__list {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1168px) {
  .tariff-iiko__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .tariff-iiko__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }

  .tariff-iiko__controls-slide {
    display: -ms-grid;
    display: grid;
  }
}
@media (max-width: 768px) {
  .tariff-iiko {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .tariff-iiko__wrap {
    margin-top: 1.6rem;
  }
  .tariff-iiko__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
  }
  .tariff-iiko__controls-slide {
    display: -ms-grid;
    display: grid;
    position: relative;
    left: auto;
    top: auto;
  }
  .tariff-iiko__controls-slide .btn-slide {
    width: 5.6rem;
    height: 5.6rem;
    -webkit-box-shadow: inset 0px 0px 0px 0px;
            box-shadow: inset 0px 0px 0px 0px;
    background: var(--color-bg-button-light);
  }
  .tariff-iiko__controls {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.2rem 13.6rem;
    grid-template-columns: 1fr 13.6rem;
    gap: 2.2rem;
    margin-top: 1.6rem;
  }
  .tariff-iiko__controls-slide .btn-slide {
    background: var(--color-bg-main);
    -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-control);
            box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-control);
  }
  .tariff-iiko__control {
    border-radius: 1.2rem;
  }
  .tariff-iiko__control > button {
    width: 4.8rem;
    height: 5.8rem;
  }
  .tariff-iiko__control span {
    width: 4rem;
  }
}
.tariff {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.tariff .title_h2 {
  width: calc(100% - 130px);
}
.tariff__wrap {
  margin-top: 3.2rem;
  position: relative;
}
.tariff__swiper {
  overflow: visible !important;
}
.tariff__slide {
  opacity: 0;
  height: auto;
}
.tariff .swiper-slide-active,
.tariff .swiper-slide-active + .swiper-slide,
.tariff .swiper-slide-active + .swiper-slide + .swiper-slide {
  opacity: 1;
}
.tariff__list {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.tariff__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 3.2rem;
  padding: 2.4rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
}
.tariff__link > li {
  padding-right: 3.2rem;
  position: relative;
}
.tariff__link > li:before {
  position: absolute;
  content: "";
  width: 0.1rem;
  height: 100%;
  right: 0;
  top: 0;
  background: var(--color-border-secondary);
}
.tariff__link > li:last-child {
  padding-left: 3.2rem;
  padding-right: 0 !important;
}
.tariff__link > li:last-child:before {
  display: none;
}
.tariff__link a {
  display: block;
  padding-left: 3rem;
  position: relative;
}
.tariff__link a:hover {
  color: var(--color-text-link-hover);
}
.tariff__link a:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/download-pdf.svg");
  left: 0;
  top: calc(50% - 1.2rem);
}
.tariff__controls-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: -10rem;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 1.6rem;
  gap: 1.6rem;
}

@media (max-width: 1068px) {
  .tariff__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .tariff__link > li {
    padding-right: 0;
    padding-bottom: 1.2rem;
  }
  .tariff__link > li:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 0.1rem;
    right: 0;
    top: auto;
    bottom: 0;
    background: var(--color-border-secondary);
  }
  .tariff__link > li:not(:nth-child(1)) {
    padding-top: 1.2rem;
  }
  .tariff__link > li:last-child {
    padding-left: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .tariff {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .tariff__link {
    margin-top: 2.4rem;
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .tariff__link a {
    padding-left: 2.4rem;
  }
  .tariff__link a:before {
    width: 2rem;
    height: 2rem;
    top: calc(50% - 1rem);
  }
  .tariff__slide {
    height: auto !important;
  }
  .tariff__slide .card-tariff {
    height: 100%;
  }
  .tariff__controls-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    top: auto;
    right: auto;
  }
  .tariff__wrap {
    margin-top: 1.6rem;
  }
  .tariff__list {
    gap: 0rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.tasks-solved {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.tasks-solved__wrap {
  margin-top: 3.2rem;
}
.tasks-solved__content {
  margin-top: 3.2rem;
}
.tasks-solved__content > li {
  display: none;
}
.tasks-solved__content > li.active {
  display: block;
}
.tasks-solved__card {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 3.2rem;
}
.tasks-solved__card-img {
  display: block;
  padding: 3.2rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.tasks-solved__card-img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}
.tasks-solved__card-box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}
.tasks-solved__card-text {
  padding: 3.2rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
}
.tasks-solved__card-text div {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1268px) {
  .tasks-solved__card {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .tasks-solved__card-box {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .tasks-solved__card-img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 768px) {
  .tasks-solved {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .tasks-solved__wrap {
    margin-top: 1.6rem;
  }
  .tasks-solved__content {
    margin-top: 1.6rem;
  }
  .tasks-solved__card {
    gap: 1.2rem;
  }
  .tasks-solved__card-img {
    padding: 1.6rem;
  }
  .tasks-solved__card-box {
    gap: 1.2rem;
  }
  .tasks-solved__card-text {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .tasks-solved__card-text div {
    margin-top: 0.8rem;
  }
}
.team-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.team-section__wrap {
  margin-top: 3.2rem;
}
.team-section__founders-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
  margin-top: 2.4rem;
}
.team-section__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
  margin-top: 2.4rem;
}
.team-section__list-all > li:not(:last-child) {
  padding-bottom: 4rem;
  border-bottom: 0.1px solid var(--color-border-main);
}
.team-section__list-all > li:not(:first-child) {
  padding-top: 4rem;
}
.team-section__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 5.8rem;
}

@media (max-width: 1168px) {
  .team-section__list {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .team-section {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .team-section__wrap {
    margin-top: 1.6rem;
  }
  .team-section__founders-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2.4rem;
    margin-top: 1.6rem;
  }
  .team-section__list {
    -ms-grid-columns: 1fr 1.2rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .team-section__list-all > li:not(:last-child) {
    padding-bottom: 2.4rem;
  }
  .team-section__list-all > li:not(:first-child) {
    padding-top: 2.4rem;
  }
  .team-section__btn {
    width: 100%;
    margin: 0 auto;
    margin-top: 1.6rem;
  }
}
.thanks {
  padding: 6rem;
  width: 100%;
  max-width: 55rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  position: relative;
}
.thanks__title {
  display: block;
  text-align: center;
}
.thanks__description {
  display: block;
  margin-top: 1.2rem;
  text-align: center;
}
.thanks__btn {
  width: 100%;
  margin-top: 2.4rem;
}
.thanks__icons {
  display: block;
  width: 9.6rem;
  height: 9.6rem;
  background: rgba(127, 196, 40, 0.16);
  position: relative;
  margin: 0 auto;
  margin-bottom: 2.4rem;
  border-radius: 2.4rem;
}
.thanks__icons:before {
  position: absolute;
  content: "";
  width: 4.8rem;
  height: 4.8rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/thanks-check.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.thanks__close {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.thanks__close:hover {
  background: var(--color-bg-button-light-hover);
}
.thanks__close:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/close.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .thanks {
    padding: 1.6rem;
    max-width: 32.8rem;
    border-radius: 1.6rem;
  }
  .thanks__btn {
    margin-top: 1.6rem;
  }
  .thanks__icons {
    width: 6.8rem;
    height: 6.8rem;
    margin-bottom: 1.6rem;
  }
  .thanks__icons:before {
    width: 3.6rem;
    height: 3.6rem;
  }
  .thanks__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: -1.6rem;
    right: 0.4rem;
  }
  .thanks__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.training-banner {
  padding-top: 0rem;
  padding-bottom: 1.6rem;
}
.training-banner__box {
  overflow: hidden;
  border-radius: 3.6rem;
  padding: 8.5rem 8rem;
  position: relative;
}
.training-banner__content {
  position: relative;
  z-index: 3;
}
.training-banner__header {
  max-width: 56.16%;
}
.training-banner__header img {
  display: inline-block;
}
.training-banner__description {
  display: block;
  margin-top: 2.4rem;
  max-width: 56.16%;
}
.training-banner__description strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.training-banner__description p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.training-banner__description ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 2.4rem;
}
.training-banner__description ul li {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
}
.training-banner__description ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.training-banner__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 4rem;
}
.training-banner__post {
  position: absolute;
  z-index: 2;
  width: 100%;
  max-width: 23.1rem;
  padding: 1.6rem 2.4rem;
  border-radius: 2.4rem;
  text-align: right;
  right: 4.8rem;
  bottom: 4.8rem;
}
.training-banner__post span {
  display: block;
  margin-top: 0.6rem;
}
.training-banner__fon {
  position: absolute;
  z-index: 1;
  width: 40.73%;
  height: 100%;
  right: 0;
  bottom: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.training-banner__fon img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1400px) {
  .training-banner__fon {
    right: 0;
  }
}
@media (max-width: 1250px) {
  .training-banner__box {
    padding: 4.8rem 4.6rem;
    padding-bottom: 38.5rem;
  }

  .training-banner__fon {
    right: 0;
    width: 100%;
    height: 34rem;
  }

  .training-banner__post {
    right: auto;
    left: 1.8rem;
    bottom: 1.8rem;
  }

  .training-banner__header {
    max-width: 100%;
  }

  .training-banner__description {
    max-width: 100%;
  }
}
@media (max-width: 968px) {
  .training-banner__box {
    padding: 4.4rem;
    padding-bottom: 325px;
  }

  .training-banner__btn {
    width: 100%;
    max-width: 100%;
  }

  .training-banner__fon {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    height: 30.9rem;
  }

  .training-banner__post {
    text-align: left;
  }
}
@media (max-width: 768px) {
  .training-banner {
    padding-bottom: 1.2rem;
  }
  .training-banner__box {
    border-radius: 2.4rem;
    padding: 1.6rem;
    padding-bottom: 23.6rem;
  }
  .training-banner__description {
    margin-top: 1.2rem;
  }
  .training-banner__description strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .training-banner__description p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .training-banner__description ul {
    gap: 0.4rem;
    margin-top: 1.2rem;
  }
  .training-banner__description ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .training-banner__description ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .training-banner__btn {
    margin-top: 1.2rem;
  }
  .training-banner__fon {
    width: 100%;
    height: 20.4rem;
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
    max-width: none;
  }
  .training-banner__post {
    max-width: 19.3rem;
    padding: 0.8rem 1.2rem;
    border-radius: 2rem;
    left: 4.3rem;
    bottom: 0.6rem;
  }
  .training-banner__post span {
    margin-top: 0.2rem;
  }
}
.training-features {
  padding-top: 1.6rem;
  padding-bottom: 6rem;
}
.training-features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.2rem;
}
.training-features__card {
  padding: 2.4rem;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  height: 100%;
}
.training-features__card--img {
  display: block;
  width: 7.2rem;
  height: 7.2rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.training-features__card--description {
  display: block;
  margin-top: 1.6rem;
}

@media (max-width: 1168px) {
  .training-features__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .training-features {
    padding-top: 1.2rem;
    padding-bottom: 2.8rem;
  }
  .training-features__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .training-features__card {
    padding: 1.6rem;
  }
  .training-features__card--img {
    width: 6.4rem;
    height: 6.4rem;
  }
  .training-features__card--description {
    display: block;
    margin-top: 1.6rem;
  }
}
.training-modal {
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  max-width: 86.6rem;
  position: relative;
}
.training-modal__img {
  padding-top: 50%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  border-radius: 2.4rem;
  overflow: hidden;
}
.training-modal__img img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.training-modal_content {
  padding: 3.2rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  overflow: hidden;
  margin-top: -3.2rem;
  padding-bottom: 11.5rem;
  position: relative;
  z-index: 1;
  max-height: 80rem;
  overflow: auto;
}
.training-modal_content::-webkit-scrollbar {
  width: 3px;
  border-radius: 100rem;
}
.training-modal_content::-webkit-scrollbar-track {
  background: var(--color-border-main);
}
.training-modal_content::-webkit-scrollbar-thumb {
  background: var(--color-border-input-focus);
  border-radius: 100rem;
}
.training-modal_content > *:nth-child(1) {
  display: block;
  margin-top: 0;
}
.training-modal_content > h2 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.training-modal_content h3 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.training-modal_content p {
  display: block;
  margin-top: 0.8rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-caption);
}
.training-modal_content table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-style: hidden;
  border-radius: 1.6rem;
  overflow: hidden;
  background: var(--color-bg-main);
  min-width: 100%;
  border: 0.1rem solid var(--color-border-main);
  margin-top: 0.8rem;
}
.training-modal_content table td {
  width: 1%;
  border: 0.2rem solid var(--color-border-main);
  padding: 1.2rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  text-align: left;
}
.training-modal_content table tr th:nth-child(1) {
  text-align: center;
}
.training-modal_content table th {
  padding: 1.2rem;
  text-align: left;
  width: 1%;
  border: 0.2rem solid var(--color-border-main);
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
  background: var(--color-bg-secondary);
}
.training-modal__controls {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 2;
  background: var(--color-bg-main);
  padding: 2.4rem 3.2rem;
  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-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.08);
  border-radius: 2.4rem;
}
.training-modal__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
}
.training-modal__info > span {
  display: block;
  padding-left: 1.6rem;
  position: relative;
}
.training-modal__info > span:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-disable);
  left: 0;
  top: calc(50% - 0.2rem);
}
.training-modal__btn {
  max-width: 23.3rem;
}
.training-modal__close {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.training-modal__close:hover {
  background: var(--color-bg-button-light-hover);
}
.training-modal__close:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/close.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .training-modal {
    border-radius: 1.6rem;
  }
  .training-modal__img {
    border-radius: 1.6rem;
  }
  .training-modal_content {
    padding: 1.6rem;
    border-radius: 1.6rem;
    padding-bottom: 12.6rem;
    max-height: 50rem;
  }
  .training-modal_content > h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 1.6rem;
  }
  .training-modal_content h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .training-modal_content p {
    margin-top: 0.6rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .training-modal_content table td {
    padding: 0.6rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .training-modal_content table th {
    padding: 0.6rem;
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .training-modal__controls {
    padding: 1.6rem;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .training-modal__info {
    gap: 0.6rem;
  }
  .training-modal__btn {
    max-width: 100%;
  }
  .training-modal__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: -1.6rem;
    right: 0.4rem;
  }
  .training-modal__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.training-programs {
  padding-top: 6rem;
  padding-bottom: 3rem;
}
.training-programs__wrap {
  margin-top: 3.2rem;
}
.training-programs__content-tab-list {
  margin-top: 3.2rem;
}
.training-programs__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.training-programs__list > li .card-course {
  width: 100%;
  max-width: 100%;
}

@media (max-width: 1300px) {
  .training-programs__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .training-programs__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .training-programs {
    padding-top: 3.3rem;
    padding-bottom: 1.2rem;
  }
  .training-programs__wrap {
    margin-top: 1.6rem;
  }
  .training-programs__content-tab-list {
    margin-top: 1.6rem;
  }
  .training-programs__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
}
.typical-banner {
  padding-bottom: 0rem;
}
.typical-banner__box {
  background: var(--color-bg-secondary);
  border-radius: 5.2rem;
  overflow: hidden;
  position: relative;
}
.typical-banner__box-content {
  padding: 7.9rem 6rem;
  padding-right: 0;
  max-width: 98.8rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  position: relative;
  background: var(--color-bg-secondary);
  z-index: 2;
}
.typical-banner__box-btn {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 4rem;
}
.typical-banner__box-text {
  display: block;
  margin-top: 2.4rem;
}
.typical-banner__box-text > *:nth-child(1) {
  margin-top: 0 !important;
}
.typical-banner__box-text a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.typical-banner__box-text a:hover {
  color: var(--color-text-main);
}
.typical-banner__box-text strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.typical-banner__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.typical-banner__box-text p > strong {
  margin-top: 0 !important;
}
.typical-banner__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 2.4rem;
}
.typical-banner__box-text ul li {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
  text-wrap: balance;
}
.typical-banner__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.typical-banner__box-contact {
  position: absolute;
  left: 2.4rem;
  bottom: 2.4rem;
  padding: 1.6rem;
  width: 100%;
  max-width: 42.9rem;
  background: var(--color-bg-main);
  border-radius: 1.2rem;
  z-index: 3;
}
.typical-banner__box-contact-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  margin-top: 1.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.typical-banner__box-contact-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.typical-banner__box-contact-list > li a {
  -webkit-text-decoration: underline var(--color-text-disable);
          text-decoration: underline var(--color-text-disable);
}
.typical-banner__box-contact-list > li a:hover {
  color: var(--color-text-link-hover);
}
.typical-banner__box-contact-tg {
  position: absolute;
  width: 10rem;
  height: 10rem;
  bottom: 1.6rem;
  right: 1.6rem;
}
.typical-banner__box-contact-tg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.typical-banner__img {
  position: absolute;
  right: 0;
  top: 0;
  width: 72rem;
  height: 100%;
}
.typical-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1299px) {
  .typical-banner__img img {
    opacity: 0;
  }

  .typical-banner__box-contact {
    left: auto;
    right: 2.4rem;
  }
}
@media (max-width: 1068px) {
  .typical-banner__box-content {
    padding: 4.8rem;
    padding-bottom: 48.4rem;
    width: 100%;
  }

  .typical-banner__img {
    position: absolute;
    right: auto;
    bottom: 0;
    top: 100%;
    -webkit-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
    width: 100%;
    height: 46rem;
    left: 50%;
    z-index: 2;
  }
  .typical-banner__img img {
    opacity: 1;
  }

  .typical-banner__box-contact {
    z-index: 3;
    width: 29.6rem;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: auto;
    top: 1.2rem;
  }
  .typical-banner__box-contact img {
    display: none;
  }
}
@media (max-width: 768px) {
  .typical-banner {
    padding-bottom: 1.2rem;
  }
  .typical-banner.typical-banner .typical-banner__img {
    bottom: 0;
  }
  .typical-banner.typical-banner .typical-banner__box {
    padding-bottom: 21.9rem;
  }
  .typical-banner__box-contact-tg {
    width: 7rem;
    height: 7rem;
  }
  .typical-banner__box {
    border-radius: 2.4rem;
    padding-bottom: 30.6rem;
  }
  .typical-banner__box-text {
    margin-top: 0.4rem;
  }
  .typical-banner__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .typical-banner__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .typical-banner__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .typical-banner__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .typical-banner__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .typical-banner__box-tg {
    display: none;
  }
  .typical-banner__box-content {
    padding: 1.6rem !important;
    padding-right: 1.6rem !important;
    max-width: 100%;
    gap: 1.2rem;
    width: 100%;
  }
  .typical-banner__box-content:before {
    display: none;
  }
  .typical-banner__box-btn {
    display: block;
    max-width: 100%;
    text-align: center;
    margin-top: 2rem;
  }
  .typical-banner__box-contact img {
    display: none !important;
  }
  .typical-banner__img {
    position: absolute;
    right: auto;
    left: 50%;
    top: 100%;
    bottom: 13rem;
    width: 100%;
    height: 20.4rem;
  }
  .typical-banner__img > img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 440px) {
  .typical-banner__box-contact-tg {
    display: none !important;
  }
}
.typical-case {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.typical-case__wrap {
  margin-top: 3.2rem;
}
.typical-case__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.typical-case__btn {
  display: block;
  width: 100%;
  max-width: 13.8rem;
  margin: 0 auto;
  margin-top: 3.2rem;
}

@media (max-width: 1268px) {
  .typical-case__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .typical-case__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .typical-case {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .typical-case__wrap {
    margin-top: 1.6rem;
  }
  .typical-case__list {
    gap: 1.6rem;
  }
  .typical-case__btn {
    max-width: 100%;
    margin-top: 1.6rem;
  }
}
.typical-connection {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.typical-connection.main {
  padding-top: 0;
  margin-top: -2.9rem;
}
.typical-connection__box {
  position: relative;
  padding: 11.8rem 4.8rem;
  border-radius: 2rem;
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.typical-connection__box-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 4rem;
  max-width: 82.2rem;
}
.typical-connection__box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
}
.typical-connection__box-list > li > a {
  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;
  background: var(--color-bg-main);
  border-radius: 1.4rem;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.typical-connection__box-list > li > a:hover {
  color: var(--color-text-link-hover);
}
.typical-connection__box-list > li > a:hover svg path {
  fill: var(--color-text-link-hover);
}
.typical-connection__img {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 45.9rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 100%;
  bottom: 0;
  right: 10%;
}
.typical-connection__img img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.typical-connection__link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  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;
  gap: 0.8rem;
  padding: 2rem 2.4rem;
  padding-left: 2.8rem;
  border-radius: 1.2rem;
}

@media (max-width: 1530px) {
  .typical-connection__img {
    right: 0;
  }

  .typical-connection__box-content {
    max-width: 72.2rem;
  }

  .typical-connection__box {
    padding-bottom: 18rem;
  }
}
@media (max-width: 1268px) {
  .typical-connection__img {
    width: 33.9rem;
  }
}
@media (max-width: 1300px) {
  .typical-connection__box-list {
    display: -ms-grid;
    display: grid;
  }
}
@media (max-width: 968px) {
  .typical-connection__box {
    padding: 3.2rem;
    padding-bottom: 18rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .typical-connection__box-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 768px) {
  .typical-connection {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .typical-connection.main {
    padding-top: 0;
    margin-top: -0.4rem;
  }
  .typical-connection__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .typical-connection__box-content {
    gap: 2.3rem;
  }
  .typical-connection__box-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .typical-connection__box-list > li > a {
    width: 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;
    gap: 0.8rem;
    padding: 1.6rem;
    background: var(--color-bg-main);
    border-radius: 1.2rem;
    white-space: nowrap;
  }
  .typical-connection__img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 29.6rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 100%;
    bottom: auto;
    right: auto;
    margin: 0 auto;
    margin-bottom: -1.6rem;
    -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
            transform: translateY(8px);
  }
  .typical-connection__img img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .typical-connection__link {
    width: 100%;
    padding: 1.6rem 2rem;
    padding-left: 2.8rem;
    border-radius: 1rem;
  }
}
.typical-experts {
  padding-top: 6rem;
  padding-bottom: 0rem;
}
.typical-experts__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8rem;
}
.typical-experts__box {
  width: 46.38%;
}
.typical-experts__content {
  margin-top: 3.2rem;
}
.typical-experts__content > *:nth-child(1) {
  margin-top: 0 !important;
}
.typical-experts__content ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  margin-top: 1.6rem;
}
.typical-experts__content ul li {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
}
.typical-experts__content ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  left: 1rem;
  top: 1.1rem;
  border-radius: 100%;
  background: var(--color-text-link);
}
.typical-experts__content p {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
  display: block;
  margin-top: 1.6rem;
}
.typical-experts__slider {
  width: 49.095%;
  position: relative;
}
.typical-experts__slide-btn {
  position: absolute;
  top: calc(50% - 7.8rem);
  z-index: 1;
  left: -2.8rem;
  background: var(--color-bg-main);
}
.typical-experts__slide-next {
  left: auto;
  right: -2.8rem;
}
.typical-experts__slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
}
.typical-experts__swiper {
  overflow: visible !important;
  -webkit-clip-path: inset(-7% 0% -10% 0%);
          clip-path: inset(-7% 0% -10% 0%);
}
.typical-experts__card {
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  width: 28rem;
  height: 100%;
  padding: 0.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
}
.typical-experts__card-img {
  position: relative;
  padding-top: 71.79%;
  border-radius: 1.2rem;
  overflow: hidden;
}
.typical-experts__card-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.typical-experts__card-description {
  margin-top: 0.6rem;
  display: block;
}
.typical-experts__card-box {
  padding-top: 2.7rem;
  padding: 1.8rem;
}

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

  .typical-experts__box {
    width: 100%;
  }

  .typical-experts__slider {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .typical-experts {
    padding-top: 2.8rem;
    padding-bottom: 0rem;
  }
  .typical-experts__wrap {
    gap: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }
  .typical-experts__box {
    width: 100%;
  }
  .typical-experts__content {
    margin-top: 1.6rem;
  }
  .typical-experts__content ul {
    gap: 0.4rem;
    margin-top: 1.2rem;
  }
  .typical-experts__content ul li {
    font-size: 16px;
    line-height: 24px;
    padding-left: 3rem;
  }
  .typical-experts__content ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .typical-experts__content p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 1.2rem;
  }
  .typical-experts__slider {
    width: 100%;
    max-width: 100%;
    position: relative;
  }
  .typical-experts__slide-btn {
    display: none;
  }
  .typical-experts__swiper {
    -webkit-clip-path: inset(-7% -7% -4% -3%);
            clip-path: inset(-7% -7% -4% -3%);
  }
  .typical-experts__card {
    border-radius: 1.6rem;
    padding: 0.4rem;
    width: 28rem;
  }
  .typical-experts__card-img {
    border-radius: 1.6rem;
  }
  .typical-experts__card-description {
    margin-top: 0.6rem;
    display: block;
  }
  .typical-experts__card-box {
    padding-top: 1.9rem;
    padding: 1.2rem;
  }
}
.typical-posts {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.typical-posts__wrap {
  margin-top: 3.2rem;
}
.typical-posts__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.6rem;
}
.typical-posts__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  padding: 2.4rem;
  height: 100%;
}
.typical-posts__card:hover .typical-posts__card-btn {
  background: var(--color-bg-button);
}
.typical-posts__card:hover .typical-posts__card-btn svg path {
  fill: var(--color-bg-main);
}
.typical-posts__card:hover p {
  color: var(--color-text-link-hover);
}
.typical-posts__card:hover p svg path {
  fill-opacity: 1;
  fill: var(--color-text-link-hover);
}
.typical-posts__card-box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.typical-posts__card-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.typical-posts__card-icon {
  width: 7.2rem;
  min-width: 7.2rem;
  height: 7.2rem;
  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;
}
.typical-posts__card-icon img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1300px) {
  .typical-posts__list {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .typical-posts__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .typical-posts {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .typical-posts__wrap {
    margin-top: 1.6rem;
  }
  .typical-posts__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .typical-posts__card {
    border-radius: 1.2rem;
    padding: 1.2rem 1.6rem;
    min-height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .typical-posts__card-box {
    gap: 0.4rem;
  }
  .typical-posts__card-link svg {
    width: 2rem;
    height: 2rem;
    margin-top: -0.5rem;
  }
  .typical-posts__card-icon {
    width: 4.8rem;
    min-width: 4.8rem;
    height: 4.8rem;
  }
}
.typical-single-banner {
  padding-bottom: 0rem;
}
.typical-single-banner__box {
  background: var(--color-bg-secondary);
  border-radius: 5.2rem;
  overflow: hidden;
  position: relative;
}
.typical-single-banner__box-content {
  padding: 7.9rem 6rem;
  padding-right: 0;
  max-width: 98.8rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  position: relative;
  background: var(--color-bg-secondary);
  z-index: 2;
}
.typical-single-banner__box-btn {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 4rem;
}
.typical-single-banner__box-text {
  display: block;
  margin-top: 2.4rem;
}
.typical-single-banner__box-text > *:nth-child(1) {
  margin-top: 0 !important;
}
.typical-single-banner__box-text a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.typical-single-banner__box-text a:hover {
  color: var(--color-text-main);
}
.typical-single-banner__box-text strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.typical-single-banner__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.typical-single-banner__box-text p > strong {
  margin-top: 0 !important;
}
.typical-single-banner__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 2.4rem;
}
.typical-single-banner__box-text ul li {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
  text-wrap: balance;
}
.typical-single-banner__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.typical-single-banner__box-contact {
  position: absolute;
  left: 2.4rem;
  bottom: 2.4rem;
  padding: 1.6rem;
  width: 100%;
  max-width: 42.9rem;
  background: var(--color-bg-main);
  border-radius: 1.2rem;
  z-index: 3;
}
.typical-single-banner__box-contact-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  margin-top: 1.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.typical-single-banner__box-contact-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.typical-single-banner__box-contact-list > li a {
  -webkit-text-decoration: underline var(--color-text-disable);
          text-decoration: underline var(--color-text-disable);
}
.typical-single-banner__box-contact-list > li a:hover {
  color: var(--color-text-link-hover);
}
.typical-single-banner__box-contact-tg {
  position: absolute;
  width: 10rem;
  height: 10rem;
  bottom: 1.6rem;
  right: 1.6rem;
}
.typical-single-banner__box-contact-tg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.typical-single-banner__img {
  position: absolute;
  right: 0;
  top: 0;
  width: 72rem;
  height: 100%;
}
.typical-single-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1299px) {
  .typical-single-banner__img img {
    opacity: 0;
  }

  .typical-single-banner__box-contact {
    left: auto;
    right: 2.4rem;
  }
}
@media (max-width: 1068px) {
  .typical-single-banner__box-content {
    padding: 4.8rem;
    padding-bottom: 48.4rem;
    width: 100%;
  }

  .typical-single-banner__img {
    position: absolute;
    right: auto;
    bottom: 0;
    top: 100%;
    -webkit-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
    width: 100%;
    height: 46rem;
    left: 50%;
    z-index: 2;
  }
  .typical-single-banner__img img {
    opacity: 1;
  }

  .typical-single-banner__box-contact {
    z-index: 3;
    width: 29.6rem;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: auto;
    top: 1.2rem;
  }
  .typical-single-banner__box-contact img {
    display: none;
  }
}
@media (max-width: 768px) {
  .typical-single-banner {
    padding-bottom: 1.2rem;
  }
  .typical-single-banner.typical-single-banner .typical-single-banner__img {
    bottom: 0;
  }
  .typical-single-banner.typical-single-banner .typical-single-banner__box {
    padding-bottom: 21.9rem;
  }
  .typical-single-banner__box-contact-tg {
    width: 7rem;
    height: 7rem;
  }
  .typical-single-banner__box {
    border-radius: 2.4rem;
    padding-bottom: 30.6rem;
  }
  .typical-single-banner__box-text {
    margin-top: 0.4rem;
  }
  .typical-single-banner__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .typical-single-banner__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .typical-single-banner__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .typical-single-banner__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .typical-single-banner__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .typical-single-banner__box-tg {
    display: none;
  }
  .typical-single-banner__box-content {
    padding: 1.6rem !important;
    padding-right: 1.6rem !important;
    max-width: 100%;
    gap: 1.2rem;
    width: 100%;
  }
  .typical-single-banner__box-content:before {
    display: none;
  }
  .typical-single-banner__box-btn {
    display: block;
    max-width: 100%;
    text-align: center;
    margin-top: 2rem;
  }
  .typical-single-banner__box-contact img {
    display: none !important;
  }
  .typical-single-banner__img {
    position: absolute;
    right: auto;
    left: 50%;
    top: 100%;
    bottom: 13rem;
    width: 100%;
    height: 20.4rem;
  }
  .typical-single-banner__img > img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 440px) {
  .typical-single-banner__box-contact-tg {
    display: none !important;
  }
}
.typical-single-features {
  padding-top: 1.6rem;
  padding-bottom: 6rem;
}
.typical-single-features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.typical-single-features__item {
  padding: 3.2rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
}
.typical-single-features__item > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.typical-single-features__item > ul li {
  padding-left: 3rem;
  position: relative;
}
.typical-single-features__item > ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  left: 1rem;
  top: 1.1rem;
  background: var(--color-text-caption);
}

@media (max-width: 1268px) {
  .typical-single-features__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .typical-single-features__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
}
@media (max-width: 968px) {
  .typical-single-features__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .typical-single-features__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
}
@media (max-width: 768px) {
  .typical-single-features {
    padding-top: 1.2rem;
    padding-bottom: 2.8rem;
  }
  .typical-single-features__list {
    gap: 1.2rem;
  }
  .typical-single-features__item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .typical-single-features__item > ul {
    gap: 0.2rem;
    margin-top: 0.8rem;
  }
  .typical-single-features__item > ul li:before {
    top: 1rem;
  }
}
.ui form {
  width: 100%;
  max-width: 289px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}

.uninterrupted-operation {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.uninterrupted-operation__wrap {
  margin-top: 3.2rem;
}
.uninterrupted-operation__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 1.6rem;
}
.uninterrupted-operation__slide {
  height: auto !important;
}
.uninterrupted-operation__card {
  padding: 2.4rem;
  height: 100%;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  height: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
}
.uninterrupted-operation__card p {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1500px) {
  .uninterrupted-operation__list {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 1268px) {
  .uninterrupted-operation__list {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .uninterrupted-operation__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .uninterrupted-operation {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
    overflow: hidden;
  }
  .uninterrupted-operation__swiper {
    overflow: visible !important;
  }
  .uninterrupted-operation__wrap {
    margin-top: 1.6rem;
  }
  .uninterrupted-operation__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0rem;
  }
  .uninterrupted-operation__slide {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .uninterrupted-operation__card {
    padding: 1.6rem;
    border-radius: 1.6rem;
    max-width: 32.8rem;
  }
  .uninterrupted-operation__card p {
    margin-top: 0.8rem;
  }
}
@media (max-width: 370px) {
  .uninterrupted-operation__card {
    width: 30rem;
    max-width: 30rem;
  }
}
.values-course {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.values-course__wrap {
  margin-top: 3.2rem;
}
.values-course__list > .values-course__item {
  padding-top: 3.6rem;
  padding-bottom: 6rem;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-grid-columns: 11.8rem 3.2rem 1fr;
  grid-template-columns: 11.8rem 1fr;
  gap: 3.2rem;
  border-bottom: 0.1rem dashed var(--color-border-secondary);
}
.values-course__list > .values-course__item:nth-child(1) {
  border-top: 0.1rem dashed var(--color-border-secondary);
}
.values-course__item-box {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-grid-columns: 56.8rem 3.2rem minmax(50rem, 101.8rem);
  grid-template-columns: 56.8rem minmax(50rem, 101.8rem);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 3.2rem;
}

@media (max-width: 1268px) {
  .values-course__item-box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .values-course__list > .values-course__item {
    -ms-grid-columns: 6.8rem 1fr;
    grid-template-columns: 6.8rem 1fr;
  }
}
@media (max-width: 768px) {
  .values-course {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .values-course__wrap {
    margin-top: 1.6rem;
  }
  .values-course__list > .values-course__item {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    -ms-grid-columns: 3.2rem 0.8rem 1fr;
    grid-template-columns: 3.2rem 1fr;
    gap: 0.8rem;
  }
  .values-course__item-box {
    display: -ms-grid;
    display: grid;
    gap: 0.6rem;
  }
}
.values-webinar {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.values-webinar__wrap {
  margin-top: 3.2rem;
}
.values-webinar__list > .values-webinar__item {
  padding-top: 3.6rem;
  padding-bottom: 6rem;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-grid-columns: 11.8rem 3.2rem 1fr;
  grid-template-columns: 11.8rem 1fr;
  gap: 3.2rem;
  border-bottom: 0.1rem dashed var(--color-border-secondary);
}
.values-webinar__list > .values-webinar__item:nth-child(1) {
  border-top: 0.1rem dashed var(--color-border-secondary);
}
.values-webinar__item-box {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-grid-columns: 56.8rem 3.2rem minmax(50rem, 101.8rem);
  grid-template-columns: 56.8rem minmax(50rem, 101.8rem);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 3.2rem;
}

@media (max-width: 1268px) {
  .values-webinar__item-box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .values-webinar__list > .values-webinar__item {
    -ms-grid-columns: 6.8rem 1fr;
    grid-template-columns: 6.8rem 1fr;
  }
}
@media (max-width: 768px) {
  .values-webinar {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .values-webinar__wrap {
    margin-top: 1.6rem;
  }
  .values-webinar__list > .values-webinar__item {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    -ms-grid-columns: 3.2rem 0.8rem 1fr;
    grid-template-columns: 3.2rem 1fr;
    gap: 0.8rem;
  }
  .values-webinar__item-box {
    display: -ms-grid;
    display: grid;
    gap: 0.6rem;
  }
}
.values {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.values__wrap {
  margin-top: 3.2rem;
}
.values__list > .values__item {
  padding-top: 3.6rem;
  padding-bottom: 6rem;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-grid-columns: 11.8rem 3.2rem 1fr;
  grid-template-columns: 11.8rem 1fr;
  gap: 3.2rem;
  border-bottom: 0.1rem dashed var(--color-border-secondary);
}
.values__list > .values__item:nth-child(1) {
  border-top: 0.1rem dashed var(--color-border-secondary);
}
.values__item-box {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-grid-columns: 53.8rem 3.2rem minmax(50rem, 86.8rem);
  grid-template-columns: 53.8rem minmax(50rem, 86.8rem);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 3.2rem;
}

@media (max-width: 1268px) {
  .values__item-box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .values__list > .values__item {
    -ms-grid-columns: 6.8rem 1fr;
    grid-template-columns: 6.8rem 1fr;
  }
}
@media (max-width: 768px) {
  .values {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .values__wrap {
    margin-top: 1.6rem;
  }
  .values__list > .values__item {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    -ms-grid-columns: 3.2rem 0.8rem 1fr;
    grid-template-columns: 3.2rem 1fr;
    gap: 0.8rem;
  }
  .values__item-box {
    display: -ms-grid;
    display: grid;
    gap: 0.6rem;
  }
}
.webinar-card {
  padding: 0.8rem;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-bg-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-bg-secondary);
  display: block;
  height: 100%;
}
.webinar-card:hover .webinar-card__img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.webinar-card:hover .webinar-card__title {
  color: var(--color-text-link-hover);
}
.webinar-card__img {
  position: relative;
  padding-top: 46.2%;
  overflow: hidden;
  border-radius: 1.6rem;
}
.webinar-card__img img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -o-object-fit: cover;
     object-fit: cover;
}
.webinar-card__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.6rem;
  margin-top: 1.6rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.webinar-card__list li {
  padding: 0.6rem 1.2rem;
  background: var(--color-bg-main);
  border-radius: 0.8rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-bg-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-bg-secondary);
}
.webinar-card__title {
  margin-top: 1.6rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.webinar-card__description {
  display: block;
  margin-top: 0.8rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.webinar-card__btn {
  width: calc(100% - 2.4rem);
  margin: 0 auto;
  margin-top: 1.6rem;
  margin-bottom: 1.2rem;
}

@media (max-width: 768px) {
  .webinar-card {
    border-radius: 1.6rem;
    -webkit-box-shadow: inset 0px 0px 0px 0.3rem var(--color-bg-secondary);
            box-shadow: inset 0px 0px 0px 0.3rem var(--color-bg-secondary);
  }
  .webinar-card__img {
    border-radius: 1.2rem;
  }
  .webinar-card__list {
    margin-top: 1.2rem;
  }
  .webinar-card__list li {
    padding: 0.2rem 0.6rem;
    border-radius: 0.8rem;
  }
  .webinar-card__title {
    margin-top: 1.2rem;
  }
  .webinar-card__description {
    margin-top: 0.6rem;
    display: -webkit-box;
    /* Для браузеров, поддерживающих flexbox */
    -webkit-box-orient: vertical;
    /* Установка ориентации */
    -webkit-line-clamp: 3;
    /* Ограничение до 3 строк */
    overflow: hidden;
    /* Скрывает текст, выходящий за пределы контейнера */
    max-height: 7.2em;
    /* Приблизительная высота для 3 строк (измените в зависимости от размера шрифта) */
  }
}
.webinars-past {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background: #EEF0F5;
}
.webinars-past__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
  margin-top: 3.2rem;
}
.webinars-past__btn {
  margin: 0 auto;
  margin-top: 3.2rem;
  -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);
}

@media (max-width: 968px) {
  .webinars-past__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.4rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 2.4rem;
  }
}
@media (max-width: 768px) {
  .webinars-past {
    padding-top: 5.6rem;
    padding-bottom: 5.6rem;
  }
  .webinars-past__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 2.4rem;
  }
  .webinars-past__btn {
    margin: 0 auto;
    margin-top: 2.4rem;
    -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);
    width: 100%;
  }
}
.webinars {
  padding-bottom: 12rem;
}
.webinars__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}

@media (max-width: 968px) {
  .webinars__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.4rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 2.4rem;
  }
}
@media (max-width: 768px) {
  .webinars {
    padding-bottom: 5.6rem;
  }
  .webinars__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
}
.working-company-banner {
  padding-bottom: 0rem;
}
.working-company-banner__box {
  overflow: hidden;
  border-radius: 5.2rem;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  /* Изменено с center на stretch */
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
  min-height: 100%;
  /* Добавлено для растягивания */
}
.working-company-banner__box-content {
  width: 100%;
  max-width: 98.8rem;
  padding: 14.1rem 6rem;
  padding-right: 0;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  /* Центрируем контент вертикально */
}
.working-company-banner__box-text {
  display: block;
  margin-top: 2.4rem;
}
.working-company-banner__box-text strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.working-company-banner__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.working-company-banner__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 2.4rem;
}
.working-company-banner__box-text ul li {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
}
.working-company-banner__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.working-company-banner__box-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 2.4rem;
  padding: 2rem 2.8rem;
}
.working-company-banner__img {
  width: 100%;
  max-width: 72rem;
  height: auto;
  /* Изменено с 100% на auto */
  min-height: 100%;
  /* Добавлено для растягивания */
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  /* Добавлено для растягивания */
}
.working-company-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  /* Оставляем 100% от родителя */
  -o-object-fit: cover;
     object-fit: cover;
  /* Оставляем cover */
}

@media (max-width: 1268px) {
  .working-company-banner__box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .working-company-banner__box-content {
    max-width: 100%;
    padding: 6rem;
  }

  .working-company-banner__img {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .working-company-banner {
    padding-bottom: 0rem;
  }
  .working-company-banner__box {
    border-radius: 2.4rem;
    gap: 0rem;
  }
  .working-company-banner__box-content {
    max-width: 100%;
    padding: 1.6rem;
    padding-bottom: 3.2rem;
  }
  .working-company-banner__box-text {
    margin-top: 0.4rem;
  }
  .working-company-banner__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .working-company-banner__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .working-company-banner__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .working-company-banner__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .working-company-banner__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .working-company-banner__box-btn {
    padding: 1.6rem;
    max-width: 100%;
    margin-top: 2rem;
    width: 100%;
  }
}
.working-company-content {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.working-company-content__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 71.8rem 3.2rem 1fr;
  grid-template-columns: 71.8rem 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.2rem;
}
.working-company-content__text {
  margin-top: 1.6rem;
}
.working-company-content__text > *:nth-child(1) {
  display: block;
  margin-top: 0 !important;
}
.working-company-content__text a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.working-company-content__text a:hover {
  color: var(--color-text-main);
}
.working-company-content__text > h2 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.working-company-content__text > h3 {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.working-company-content__text > p {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  margin-top: 1.2rem;
  color: var(--color-text-caption);
}
.working-company-content__text > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.working-company-content__text > ul li {
  padding-left: 3rem;
  position: relative;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.working-company-content__text > ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.working-company-content__text > ol {
  list-style-type: none;
  counter-reset: num;
  margin-top: 1.2rem;
}
.working-company-content__text > ol li {
  position: relative;
  padding-left: 3rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.working-company-content__text > ol li:before {
  content: counter(num) ".";
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 9px;
  width: 20px;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.working-company-content__text > blockquote {
  padding: 1.6rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
  margin: 0;
  margin-top: 2.4rem;
}
.working-company-content__text > blockquote > *:nth-child(1) {
  margin-top: 0 !important;
}
.working-company-content__text > blockquote strong {
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 1.2rem;
}
.working-company-content__text > blockquote p {
  display: block;
  margin-top: 1.2rem;
  font-family: "Onest", "Inter", sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.working-company-content__btn {
  margin-top: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.working-company-content__img {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.working-company-content__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1.6rem;
}

@media (max-width: 1333px) {
  .working-company-content__wrap {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1068px) {
  .working-company-content__wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .working-company-content__btn {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .working-company-content {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .working-company-content__wrap {
    gap: 2.4rem;
  }
  .working-company-content__text {
    margin-top: 1.6rem;
  }
  .working-company-content__text > h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 1.6rem;
  }
  .working-company-content__text > h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .working-company-content__text > p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 0.6rem;
  }
  .working-company-content__text > ul {
    gap: 0.2rem;
    margin-top: 0.8rem;
  }
  .working-company-content__text > ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .working-company-content__text > ol {
    margin-top: 0.8rem;
  }
  .working-company-content__text > ol li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .working-company-content__text > ol li:before {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .working-company-content__text > blockquote {
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .working-company-content__text > blockquote strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 0.8rem;
  }
  .working-company-content__text > blockquote p {
    margin-top: 0.8rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .working-company-content__btn {
    padding: 1.6rem;
  }
  .working-company-content__img img {
    border-radius: 1.6rem;
  }
}
.working-company-features {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.working-company-features__wrap {
  margin-top: 3.2rem;
}
.working-company-features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 1.2rem;
}
.working-company-features__item {
  padding: 2.4rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  background: var(--color-bg-main);
}
.working-company-features__item-img {
  width: 7.2rem;
  height: 7.2rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.working-company-features__item-title {
  display: block;
  margin-top: 1.2rem;
}
.working-company-features__item-description {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1500px) {
  .working-company-features__list {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .working-company-features__list > li:nth-child(1n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
  .working-company-features__list > li:nth-child(2n) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3/5;
  }
  .working-company-features__list > li:nth-child(3n) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 2;
    grid-column: 5/7;
  }
  .working-company-features__list > li:nth-child(4n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4;
  }
  .working-company-features__list > li:nth-child(5n) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
    grid-column: 4/7;
  }
}
@media (max-width: 968px) {
  .working-company-features__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .working-company-features__list > li:nth-child(1n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .working-company-features__list > li:nth-child(2n) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
  .working-company-features__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .working-company-features__list > li:nth-child(4n) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
  .working-company-features__list > li:nth-child(5n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
}
@media (max-width: 768px) {
  .working-company-features {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .working-company-features__wrap {
    margin-top: 1.6rem;
  }
  .working-company-features__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .working-company-features__list > li:nth-child(1n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .working-company-features__list > li:nth-child(2n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .working-company-features__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .working-company-features__list > li:nth-child(4n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .working-company-features__list > li:nth-child(5n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .working-company-features__item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .working-company-features__item-img {
    width: 6.4rem;
    height: 6.4rem;
  }
  .working-company-features__item-title {
    margin-top: 1.2rem;
  }
  .working-company-features__item-description {
    margin-top: 0.8rem;
  }
}
.contacts01 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.contacts01__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 0rem 2.4rem;
}
.contacts01__info {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1/6;
}
.contacts01__map {
  grid-column: 6/-1;
  border-radius: 1.6rem;
  overflow: hidden;
  width: 100%;
}
.contacts01__list {
  margin-top: 2.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.contacts01__list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.contacts01__list > li > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 1.2rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 1.2rem;
}

@media screen and (max-width: 768px) {
  .contacts01 {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .contacts01__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2.4rem;
    padding: 0;
  }
  .contacts01__info {
    grid-column: 1/-1;
  }
  .contacts01__map {
    grid-column: 1/-1;
    height: 30rem;
  }
  .contacts01__list {
    margin-top: 1.6rem;
    gap: 1.2rem;
  }
}
.contacts03 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.contacts03__container {
  position: relative;
  overflow: hidden;
  border-radius: 8rem;
  padding: 6rem;
  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;
}
.contacts03__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.contacts03__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contacts03__info {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1/6;
}
.contacts03__list {
  margin-top: 2.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  z-index: 3;
}
.contacts03__list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.contacts03__list > li > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 1.2rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 1.2rem;
}
.contacts03__title {
  position: relative;
  z-index: 3;
}
.contacts03__form {
  position: relative;
  z-index: 3;
}
.contacts03__form {
  padding: 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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 44.8rem;
  position: relative;
  border-radius: 2.4rem;
}
.contacts03__form-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
}
.contacts03__form-title {
  margin-bottom: 1.6rem;
}
.contacts03__form-subtitle {
  margin-bottom: 2.4rem;
}
.contacts03__select {
  width: 100%;
  max-width: unset;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 1.6rem;
  margin-bottom: 1.2rem;
}
.contacts03__select-img {
  position: absolute;
  top: 1.6rem;
  right: 2.4rem;
}
.contacts03__select-span {
  position: absolute;
}
.contacts03__select-button {
  border: none;
  padding: 0;
  padding-top: 15px;
}
.contacts03__select-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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0.8rem 2.4rem;
}
.contacts03 .select__list {
  width: 100%;
  max-width: unset;
  border-radius: 1.6rem;
  padding: 0;
}
.contacts03 .select__list li {
  padding: 8px 24px;
}

@media screen and (max-width: 1024px) {
  .contacts03__container {
    -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;
    gap: 2.4rem;
  }
}
@media screen and (max-width: 768px) {
  .contacts03 {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
  .contacts03__container {
    gap: 1.2rem;
    padding: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 1.6rem;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .contacts03__list {
    margin-top: 1.2rem;
    gap: 1.2rem;
  }
  .contacts03__form {
    padding: 1.6rem;
  }
  .contacts03__form-subtitle {
    margin-bottom: 1.2rem;
  }
  .contacts03__form-list {
    gap: 1.2rem;
  }
}
.footer02 {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.footer02__top {
  padding-bottom: 2.4rem;
  border-bottom: 1px solid var(--color-border-main-contrast);
  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;
  gap: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.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;
}
.footer02__logo img {
  display: block;
  width: 9.9rem;
  min-width: 9.9rem;
}
.footer02__logo span {
  display: block;
  width: 9rem;
}
.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;
  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 {
  width: 6.9rem;
}
.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);
}

@media screen and (max-width: 768px) {
  .footer02__top {
    padding-bottom: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer02__logo {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0rem;
    margin: 0 auto;
  }
  .footer02__logo img {
    margin: 0 auto;
    margin-bottom: 0.6rem;
  }
  .footer02__logo span {
    position: relative;
    padding-top: 0.6rem;
    display: block;
    width: 9.9rem;
    max-width: 9.9rem;
    margin: 0 auto;
    text-align: center;
  }
  .footer02__logo span:before {
    position: absolute;
    content: "";
    width: 40px;
    height: 1px;
    background: var(--color-border-main-contrast);
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .footer02__nav {
    margin: 0 auto;
  }
  .footer02__nav ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.3rem;
  }
  .footer02__nav ul a {
    display: block;
    text-align: center;
  }
  .footer02__contact {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.6rem;
  }
  .footer02__contact-tel a {
    display: block;
    text-align: center;
  }
  .footer02__contact-tel span {
    display: block;
    text-align: center;
  }
  .footer02__contact-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer02__contact-social {
    -ms-grid-columns: 4.4rem 0.8rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 0.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__contact-social a {
    height: 4.4rem;
    width: 4.4rem;
  }
  .footer02__btn {
    width: 100%;
    display: block;
    text-align: center;
    max-width: 28rem;
    width: 100%;
    margin: 0 auto;
  }
  .footer02__bottom {
    padding-top: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .footer02__bottom span {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__bottom-dev {
    width: 6rem;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__bottom-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .footer02__bottom-box a {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
}
.header_hero07 {
  width: 100%;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 50;
  background: var(--color-bg-secondary);
}
.header_hero07__container {
  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;
  gap: 2rem;
}
.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: 9.9rem;
  min-width: 9.9rem;
}
.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: 1.6rem;
}
.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: 0.8rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header_hero07__nav--list > li > a {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: block;
}
.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: 1.6rem;
}
.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 {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    background-color: unset;
  }
  .header_hero07.active {
    padding-top: 0.6rem;
  }
  .header_hero07__container {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    border-radius: 8rem;
    background-color: var(--color-bg-secondary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header_hero07__logo {
    min-width: 7.7rem;
    width: 7.7rem;
  }
  .header_hero07__boxs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 4.4rem 0.8rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 0.8rem;
  }
  .header_hero07__boxs button, .header_hero07__boxs a {
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 1.6rem;
    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;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJjb25maWdzL2dyaWQuc2FzcyIsImNvbmZpZ3MvYXRvbWljLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bjc3N0b29scy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsImNvbmZpZ3MvbWl4aW5zLnNhc3MiLCJjb25maWdzL2NvbmZpZy5zY3NzIiwiY29uZmlncy9jdXN0b20uc2FzcyIsImNvbmZpZ3MvdHlwb2dyYXBoeS5zY3NzIiwiY29uZmlncy92YXJzLnNjc3MiLCJpbnRlcmZhY2UvYWxlcnQuc2FzcyIsImludGVyZmFjZS9icmVhZGNydW1wcy5zY3NzIiwiaW50ZXJmYWNlL2J0bi1ibHVlLnNjc3MiLCJpbnRlcmZhY2UvYnV0dG9ucy5zYXNzIiwiaW50ZXJmYWNlL2NoZWNrYm94LnNhc3MiLCJpbnRlcmZhY2UvY3VzdG9tLW1vZGFsLnNhc3MiLCJpbnRlcmZhY2UvZG90dGVkLnNhc3MiLCJpbnRlcmZhY2UvaW5wdXQtcmF0aW5nLnNhc3MiLCJpbnRlcmZhY2UvaW5wdXQuc2FzcyIsImludGVyZmFjZS9saWdodGJveC5zYXNzIiwiaW50ZXJmYWNlL21vZGFsLnNhc3MiLCJpbnRlcmZhY2Uvc2VsZWN0LnNhc3MiLCJpbnRlcmZhY2Uvc2xpZGUtY29udHJvbHMuc2FzcyIsImludGVyZmFjZS90ZWFtLWNhcmQuc2NzcyIsInBhcnRzL2NvbnRhY3RzXzAxLnNhc3MiLCJwYXJ0cy9jb250YWN0c18wMy5zYXNzIiwicGFydHMvZm9vdGVyXzAyLnNhc3MiLCJwYXJ0cy9oZWFkZXJfaGVyb18wNy5zYXNzIiwiYmxvY2tzLzQwNC5zY3NzIiwiYmxvY2tzL2Fib3V0LWJhbm5lci5zY3NzIiwiYmxvY2tzL2Fib3V0LWZlYXR1cmVzLnNjc3MiLCJibG9ja3MvYWZmaWxpYXRlLWJhbm5lci5zY3NzIiwiYmxvY2tzL2FsZXJ0cy5zYXNzIiwiYmxvY2tzL2FueS1xdWVzdGlvbnMuc2NzcyIsImJsb2Nrcy9hdXRob3ItYXJ0aWNsZXMuc2NzcyIsImJsb2Nrcy9hdXRob3Iuc2NzcyIsImJsb2Nrcy9iYW5uZXItbWFpbi5zY3NzIiwiYmxvY2tzL2Jhbm5lci1wcmVzZW50YXRpb24uc2NzcyIsImJsb2Nrcy9iYW5uZXItd2ViaW5hci5zY3NzIiwiYmxvY2tzL2JvbnVzZXMtY2xpZW50cy5zY3NzIiwiYmxvY2tzL2J0bi1saWdodC5zY3NzIiwiYmxvY2tzL2J0bi1zbGlkZS5zY3NzIiwiYmxvY2tzL2J0bi13aGl0ZS5zY3NzIiwiYmxvY2tzL2NhbGxiYWNrLnNjc3MiLCJibG9ja3MvY2FyZC1hcnRpY2xlcy5zY3NzIiwiYmxvY2tzL2NhcmQtYm9udXMuc2NzcyIsImJsb2Nrcy9jYXJkLWNhc2Uuc2NzcyIsImJsb2Nrcy9jYXJkLWNvdXJzZS5zY3NzIiwiYmxvY2tzL2NhcmQtY3VzdG9tZXItcmV2aWV3cy5zY3NzIiwiYmxvY2tzL2NhcmQtZXhwZXJ0cy5zY3NzIiwiYmxvY2tzL2NhcmQtcmV2aWV3cy5zY3NzIiwiYmxvY2tzL2NhcmQtc2VydmljZS5zY3NzIiwiYmxvY2tzL2NhcmQtdGFyaWZmLnNjc3MiLCJibG9ja3MvY2FzZS5zY3NzIiwiYmxvY2tzL2Nhc2VzLnNjc3MiLCJibG9ja3MvY2l0eS1tb2RhbC5zY3NzIiwiYmxvY2tzL2NvbnRhY3QtaW5mby5zY3NzIiwiYmxvY2tzL2Nvb2tpZXMuc2NzcyIsImJsb2Nrcy9jb3Vyc2UtYmFubmVyLnNjc3MiLCJibG9ja3MvY291cnNlLWNlcnRpZmljYXRlLnNjc3MiLCJibG9ja3MvY291cnNlLWZvcm0uc2NzcyIsImJsb2Nrcy9jb3Vyc2UtcHJvZ3JhbS5zY3NzIiwiYmxvY2tzL2N1c3RvbS1pbnB1dC5zY3NzIiwiYmxvY2tzL2N1c3RvbS1tb2RhbC5zY3NzIiwiYmxvY2tzL2N1c3RvbWVyLWlzc3Vlcy5zY3NzIiwiYmxvY2tzL2N1c3RvbWVyLXJldmlld3Muc2NzcyIsImJsb2Nrcy9jdXN0b21lcnMuc2NzcyIsImJsb2Nrcy9kZXRhaWxzLnNjc3MiLCJibG9ja3MvZW51bWVyYXRpb24tZGV0YWlscy5zY3NzIiwiYmxvY2tzL2VudW1lcmF0aW9uLnNjc3MiLCJibG9ja3MvZmFxLnNjc3MiLCJibG9ja3MvZmVhdHVyZXMtY291cnNlLnNjc3MiLCJibG9ja3MvZmVhdHVyZXMtZmlndXJlLnNjc3MiLCJibG9ja3MvZmVhdHVyZXMtc2VydmljZS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmVzLXdlYmluYXIuc2NzcyIsImJsb2Nrcy9mZWF0dXJlcy5zY3NzIiwiYmxvY2tzL2ZpbGUuc2NzcyIsImJsb2Nrcy9maXhlZC1tZW51LnNhc3MiLCJibG9ja3MvZm9vdGVyLnNjc3MiLCJibG9ja3MvZ2lmdC13ZWJpbmFyLnNjc3MiLCJibG9ja3MvaGVhZGVyLnNjc3MiLCJibG9ja3MvaG92ZXItM2Quc2FzcyIsImJsb2Nrcy9paWtvLWV4cGVydHMuc2NzcyIsImJsb2Nrcy9pbmRpdmlkdWFsLXRyYWluaW5nLnNjc3MiLCJibG9ja3MvaW5wdXQtY2hlY2tib3guc2NzcyIsImJsb2Nrcy9pbnB1dC1yYWRpby5zY3NzIiwiYmxvY2tzL2lucHV0ZXIuc2FzcyIsImJsb2Nrcy9pbnN0YWdyYW0tYmFubmVyLnNjc3MiLCJibG9ja3MvaW50ZWdyYXRpb24tYmFubmVyLnNjc3MiLCJibG9ja3MvaW50ZWdyYXRpb24tZmVhdHVyZXMuc2NzcyIsImJsb2Nrcy9saW5rcy1uZXdzLnNjc3MiLCJibG9ja3MvbWVzc2VuZ2Vycy5zYXNzIiwiYmxvY2tzL21vZGFsLXJldmlld3Muc2NzcyIsImJsb2Nrcy9vZmZpY2Uuc2NzcyIsImJsb2Nrcy9vdHpvdmlrLWJhbm5lci5zY3NzIiwiYmxvY2tzL290em92aWstZmVhdHVyZXMuc2NzcyIsImJsb2Nrcy9wYWdlLWNvbnRlbnQuc2NzcyIsImJsb2Nrcy9wYWdlLXRpdGxlLnNjc3MiLCJibG9ja3MvcGFnaW5hdGlvbi1zd2lwZXIuc2NzcyIsImJsb2Nrcy9wYWdpbnRpb24tc2xpZGVyLnNjc3MiLCJibG9ja3MvcGFydG5lcnMtY2FyZC5zY3NzIiwiYmxvY2tzL3BhcnRuZXJzLWN0YS5zY3NzIiwiYmxvY2tzL3BhcnRuZXJzLnNjc3MiLCJibG9ja3MvcGFydG5lcnNoaXAtZmVhdHVyZXMuc2NzcyIsIjxubyBzb3VyY2U+IiwiYmxvY2tzL3BhcnRuZXJzaGlwLWZvcm1hdHMuc2NzcyIsImJsb2Nrcy9wZXJzb25hbC1kYXRhLnNjc3MiLCJibG9ja3MvcHJlc2VudGF0aW9uLWZvcm0uc2NzcyIsImJsb2Nrcy9wcmVzZW50YXRpb24tcXVpei5zY3NzIiwiYmxvY2tzL3ByZXNlbnRhdGlvbi1yZXZpZXdzLnNjc3MiLCJibG9ja3MvcXVlc3Rpb25zLXdlYmluYXIuc2NzcyIsImJsb2Nrcy9xdWl6LWJveC5zY3NzIiwiYmxvY2tzL3F1aXouc2NzcyIsImJsb2Nrcy9yZWNvbW1lbmRlZC1hcnRpY2xlcy5zY3NzIiwiYmxvY2tzL3JlZ2lvbnMuc2NzcyIsImJsb2Nrcy9yZXZpZXdzLW1vZGFsLnNjc3MiLCJibG9ja3MvcmV2aWV3cy5zY3NzIiwiYmxvY2tzL3Njcm9sbC10b3Auc2NzcyIsImJsb2Nrcy9zZWN0aW9uLW5ld3Muc2NzcyIsImJsb2Nrcy9zZWN0aW9uLW9mZmVyLnNjc3MiLCJibG9ja3Mvc2VjdGlvbi10aGFua3Muc2NzcyIsImJsb2Nrcy9zZWN0aW9uLXdlYmluYXJzLnNjc3MiLCJibG9ja3Mvc2VvLWxpbmsuc2NzcyIsImJsb2Nrcy9zZW8uc2NzcyIsImJsb2Nrcy9zZXJ2aWNlLWJhbm5lci5zY3NzIiwiYmxvY2tzL3NlcnZpY2UtYm9udXNlcy5zY3NzIiwiYmxvY2tzL3NlcnZpY2UtbnVtYmVycy5zY3NzIiwiYmxvY2tzL3NlcnZpY2Utc2VjdGlvbi5zY3NzIiwiYmxvY2tzL3NpbWlsYXItY2FzZXMuc2NzcyIsImJsb2Nrcy9zbGlkZXIuc2FzcyIsImJsb2Nrcy9zb2NpYWwtY2hhbm5lbHMuc2NzcyIsImJsb2Nrcy9zcGVha2Vycy5zY3NzIiwiYmxvY2tzL3N0YWdlcy1jb3Vyc2Uuc2NzcyIsImJsb2Nrcy9zdGFnZXMtcHJlc2VudGF0aW9uLnNjc3MiLCJibG9ja3Mvc3RhZ2VzLXdlYmluYXIuc2NzcyIsImJsb2Nrcy9zdGFnZXMuc2NzcyIsImJsb2Nrcy9zdXBwb3J0LWJhbm5lci5zY3NzIiwiYmxvY2tzL3N1cHBvcnQtc2VydmljZS5zY3NzIiwiYmxvY2tzL3N1cHBvcnQtdHJ1c3Quc2NzcyIsImJsb2Nrcy9zeXN0ZW0taW50ZWdyYXRpb24uc2NzcyIsImJsb2Nrcy90YWJzLnNjc3MiLCJibG9ja3MvdGFyaWZmLWlpa28uc2NzcyIsImJsb2Nrcy90YXJpZmYuc2NzcyIsImJsb2Nrcy90YXNrcy1zb2x2ZWQuc2NzcyIsImJsb2Nrcy90ZWFtLXNlY3Rpb24uc2NzcyIsImJsb2Nrcy90aGFua3Muc2NzcyIsImJsb2Nrcy90cmFpbmluZy1iYW5uZXIuc2NzcyIsImJsb2Nrcy90cmFpbmluZy1mZWF0dXJlLnNjc3MiLCJibG9ja3MvdHJhaW5pbmctbW9kYWwuc2NzcyIsImJsb2Nrcy90cmFpbmluZy1wcm9ncmFtcy5zY3NzIiwiYmxvY2tzL3R5cGljYWwtYmFubmVyLnNjc3MiLCJibG9ja3MvdHlwaWNhbC1jYXNlLnNjc3MiLCJibG9ja3MvdHlwaWNhbC1jb25uZWN0aW9uLnNjc3MiLCJibG9ja3MvdHlwaWNhbC1leHBlcnRzLnNjc3MiLCJibG9ja3MvdHlwaWNhbC1wb3N0cy5zY3NzIiwiYmxvY2tzL3R5cGljYWwtc2luZ2xlLWJhbm5lci5zY3NzIiwiYmxvY2tzL3R5cGljYWwtc2luZ2xlLWZlYXR1cmVzLnNjc3MiLCJibG9ja3MvdWkuc2FzcyIsImJsb2Nrcy91bmludGVycnVwdGVkLW9wZXJhdGlvbi5zY3NzIiwiYmxvY2tzL3ZhbHVlcy1jb3Vyc2Uuc2NzcyIsImJsb2Nrcy92YWx1ZXMtd2ViaW5hci5zY3NzIiwiYmxvY2tzL3ZhbHVlcy5zY3NzIiwiYmxvY2tzL3dlYmluYXItY2FyZC5zY3NzIiwiYmxvY2tzL3dlYmluYXJzLXBhc3Quc2NzcyIsImJsb2Nrcy93ZWJpbmFycy5zY3NzIiwiYmxvY2tzL3dvcmtpbmctY29tcGFueS1iYW5uZXIuc2NzcyIsImJsb2Nrcy93b3JraW5nLWNvbXBhbnktY29udGVudC5zY3NzIiwiYmxvY2tzL3dvcmtpbmctY29tcGFueS1mZWF0dXJlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ1doQjtFQUNDLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBRFREOztBQ21CQTtFQUNDLGVBQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtFQUVBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLHNCQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsZ0NBQUE7S0FBQSw2QkFBQTtVQUFBLHdCQUFBO0VBQ0EscUJBQUE7QURqQkQ7QUNtQkM7RUFDQyxtQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtFQUNBLCtGQUFBO01BQUEsa0ZBQUE7QURqQkY7O0FDSkM7RUF3QkE7SUFDQyxlQUFBO0lBQ0EsZUFBQTtJQUNBLFFBQUE7RURoQkE7QUFDRjtBQ1pDO0VBNkJBO0lBQ0MsZUFBQTtJQUNBLGVBQUE7SUFDQSxRQUFBO0VEZEE7QUFDRjtBQ25CQztFQWtDQTtJQUNDLGlCQUFBO0VEWkE7O0VDYUQ7SUFDQyxlQUFBO0lBQ0EsZUFBQTtJQUNBLFFBQUE7RURWQTtBQUNGO0FFaERBO0VBQ0UsY0FBQTtBRmtERjs7QUVqREE7RUFDRSxxQkFBQTtBRm9ERjs7QUVuREE7RUFDRSxhQUFBO0FGc0RGOztBRXJEQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FGd0RGO0FFdkRFO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7QUZ5REo7QUV4REk7RUFDRSw4QkFBQTtFQUFBLDhCQUFBO01BQUEsK0JB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LDhDQUFBO0VBQUEsc0NBQUE7RUFBQSxpQ0FBQTtFQUFBLDhCQUFBO0VBQUEsaURBQUE7RUFBOEIsMENBQUE7T0FBQSxxQ0FBQTtVQUFBLGtDQUFBO0VBQWtDLDJFQUFBO0VBQTJFLFdBQUE7RUFBVyx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUFpQixvQkFBQTtBTDg5RDN4d0I7O0FNNzlERTtFQUNFLG9CQ0VVO0VERFYsb0JDQ21CO0VEQW5CLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzREFBQTtBTmcrREo7QU1yK0RFO0VBQ0Usb0JDR1U7RURGVixvQkNFbUI7RUREbkIsZ0JDQzZCO0VEQTdCLGtCQUFBO0VBQ0Esa0RBQUE7QU51K0RKO0FNNStERTtFQUNFLG9CQ01VO0VETFYsb0JDS21CO0VESm5CLGdCQ0k2QjtFREg3QixrQkFBQTtFQUNBLGlEQUFBO0FOOCtESjtBTW4vREU7RUFDRSxvQkNPVTtFRE5WLG9CQ01tQjtFRExuQixnQkNLNkI7RURKN0Isa0JBQUE7RUFDQSxrREFBQTtBTnEvREo7QU0xL0RFO0VBQ0Usb0JDVVU7RURUVixvQkNTbUI7RURSbkIsZ0JDUTZCO0VEUDdCLGtCQUFBO0VBQ0EscURBQUE7QU40L0RKO0FNamdFRTtFQUNFLG9CQ1dVO0VEVlYsb0JDVW1CO0VEVG5CLGdCQ1M2QjtFRFI3QixrQkFBQTtFQUNBLHVEQUFBO0FObWdFSjtBTXhnRUU7RUFDRSxvQkNhVTtFRFpWLG9CQ1ltQjtFRFhuQixnQkNXNkI7RURWN0Isa0JBQUE7RUFDQSxtREFBQTtBTjBnRUo7QU0vZ0VFO0VBQ0Usb0JDY1U7RURiVixvQkNhbUI7RURabkIsZ0JDWTZCO0VEWDdCLGtCQUFBO0VBQ0Esb0RBQUE7QU5paEVKO0FNdGhFRTtFQUNFLG9CQ2dCVTtFRGZWLG9CQ2VtQjtFRGRuQixnQkNjNkI7RURiN0Isa0JBQUE7RUFDQSxvREFBQTtBTndoRUo7QU03aEVFO0VBQ0Usb0JDaUJVO0VEaEJWLG9CQ2dCbUI7RURmbkIsZ0JDZTZCO0VEZDdCLGtCQUFBO0VBQ0EscURBQUE7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RSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBVGs3RUo7QVMvNkVFO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVRpN0VKOztBUzU2RUE7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBVCs2RUY7O0FTNTZFQTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FUKzZFRjs7QVM1NkVBO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QVQrNkVGOztBUzU2RUE7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBVCs2RUY7O0FTMzZFRTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FUODZFSjtBUzU2RUU7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBVDg2RUo7O0FTejZFRTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FUNDZFSjtBUzE2RUU7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBVDQ2RUo7O0FTeDZFQTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBVDI2RUY7O0FTdjZFQTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FUMDZFRjs7QVN2NkVBO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0FUMDZFRjs7QVN2NkVBO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVQwNkVGOztBU3Y2RUE7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QVQwNkVGOztBU3Y2RUE7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QVQwNkVGOztBU3Y2RUE7RUFFSTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RVR5NkVKO0VTdjZFRTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RVR5NkVKO0VTdjZFRTtJQUNFLGVBQUE7SUFDQSxtQkFBQTtFVHk2RUo7RVN0NkVFO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFVHc2RUo7RVNyNkVFO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFVHU2RUo7RVNwNkVFO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFVHM2RUo7O0VTajZFQTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RVRvNkVGOztFU2o2RUE7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0VUbzZFRjs7RVNqNkVBO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFVG82RUY7O0VTajZFQTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RVRvNkVGOztFU2g2RUU7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0VUbTZFSjtFU2g2RUU7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0VUazZFSjs7RVM3NUVFO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFVGc2RUo7RVM5NUVFO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFVGc2RUo7O0VTNTVFQTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFVCs1RUY7O0VTMzVFQTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RVQ4NUVGOztFUzM1RUE7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0VUODVFRjs7RVMzNUVBO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFVDg1RUY7O0VTMzVFQTtJQUNFLGlCQUFBO0lBQ0EsaUJBQUE7RVQ4NUVGO0FBQ0Y7QVV0aUZFO0VBQ0UsY0FBQTtBVndpRko7O0FVcmlGQTtFQUNFLG1CQUFBO0FWd2lGRjs7QVU3aUZFO0VBQ0UsY0FBQTtBVmdqRko7O0FVN2lGQTtFQUNFLG1CQUFBO0FWZ2pGRjs7QVVyakZFO0VBQ0UsY0FBQTtBVndqRko7O0FVcmpGQTtFQUNFLG1CQUFBO0FWd2pGRjs7QVU3akZFO0VBQ0UsY0FBQTtBVmdrRko7O0FVN2pGQTtFQUNFLG1CQUFBO0FWZ2tGRjs7QVVya0ZFO0VBQ0UsY0FBQTtBVndrRko7O0FVcmtGQTtFQUNFLG1CQUFBO0FWd2tGRjs7QVU3a0ZFO0VBQ0UseUJBQUE7QVZnbEZKOztBVTdrRkE7RUFDRSw4QkFBQTtBVmdsRkY7O0FVcmxGRTtFQUNFLDRCQUFBO0FWd2xGSjs7QVVybEZBO0VBQ0UsaUNBQUE7QVZ3bEZGOztBVTdsRkU7RUFDRSw0QkFBQTtBVmdtRko7O0FVN2xGQTtFQUNFLGlDQUFBO0FWZ21GRjs7QVVybUZFO0VBQ0UsWUFBQTtBVndtRko7O0FVcm1GQTtFQUNFLGlCQUFBO0FWd21GRjs7QVU3bUZFO0VBQ0UsZ0NBQUE7QVZnbkZKOztBVTdtRkE7RUFDRSxxQ0FBQTtBVmduRkY7O0FVcm5GRTtFQUNFLGdDQUFBO0FWd25GSjs7QVVybkZBO0VBQ0UscUNBQUE7QVZ3bkZGOztBVTduRkU7RUFDRSxnQ0FBQTtBVmdvRko7O0FVN25GQTtFQUNFLHFDQUFBO0FWZ29GRjs7QVVyb0ZFO0VBQ0UsY0FBQTtBVndvRko7O0FVcm9GQTtFQUNFLG1CQUFBO0FWd29GRjs7QVU3b0ZFO0VBQ0UsY0FBQTtBVmdwRko7O0FVN29GQTtFQUNFLG1CQUFBO0FWZ3BGRjs7QVVycEZFO0VBQ0UsY0FBQTtBVndwRko7O0FVcnBGQTtFQUNFLG1CQUFBO0FWd3BGRjs7QVU3cEZFO0VBQ0UsY0FBQTtBVmdxRko7O0FVN3BGQTtFQUNFLG1CQUFBO0FWZ3FGRjs7QVVycUZFO0VBQ0UsY0FBQTtBVndxRko7O0FVcnFGQTtFQUNFLG1CQUFBO0FWd3FGRjs7QVU3cUZFO0VBQ0UsY0FBQTtBVmdyRko7O0FVN3FGQTtFQUNFLG1CQUFBO0FWZ3JGRjs7QVVyckZFO0VBQ0UsY0FBQTtBVndyRko7O0FVcnJGQTtFQUNFLG1CQUFBO0FWd3JGRjs7QVU3ckZFO0VBQ0UsY0FBQTtBVmdzRko7O0FVN3JGQTtFQUNFLG1CQUFBO0FWZ3NGRjs7QVVyc0ZFO0VBQ0UsNEJBQUE7QVZ3c0ZKOztBVXJzRkE7RUFDRSxpQ0FBQTtBVndzRkY7O0FVN3NGRTtFQUNFLDRCQUFBO0FWZ3RGSjs7QVU3c0ZBO0VBQ0UsaUNBQUE7QVZndEZGOztBVXJ0RkU7RUFDRSxnQ0FBQTtBVnd0Rko7O0FVcnRGQTtFQUNFLHFDQUFBO0FWd3RGRjs7QVU3dEZFO0VBQ0UsZ0NBQUE7QVZndUZKOztBVTd0RkE7RUFDRSxxQ0FBQTtBVmd1RkY7O0FVcnVGRTtFQUNFLCtCQUFBO0FWd3VGSjs7QVVydUZBO0VBQ0Usb0NBQUE7QVZ3dUZGOztBVTd1RkU7RUFDRSxjQUFBO0FWZ3ZGSjs7QVU3dUZBO0VBQ0UsbUJBQUE7QVZndkZGOztBVXJ2RkU7RUFDRSwrQkFBQTtBVnd2Rko7O0FVcnZGQTtFQUNFLG9DQUFBO0FWd3ZGRjs7QVU3dkZFO0VBQ0UsZ0NBQUE7QVZnd0ZKOztBVTd2RkE7RUFDRSxxQ0FBQTtBVmd3RkY7O0FVcndGRTtFQUNFLDRCQUFBO0FWd3dGSjs7QVVyd0ZBO0VBQ0UsaUNBQUE7QVZ3d0ZGOztBVTd3RkU7RUFDRSw0QkFBQTtBVmd4Rko7O0FVN3dGQTtFQUNFLGlDQUFBO0FWZ3hGRjs7QVVyeEZFO0VBQ0UsK0JBQUE7QVZ3eEZKOztBVXJ4RkE7RUFDRSxvQ0FBQTtBVnd4RkY7O0FVN3hGRTtFQUNFLGdDQUFBO0FWZ3lGSjs7QVU3eEZBO0VBQ0UscUNBQUE7QVZneUZGOztBVXJ5RkU7RUFDRSw0QkFBQTtBVnd5Rko7O0FVcnlGQTtFQUNFLGlDQUFBO0FWd3lGRjs7QVU3eUZFO0VBQ0UsNEJBQUE7QVZnekZKOztBVTd5RkE7RUFDRSxpQ0FBQTtBVmd6RkY7O0FVcnpGRTtFQUNFLGdDQUFBO0FWd3pGSjs7QVVyekZBO0VBQ0UscUNBQUE7QVZ3ekZGOztBVTd6RkU7RUFDRSwrQkFBQTtBVmcwRko7O0FVN3pGQTtFQUNFLG9DQUFBO0FWZzBGRjs7QVVyMEZFO0VBQ0UsNEJBQUE7QVZ3MEZKOztBVXIwRkE7RUFDRSxpQ0FBQTtBVncwRkY7O0FVNzBGRTtFQUNFLDRCQUFBO0FWZzFGSjs7QVU3MEZBO0VBQ0UsaUNBQUE7QVZnMUZGOztBVXIxRkU7RUFDRSxjQUFBO0FWdzFGSjs7QVVyMUZBO0VBQ0UsbUJBQUE7QVZ3MUZGOztBVTcxRkU7RUFDRSxjQUFBO0FWZzJGSjs7QVU3MUZBO0VBQ0UsbUJBQUE7QVZnMkZGOztBVXIyRkU7RUFDRSwrQkFBQTtBVncyRko7O0FVcjJGQTtFQUNFLG9DQUFBO0FWdzJGRjs7QVU3MkZFO0VBQ0UsZ0NBQUE7QVZnM0ZKOztBVTcyRkE7RUFDRSxxQ0FBQTtBVmczRkY7O0FVcjNGRTtFQUNFLGNBQUE7QVZ3M0ZKOztBVXIzRkE7RUFDRSxtQkFBQTtBVnczRkY7O0FVNzNGRTtFQUNFLGNBQUE7QVZnNEZKOztBVTczRkE7RUFDRSxtQkFBQTtBVmc0RkY7O0FVcjRGRTtFQUNFLDRCQUFBO0FWdzRGSjs7QVVyNEZBO0VBQ0UsaUNBQUE7QVZ3NEZGOztBVTc0RkU7RUFDRSwyQkFBQTtBVmc1Rko7O0FVNzRGQTtFQUNFLGdDQUFBO0FWZzVGRjs7QVVyNUZFO0VBQ0UsNEJBQUE7QVZ3NUZKOztBVXI1RkE7RUFDRSxpQ0FBQTtBVnc1RkY7O0FVNzVGRTtFQUNFLDRCQUFBO0FWZzZGSjs7QVU3NUZBO0VBQ0UsaUNBQUE7QVZnNkZGOztBVXI2RkU7RUFDRSwrQkFBQTtBVnc2Rko7O0FVcjZGQTtFQUNFLG9DQUFBO0FWdzZGRjs7QVU3NkZFO0VBQ0UsZ0NBQUE7QVZnN0ZKOztBVTc2RkE7RUFDRSxxQ0FBQTtBVmc3RkY7O0FVcjdGRTtFQUNFLCtCQUFBO0FWdzdGSjs7QVVyN0ZBO0VBQ0Usb0NBQUE7QVZ3N0ZGOztBVTc3RkU7RUFDRSxnQ0FBQTtBVmc4Rko7O0FVNzdGQTtFQUNFLHFDQUFBO0FWZzhGRjs7QVVyOEZFO0VBQ0UsWUFBQTtBVnc4Rko7O0FVcjhGQTtFQUNFLGlCQUFBO0FWdzhGRjs7QVU3OEZFO0VBQ0UsY0FBQTtBVmc5Rko7O0FVNzhGQTtFQUNFLG1CQUFBO0FWZzlGRjs7QVVyOUZFO0VBQ0UsY0FBQTtBVnc5Rko7O0FVcjlGQTtFQUNFLG1CQUFBO0FWdzlGRjs7QVU3OUZFO0VBQ0UsY0FBQTtBVmcrRko7O0FVNzlGQTtFQUNFLG1CQUFBO0FWZytGRjs7QVVyK0ZFO0VBQ0UsY0FBQTtBVncrRko7O0FVcitGQTtFQUNFLG1CQUFBO0FWdytGRjs7QVU3K0ZFO0VBQ0UsY0FBQTtBVmcvRko7O0FVNytGQTtFQUNFLG1CQUFBO0FWZy9GRjs7QVVyL0ZFO0VBQ0UsY0FBQTtBVncvRko7O0FVci9GQTtFQUNFLG1CQUFBO0FWdy9GRjs7QVU3L0ZFO0VBQ0UsY0FBQTtBVmdnR0o7O0FVNy9GQTtFQUNFLG1CQUFBO0FWZ2dHRjs7QVVyZ0dFO0VBQ0UsWUFBQTtBVndnR0o7O0FVcmdHQTtFQUNFLGlCQUFBO0FWd2dHRjs7QVU3Z0dFO0VBQ0UsY0FBQTtBVmdoR0o7O0FVN2dHQTtFQUNFLG1CQUFBO0FWZ2hHRjs7QVVyaEdFO0VBQ0UsWUFBQTtBVndoR0o7O0FVcmhHQTtFQUNFLGlCQUFBO0FWd2hHRjs7QVU3aEdFO0VBQ0UsY0FBQTtBVmdpR0o7O0FVN2hHQTtFQUNFLG1CQUFBO0FWZ2lHRjs7QVVyaUdFO0VBQ0UsY0FBQTtBVndpR0o7O0FVcmlHQTtFQUNFLG1CQUFBO0FWd2lHRjs7QVU3aUdFO0VBQ0UsY0FBQTtBVmdqR0o7O0FVN2lHQTtFQUNFLG1CQUFBO0FWZ2pHRjs7QVVyakdFO0VBQ0UsY0FBQTtBVndqR0o7O0FVcmpHQTtFQUNFLG1CQUFBO0FWd2pHRjs7QVU3akdFO0VBQ0UsY0FBQTtBVmdrR0o7O0FVN2pHQTtFQUNFLG1CQUFBO0FWZ2tHRjs7QVVya0dFO0VBQ0UsMEJBQUE7QVZ3a0dKOztBVXJrR0E7RUFDRSwrQkFBQTtBVndrR0Y7O0FVN2tHRTtFQUNFLCtCQUFBO0FWZ2xHSjs7QVU3a0dBO0VBQ0Usb0NBQUE7QVZnbEdGOztBVXJsR0U7RUFDRSwwQkFBQTtBVndsR0o7O0FVcmxHQTtFQUNFLCtCQUFBO0FWd2xHRjs7QVU3bEdFO0VBQ0UsY0FBQTtBVmdtR0o7O0FVN2xHQTtFQUNFLG1CQUFBO0FWZ21HRjs7QVVybUdFO0VBQ0UsY0FBQTtBVndtR0o7O0FVcm1HQTtFQUNFLG1CQUFBO0FWd21HRjs7QVU3bUdFO0VBQ0UsY0FBQTtBVmduR0o7O0FVN21HQTtFQUNFLG1CQUFBO0FWZ25HRjs7QVVybkdFO0VBQ0UsY0FBQTtBVnduR0o7O0FVcm5HQTtFQUNFLG1CQUFBO0FWd25HRjs7QVU3bkdFO0VBQ0UsY0FBQTtBVmdvR0o7O0FVN25HQTtFQUNFLG1CQUFBO0FWZ29HRjs7QVVyb0dFO0VBQ0UsY0FBQTtBVndvR0o7O0FVcm9HQTtFQUNFLG1CQUFBO0FWd29HRjs7QVU3b0dFO0VBQ0UsY0FBQTtBVmdwR0o7O0FVN29HQTtFQUNFLG1CQUFBO0FWZ3BHRjs7QVVycEdFO0VBQ0UsZ0NBQUE7QVZ3cEdKOztBVXJwR0E7RUFDRSxxQ0FBQTtBVndwR0Y7O0FVN3BHRTtFQUNFLGNBQUE7QVZncUdKOztBVTdwR0E7RUFDRSxtQkFBQTtBVmdxR0Y7O0FVcnFHRTtFQUNFLGdDQUFBO0FWd3FHSjs7QVVycUdBO0VBQ0UscUNBQUE7QVZ3cUdGOztBVTdxR0U7RUFDRSxjQUFBO0FWZ3JHSjs7QVU3cUdBO0VBQ0UsbUJBQUE7QVZnckdGOztBVXJyR0U7RUFDRSxnQ0FBQTtBVndyR0o7O0FVcnJHQTtFQUNFLHFDQUFBO0FWd3JHRjs7QVU3ckdFO0VBQ0UsY0FBQTtBVmdzR0o7O0FVN3JHQTtFQUNFLG1CQUFBO0FWZ3NHRjs7QVVyc0dFO0VBQ0UsWUFBQTtBVndzR0o7O0FVcnNHQTtFQUNFLGlCQUFBO0FWd3NHRjs7QVU3c0dFO0VBQ0UsMEJBQUE7QVZndEdKOztBVTdzR0E7RUFDRSwrQkFBQTtBVmd0R0Y7O0FVcnRHRTtFQUNFLCtCQUFBO0FWd3RHSjs7QVVydEdBO0VBQ0Usb0NBQUE7QVZ3dEdGOztBVTd0R0U7RUFDRSwwQkFBQTtBVmd1R0o7O0FVN3RHQTtFQUNFLCtCQUFBO0FWZ3VHRjs7QVVydUdFO0VBQ0UsY0FBQTtBVnd1R0o7O0FVcnVHQTtFQUNFLG1CQUFBO0FWd3VHRjs7QVU3dUdFO0VBQ0UsY0FBQTtBVmd2R0o7O0FVN3VHQTtFQUNFLG1CQUFBO0FWZ3ZHRjs7QVVydkdFO0VBQ0UsY0FBQTtBVnd2R0o7O0FVcnZHQTtFQUNFLG1CQUFBO0FWd3ZHRjs7QVU3dkdFO0VBQ0UsY0FBQTtBVmd3R0o7O0FVN3ZHQTtFQUNFLG1CQUFBO0FWZ3dHRjs7QVU1dkdFO0VBR0Ysd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSwwQkFBQTtFQUFBLHFDQUFBO0VBQUEsMkNBQUE7RUFBQSwyQ0FBQTtFQUFBLGlDQUFBO0VBQUEscURBQUE7RUFBQSx3REFBQTtFQUFBLHdEQUFBO0VBQUEsMEJBQUE7RUFBQSxnQ0FBQTtFQUFBLG1DQUFBO0VBQUEseUNBQUE7RUFBQSw4QkFBQTtFQUFBLDhCQUFBO0VBQUEsdUNBQUE7RUFBQSx1Q0FBQTtFQUFBLDBDQUFBO0VBQUEsK0NBQUE7RUFBQSx1REFBQTtFQUFBLDREQUFBO0VBQUEsNkNBQUE7RUFBQSxrQ0FBQTtFQUFBLHNEQUFBO0VBQUEsNkRBQUE7RUFBQSwrQ0FBQTtFQUFBLHFEQUFBO0VBQUEsMkRBQUE7RUFBQSxrRUFBQTtFQUFBLDhDQUFBO0VBQUEsb0RBQUE7RUFBQSwyREFBQTtFQUFBLGdFQUFBO0VBQUEsMkNBQUE7RUFBQSxpREFBQTtFQUFBLG1DQUFBO0VBQUEsbUNBQUE7RUFBQSx1REFBQTtFQUFBLDhEQUFBO0VBQUEsNENBQUE7RUFBQSw0Q0FBQTtFQUFBLDZDQUFBO0VBQUEsa0RBQUE7RUFBQSxxREFBQTtFQUFBLHFEQUFBO0VBQUEseURBQUE7RUFBQSxnRUFBQTtFQUFBLGlFQUFBO0VBQUEsa0VBQUE7RUFBQSxzQkFBQTtFQUFBLDZCQUFBO0VBQUEsaUNBQUE7RUFBQSxzQ0FBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFBQSx3QkFBQTtFQUFBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtFQUFBLDZCQUFBO0VBQUEsK0JBQUE7RUFBQSxxQ0FBQTtFQUFBLHdDQUFBO0VBQUEsOENBQUE7RUFBQSxpREFBQTtFQUFBLCtDQUFBO0VBQUEsNkRBQUE7RUFBQSwrQ0FBQTtFQUFBLDBCQUFBO0VBQUEsbUNBQUE7RUFBQSxnQ0FBQTtFQUFBLHlDQUFBO0VBQUEsa0NBQUE7RUFBQSwyQ0FBQTtFQUFBLGdDQUFBO0VBQUEsMkRBQUE7RUFBQSxzQ0FBQTtFQUFBLGlFQUFBO0VBQUEsd0NBQUE7RUFBQSxtRUFBQTtFQUFBLHdDQUFBO0VBQUEsNkJBQUE7RUFBQSxnREFBQTtFQUFBLDhEQUFBO0VBQUEsNENBQUE7RUFBQSw0QkFBQTtFQUFBLCtCQUFBO0VBQUEsK0JBQUE7RUFBQSw2QkFBQTtBVncxR0E7O0FXeDlHQTtFQUNFLGVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0FYMjlHRjtBVzE5R0U7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxnQkFBQTtFQUVBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EseURBQUE7VUFBQSxpREFBQTtBWDI5R0o7QVcxOUdJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsMkRBQUE7VUFBQSxtREFBQTtBWDQ5R047QVczOUdJO0VBQ0UsbUJBQUE7QVg2OUdOO0FXNTlHTTtFQUNFLG1CQUFBO0FYODlHUjtBVzc5R0k7RUFDRSxtQkFBQTtBWCs5R047QVc5OUdNO0VBQ0UsbUJBQUE7QVhnK0dSO0FXLzlHSTtFQUNFLG1CQUFBO0FYaStHTjtBV2grR007RUFDRSxtQkFBQTtBWGsrR1I7QVdqK0dJO0VBQ0UsMERBQUE7VUFBQSxrREFBQTtBWG0rR047O0FXaitHQTtFQUNFO0lBQ0UscUNBQUE7WUFBQSw2QkFBQTtJQUNBLFVBQUE7RVhvK0dGO0VXbitHQTtJQUNFLGtDQUFBO1lBQUEsMEJBQUE7SUFDQSxVQUFBO0VYcStHRjtBQUNGOztBVzUrR0E7RUFDRTtJQUNFLHFDQUFBO1lBQUEsNkJBQUE7SUFDQSxVQUFBO0VYbytHRjtFV24rR0E7SUFDRSxrQ0FBQTtZQUFBLDBCQUFBO0lBQ0EsVUFBQTtFWHErR0Y7QUFDRjtBV3ArR0E7RUFDRTtJQUNFLGtDQUFBO1lBQUEsMEJBQUE7SUFDQSxVQUFBO0VYcytHRjtFV3IrR0E7SUFDRSxxQ0FBQTtZQUFBLDZCQUFBO0lBQ0EsVUFBQTtFWHUrR0Y7QUFDRjtBVzkrR0E7RUFDRTtJQUNFLGtDQUFBO1lBQUEsMEJBQUE7SUFDQSxVQUFBO0VYcytHRjtFV3IrR0E7SUFDRSxxQ0FBQTtZQUFBLDZCQUFBO0lBQ0EsVUFBQTtFWHUrR0Y7QUFDRjtBV3QrR0E7RUFDRTtJQUNFLFdBQUE7RVh3K0dGO0VXditHQTtJQUNFLFNBQUE7RVh5K0dGO0FBQ0Y7QVc5K0dBO0VBQ0U7SUFDRSxXQUFBO0VYdytHRjtFV3YrR0E7SUFDRSxTQUFBO0VYeStHRjtBQUNGO0FZNWlIQTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7QVo4aUhGO0FZN2lIRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7QVoraUhKO0FZOWlISTtFQUNFLG1CQUFBO0FaZ2pITjtBWTlpSEk7RUFDRSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FaZ2pITjtBWS9pSE07RUFDRSxtQ0FBQTtBWmlqSFI7QVkvaUhNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSx1QkFBQTtFQUNBLHFDQUFBO0FaaWpIUjs7QVkxaUhBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0VaNmlIRjtFWTVpSEU7SUFDRSxXQUFBO0VaOGlISjtFWTdpSEk7SUFDRSxxQkFBQTtFWitpSE47QUFDRjtBYTVsSEE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGtDQUFBO0VBQ0EscUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QWI4bEhGO0FheGxIRTtFQUNFLHdDQUFBO0FiMGxISjs7QWF0bEhBO0VBQ0U7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RWJ5bEhGO0FBQ0Y7QWN6bkhBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBZDJuSEo7O0Fjem5IQTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtBZDRuSEo7QWMzbkhJO0VBQ0ksZ0JBQUE7QWQ2bkhSOztBZXZvSEE7RUFDRSxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBZjBvSEY7QWV6b0hFO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGdEQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0FmMm9ISjtBZXhvSEk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLG9DQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwwREFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtBZjBvSE47QWV4b0hFO0VBQ0UsYUFBQTtBZjBvSEo7QWV2b0hNO0VBQ0Usb0NBQUE7QWZ5b0hSO0FleG9IUTtFQUNFLHdDQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0FmMG9IVjtBZXhvSEU7RUFDRSxXQUFBO0FmMG9ISjtBZXhvSE07RUFDRSwwQkFBQTtBZjBvSFI7O0FnQm5ySEE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBaEJzckhGO0FnQnJySEU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QWhCdXJISjtBZ0J0ckhFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWhCd3JISjtBZ0J2ckhFO0VBQ0Usa0JBQUE7QWhCeXJISjtBZ0J4ckhFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7QWhCMHJISjtBZ0J6ckhFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBaEIyckhKO0FnQjFySEU7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdURBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBaEI0ckhKOztBQzVzSEM7RWVtQkM7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxxQkFBQTtFaEI2ckhGO0VnQjVySEU7SUFDRSxrQkFBQTtFaEI4ckhKO0VnQjdySEU7SUFDRSxrQkFBQTtFaEIrckhKO0VnQjlySEU7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFaEJnc0hKO0FBQ0Y7QWlCaHZIQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FqQmt2SEo7QWlCanZISTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FqQm12SFI7QWlCbHZIUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBakJvdkhaO0FpQm52SFk7RUFDSSxlQUFBO0FqQnF2SGhCO0FpQnB2SFk7RUFDSSxnQkFBQTtBakJzdkhoQjs7QWtCeHdIQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWxCMndIRjtBa0Ixd0hFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0FsQjR3SEo7QWtCMXdISTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FsQjR3SE47QWtCMXdITTtFQUNFLGFBQUE7QWxCNHdIUjs7QUMxd0hDO0VpQkNDO0lBQ0UsWUFBQTtFbEI2d0hGO0VrQjV3SEU7SUFDRSxRQUFBO0VsQjh3SEo7RWtCNXdISTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VsQjh3SE47QUFDRjtBbUJ6eUhBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0NBQUE7QW5CMnlIRjtBbUJ6eUhFO0VBQ0UsdUNBQUE7QW5CMnlISjtBbUJ6eUhFO0VBQ0Usc0JBQUE7RUFDQSxxQkFBQTtFQUNBLCtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSwyQ0FBQTtFQUNBLGdCQUFBO0FuQjJ5SEo7QW1CenlISTtFQUNFLGtCQUFBO0FuQjJ5SE47QW1CenlISTtFQUNFLGdDQUFBO0FuQjJ5SE47QW1CenlISTtFQUNFLCtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvREFBQTtBbkIyeUhOO0FtQnp5SE07RUFDRSw2QkFBQTtBbkIyeUhSO0FtQnp5SEk7RUFFRSw2QkFBQTtFQUNBLG9DQUFBO0FuQjB5SE47QW1CN3lISTtFQUVFLDZCQUFBO0VBQ0Esb0NBQUE7QW5CMHlITjtBbUI3eUhJO0VBRUUsNkJBQUE7RUFDQSxvQ0FBQTtBbkIweUhOO0FtQnh5SE07RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0NBQUE7QW5CMHlIUjtBbUIveUhNO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtNQUFBLHdCQUFBO0VBQ0EsZ0NBQUE7QW5CMHlIUjtBbUIveUhNO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7RUFDQSxnQ0FBQTtBbkIweUhSO0FtQnZ5SEk7RUFDRSxnQ0FBQTtBbkJ5eUhOO0FtQnZ5SEU7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7RUFDQSw2QkFBQTtFQUFBLHdCQUFBO0VBQUEscUJBQUE7RUFDQSxnQkFBQTtBbkJ5eUhKO0FtQnR5SEU7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FuQnd5SEo7QW1CdHlISTtFQUNFLGVBQUE7QW5Cd3lITjtBbUJyeUhRO0VBQ0UsUUFBQTtFQUNBLDJCQUFBO0FuQnV5SFY7QW1CenlIUTtFQUNFLFFBQUE7RUFDQSwrQkFBQTtNQUFBLDJCQUFBO0FuQnV5SFY7QW1CenlIUTtFQUNFLFFBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QW5CdXlIVjtBbUJweUhNO0VBQ0Usa0RBQUE7TUFBQSw4Q0FBQTtVQUFBLDBDQUFBO0FuQnN5SFI7QW1CcHlISTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QW5Cc3lITjtBbUJueUhRO0VBQ0UsZUFBQTtFQUNBLDZCQUFBO0FuQnF5SFY7QW1CbHlITTtFQUNFLCtCQUFBO0FuQm95SFI7QW1CbHlITTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtBbkJveUhSO0FtQmx5SEk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0FuQm95SE47O0FtQmx5SEE7RUFDRSx3QkFBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSxxQkFBQTtBbkJxeUhGO0FtQm55SEU7RUFDRSw4QkFBQTtBbkJxeUhKO0FtQm55SEU7RUFLRSxzQkFBQTtFQUNBLGtDQUFBO0VBQ0EsaUNBQUE7QW5CaXlISjtBbUJ2eUhJO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0FuQnl5SE47QW1CNXlISTtFQUNFLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBbkJ5eUhOO0FtQjV5SEk7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QW5CeXlITjtBbUI1eUhJO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0FuQnl5SE47QW1CNXlISTtFQUNFLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBbkJ5eUhOO0FtQnB5SEk7RUFDRSwrQkFBQTtFQUNBLDZCQUFBO0FuQnN5SE47QW1CcHlITTtFQUNFLDZCQUFBO0FuQnN5SFI7QW1CcHlISTtFQUNFLDZCQUFBO0FuQnN5SE47QW1CdnlISTtFQUNFLDZCQUFBO0FuQnN5SE47QW1CdnlISTtFQUNFLDZCQUFBO0FuQnN5SE47O0FDdjVIQztFa0JxSEM7SUFDRSxzQkFBQTtFbkJzeUhGO0VtQm55SEk7SUFDRSxrQkFBQTtFbkJxeUhOO0VtQm55SEk7SUFDRSxpQkFBQTtFbkJxeUhOO0VtQm55SEU7SUFDRSwrQkFBQTtFbkJxeUhKO0VtQm55SEk7SUFDRSxvQ0FBQTtJQUNBLDZCQUFBO0VuQnF5SE47RW1CdnlISTtJQUNFLG9DQUFBO0lBQ0EsNkJBQUE7RW5CcXlITjtFbUJ2eUhJO0lBQ0Usb0NBQUE7SUFDQSw2QkFBQTtFbkJxeUhOO0VtQm55SE07SUFDRSxXQUFBO0VuQnF5SFI7RW1CdHlITTtJQUNFLFdBQUE7RW5CcXlIUjtFbUJ0eUhNO0lBQ0UsV0FBQTtFbkJxeUhSO0VtQmp5SE07SUFDRSxlQUFBO0VuQm15SFI7RW1CanlISTtJQUNFLGFBQUE7RW5CbXlITjtFbUJqeUhFO0lBQ0UsWUFBQTtFbkJteUhKOztFbUJseUhBO0lBQ0UseUJBQUE7SUFDQSxrQ0FBQTtFbkJxeUhGO0VtQm55SEU7SUFDRSw4QkFBQTtFbkJxeUhKO0VtQm55SEU7SUFPRSxzQkFBQTtFbkIreEhKO0VtQnJ5SEk7SUFDRSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0VuQnV5SE47RW1CNXlISTtJQUNFLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7RW5CdXlITjtFbUI1eUhJO0lBQ0Usa0JBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtFbkJ1eUhOO0VtQjV5SEk7SUFDRSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0VuQnV5SE47RW1CNXlISTtJQUNFLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7RW5CdXlITjtBQUNGO0FvQjE5SEE7RUFDSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBcEI0OUhKO0FvQjM5SEk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FwQjY5SFI7QW9CNTlISTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtNQUFBLGlCQUFBO1VBQUEsUUFBQTtBcEI4OUhSO0FvQjc5SFE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FwQis5SFo7QW9COTlISTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBcEJnK0hSO0FvQi85SFE7RUFDSSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7RUFDQSw0QkFBQTtNQUFBLGlCQUFBO1VBQUEsUUFBQTtFQUNBLGtCQUFBO0FwQmkrSFo7QW9CaCtIUTtFQUNJLGtDQUFBO01BQUEsOEJBQUE7VUFBQSwwQkFBQTtFQUNBLDRCQUFBO01BQUEsaUJBQUE7VUFBQSxRQUFBO0VBQ0EsaUJBQUE7QXBCaytIWjs7QW9CaCtIQTtFQUNJO0lBQ0ksa0JBQUE7RXBCbStITjtFb0JqK0hVO0lBQ0ksaUJBQUE7RXBCbStIZDtFb0JsK0hVO0lBQ0ksZ0JBQUE7RXBCbytIZDtBQUNGO0FvQm4rSEE7RUFDSSxlQUFBO0FwQnErSEo7QW9CcCtISTtFQUNJLG9CQUFBO0FwQnMrSFI7O0FxQjdoSUE7RUFDSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxpRkFBQTtVQUFBLHlFQUFBO0FyQmdpSUo7QXFCL2hJSTtFQUNJLGdGQUFBO1VBQUEsd0VBQUE7QXJCaWlJUjtBcUJoaUlJO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FyQmtpSVI7QXFCamlJSTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXJCbWlJUjtBcUJsaUlJO0VBQ0ksZUFBQTtBckJvaUlSO0FxQm5pSVE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsMERBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBckJxaUlaO0FxQnBpSUk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBckJzaUlSO0FxQnJpSUk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBckJ1aUlSOztBcUJyaUlBO0VBQ0ksZUFBQTtBckJ3aUlKO0FxQnZpSUk7RUFDSSxvQkFBQTtBckJ5aUlSOztBcUJ2aUlBO0VBQ0k7SUFDSSwyQkFBQTtZQUFBLG1CQUFBO0lBQ0EsVUFBQTtFckIwaUlOO0VxQnppSUU7SUFDSSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsVUFBQTtFckIyaUlOO0FBQ0Y7O0FxQmxqSUE7RUFDSTtJQUNJLDJCQUFBO1lBQUEsbUJBQUE7SUFDQSxVQUFBO0VyQjBpSU47RXFCemlJRTtJQUNJLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxVQUFBO0VyQjJpSU47QUFDRjtBcUIxaUlBO0VBQ0k7SUFDSSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsVUFBQTtFckI0aUlOO0VxQjNpSUU7SUFDSSwyQkFBQTtZQUFBLG1CQUFBO0lBQ0EsVUFBQTtFckI2aUlOO0FBQ0Y7QXFCcGpJQTtFQUNJO0lBQ0ksOEJBQUE7WUFBQSxzQkFBQTtJQUNBLFVBQUE7RXJCNGlJTjtFcUIzaUlFO0lBQ0ksMkJBQUE7WUFBQSxtQkFBQTtJQUNBLFVBQUE7RXJCNmlJTjtBQUNGO0FzQmhuSUE7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBdEJrbklKO0FzQmpuSUk7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QXRCbW5JUjtBc0JsbklJO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QXRCb25JUjtBc0JubklRO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QXRCcW5JWjtBc0JwbklZO0VBQ0ksOEJBQUE7QXRCc25JaEI7O0F1Qm5wSUE7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxzQ0FBQTtFQUFBLG9DQUFBO0VBQ0EsV0FBQTtBdkJzcElGO0F1QnJwSUU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdFQUFBO1VBQUEsd0RBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0F2QnVwSUo7QXVCdHBJSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSx3Q0FBQTtNQUFBLG9DQUFBO1VBQUEsZ0NBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBdkJ3cElOO0F1QnZwSUk7RUFDRSxnRUFBQTtVQUFBLHdEQUFBO0F2QnlwSU47O0FDMXBJQztFc0JLQztJQUNFLGFBQUE7RXZCeXBJRjtBQUNGO0F3QmpySUU7RUFDRSxtQkFBQTtBeEJtcklKO0F3QmpySUU7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBeEJtcklKO0F3QmxySUk7RUFDRSxjQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBeEJvcklOO0F3QmpySUU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7QXhCbXJJSjtBd0JqcklFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0F4Qm1ySUo7O0F3QjlxSUEsa0RBQUE7QUFDQTtFQUNFLGFBQUE7QXhCaXJJRjs7QXdCOXFJQSx3Q0FBQTtBQUNBO0VBQ0UsaUNBQUE7RUFBQSw0QkFBQTtFQUFBLHlCQUFBO0F4QmlySUY7O0F3QjlxSUE7RUFDRSxhQUFBO0F4QmlySUY7O0F3QjlxSUE7RUFFSTtJQUNFLG1CQUFBO0V4QmdySUo7RXdCOXFJRTtJQUNFLGlCQUFBO0V4QmdySUo7RXdCOXFJRTtJQUNFLGtCQUFBO0V4QmdySUo7QUFDRjtBeUJ0dUlBO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtBekJ3dUlGO0F5QnZ1SUU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSw4SUFBQTtFQUFBLHNDQUFBO0VBQ0EscUJBQUE7QXpCeXVJSjtBeUJ4dUlFO0VBQ0Usa0JBQUE7RUFBQSx1QkFBQTtFQUFBLGdCQUFBO0F6QjB1SUo7QXlCenVJRTtFQUNFLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QXpCMnVJSjtBeUIxdUlFO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtBekI0dUlKO0F5QjN1SUk7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtBekI2dUlOO0F5QjV1SU07RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxzQ0FBQTtFQUFBLG9DQUFBO0VBQ0EsV0FBQTtBekI4dUlSOztBQ3Z2SUM7RXdCV0M7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0V6Qmd2SUY7RXlCL3VJRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtFekJpdklKO0V5Qmh2SUU7SUFDRSxpQkFBQTtFekJrdklKO0V5Qmp2SUU7SUFDRSxpQkFBQTtJQUNBLGFBQUE7RXpCbXZJSjtFeUJsdklFO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0V6Qm92SUo7QUFDRjtBMEJoeUlBO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtBMUJreUlGO0EwQmp5SUU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTFCbXlJSjtBMEJseUlFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBMUJveUlKO0EwQm55SUk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QTFCcXlJTjtBMEJweUlFO0VBQ0Usa0JBQUE7RUFBQSx1QkFBQTtFQUFBLGdCQUFBO0ExQnN5SUo7QTBCcnlJRTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QTFCdXlJSjtBMEJ0eUlJO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7QTFCd3lJTjtBMEJ2eUlNO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0Esc0NBQUE7RUFBQSxvQ0FBQTtFQUNBLFdBQUE7QTFCeXlJUjtBMEJ4eUlFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0ExQjB5SUo7QTBCenlJRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBMUIyeUlKO0EwQjF5SUU7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QTFCNHlJSjtBMEIzeUlFO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxXQUFBO0ExQjZ5SUo7QTBCNXlJRTtFQUNFLHFCQUFBO0ExQjh5SUo7QTBCN3lJRTtFQUNFLHFCQUFBO0ExQit5SUo7QTBCOXlJRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QTFCZ3pJSjtBMEIveUlJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBMUJpeklOO0EwQmh6SUk7RUFDRSxrQkFBQTtBMUJreklOO0EwQmh6SUU7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0ExQmt6SUo7QTBCanpJRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxzQkFBQTtBMUJteklKO0EwQmx6SUU7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7QTFCb3pJSjtBMEJueklJO0VBQ0UsaUJBQUE7QTFCcXpJTjs7QUNqNElDO0V5QmlGRztJQUNFLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsMkJBQUE7UUFBQSx3QkFBQTtZQUFBLHFCQUFBO0lBQ0EsV0FBQTtFMUJveklKO0FBQ0Y7QUN6NElDO0V5QnlGQztJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RTFCbXpJRjtFMEJseklFO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsMkJBQUE7UUFBQSx3QkFBQTtZQUFBLHFCQUFBO0UxQm96SUo7RTBCbnpJRTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtFMUJxeklKO0UwQnB6SUU7SUFDRSxlQUFBO0UxQnN6SUo7RTBCcnpJSTtJQUNFLHFCQUFBO0UxQnV6SU47RTBCdHpJSTtJQUNFLFdBQUE7RTFCd3pJTjtBQUNGO0EyQnI3SUE7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0EzQnU3SUY7QTJCdDdJRTtFQUNFLHNCQUFBO0VBQ0EsMERBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7QTNCdzdJSjtBMkJ2N0lFO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0EzQnk3SUo7QTJCeDdJSTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7QTNCMDdJTjtBMkJ6N0lJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QTNCMjdJTjtBMkIxN0lFO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0EzQjQ3SUo7QTJCMzdJSTtFQUNFLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtBM0I2N0lOO0EyQjM3SUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QTNCNjdJSjtBMkI1N0lJO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7QTNCODdJTjtBMkI3N0lNO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0EzQis3SVI7QTJCOTdJSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtBM0JnOElOO0EyQi83SUk7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxzQ0FBQTtFQUFBLG9DQUFBO0VBQ0EsV0FBQTtBM0JpOElOO0EyQmg4SU07RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDhFQUFBO1VBQUEsc0VBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBM0JrOElSO0EyQmo4SUU7RUFDRSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBM0JtOElKO0EyQmg4SUU7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0EzQms4SUo7QTJCajhJSTtFQUNFLGFBQUE7QTNCbThJTjtBMkJsOElNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0EzQm84SVI7QTJCbjhJSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtBM0JxOElOO0EyQnA4SU07RUFDRSw0REFBQTtBM0JzOElSOztBQ3RnSkM7RTBCb0VHO0lBQ0Usc0JBQUE7SUFDQSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtFM0JzOElKO0UyQnI4SUU7SUFDRSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsU0FBQTtJQUNBLGNBQUE7RTNCdThJSjtFMkJ0OElJO0lBQ0UsY0FBQTtJQUNBLHFCQUFBO0UzQnc4SU47RTJCdjhJSTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTtJQUNBLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0UzQnk4SU47RTJCeDhJTTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsNkNBQUE7SUFDQSxTQUFBO0lBQ0EsTUFBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtFM0IwOElSO0UyQno4SUU7SUFDRSxjQUFBO0UzQjI4SUo7RTJCMThJSTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0UzQjQ4SU47RTJCMzhJTTtJQUNFLGNBQUE7SUFDQSxrQkFBQTtFM0I2OElSO0UyQjM4SUU7SUFDRSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtFM0I2OElKO0UyQjM4SU07SUFDRSxjQUFBO0lBQ0Esa0JBQUE7RTNCNjhJUjtFMkI1OElNO0lBQ0UsY0FBQTtJQUNBLGtCQUFBO0UzQjg4SVI7RTJCNzhJSTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0UzQis4SU47RTJCOThJSTtJQUNFLHNDQUFBO0lBQUEsb0NBQUE7SUFDQSxXQUFBO0lBQ0EsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBQ0EsY0FBQTtFM0JnOUlOO0UyQi84SU07SUFDRSxjQUFBO0lBQ0EsYUFBQTtFM0JpOUlSO0UyQmg5SUU7SUFDRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtFM0JrOUlKO0UyQmg5SUU7SUFDRSxtQkFBQTtJQUNBLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0UzQms5SUo7RTJCajlJSTtJQUNFLGNBQUE7SUFDQSwwQkFBQTtJQUFBLHVCQUFBO0lBQUEsa0JBQUE7SUFDQSxjQUFBO0UzQm05SU47RTJCbDlJSTtJQUNFLFdBQUE7SUFDQSxjQUFBO0lBQ0EsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBQ0EsY0FBQTtFM0JvOUlOO0UyQm45SUk7SUFDRSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtFM0JxOUlOO0UyQnA5SU07SUFDRSxjQUFBO0lBQ0EsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBQ0EsY0FBQTtFM0JzOUlSO0FBQ0Y7QTRCem9KQTtFQUlFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLHFDQUFBO0E1QndvSkY7QTRCdm9KRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtBNUJ5b0pKO0E0QnhvSkU7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QTVCMG9KSjtBNEJ6b0pFO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QTVCMm9KSjtBNEIxb0pJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0E1QjRvSk47QTRCM29KRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsV0FBQTtBNUI2b0pKO0E0QjVvSkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7QTVCOG9KSjtBNEI3b0pFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0E1QitvSko7QTRCOW9KSTtFQUNFLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0E1QmdwSk47QTRCL29KSTtFQUNFLGtCQUFBO0E1QmlwSk47QTRCaHBKTTtFQUNFLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QTVCa3BKUjtBNEJqcEpRO0VBQ0UsNEJBQUE7QTVCbXBKVjtBNEJqcEpRO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0E1Qm1wSlY7QTRCbHBKTTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBNUJvcEpSO0E0Qm5wSlE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7QTVCcXBKVjtBNEJwcEpVO0VBQ0UscUNBQUE7QTVCc3BKWjtBNEJwcEpFO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0E1QnNwSko7QTRCcnBKRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHNDQUFBO0VBQUEsb0NBQUE7RUFDQSxXQUFBO0E1QnVwSko7QTRCdHBKSTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSw2REFBQTtVQUFBLHFEQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxtQkFBQTtBNUJ3cEpOO0E0QnZwSk07RUFDRSxhQUFBO0VBQ0EsY0FBQTtBNUJ5cEpSO0E0QnhwSkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLDZEQUFBO1VBQUEscURBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QTVCMHBKSjtBNEJ6cEpFO0VBQ0Usc0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0E1QjJwSko7O0FDM3ZKQztFMkJtR0M7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVCNHBKRjtFNEIzcEpFO0lBQ0UsbUJBQUE7RTVCNnBKSjtFNEI1cEpFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBO0lBQ0EsMkNBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFNUI4cEpKO0U0QjdwSkU7SUFDRSxpQkFBQTtJQUNBLGFBQUE7RTVCK3BKSjtFNEI5cEpFO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0Esc0NBQUE7SUFBQSxvQ0FBQTtJQUNBLFdBQUE7RTVCZ3FKSjtFNEIvcEpJO0lBRUUsYUFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtJQUNBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0U1QmdxSk47QUFDRjtBNkJsekpBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtBN0JvekpGO0E2Qmx6Skk7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBN0JvekpOO0E2Qm56Sk07RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0E3QnF6SlI7QTZCbHpKSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBN0JvekpOO0E2Qmp6Skk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBN0JtekpOO0E2Qmh6SkU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxnQ0FBQTtFQUFBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0E3Qmt6Sko7O0E2Qjl5SkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RTdCaXpKRjtFNkIveUpJO0lBQ0UsY0FBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7RTdCaXpKTjtFNkJoekpNO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7T0FBQSxtQkFBQTtFN0JrekpSO0U2Qi95Skk7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtFN0JpekpOO0U2Qjl5SkU7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtFN0JnekpKO0FBQ0Y7QThCcjNKQTtFQUNFLG9CQUFBO0E5QnUzSkY7QThCdDNKRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLGdDQUFBO0VBQUEsOEJBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0E5QnczSko7QThCcjNKRTtFQUNFLHFCQUFBO0E5QnUzSko7QThCcDNKRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBOUJzM0pKO0E4QnIzSkk7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtBOUJ1M0pOO0E4QnIzSkk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QTlCdTNKTjtBOEJyM0pJO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBOUJ1M0pOO0E4QnQzSk07RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QTlCdzNKUjtBOEJ2M0pRO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QTlCeTNKVjtBOEJuM0pJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0E5QnEzSk47QThCajNKRTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHFGQUFBO0VBQUEsOERBQUE7RUFBQSw0REFBQTtFQUNBLGtCQUFBO0E5Qm0zSko7QThCbDNKSTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBOUJvM0pOO0E4QmwzSkk7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QTlCbzNKTjs7QThCOTJKQTtFQUNFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtFOUJpM0pGOztFOEIvMkpBO0lBQ0UsZ0JBQUE7RTlCazNKRjtBQUNGO0E4Qi8ySkE7RUFDRTtJQUNFLHNCQUFBO0U5QmkzSkY7RThCLzJKRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0U5QmkzSko7RThCNzJKSTtJQUNFLHFCQUFBO0U5QisySk47RThCMzJKRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0U5QjYySko7RThCNTJKSTtJQUNFLG1CQUFBO0U5QjgySk47RThCMTJKRTtJQUNFLGtCQUFBO0U5QjQySko7RThCMzJKSTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFOUI2MkpOO0U4QjMySkk7SUFDRSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RTlCNjJKTjtFOEIzMkpJO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0U5QjYySk47RThCNTJKTTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RTlCODJKUjtFOEI3MkpRO0lBQ0UsVUFBQTtJQUNBLFNBQUE7RTlCKzJKVjtBQUNGO0ErQmpnS0E7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0EvQm1nS0Y7QStCbGdLRTtFQUNFLG1CQUFBO0EvQm9nS0o7QStCbGdLRTtFQUNFLHlCQUFBO0EvQm9nS0o7QStCbGdLRTtFQUNFLGlCQUFBO0EvQm9nS0o7QStCbGdLRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLDJDQUFBO0VBQUEsa0NBQUE7RUFDQSxXQUFBO0EvQm9nS0o7QStCbGdLRTtFQUNFLGVBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLDBFQUFBO1VBQUEsa0VBQUE7QS9Cb2dLSjtBK0JuZ0tJO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0EvQnFnS047QStCbmdLSTtFQUNFLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QS9CcWdLTjs7QStCLy9KQTtFQUNFO0lBQ0UsZ0NBQUE7SUFBQSw4QkFBQTtJQUNBLFdBQUE7RS9Ca2dLRjtBQUNGO0ErQi8vSkE7RUFDRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7RS9CaWdLRjtBQUNGO0ErQjkvSkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RS9CZ2dLRjtFK0IvL0pFO0lBQ0UsbUJBQUE7RS9CaWdLSjtFK0IvL0pFO0lBQ0UsbUJBQUE7RS9CaWdLSjtFK0IvL0pFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RS9CaWdLSjtFK0IvL0pFO0lBQ0UsYUFBQTtJQUNBLHFCQUFBO0lBQ0EsaUJBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RS9CaWdLSjtFK0JoZ0tJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RS9Ca2dLTjtFK0JoZ0tJO0lBQ0UsV0FBQTtFL0JrZ0tOO0FBQ0Y7QWdDaGxLQTtFQUNFLG9CQUFBO0FoQ2tsS0Y7QWdDamxLRTtFQUNFLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQ0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQXNCLGlDQUFBO0VBQ3RCLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUFrQiwrQkFBQTtBaENxbEt0QjtBZ0NsbEtJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO01BQUEsMEJBQUE7TUFBQSxrQkFBQTtFQUFvQixtQ0FBQTtBaENxbEsxQjtBZ0NubEtJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FoQ3FsS047QWdDcGxLTTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0FoQ3NsS1I7QWdDcGxLTTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBaENzbEtSO0FnQ3BsS007RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FoQ3NsS1I7QWdDcmxLUTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBaEN1bEtWO0FnQ3RsS1U7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBaEN3bEtaO0FnQ25sS0k7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FoQ3FsS047QWdDbGxLRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFBYyw0QkFBQTtFQUNkLGdCQUFBO0VBQWtCLCtCQUFBO0VBQ2xCLDRCQUFBO01BQUEsMkJBQUE7TUFBQSxtQkFBQTtFQUFxQiwrQkFBQTtBaEN1bEt6QjtBZ0N0bEtJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQWMsK0JBQUE7RUFDZCxvQkFBQTtLQUFBLGlCQUFBO0VBQW1CLG9CQUFBO0FoQzBsS3pCOztBZ0NybEtBO0VBQ0U7SUFDRSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0VoQ3dsS0Y7O0VnQ3RsS0E7SUFDRSxlQUFBO0lBQ0EsYUFBQTtFaEN5bEtGOztFZ0N2bEtBO0lBQ0UsZUFBQTtFaEMwbEtGO0FBQ0Y7QWdDdmxLQTtFQUNFO0lBQ0Usb0JBQUE7RWhDeWxLRjtFZ0N4bEtFO0lBQ0UscUJBQUE7SUFDQSxTQUFBO0VoQzBsS0o7RWdDemxLSTtJQUNFLGVBQUE7SUFDQSxlQUFBO0lBQ0Esc0JBQUE7RWhDMmxLTjtFZ0N2bEtJO0lBQ0Usa0JBQUE7RWhDeWxLTjtFZ0N4bEtNO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VoQzBsS1I7RWdDeGxLTTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFaEMwbEtSO0VnQ3hsS007SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RWhDMGxLUjtFZ0N6bEtRO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFaEMybEtWO0VnQzFsS1U7SUFDRSxVQUFBO0lBQ0EsU0FBQTtFaEM0bEtaO0VnQ3ZsS0k7SUFDRSxlQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtFaEN5bEtOO0FBQ0Y7QWlDOXVLSTtFQUNJLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHVGQUFBO0VBQUEsK0RBQUE7RUFBQSxxREFBQTtFQUFBLDZDQUFBO0VBQ0EsY0FBQTtBakNndktSO0FpQy91S0k7RUFDSSxtQkFBQTtBakNpdktSO0FpQ2h2S0k7RUFDSSxtQkFBQTtBakNrdktSO0FpQ2p2S0k7RUFDSSxtQkFBQTtBakNtdktSOztBaUNqdktBO0VBRVE7SUFDSSw4REFBQTtJQUFBLDhDQUFBO0lBQUEsOERBQUE7SUFBQSw4Q0FBQTtFakNtdktWO0FBQ0Y7QWtDbndLQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QWxDcXdLRjtBa0Nwd0tFO0VBQ0UsaUVBQUE7RUFBQSxzRUFBQTtBbENzd0tKO0FrQ3B3S0U7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxRkFBQTtFQUFBLDhEQUFBO0VBQUEsNERBQUE7RUFDQSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxpRUFBQTtFQUFBLHNFQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FsQ3N3S0o7QWtDcndLSTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtBbEN1d0tOO0FrQ3R3S007RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0FsQ3d3S1I7QWtDcndLSTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0FsQ3V3S047QWtDdHdLTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QWxDd3dLUjtBa0Nyd0tJO0VBQ0UsbUJBQUE7RUFDQSx1QkFBQTtBbEN1d0tOO0FrQ3B3S0U7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsU0FBQTtBbENzd0tKO0FrQ3J3S0k7RUFDRSxlQUFBO0FsQ3V3S047QWtDcHdLRTtFQUNFLG1CQUFBO0FsQ3N3S0o7QWtDcHdLRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBbENzd0tKO0FrQ253S0U7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBbENxd0tKO0FrQ3B3S0k7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBbENzd0tOO0FrQ3J3S007RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FsQ3V3S1I7O0FrQ2p3S0E7RUFDRTtJQUNFLGNBQUE7RWxDb3dLRjs7RWtDbHdLQTtJQUNFLHdCQUFBO0lBQ0EsV0FBQTtJQUNBLGdDQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFbENxd0tGOztFa0Nud0tBO0lBQ0UsaUJBQUE7RWxDc3dLRjs7RWtDcHdLQTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VsQ3V3S0Y7O0VrQ3J3S0E7SUFDRSxjQUFBO0lBQ0EsYUFBQTtJQUNBLE9BQUE7SUFDQSxTQUFBO0VsQ3d3S0Y7QUFDRjtBa0Nyd0tBO0VBQ0U7SUFDRSxjQUFBO0VsQ3V3S0Y7O0VrQ3J3S0E7SUFDRSx3QkFBQTtJQUNBLFdBQUE7SUFDQSxnQ0FBQTtJQUNBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RWxDd3dLRjs7RWtDdHdLQTtJQUNFLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VsQ3l3S0Y7O0VrQ3Z3S0E7SUFDRSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFbEMwd0tGOztFa0N4d0tBO0lBQ0UsY0FBQTtJQUNBLGFBQUE7SUFDQSxPQUFBO0lBQ0EsU0FBQTtFbEMyd0tGO0FBQ0Y7QWtDdHdLQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFbEN3d0tGO0VrQ3Z3S0U7SUFDRSxnQ0FBQTtFbEN5d0tKO0VrQ3Z3S0U7SUFDRSxpQ0FBQTtJQUNBLCtCQUFBO0lBQ0Esa0NBQUE7SUFDQSxxQkFBQTtJQUNBLFNBQUE7RWxDeXdLSjtFa0N2d0tJO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0VsQ3l3S047RWtDdndLTTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7RWxDeXdLUjtFa0N0d0tJO0lBQ0Usb0JBQUE7RWxDd3dLTjtFa0Nyd0tJO0lBQ0UsY0FBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtFbEN1d0tOO0VrQ253S0U7SUFDRSxXQUFBO0VsQ3F3S0o7RWtDbHdLRTtJQUNFLHFCQUFBO0VsQ293S0o7RWtDandLRTtJQUNFLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLG9CQUFBO0VsQ213S0o7RWtDbHdLSTtJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0VsQ293S047RWtDandLRTtJQUNFLGNBQUE7SUFDQSxlQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtJQUNBLFNBQUE7RWxDbXdLSjtBQUNGO0FtQ3I5S0E7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0FuQ3U5S0Y7QW1DdDlLRTtFQUNFLGtCQUFBO0FuQ3c5S0o7QW1DdDlLRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHNEQUFBO0VBQUEsc0NBQUE7RUFDQSxXQUFBO0FuQ3c5S0o7QW1DdDlLRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBbkN3OUtKOztBbUNwOUtBO0VBQ0U7SUFDRSx5QkFBQTtJQUFBLDhCQUFBO0VuQ3U5S0Y7QUFDRjtBbUNwOUtBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0VuQ3M5S0Y7RW1DcjlLRTtJQUNFLGtCQUFBO0VuQ3U5S0o7RW1DcjlLRTtJQUNFLFdBQUE7RW5DdTlLSjtFbUNyOUtFO0lBQ0Usa0JBQUE7SUFDQSxrQkFBQTtFbkN1OUtKO0FBQ0Y7QW1DbDlLQTtFQUNFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtFbkNvOUtGO0FBQ0Y7QW9DbGdMQTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7QXBDb2dMRjtBb0NuZ0xFO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0EscUNBQUE7RUFDQSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxrQ0FBQTtFQUFBLGdDQUFBO0VBQ0EsV0FBQTtBcENxZ0xKO0FvQ3BnTEk7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXBDc2dMTjtBb0NwZ0xJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FwQ3NnTE47QW9DcGdMSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FwQ3NnTE47QW9DcmdMTTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBcEN1Z0xSO0FvQ3JnTE07RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0Esa0JBQUE7QXBDdWdMUjs7QW9DaGdMQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFcENtZ0xGO0VvQ2xnTEU7SUFDRSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtFcENvZ0xKO0VvQ25nTEk7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFcENxZ0xOO0VvQ25nTEk7SUFDRSxrQkFBQTtFcENxZ0xOO0VvQ25nTEk7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0VwQ3FnTE47RW9DcGdMTTtJQUNFLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFcENzZ0xSO0VvQ3BnTE07SUFDRSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RXBDc2dMUjtBQUNGO0FxQzVtTEE7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0FyQzhtTEY7QXFDN21MRTtFQUNFLGtCQUFBO0FyQyttTEo7QXFDN21MRTtFQUNFLGtCQUFBO0FyQyttTEo7QXFDN21MRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLGdDQUFBO0VBQUEsOEJBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QXJDK21MSjtBcUM5bUxJO0VBQ0UsZ0NBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0FyQ2duTE47QXFDNW1MRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FyQzhtTEo7QXFDN21MSTtFQUVFLGtCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsYUFBQTtBckM4bUxOO0FxQzlsTEk7RUFDRSx3QkFBQTtBckNnbUxOO0FxQzNsTEk7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBckM2bExOO0FxQzNsTEk7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQ0FBQTtFQUNBLFVBQUE7QXJDNmxMTjtBcUM1bExNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSw4T0FBQTtFQUFBLHNPQUFBO0VBR0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FyQzRsTFI7QXFDeGxMSTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXJDMGxMTjtBcUN6bExNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5WUFBQTtFQUFBLDJYQUFBO0VBS0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0FyQ3VsTFI7QXFDcmxMTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXJDdWxMUjtBcUNqbExJO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FyQ21sTE47QXFDaGxMSTtFQUNFLHFCQUFBO0FyQ2tsTE47QXFDaGxMSTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0FyQ2tsTE47QXFDOWtMRTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0hBQUE7RUFBQSxtSEFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsV0FBQTtBckNnbExKO0FxQzVrTEk7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBckM4a0xOO0FxQzVrTEk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QXJDOGtMTjtBcUM3a0xNO0VBQ0UsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7QXJDK2tMUjtBcUM5a0xRO0VBQ0UsNkJBQUE7QXJDZ2xMVjtBcUM3a0xNO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7QXJDK2tMUjtBcUM3a0xNO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0FyQytrTFI7QXFDN2tMTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXJDK2tMUjtBcUM5a0xRO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FyQ2dsTFY7QXFDL2tMVTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FyQ2lsTFo7QXFDNWtMSTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGtCQUFBO0FyQzhrTE47QXFDMWtMRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtBckM0a0xKO0FxQzNrTEk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBckM2a0xOOztBcUM3akxBO0VBRUU7SUFDRSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7RXJDK2pMRjs7RXFDNWpMQTtJQUNFLGVBQUE7SUFDQSxVQUFBO0VyQytqTEY7O0VxQzVqTEE7SUFDRSxlQUFBO0VyQytqTEY7QUFDRjtBcUMzakxBO0VBR0k7SUFDRSxjQUFBO0lBQ0EsU0FBQTtFckMyakxKO0VxQ3hqTEU7SUFDRSxjQUFBO0lBQ0EsWUFBQTtFckMwakxKO0FBQ0Y7QXFDcmpMQTtFQUVFO0lBQ0UsYUFBQTtFckNzakxGO0FBQ0Y7QXFDdGlMQTtFQUVFO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0VyQ3VpTEY7QUFDRjtBcUNuaUxBO0VBQ0U7SUFFRSxtQkFBQTtJQUNBLHNCQUFBO0VyQ29pTEY7RXFDbmlMRTtJQUNFLFlBQUE7RXJDcWlMSjtFcUNuaUxFO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFckNxaUxKO0VxQ3BpTEk7SUFFRSxlQUFBO0lBQ0EsV0FBQTtFckNxaUxOO0VxQ2hpTEk7SUFDRSxrQkFBQTtFckNraUxOO0VxQ2ppTE07SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXJDbWlMUjtFcUNqaUxNO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0VyQ21pTFI7RXFDamlMTTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFckNtaUxSO0VxQ2xpTFE7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0VyQ29pTFY7RXFDbmlMVTtJQUNFLFVBQUE7SUFDQSxTQUFBO0VyQ3FpTFo7RXFDOWhMRTtJQUNFLGFBQUE7RXJDZ2lMSjtFcUN2Z0xJO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7RXJDeWdMTjtFcUN2Z0xJO0lBQ0UsZUFBQTtJQUNBLHVCQUFBO0VyQ3lnTE47RXFDeGdMTTtJQUNFLGFBQUE7RXJDMGdMUjtFcUN0Z0xJO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFVBQUE7RXJDd2dMTjtFcUN2Z0xNO0lBQ0UsZ1BBQUE7SUFBQSx1T0FBQTtFckN5Z0xSO0VxQ3BnTE07SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0VyQ3NnTFI7RXFDaGdMSTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFckNrZ0xOO0VxQy8vS0k7SUFDRSxxQkFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RXJDaWdMTjtFcUM5L0tJO0lBQ0UsMkJBQUE7SUFBQSx3QkFBQTtJQUFBLG1CQUFBO0lBQ0EsY0FBQTtFckNnZ0xOO0VxQzMvS0U7SUFDRSxlQUFBO0lBQ0Esb0JBQUE7SUFDQSx1QkFBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtFckM2L0tKO0VxQ3ovS0k7SUFDRSxrQkFBQTtFckMyL0tOO0VxQzEvS007SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXJDNC9LUjtFcUMxL0tNO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0VyQzQvS1I7RXFDMS9LTTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFckM0L0tSO0VxQzMvS1E7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0VyQzYvS1Y7RXFDNS9LVTtJQUNFLFVBQUE7SUFDQSxTQUFBO0VyQzgvS1o7RXFDei9LSTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtFckMyL0tOO0VxQ3YvS0U7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSx5QkFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7RXJDeS9LSjtFcUN4L0tJO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7T0FBQSxpQkFBQTtFckMwL0tOO0FBQ0Y7QXNDOTlMQTtFQUNFLG9CQUFBO0F0Q2crTEY7QXNDLzlMRTtFQUNFLHFDQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0F0Q2krTEo7QXNDaCtMSTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQ0FBQTtFQUNBLFVBQUE7QXRDaytMTjtBc0NqK0xNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSw4T0FBQTtFQUFBLHNPQUFBO0VBR0EsZUFBQTtFQUNBLFNBQUE7QXRDaStMUjtBc0MzOUxNO0VBQ0Usd0JBQUE7QXRDNjlMUjtBc0MzOUxNO0VBQ0UsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7QXRDNjlMUjtBc0M1OUxRO0VBQ0UsNkJBQUE7QXRDODlMVjtBc0MzOUxNO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7QXRDNjlMUjtBc0MzOUxNO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0F0QzY5TFI7QXNDMzlMTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXRDNjlMUjtBc0M1OUxRO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXRDODlMVjtBc0M3OUxVO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QXRDKzlMWjtBc0N4OUxJO0VBQ0UsY0FBQTtFQUNBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSxzQkFBQTtBdEMwOUxOO0FzQ3g5TEk7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0F0QzA5TE47QXNDejlMTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QXRDMjlMUjtBc0MxOUxRO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0F0QzQ5TFY7QXNDMzlMVTtFQUNFLDREQUFBO1VBQUEsb0RBQUE7QXRDNjlMWjtBc0M1OUxZO0VBQ0UsbUNBQUE7QXRDODlMZDtBc0N6OUxNO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0F0QzI5TFI7QXNDMTlMUTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QXRDNDlMVjtBc0N2OUxFO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0F0Q3k5TEo7QXNDeDlMSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXRDMDlMTjtBc0N2OUxFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0F0Q3k5TEo7O0FzQ3A5TEE7RUFFSTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7RXRDczlMSjtBQUNGO0FzQ2o5TEE7RUFDRTtJQUNFLHNCQUFBO0V0Q205TEY7RXNDLzhMRTtJQUNFLFNBQUE7RXRDaTlMSjtFc0MvOExFO0lBRUUsdUJBQUE7RXRDZzlMSjtFc0M5OExFO0lBQ0Usd0JBQUE7RXRDZzlMSjtFc0M3OExJO0lBQ0Usd0JBQUE7RXRDKzhMTjtFc0M3OExJO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0V0Qys4TE47RXNDNzhMSTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFdEMrOExOO0VzQzc4TEk7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RXRDKzhMTjtFc0M5OExNO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFdENnOUxSO0VzQy84TFE7SUFDRSxVQUFBO0lBQ0EsU0FBQTtFdENpOUxWO0VzQzU4TEU7SUFDRSxxQkFBQTtJQUNBLHVCQUFBO0V0Qzg4TEo7RXNDNzhMSTtJQUNFLGFBQUE7RXRDKzhMTjtFc0M3OExJO0lBQ0UsZUFBQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtFdEMrOExOO0VzQzk4TE07SUFDRSxhQUFBO0V0Q2c5TFI7RXNDNzhMSTtJQUNFLGNBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0V0Qys4TE47RXNDNzhMSTtJQUNFLGtCQUFBO0lBQ0EsMEJBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RXRDKzhMTjtFc0M5OExNO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0V0Q2c5TFI7RXNDLzhMUTtJQUNFLFdBQUE7RXRDaTlMVjtFc0M5OExNO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0V0Q2c5TFI7RXNDNThMRTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLHlCQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFdEM4OExKO0VzQzc4TEk7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLE9BQUE7SUFDQSxNQUFBO0lBQ0EsdVRBQUE7SUFBQSw4U0FBQTtFdEMrOExOO0VzQzE4TEk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0V0QzQ4TE47RXNDejhMRTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGNBQUE7RXRDMjhMSjtBQUNGO0F1Qzd2TUE7RUFDRSxvQkFBQTtBdkMrdk1GO0F1Qzl2TUU7RUFDRSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxxQ0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsV0FBQTtBdkNnd01KO0F1Qzl2TUU7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0F2Q2d3TUo7QXVDL3ZNSTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtBdkNpd01OO0F1Qy92TUk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBdkNpd01OO0F1Qy92TUk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QXZDaXdNTjtBdUNod01NO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7QXZDa3dNUjtBdUNod01NO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0F2Q2t3TVI7QXVDaHdNTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXZDa3dNUjtBdUNqd01RO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F2Q213TVY7QXVDbHdNVTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0F2Q293TVo7QXVDL3ZNSTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBdkNpd01OO0F1Qy92TUk7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QXZDaXdNTjtBdUMvdk1JO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXZDaXdNTjtBdUM5dk1FO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7QXZDZ3dNSjtBdUMvdk1JO0VBQ0Usb0JBQUE7S0FBQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBdkNpd01OO0F1Qzl2TUU7RUFnQkUsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtBdkNpdk1KO0F1Q3p3TUk7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtBdkMyd01OO0F1QzF3TU07RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLGNBQUE7RUFDQSxxQ0FBQTtBdkM0d01SOztBdUM1dk1BO0VBQ0U7SUFDRSxlQUFBO0V2Qyt2TUY7O0V1Qzd2TUE7SUFDRSx1QkFBQTtFdkNnd01GOztFdUM5dk1BO0lBQ0UsU0FBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7RXZDaXdNRjtBQUNGO0F1Qzl2TUE7RUFDRTtJQUNFLHNCQUFBO0V2Q2d3TUY7RXVDL3ZNRTtJQUNFLGVBQUE7SUFDQSxvQkFBQTtJQUNBLHVCQUFBO0lBQ0EscUJBQUE7SUFDQSxNQUFBO0V2Q2l3TUo7RXVDaHdNSTtJQUNFLFdBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EscUJBQUE7RXZDa3dNTjtFdUM5dk1JO0lBQ0Usa0JBQUE7RXZDZ3dNTjtFdUMvdk1NO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0V2Q2l3TVI7RXVDL3ZNTTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFdkNpd01SO0V1Qy92TU07SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RXZDaXdNUjtFdUNod01RO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFdkNrd01WO0V1Q2p3TVU7SUFDRSxVQUFBO0lBQ0EsU0FBQTtFdkNtd01aO0V1Qzl2TUk7SUFDRSxXQUFBO0V2Q2d3TU47RXVDOXZNSTtJQUNFLFdBQUE7RXZDZ3dNTjtFdUM5dk1JO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFdkNnd01OO0V1QzN2TUU7SUFnQkUsV0FBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7SUFDQSxnQ0FBQTtJQUNBLHFCQUFBO0V2Qzh1TUo7RXVDbHdNSTtJQUNFLGNBQUE7SUFDQSxvQkFBQTtJQUNBLGtCQUFBO0V2Q293TU47RXVDbndNTTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxPQUFBO0lBQ0EsY0FBQTtJQUNBLHFDQUFBO0V2Q3F3TVI7QUFDRjtBd0NwK01BO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBeENzK01GO0F3Q3IrTUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBeEN1K01KO0F3Q3IrTUU7RUFDRSx1QkFBQTtBeEN1K01KO0F3Q3ArTUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUVBLFdBQUE7QXhDcStNSjtBd0NuK01FO0VBQ0Usa0JBQUE7QXhDcStNSjtBd0NuK01FO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0F4Q3ErTUo7O0F3Qy85TUE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RXhDaytNRjtFd0NqK01FO0lBQ0UsYUFBQTtFeENtK01KO0V3Q2orTUU7SUFDRSxrQkFBQTtFeENtK01KO0FBQ0Y7QXlDdmdOQTtFQUNFLGNBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLHdDQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QXpDeWdORjtBeUN4Z05FO0VBQ0UsOENBQUE7QXpDMGdOSjs7QXlDdGdOQTtFQUNFO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSxlQUFBO0V6Q3lnTkY7QUFDRjtBMENuaU5BO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0VBQUE7VUFBQSxnRUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBMUNxaU5GO0EwQ3BpTkU7RUFDRSxvQkFBQTtFQUNBLFlBQUE7QTFDc2lOSjtBMENwaU5FO0VBQ0UsMkVBQUE7VUFBQSxtRUFBQTtBMUNzaU5KOztBMkNwak5BO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QTNDdWpORjtBMkN0ak5FO0VBQ0UsbUNBQUE7QTNDd2pOSjs7QTJDcGpOQTtFQUNFO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EscUJBQUE7RTNDdWpORjtBQUNGO0E0Q2psTkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0E1Q21sTkY7QTRDbGxORTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxRkFBQTtFQUFBLDhEQUFBO0VBQUEsNERBQUE7RUFDQSxxQkFBQTtBNUNvbE5KO0E0Q25sTkk7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtBNUNxbE5OO0E0Q25sTkk7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QTVDcWxOTjs7QTRDaGxOQTtFQUNFO0lBQ0UsZUFBQTtFNUNtbE5GO0FBQ0Y7QTRDaGxOQTtFQUNFO0lBQ0UsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxXQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0U1Q2tsTkY7QUFDRjtBNEM5a05BO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0U1Q2dsTkY7RTRDL2tORTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtFNUNpbE5KO0U0Q2hsTkk7SUFDRSxXQUFBO0U1Q2tsTk47RTRDaGxOSTtJQUNFLGVBQUE7RTVDa2xOTjtBQUNGO0E2Q2xvTkE7RUFDRSwyQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsMEVBQUE7VUFBQSxrRUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0E3Q29vTkY7QTZDbG9OSTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLGdDQUFBO0VBQUEsOEJBQUE7RUFDQSxXQUFBO0E3Q29vTk47QTZDbG9OSTtFQUNFLGNBQUE7QTdDb29OTjtBNkNsb05JO0VBQ0Usb0JBQUE7QTdDb29OTjtBNkNsb05JO0VBQ0Usc0JBQUE7QTdDb29OTjtBNkNqb05FO0VBQ0UscUVBQUE7VUFBQSw2REFBQTtBN0Ntb05KO0E2Q2xvTkk7RUFDRSxtQ0FBQTtBN0Nvb05OO0E2Q2pvTkU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBN0Ntb05KO0E2Q2xvTkk7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0E3Q29vTk47QTZDam9ORTtFQUNFLGVBQUE7RUFDQSxzQkFBQTtBN0Ntb05KO0E2Q2pvTkU7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QTdDbW9OSjtBNkNqb05FO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtNQUFBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0E3Q21vTko7QTZDbG9OSTtFQUNFLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0E3Q29vTk47QTZDbm9OTTtFQUNFLG1CQUFBO0VBQ0EsNkJBQUE7QTdDcW9OUjs7QTZDL25OQTtFQUdNO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RTdDZ29OTjtFNkM5bk5JO0lBQ0UsbUJBQUE7RTdDZ29OTjtFNkM5bk5JO0lBQ0UsbUJBQUE7RTdDZ29OTjtFNkM5bk5JO0lBQ0UsWUFBQTtFN0Nnb05OO0U2QzduTkU7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtFN0Mrbk5KO0U2QzduTkU7SUFDRSxtQkFBQTtFN0Mrbk5KO0U2QzduTkU7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0U3QytuTko7RTZDN25ORTtJQUNFLDhCQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RTdDK25OSjtFNkM5bk5JO0lBQ0UscUJBQUE7SUFDQSx1QkFBQTtJQUNBLHFFQUFBO1lBQUEsNkRBQUE7RTdDZ29OTjtFNkMvbk5NO0lBQ0UsdUJBQUE7SUFDQSxvREFBQTtZQUFBLDRDQUFBO0lBQ0EsNkJBQUE7RTdDaW9OUjtBQUNGO0E4Q3J2TkE7RUFDRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EscUNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0E5Q3V2TkY7QThDdHZORTtFQUNFLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBOUN3dk5KO0E4Q3R2TkU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7QTlDd3ZOSjtBOEN2dk5JO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QTlDeXZOTjtBOEN0dk5FO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0E5Q3d2Tko7QThDdnZOSTtFQUNFLHdCQUFBO0E5Q3l2Tk47QThDdnZOSTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtBOUN5dk5OO0E4Q3h2Tk07RUFDRSxtQ0FBQTtBOUMwdk5SO0E4Q3Z2Tkk7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBOUN5dk5OO0E4Q3Z2Tkk7RUFDRSw2QkFBQTtBOUN5dk5OO0E4Q3Z2Tkk7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0E5Q3l2Tk47QThDeHZOTTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QTlDMHZOUjtBOEN6dk5RO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxrQ0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QTlDMnZOVjtBOEN0dk5FO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QTlDd3ZOSjtBOEN2dk5JO0VBQ0Usb0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QTlDeXZOTjtBOEN2dk5JO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtBOUN5dk5OOztBOENwdk5BO0VBQ0U7SUFDRSxlQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBO0lBQUEsYUFBQTtFOUN1dk5GO0FBQ0Y7QThDcHZOQTtFQUNFO0lBQ0UsY0FBQTtJQUNBLGVBQUE7SUFDQSxxQkFBQTtJQUNBLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFOUNzdk5GO0U4Q3J2TkU7SUFDRSxlQUFBO0U5Q3V2Tko7RThDcnZORTtJQUNFLGVBQUE7RTlDdXZOSjtFOENydk5FO0lBQ0Usa0JBQUE7RTlDdXZOSjtFOEN0dk5JO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0U5Q3d2Tk47RThDdHZOSTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFOUN3dk5OO0U4Q3J2Tk07SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RTlDdXZOUjtFOENudk5FO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFOUNxdk5KO0U4Q3B2Tkk7SUFDRSxzQkFBQTtJQUNBLFdBQUE7RTlDc3ZOTjtFOENwdk5JO0lBQ0Usc0JBQUE7SUFDQSxXQUFBO0U5Q3N2Tk47QUFDRjtBOENqdk5BO0VBQ0U7SUFDRSxZQUFBO0U5Q212TkY7QUFDRjtBK0MzNU5BO0VBQ0UsZ0NBQUE7RUFDQSx5REFBQTtVQUFBLGlEQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBL0M2NU5GO0ErQzU1TkU7RUFFRSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBL0M2NU5KO0ErQzE1Tkk7RUFDRSw2QkFBQTtNQUFBLHlCQUFBO1VBQUEscUJBQUE7QS9DNDVOTjtBK0MxNU5JO0VBQ0UsbUNBQUE7QS9DNDVOTjtBK0N6NU5FO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QS9DMjVOSjtBK0MxNU5JO0VBQ0UsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QS9DNDVOTjtBK0N6NU5FO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBL0MyNU5KO0ErQ3o1TkU7RUFDRSxrQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBL0MyNU5KO0ErQ3o1TkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBL0MyNU5KO0ErQ3o1Tkk7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBL0MyNU5OO0ErQ3o1TlE7RUFDRSxtQ0FBQTtBL0MyNU5WOztBK0NwNU5BO0VBQ0U7SUFDRSxxQkFBQTtFL0N1NU5GO0UrQ3Q1TkU7SUFDRSxxQkFBQTtFL0N3NU5KO0UrQ3Q1TkU7SUFDRSxxQkFBQTtJQUNBLGVBQUE7SUFDQSxzQkFBQTtJQUNBLGlCQUFBO0UvQ3c1Tko7RStDdDVORTtJQUNFLGtCQUFBO0UvQ3c1Tko7RStDdDVORTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0UvQ3c1Tko7RStDdjVOSTtJQUNFLHNCQUFBO0lBQ0EscUJBQUE7RS9DeTVOTjtBQUNGO0FnRHovTkE7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtBaEQyL05GO0FnRDEvTkU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBFQUFBO1VBQUEsa0VBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLHFCQUFBO0FoRDQvTko7QWdEMS9ORTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QWhENC9OSjtBZ0QzL05JO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QWhENi9OTjtBZ0QxL05FO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FoRDQvTko7QWdEMS9ORTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBR0EscUNBQUE7RUFDQSw2Q0FBQTtFQUNBLHNDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBaEQwL05KO0FnRHgvTkU7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0FoRDAvTko7QWdEeC9ORTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsV0FBQTtBaEQwL05KO0FnRHovTkk7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxrQkFBQTtBaEQyL05OO0FnRDEvTk07RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLHFDQUFBO0VBQ0EsbUJBQUE7QWhENC9OUjtBZ0R4L05FO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsZ0NBQUE7RUFBQSw4QkFBQTtFQUNBLFdBQUE7QWhEMC9OSjs7QWdEdC9OQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtFaER5L05GO0VnRHgvTkU7SUFDRSxxQkFBQTtFaEQwL05KO0VnRHgvTkU7SUFDRSxrQkFBQTtFaEQwL05KO0VnRHgvTkU7SUFDRSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxpQkFBQTtFaEQwL05KO0VnRHgvTkU7SUFDRSxnQkFBQTtJQUNBLHFCQUFBO0lBQ0EscUNBQUE7SUFDQSw2Q0FBQTtJQUNBLHNDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtFaEQwL05KO0VnRHgvTkU7SUFDRSxXQUFBO0VoRDAvTko7RWdEeC9ORTtJQUNFLFdBQUE7RWhEMC9OSjtFZ0R6L05JO0lBQ0Usa0JBQUE7RWhEMi9OTjtFZ0R4L05FO0lBQ0UsV0FBQTtFaEQwL05KO0VnRHovTkk7SUFDRSxlQUFBO0VoRDIvTk47QUFDRjtBaUQzbk9BO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0Esb0NBQUE7RUFBQSxrQ0FBQTtFQUNBLFdBQUE7RUFDQSwwRUFBQTtVQUFBLGtFQUFBO0FqRDZuT0Y7QWlENW5PRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FqRDhuT0o7QWlENW5PRTtFQUNFLGtCQUFBO0FqRDhuT0o7QWlEN25PSTtFQUNFLGtCQUFBO0FqRCtuT047QWlEOW5PTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FqRGdvT1I7QWlEN25PSTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsaURBQUE7TUFBQSw2Q0FBQTtVQUFBLHlDQUFBO0VBQ0EsVUFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBakQrbk9OO0FpRDluT007RUFDRSxrQ0FBQTtVQUFBLDBCQUFBO0FqRGdvT1I7QWlEN25PSTtFQUNFLGFBQUE7QWpEK25PTjtBaUQ1bk9FO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FqRDhuT0o7QWlENW5PRTtFQUNFLG9CQUFBO0VBQXNCLDBDQUFBO0VBQ3RCLDRCQUFBO0VBQThCLHlCQUFBO0VBQzlCLHFCQUFBO0VBQXVCLDJCQUFBO0VBQ3ZCLGdCQUFBO0VBQWtCLG9EQUFBO0VBQ2xCLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBakRrb09KO0FpRGhvT0U7RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FqRGtvT0o7QWlEam9PSTtFQUNFLG1DQUFBO0FqRG1vT047O0FpRDluT0E7RUFDRTtJQUNFLGtCQUFBO0VqRGlvT0Y7QUFDRjtBaUQ5bk9BO0VBQ0U7SUFDRSxjQUFBO0lBQ0EsZUFBQTtJQUNBLHFCQUFBO0lBQ0EscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RWpEZ29PRjtFaUQvbk9FO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0EsbUNBQUE7SUFBQSxpQ0FBQTtJQUNBLFdBQUE7RWpEaW9PSjtFaURob09JO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSwwQkFBQTtJQUNBLE1BQUE7RWpEa29PTjtFaURob09JO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RWpEa29PTjtFaURqb09NO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RWpEbW9PUjtFaUQvbk9FO0lBQ0UsY0FBQTtJQUNBLGdCQUFBO0VqRGlvT0o7RWlEL25PRTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxxQkFBQTtFakRpb09KO0VpRDluT0k7SUFDRSxhQUFBO0VqRGdvT047QUFDRjtBa0Rwdk9BO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLDBFQUFBO1VBQUEsa0VBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLDZCQUFBO0VBQUEsa0NBQUE7RUFDQSxZQUFBO0FsRHN2T0Y7QWtEcnZPRTtFQUNFLHNCQUFBO0FsRHV2T0o7QWtEcnZPRTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FsRHV2T0o7QWtEdHZPSTtFQUNFLFVBQUE7RUFDQSxxQkFBQTtBbER3dk9OO0FrRHR2T0k7RUFDRSxvQ0FBQTtBbER3dk9OO0FrRHR2T0k7RUFDRSwyQ0FBQTtFQUNBLHFCQUFBO0FsRHd2T047QWtEdHZPSTtFQUNFLHdCQUFBO0FsRHd2T047QWtEdHZPSTtFQUVFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtBbER1dk9OO0FrRHJ2T0k7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBbER1dk9OO0FrRGx2T0U7RUFDRSxrQkFBQTtBbERvdk9KO0FrRG52T0k7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxpRUFBQTtFQUFBLDBDQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWxEcXZPTjtBa0Rwdk9NO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUVBQUE7VUFBQSw2REFBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QWxEc3ZPUjtBa0Rydk9RO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FsRHV2T1Y7QWtEaHZPRTtFQUNFLFdBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QWxEa3ZPSjtBa0Rqdk9JO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtBbERtdk9OO0FrRGx2T007RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FsRG92T1I7QWtEaHZPRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxxRUFBQTtVQUFBLDZEQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FsRGt2T0o7O0FrRDl1T0E7RUFDRTtJQUNFLGdCQUFBO0VsRGl2T0Y7QUFDRjtBa0Q3dU9BO0VBR0k7SUFDRSw2QkFBQTtJQUFBLGtDQUFBO0VsRDZ1T0o7O0VrRHp1T0E7SUFDRSxlQUFBO0VsRDR1T0Y7QUFDRjtBa0R4dU9BO0VBQ0U7SUFDRSxXQUFBO0lBQ0EsZUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7RWxEMHVPRjs7RWtEeHVPQTtJQUNFLGdCQUFBO0lBQ0EsY0FBQTtFbEQydU9GO0FBQ0Y7QWtEeHVPQTtFQUNFO0lBQ0UscUJBQUE7RWxEMHVPRjtFa0R6dU9FO0lBQ0UsZUFBQTtFbEQydU9KO0VrRHh1T0U7SUFDRSxtQkFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBO0VsRDB1T0o7RWtEeHVPSTtJQUVFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFbER5dU9OO0VrRHZ1T0k7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RWxEeXVPTjtFa0RydU9FO0lBQ0Usa0JBQUE7RWxEdXVPSjtFa0R0dU9JO0lBQ0UsMkNBQUE7SUFBQSxrQ0FBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFbER3dU9OO0VrRHZ1T007SUFDRSxjQUFBO0VsRHl1T1I7RWtEbnVPRTtJQUNFLGVBQUE7SUFDQSxjQUFBO0VsRHF1T0o7RWtEbnVPRTtJQUNFLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFbERxdU9KO0FBQ0Y7QW1EMTZPQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSx5REFBQTtVQUFBLGlEQUFBO0VBQ0EsNkNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBbkQ0Nk9GO0FtRDM2T0U7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7QW5ENjZPSjtBbUQ1Nk9JO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG1CQUFBO0FuRDg2T047QW1ENTZPSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsTUFBQTtBbkQ4Nk9OO0FtRDU2T0k7RUFDRSxrQkFBQTtBbkQ4Nk9OO0FtRDU2T0k7RUFDRSxrQkFBQTtBbkQ4Nk9OO0FtRDU2T0k7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUFzQiwwQ0FBQTtFQUN0Qiw0QkFBQTtFQUE4Qix5QkFBQTtFQUM5QixxQkFBQTtFQUF1QiwyQkFBQTtFQUN2QixnQkFBQTtFQUFrQixvREFBQTtFQUNsQixrQkFBQTtFQUFvQixrRkFBQTtBbkRtN08xQjtBbURqN09JO0VBQ0UsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7QW5EbTdPTjs7QW1EOTZPQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtJQUNBLGVBQUE7RW5EaTdPRjtFbURoN09FO0lBQ0UsV0FBQTtFbkRrN09KO0VtRGo3T0k7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFbkRtN09OO0VtRGo3T0k7SUFDRSxrQkFBQTtFbkRtN09OO0VtRGo3T0k7SUFDRSxrQkFBQTtJQUNBLG9CQUFBO0lBQXNCLDBDQUFBO0lBQ3RCLDRCQUFBO0lBQThCLHlCQUFBO0lBQzlCLHFCQUFBO0lBQXVCLDJCQUFBO0lBQ3ZCLGdCQUFBO0lBQWtCLG9EQUFBO0lBQ2xCLGtCQUFBO0lBQW9CLGtGQUFBO0VuRHc3TzFCO0VtRHQ3T0k7SUFDRSxrQkFBQTtFbkR3N09OO0FBQ0Y7QW9EaGdQQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlEQUFBO1VBQUEsaURBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBcERrZ1BGO0FvRGpnUEU7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FwRG1nUEo7QW9EbGdQSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0FwRG9nUE47QW9EamdQRTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBcERtZ1BKO0FvRGpnUEU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBcERtZ1BKO0FvRGpnUEU7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0FwRG1nUEo7QW9EamdQRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLGdDQUFBO0VBQUEsOEJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXBEbWdQSjs7QW9ELy9PQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLHFCQUFBO0VwRGtnUEY7RW9EamdQRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtJQUNBLGlCQUFBO0VwRG1nUEo7RW9EamdQRTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7RXBEbWdQSjtFb0RqZ1BFO0lBQ0UsV0FBQTtFcERtZ1BKO0VvRGpnUEU7SUFDRSxXQUFBO0VwRG1nUEo7RW9EbGdQSTtJQUNFLGVBQUE7RXBEb2dQTjtBQUNGO0FxRDVrUEE7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDBFQUFBO1VBQUEsa0VBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsWUFBQTtBckQ4a1BGO0FxRDdrUEU7RUFDRSw0QkFBQTtFQUFBLHdCQUFBO0VBQ0EsbUNBQUE7TUFBQSxnQ0FBQTtVQUFBLDZCQUFBO0VBQ0EsOEJBQUE7TUFBQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0NBQUE7TUFBQSxpQ0FBQTtVQUFBLHlDQUFBO0FyRCtrUEo7QXFEN2tQRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBckQra1BKO0FxRDlrUEk7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0FyRGdsUE47QXFEL2tQTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0RBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBckRpbFBSO0FxRDdrUEU7RUFDRSxtQkFBQTtFQUNBLHVEQUFBO0VBQ0EsZ0JBQUE7QXJEK2tQSjtBcUQ5a1BJO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7QXJEZ2xQTjtBcUQva1BNO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FyRGlsUFI7QXFEL2tQTTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FyRGlsUFI7QXFEL2tQUTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QXJEaWxQVjtBcUQva1BRO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUNBQUE7RUFDQSxxQkFBQTtFQUNBLHNFQUFBO1VBQUEsOERBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXJEaWxQVjtBcURobFBVO0VBQ0UsNEVBQUE7VUFBQSxvRUFBQTtBckRrbFBaO0FxRDlrUE07RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsTUFBQTtBckRnbFBSO0FxRC9rUFE7RUFDRSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBckRpbFBWO0FxRC9rUFE7RUFDRSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBckRpbFBWO0FxRC9rUFk7RUFDRSxVQUFBO0FyRGlsUGQ7QXFEOWtQVTtFQUNFLG9CQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QXJEZ2xQWjtBcUQva1BZO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzREFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtBckRpbFBkO0FxRDlrUFU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLGdEQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QXJEZ2xQWjtBcUQza1BJO0VBQ0Usa0JBQUE7QXJENmtQTjtBcUQxa1BFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FyRDRrUEo7O0FxRHhrUEE7RUFDRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtFckQya1BGO0VxRDFrUEU7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxxQkFBQTtFckQ0a1BKO0VxRDFrUEU7SUFDRSxtQkFBQTtFckQ0a1BKO0VxRDFrUE07SUFDRSxXQUFBO0lBQ0EsaUJBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSwwQkFBQTtFckQ0a1BSO0VxRDFrUE07SUFDRSxlQUFBO0VyRDRrUFI7RXFEM2tQUTtJQUNFLFlBQUE7RXJENmtQVjtFcUQza1BRO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7RXJENmtQVjtFcUQxa1BNO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSxXQUFBO0VyRDRrUFI7RXFEM2tQUTtJQUNFLHFCQUFBO0lBQ0EsZUFBQTtFckQ2a1BWO0VxRDVrUFU7SUFDRSxjQUFBO0lBQ0EsUUFBQTtJQUNBLFVBQUE7SUFDQSxjQUFBO0lBQ0Esd0JBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTtFckQ4a1BaO0VxRDdrUFk7SUFDRSxhQUFBO0lBQ0EsVUFBQTtFckQra1BkO0VxRDVrUFU7SUFDRSxVQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7RXJEOGtQWjtFcUR6a1BJO0lBQ0Usa0JBQUE7RXJEMmtQTjtBQUNGO0FzRHp4UEE7RUFDRSxvQkFBQTtBdEQyeFBGO0FzRDF4UEU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxtQ0FBQTtFQUFBLGtDQUFBO0VBQ0EsVUFBQTtBdEQ0eFBKO0FzRDF4UEU7RUFDRSxnQkFBQTtBdEQ0eFBKO0FzRDN4UEk7RUFDRSxlQUFBO0F0RDZ4UE47QXNENXhQTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtBdEQ4eFBSO0FzRDF4UEU7RUFDRSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7QXRENHhQSjtBc0QxeFBFO0VBQ0UsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsU0FBQTtBdEQ0eFBKO0FzRHp4UEk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBdEQyeFBOO0FzRHp4UEk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QXREMnhQTjtBc0R2eFBFO0VBQ0UsZ0JBQUE7QXREeXhQSjtBc0R4eFBJO0VBQ0Usc0JBQUE7QXREMHhQTjtBc0R4eFBJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QXREMHhQTjtBc0R4eFBJO0VBQ0Usd0JBQUE7QXREMHhQTjtBc0R4eFBJO0VBQ0UsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7QXREMHhQTjtBc0R6eFBNO0VBQ0UsNkJBQUE7QXREMnhQUjtBc0R4eFBJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBdEQweFBOO0FzRHh4UEk7RUFFRSxjQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBdER5eFBOO0FzRHZ4UEk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0F0RHl4UE47QXNEdnhQSTtFQUVFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXREd3hQTjtBc0R2eFBNO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBdER5eFBSO0FzRHh4UFE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBdEQweFBWO0FzRHR4UEk7RUFDRSxTQUFBO0VBQ0EsZUFBQTtFQUNBLHFDQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0F0RHd4UE47QXNEbnhQRTtFQUNFLGdCQUFBO0F0RHF4UEo7QXNEcHhQSTtFQUNFLGtCQUFBO0F0RHN4UE47QXNEbHhQRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtBdERveFBKO0FzRG54UEk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSx3RUFBQTtVQUFBLGdFQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXREcXhQTjtBc0RweFBNO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxnREFBQTtBdERzeFBSO0FzRHB4UE07RUFDRSxxQ0FBQTtFQUNBLHNFQUFBO1VBQUEsOERBQUE7QXREc3hQUjtBc0RqeFBFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlEQUFBO0F0RG14UEo7QXNEbHhQSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtBdERveFBOO0FzRG54UE07RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QXREcXhQUjtBc0RseFBJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QXREb3hQTjtBc0RueFBNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0F0RHF4UFI7QXNEcHhQUTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtBdERzeFBWO0FzRHJ4UFU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGVBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0F0RHV4UFo7QXNEbHhQSTtFQUNFLGVBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QXREb3hQTjtBc0RueFBNO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0Esa0NBQUE7RUFBQSxnQ0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBdERxeFBSO0FzRHB4UFE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXREc3hQVjtBc0RweFBRO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7QXREc3hQVjtBc0RyeFBVO0VBQ0UsY0FBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7QXREdXhQWjtBc0Qvd1BJO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0F0RGl4UE47QXNEL3dQUTtFQUNFLGNBQUE7QXREaXhQVjtBc0Qvd1BRO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBdERpeFBWO0FzRDd3UEk7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLG9EQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBdEQrd1BOO0FzRDl3UE07RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLFdBQUE7QXREZ3hQUjtBc0Qvd1BRO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QXREaXhQVjtBc0RoeFBVO0VBQ0UsbUNBQUE7QXREa3hQWjtBc0Q5d1BNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0F0RGd4UFI7QXNEL3dQUTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7QXREaXhQVjtBc0RoeFBVO0VBQ0Usa0NBQUE7QXREa3hQWjtBc0Q1d1BJO0VBQ0UsZUFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSwwRUFBQTtVQUFBLGtFQUFBO0VBQ0Esa0JBQUE7QXREOHdQTjtBc0Q3d1BNO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBdEQrd1BSO0FzRDl3UFE7RUFDRSxjQUFBO0VBQ0EsMEJBQUE7QXREZ3hQVjtBc0Qvd1BVO0VBQ0UsbUNBQUE7QXREaXhQWjtBc0Qzd1BJO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwwRUFBQTtVQUFBLGtFQUFBO0VBQ0Esa0JBQUE7QXRENndQTjtBc0Q1d1BNO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBdEQ4d1BSO0FzRDd3UFE7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxtQ0FBQTtFQUFBLGlDQUFBO0VBQ0EsV0FBQTtBdEQrd1BWO0FzRDl3UFU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXREZ3hQWjtBc0Q5d1BVO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7QXREZ3hQWjs7QXNEdndQQSw2QkFBQTtBQUNBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXREMHdQRjtBc0R6d1BFO0VBQ0UsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F0RDJ3UEo7O0FzRHZ3UEE7RUFDRSxpQkFBQTtBdEQwd1BGOztBc0R2d1BBO0VBQ0U7SUFDRSxXQUFBO0V0RDB3UEY7QUFDRjtBc0R0d1BBO0VBQ0U7SUFDRSxzQkFBQTtJQUFBLDJCQUFBO0lBQ0EsV0FBQTtFdER3d1BGOztFc0R0d1BBO0lBQ0UsNEJBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7RXREeXdQRjs7RXNEdndQQTtJQUNFLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0V0RDB3UEY7QUFDRjtBc0R2d1BBO0VBQ0U7SUFDRSxpQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtJQUFBLDhCQUFBO0V0RHl3UEY7RXNEdndQSTtJQUNFLGlCQUFBO0V0RHl3UE47QUFDRjtBc0Rud1BBO0VBQ0U7SUFDRSxzQkFBQTtFdERxd1BGO0VzRHB3UEU7SUFDRSxrQkFBQTtFdERzd1BKO0VzRHJ3UEk7SUFDRSxlQUFBO0V0RHV3UE47RXNEdHdQTTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7RXREd3dQUjtFc0R2d1BRO0lBQ0UsaUJBQUE7RXREeXdQVjtFc0Rwd1BFO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RXREc3dQSjtFc0Rud1BJO0lBQ0UscUJBQUE7RXREcXdQTjtFc0Rud1BJO0lBQ0Usa0JBQUE7RXREcXdQTjtFc0Rqd1BFO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7SUFBQSw4QkFBQTtFdERtd1BKO0VzRGx3UEk7SUFDRSxXQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtJQUNBLHFCQUFBO0V0RG93UE47RXNEbndQTTtJQUNFLFdBQUE7SUFDQSxZQUFBO0V0RHF3UFI7RXNEaHdQRTtJQUNFLGtCQUFBO0V0RGt3UEo7RXNEaHdQSTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFdERrd1BOO0VzRGh3UEk7SUFFRSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFdERpd1BOO0VzRC92UEk7SUFDRSxxQkFBQTtJQUNBLGtCQUFBO0V0RGl3UE47RXNEL3ZQSTtJQUVFLFdBQUE7SUFDQSxrQkFBQTtFdERnd1BOO0VzRC92UE07SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0V0RGl3UFI7RXNEaHdQUTtJQUNFLFVBQUE7SUFDQSxTQUFBO0V0RGt3UFY7RXNEOXZQSTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFdERnd1BOO0VzRDV2UEU7SUFDRSxrQkFBQTtFdEQ4dlBKO0VzRDd2UEk7SUFDRSxrQkFBQTtFdEQrdlBOO0VzRDN2UEU7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0V0RDZ2UEo7RXNENXZQSTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0V0RDh2UE47RXNEN3ZQTTtJQUNFLFdBQUE7RXREK3ZQUjtFc0Q3dlBVO0lBQ0UscUJBQUE7RXREK3ZQWjtFc0R6dlBJO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0lBQ0Esa0JBQUE7RXREMnZQTjtFc0QxdlBNO0lBQ0UsbUNBQUE7SUFBQSxpQ0FBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFdEQ0dlBSO0VzRDN2UFE7SUFDRSxjQUFBO0V0RDZ2UFY7RXNEdHZQSTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtFdER3dlBOO0VzRHR2UEk7SUFDRSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtFdER3dlBOO0VzRHR2UFE7SUFDRSxjQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtFdER3dlBWO0VzRHB2UFE7SUFDRSxxQkFBQTtFdERzdlBWO0VzRGp2UEk7SUFDRSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTtFdERtdlBOO0VzRGx2UE07SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RXREb3ZQUjtFc0RodlBJO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0lBQ0Esa0JBQUE7RXREa3ZQTjtFc0RqdlBNO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0V0RG12UFI7RXNEbHZQUTtJQUNFLG1DQUFBO0lBQUEsaUNBQUE7SUFDQSxXQUFBO0V0RG92UFY7O0VzRDd1UEE7SUFDRSxrQkFBQTtFdERndlBGO0VzRC91UEU7SUFDRSw2QkFBQTtFdERpdlBKO0FBQ0Y7QXVEM3lRQTtFQUNFLG9CQUFBO0F2RDZ5UUY7QXVENXlRRTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsMkNBQUE7RUFBQSxrQ0FBQTtFQUNBLFdBQUE7QXZEOHlRSjtBdUQzeVFJO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0F2RDZ5UU47QXVEMXlRRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0F2RDR5UUo7O0F1RHh5UUE7RUFDRTtJQUNFLHlCQUFBO0lBQUEsOEJBQUE7RXZEMnlRRjtBQUNGO0F1RHZ5UUE7RUFDRTtJQUNFLHNCQUFBO0V2RHl5UUY7RXVEeHlRRTtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RXZEMHlRSjtFdUR4eVFFO0lBQ0UsZUFBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7RXZEMHlRSjtBQUNGO0F3RG4xUUE7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0F4RHExUUY7QXdEcDFRRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBeERzMVFKO0F3RHAxUUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBeERzMVFKO0F3RHIxUUk7RUFDRSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0F4RHUxUU47QXdEdDFRTTtFQUNFLG1DQUFBO0F4RHcxUVI7QXdEcDFRRTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxxRUFBQTtVQUFBLDZEQUFBO0F4RHMxUUo7QXdEcjFRSTtFQUNFLG9EQUFBO0F4RHUxUU47QXdEcjFRSTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtBeER1MVFOO0F3RHQxUU07RUFDRSxtQ0FBQTtBeER3MVFSO0F3RHIxUUk7RUFDRSxVQUFBO0VBQ0EscUJBQUE7QXhEdTFRTjtBd0RyMVFJO0VBQ0Usb0NBQUE7QXhEdTFRTjtBd0RyMVFJO0VBQ0UsMkNBQUE7RUFDQSxxQkFBQTtBeER1MVFOO0F3RG4xUUU7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBeERxMVFKO0F3RHAxUUk7RUFDRSw4Q0FBQTtBeERzMVFOO0F3RHAxUUk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLGlEQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSx3Q0FBQTtNQUFBLG9DQUFBO1VBQUEsZ0NBQUE7QXhEczFRTjs7QXdEajFRQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLHFCQUFBO0V4RG8xUUY7RXdEbjFRRTtJQUNFLGtCQUFBO0V4RHExUUo7RXdEcDFRSTtJQUNFLHNCQUFBO0V4RHMxUU47RXdEbjFRRTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFeERxMVFKO0V3RHAxUUk7SUFDRSxzQkFBQTtJQUNBLHFCQUFBO0V4RHMxUU47RXdEbjFRRTtJQUNFLGtCQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUVBQUE7WUFBQSwyREFBQTtFeERxMVFKO0V3RHAxUUk7SUFDRSxzQkFBQTtFeERzMVFOO0V3RG4xUUU7SUFDRSxhQUFBO0lBQ0EsY0FBQTtJQUNBLHFCQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7RXhEcTFRSjtFd0RwMVFJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RXhEczFRTjtBQUNGO0F5RG45UUE7RUFDRSxvQkFBQTtBekRxOVFGO0F5RHA5UUU7RUFDRSxpQkFBQTtBekRzOVFKO0F5RHA5UUU7RUFDRSxrQkFBQTtBekRzOVFKO0F5RHA5UUU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxnQ0FBQTtFQUFBLDhCQUFBO0VBQ0EsV0FBQTtBekRzOVFKO0F5RHA5UUU7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSwwRUFBQTtVQUFBLGtFQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsbURBQUE7RUFBQSxpREFBQTtFQUNBLFdBQUE7QXpEczlRSjtBeURyOVFJO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F6RHU5UU47QXlEdDlRTTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0F6RHc5UVI7QXlEcjlRSTtFQUNFLGVBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0F6RHU5UU47QXlEdDlRTTtFQUNFLGdCQUFBO0F6RHc5UVI7QXlEcjlRSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBekR1OVFOO0F5RHI5UUk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBekR1OVFOO0F5RHQ5UU07RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0F6RHc5UVI7O0F5RGw5UUE7RUFDRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7RXpEcTlRRjtBQUNGO0F5RGw5UUE7RUFDRTtJQUNFLHNCQUFBO0V6RG85UUY7RXlEbjlRRTtJQUNFLG1CQUFBO0V6RHE5UUo7RXlEbjlRRTtJQUNFLGtCQUFBO0V6RHE5UUo7RXlEbjlRRTtJQUNFLFdBQUE7RXpEcTlRSjtFeURuOVFFO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDhCQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtJQUNBLFdBQUE7RXpEcTlRSjtFeURwOVFJO0lBQ0UsaUJBQUE7RXpEczlRTjtFeURwOVFJO0lBQ0UsZUFBQTtFekRzOVFOO0V5RHI5UU07SUFDRSxrQkFBQTtFekR1OVFSO0V5RHA5UUk7SUFDRSxrQkFBQTtFekRzOVFOO0FBQ0Y7QTBEdGpSQTtFQUNFLGVBQUE7RUFDQSxvREFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7QTFEd2pSRjtBMER2alJFO0VBQ0UsYUFBQTtBMUR5alJKO0EwRHZqUkU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBMUR5alJKO0EwRHZqUkU7RUFDRSw2QkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0ExRHlqUko7QTBEeGpSSTtFQUNFLDBCQUFBO0ExRDBqUk47QTBEdGpSRTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBMUR3alJKOztBMERsalJBO0VBQ0U7SUFDRSwwQkFBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0UxRHFqUkY7RTBEcGpSRTtJQUNFLFdBQUE7RTFEc2pSSjtFMERyalJJO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFMUR1alJOO0UwRHBqUkU7SUFDRSxXQUFBO0UxRHNqUko7QUFDRjtBMkQxbVJBO0VBQ0Usb0JBQUE7QTNENG1SRjtBMkQzbVJFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQ0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsV0FBQTtBM0Q2bVJKO0EyRDFtUkk7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QTNENG1STjtBMkR6bVJJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0EzRDJtUk47QTJEMW1STTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0EzRDRtUlI7QTJEMW1STTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBM0Q0bVJSO0EyRDFtUk07RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0EzRDRtUlI7QTJEM21SUTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBM0Q2bVJWO0EyRDVtUlU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBM0Q4bVJaO0EyRHptUkk7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QTNEMm1STjtBMkR6bVJJO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0EzRDJtUk47QTJEem1SSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0EzRDJtUk47QTJEeG1SRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGtCQUFBO0EzRDBtUko7QTJEem1SSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0EzRDJtUk47QTJEeG1SRTtFQWdCRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0EzRDJsUko7QTJEbm5SSTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0EzRHFuUk47QTJEcG5STTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLHFDQUFBO0EzRHNuUlI7O0EyRHRtUkE7RUFDRTtJQUNFLGFBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7RTNEeW1SRjs7RTJEdm1SQTtJQUNFLGVBQUE7RTNEMG1SRjs7RTJEeG1SQTtJQUNFLGVBQUE7RTNEMm1SRjtBQUNGO0EyRHhtUkE7RUFDRTtJQUNFLHNCQUFBO0UzRDBtUkY7RTJEem1SRTtJQUNFLGVBQUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtFM0QybVJKO0UyRHhtUkk7SUFDRSxrQkFBQTtFM0QwbVJOO0UyRHptUk07SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RTNEMm1SUjtFMkR6bVJNO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0UzRDJtUlI7RTJEem1STTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFM0QybVJSO0UyRDFtUlE7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0UzRDRtUlY7RTJEM21SVTtJQUNFLFVBQUE7SUFDQSxTQUFBO0UzRDZtUlo7RTJEeG1SSTtJQUNFLFdBQUE7RTNEMG1STjtFMkR4bVJJO0lBQ0UsV0FBQTtFM0QwbVJOO0UyRHhtUkk7SUFDRSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0UzRDBtUk47RTJEdG1SSTtJQUNFLHFCQUFBO0UzRHdtUk47RTJEbm1SRTtJQWdCRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtJQUNBLGdDQUFBO0lBQ0EscUJBQUE7RTNEc2xSSjtFMkQxbVJJO0lBQ0UsY0FBQTtJQUNBLG9CQUFBO0lBQ0Esa0JBQUE7RTNENG1STjtFMkQzbVJNO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtJQUNBLE9BQUE7SUFDQSxjQUFBO0lBQ0EscUNBQUE7RTNENm1SUjtBQUNGO0E0RDd6UkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0E1RCt6UkY7QTREOXpSRTtFQUNFLG9CQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5REFBQTtVQUFBLGlEQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0E1RGcwUko7QTREL3pSSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0E1RGkwUk47QTREL3pSSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBNURpMFJOO0E0RC96Ukk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QTVEaTBSTjtBNEQ5elJFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0VBQ0EsNkNBQUE7RUFDQSxxQkFBQTtFQUNBLHlEQUFBO1VBQUEsaURBQUE7QTVEZzBSSjtBNEQvelJJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLHFCQUFBO0E1RGkwUk47QTREOXpSRTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLG1CQUFBO0E1RGcwUko7O0E0RDV6UkE7RUFDRTtJQUNFLFlBQUE7RTVEK3pSRjtBQUNGO0E0RDN6UkE7RUFDRTtJQUNFLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFNUQ2elJGOztFNEQzelJBO0lBQ0UsWUFBQTtFNUQ4elJGOztFNEQ1elJBO0lBQ0UsY0FBQTtFNUQrelJGOztFNEQ3elJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RTVEZzBSRjtBQUNGO0E0RDV6UkE7RUFDRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtJQUNBLHFCQUFBO0U1RDh6UkY7O0U0RDV6UkE7SUFDRSxlQUFBO0U1RCt6UkY7O0U0RDd6UkE7SUFDRSxlQUFBO0lBQ0EsV0FBQTtFNURnMFJGOztFNEQ5elJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsaURBQUE7UUFBQSw2Q0FBQTtZQUFBLHlDQUFBO0lBQ0EsYUFBQTtFNURpMFJGO0U0RGgwUkU7SUFDRSxxQkFBQTtFNURrMFJKO0FBQ0Y7QTREN3pSQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFNUQrelJGO0U0RDl6UkU7SUFDRSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxxQkFBQTtFNURnMFJKO0U0RC96Ukk7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7RTVEaTBSTjtBQUNGO0E2RHI3UkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0E3RHU3UkY7QTZEdDdSRTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHFDQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsdURBQUE7RUFBQSxxREFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTdEdzdSSjtBNkR0N1JFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0E3RHc3Uko7QTZEdDdSRTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7QTdEdzdSSjtBNkR2N1JJO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7QTdEeTdSTjtBNkR4N1JNO0VBQ0UsZ0NBQUE7QTdEMDdSUjtBNkRyN1JFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QTdEdTdSSjtBNkR0N1JJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLHFCQUFBO0E3RHc3Uk47O0E2RG43UkE7RUFDRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7RTdEczdSRjtBQUNGO0E2RGw3UkE7RUFDRTtJQUNFLGFBQUE7RTdEbzdSRjtBQUNGO0E2RGo3UkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RTdEbTdSRjtFNkRsN1JFO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtFN0RvN1JKO0U2RGw3UkU7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7RTdEbzdSSjtFNkRsN1JFO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0U3RG83Uko7RTZEbjdSSTtJQUNFLFdBQUE7RTdEcTdSTjtFNkRqN1JJO0lBQ0UscUJBQUE7RTdEbTdSTjtBQUNGO0E4RHJnU0E7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0E5RHVnU0Y7QThEdGdTRTtFQUNFLGtCQUFBO0E5RHdnU0o7QThEdGdTRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0E5RHdnU0o7QThEdGdTRTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLHFDQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUFBLGtDQUFBO0E5RHdnU0o7QThEdmdTSTtFQUNFLGNBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtBOUR5Z1NOO0E4RHZnU0k7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QTlEeWdTTjtBOER4Z1NNO0VBQ0UsYUFBQTtBOUQwZ1NSO0E4RHhnU007RUFDRSxjQUFBO0E5RDBnU1I7QThEeGdTTTtFQUNFLGdDQUFBO0E5RDBnU1I7QThEemdTUTtFQUNFLDRCQUFBO0E5RDJnU1Y7QThEeGdTTTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBOUQwZ1NSO0E4RHpnU1E7RUFDRSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QTlEMmdTVjtBOER4Z1NNO0VBQ0UsZ0NBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QTlEMGdTUjtBOER6Z1NRO0VBQ0UsNEJBQUE7QTlEMmdTVjtBOER2Z1NJO0VBQ0Usa0JBQUE7QTlEeWdTTjtBOER4Z1NNO0VBQ0UsY0FBQTtFQUNBLHdCQUFBO0E5RDBnU1I7QThEeGdTTTtFQUNFLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1REFBQTtVQUFBLCtDQUFBO0E5RDBnU1I7QThEemdTUTtFQUNFLDZCQUFBO0E5RDJnU1Y7QThEeGdTTTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0E5RDBnU1I7QThEeGdTTTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0E5RDBnU1I7QThEeGdTTTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBOUQwZ1NSO0E4RHhnU007RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0E5RDBnU1I7QThEemdTUTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QTlEMmdTVjtBOEQxZ1NVO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QTlENGdTWjtBOER4Z1NNO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0E5RDBnU1I7QThEemdTUTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QTlEMmdTVjtBOEQxZ1NVO0VBQ0UseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QTlENGdTWjs7QThEcGdTQTtFQUNFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RTlEdWdTRjs7RThEcmdTQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtFOUR3Z1NGO0FBQ0Y7QThEcGdTQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFOURzZ1NGO0U4RHJnU0U7SUFDRSxrQkFBQTtFOUR1Z1NKO0U4RHJnU0U7SUFDRSxXQUFBO0U5RHVnU0o7RThEcmdTRTtJQUNFLHNCQUFBO0U5RHVnU0o7RThEdGdTSTtJQUNFLHNCQUFBO0lBQ0EscUJBQUE7RTlEd2dTTjtFOERyZ1NNO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0U5RHVnU1I7RThEcmdTTTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFOUR1Z1NSO0U4RHJnU007SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RTlEdWdTUjtFOERyZ1NNO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0U5RHVnU1I7RThEdGdTUTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RTlEd2dTVjtFOERyZ1NNO0lBQ0Usa0JBQUE7RTlEdWdTUjtFOER0Z1NRO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFOUR3Z1NWO0U4RHZnU1U7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0U5RHlnU1o7QUFDRjtBK0RqdlNBO0VBQ0Usb0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLHNFQUFBO1VBQUEsOERBQUE7RUFDQSxXQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0EvRG12U0Y7QStEbHZTRTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBL0RvdlNKO0ErRDF2U0U7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QS9Eb3ZTSjtBK0QxdlNFO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0EvRG92U0o7QStEMXZTRTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBL0RvdlNKO0ErRDF2U0U7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QS9Eb3ZTSjtBK0RsdlNFO0VBQ0UsNEVBQUE7VUFBQSxvRUFBQTtBL0RvdlNKO0ErRGx2U0U7RUFDRSw0RUFBQTtVQUFBLG9FQUFBO0EvRG92U0o7O0ErRGh2U0E7RUFDRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7RS9EbXZTRjtFK0RsdlNFO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFL0RvdlNKO0UrRHR2U0U7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0UvRG92U0o7RStEdHZTRTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RS9Eb3ZTSjtFK0R0dlNFO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFL0RvdlNKO0UrRHR2U0U7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0UvRG92U0o7QUFDRjtBZ0V6eFNBO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBaEUyeFNGO0FnRTF4U0U7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QWhFNHhTSjtBZ0UxeFNFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWhFNHhTSjtBZ0UxeFNFO0VBQ0Usa0JBQUE7QWhFNHhTSjtBZ0UxeFNFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7QWhFNHhTSjtBZ0UxeFNFO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EscUNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QWhFNHhTSjtBZ0UzeFNJO0VBQ0UsOENBQUE7QWhFNnhTTjtBZ0UzeFNJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxpREFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esd0NBQUE7TUFBQSxvQ0FBQTtVQUFBLGdDQUFBO0FoRTZ4U047O0FnRXZ4U0E7RUFDRTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBO0VoRTB4U0Y7RWdFenhTRTtJQUNFLGtCQUFBO0VoRTJ4U0o7RWdFenhTRTtJQUNFLFdBQUE7RWhFMnhTSjtFZ0V6eFNFO0lBQ0UsYUFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0VoRTJ4U0o7RWdFMXhTSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VoRTR4U047QUFDRjtBaUV0MlNBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBakV3MlNGO0FpRXYyU0U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxxRkFBQTtFQUFBLDhEQUFBO0VBQUEsNERBQUE7QWpFeTJTSjtBaUV2MlNFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsZ0NBQUE7RUFBQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBakV5MlNKO0FpRXYyU0U7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBakV5MlNKO0FpRXgyU0k7RUFDRSxtQkFBQTtBakUwMlNOO0FpRXgyU0k7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QWpFMDJTTjtBaUV4MlNJO0VBQ0UsY0FBQTtFQUNBLHFDQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBakUwMlNOOztBaUVwMlNBO0VBQ0U7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0VqRXUyU0Y7QUFDRjtBaUVwMlNBO0VBQ0U7SUFDRSxpQkFBQTtJQUNBLHNCQUFBO0VqRXMyU0Y7RWlFcjJTRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtFakV1MlNKO0VpRXIyU0U7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0VqRXUyU0o7RWlFcjJTRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtFakV1MlNKO0VpRXQyU0k7SUFDRSxtQkFBQTtJQUNBLGtCQUFBO0VqRXcyU047RWlFdDJTSTtJQUNFLGtCQUFBO0VqRXcyU047RWlFdDJTSTtJQUNFLG9CQUFBO0lBQ0EsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBQ0EsOEJBQUE7SUFBQSwyQkFBQTtJQUFBLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7RWpFdzJTTjtBQUNGO0FrRXY3U0E7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0FsRXk3U0Y7QWtFeDdTRTtFQUNFLHlCQUFBO0FsRTA3U0o7QWtFeDdTRTtFQUNFLGlCQUFBO0FsRTA3U0o7QWtFejdTSTtFQUNFLGtCQUFBO0FsRTI3U047QWtFeDdTRTtFQUNFLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0VBQ0EsV0FBQTtBbEUwN1NKO0FrRXg3U0U7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QWxFMDdTSjtBa0V4N1NFO0VBQ0Usa0JBQUE7QWxFMDdTSjtBa0V4N1NFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLGFBQUE7RUFDQSw2Q0FBQTtBbEUwN1NKO0FrRXo3U0k7RUFDRSxVQUFBO0FsRTI3U047QWtFejdTSTtFQUNFLG1EQUFBO0FsRTI3U047QWtFeDdTRTtFQUNFLFVBQUE7RUFDQSxjQUFBO0FsRTA3U0o7QWtFeDdTRTtFQUNFLHFDQUFBO0VBQUEsa0NBQUE7RUFBQSw2QkFBQTtBbEUwN1NKO0FrRXg3U0U7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLHFGQUFBO0VBQUEsOERBQUE7RUFBQSw0REFBQTtBbEUwN1NKO0FrRXo3U0k7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7QWxFMjdTTjtBa0V6N1NJO0VBQ0UscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0EsNkNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxlQUFBO0FsRTI3U047QWtFMTdTTTtFQUNFLHlEQUFBO1VBQUEsaURBQUE7QWxFNDdTUjtBa0UxN1NNO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0FsRTQ3U1I7QWtFMTdTTTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBbEU0N1NSO0FrRTE3U007RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QWxFNDdTUjtBa0UxN1NNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHFFQUFBO1VBQUEsNkRBQUE7QWxFNDdTUjtBa0V4N1NFO0VBQ0Usa0JBQUE7QWxFMDdTSjs7QWtFdDdTQTtFQUNFO0lBQ0UsYUFBQTtFbEV5N1NGO0FBQ0Y7QWtFdDdTQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtJQUNBLGdCQUFBO0VsRXc3U0Y7RWtFdjdTRTtJQUNFLGlCQUFBO0VsRXk3U0o7RWtFeDdTSTtJQUNFLGtCQUFBO0VsRTA3U047RWtFdjdTRTtJQUNFLGFBQUE7RWxFeTdTSjtFa0V2N1NFO0lBQ0UsNEJBQUE7SUFDQSxxQkFBQTtFbEV5N1NKO0VrRXY3U0U7SUFDRSxrQkFBQTtJQUNBLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VsRXk3U0o7RWtFeDdTSTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxXQUFBO0VsRTA3U047RWtFeDdTSTtJQUNFLHNCQUFBO0VsRTA3U047RWtFejdTTTtJQUNFLGNBQUE7RWxFMjdTUjtFa0V6N1NNO0lBQ0UsYUFBQTtFbEUyN1NSO0VrRXo3U007SUFDRSxjQUFBO0VsRTI3U1I7RWtFejdTTTtJQUNFLFdBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0VsRTI3U1I7RWtFdjdTRTtJQUNFLGVBQUE7RWxFeTdTSjtBQUNGO0FtRTFsVEE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QW5FNGxURjtBbUUzbFRFO0VBQ0Usa0JBQUE7QW5FNmxUSjtBbUUzbFRFO0VBQ0UsNEJBQUE7QW5FNmxUSjtBbUUzbFRFO0VBQ0UscUNBQUE7RUFBQSxrQ0FBQTtFQUFBLDZCQUFBO0FuRTZsVEo7QW1FM2xURTtFQUNFLHFCQUFBO0VBQ0EsMEVBQUE7VUFBQSxrRUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBbkU2bFRKO0FtRTVsVEk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FuRThsVE47O0FtRXhsVEE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RW5FMmxURjtFbUUxbFRFO0lBQ0Usa0JBQUE7RW5FNGxUSjtFbUUxbFRFO0lBQ0UsY0FBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0VuRTRsVEo7QUFDRjtBb0Vwb1RBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7RUFBQSxtQkFBQTtFQUFBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrREFBQTtFQXVJQSxrQkFBQTtBcEVnZ1RGO0FvRXJvVEk7RUFDRSxjQUFBO0VBQ0Esd0JBQUE7QXBFdW9UTjtBb0Vyb1RJO0VBQ0UsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7QXBFdW9UTjtBb0V0b1RNO0VBQ0UsNkJBQUE7QXBFd29UUjtBb0Vyb1RJO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7QXBFdW9UTjtBb0Vyb1RJO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7QXBFdW9UTjtBb0Vyb1RJO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FwRXVvVE47QW9Fcm9USTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXBFdW9UTjtBb0V0b1RNO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBcEV3b1RSO0FvRXZvVFE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBcEV5b1RWO0FvRXJvVEk7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXBFdW9UTjtBb0V0b1RNO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBcEV3b1RSO0FvRXZvVFE7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBcEV5b1RWO0FvRXJvVEk7RUFDRSxlQUFBO0VBQ0EscUNBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBcEV1b1ROO0FvRXJvVE07RUFDRSx3QkFBQTtBcEV1b1RSO0FvRXJvVE07RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBRUEsNkJBQUE7RUFDQSxrQkFBQTtBcEVzb1RSO0FvRXBvVE07RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBcEVzb1RSO0FvRWxvVEU7RUFDRSxnQkFBQTtFQUNBLHFCQUFBO0FwRW9vVEo7QW9Fam9URTtFQUNFLGFBQUE7QXBFbW9USjtBb0Vqb1RFO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBcEVtb1RKO0FvRWpvVEU7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FwRW1vVEo7QW9FbG9USTtFQUNFLGFBQUE7QXBFb29UTjtBb0Vsb1RJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHFDQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FwRW9vVE47QW9FbG9USTtFQUNFLDhDQUFBO0FwRW9vVE47QW9FbG9USTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsdURBQUE7RUFDQSxVQUFBO0VBQ0EsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FwRW9vVE47QW9Fam9URTtFQUNFLHNCQUFBO0FwRW1vVEo7QW9Fam9URTtFQUNFLGtDQUFBO01BQUEsOEJBQUE7VUFBQSwwQkFBQTtBcEVtb1RKOztBb0Vob1RBLGlDQUFBO0FBQ0E7RUFDRTtJQUNFLHdCQUFBO0lBQ0EscUJBQUE7SUFDQSxnQkFBQTtFcEVtb1RGO0FBQ0Y7QW9Fam9UQTtFQUNFO0lBQ0UscUJBQUE7RXBFbW9URjtFb0Vqb1RJO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VwRW1vVE47RW9Fam9USTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFcEVtb1ROO0VvRWpvVEk7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXBFbW9UTjtFb0Vqb1RJO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0VwRW1vVE47RW9FbG9UTTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RXBFb29UUjtFb0Vqb1RJO0lBQ0Usa0JBQUE7RXBFbW9UTjtFb0Vsb1RNO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFcEVvb1RSO0VvRW5vVFE7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0VwRXFvVFY7RW9Fam9USTtJQUNFLHFCQUFBO0lBQ0Esa0JBQUE7RXBFbW9UTjtFb0Vsb1RNO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VwRW9vVFI7RW9FbG9UTTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFcEVvb1RSO0VvRWhvVEU7SUFDRSxzQkFBQTtJQUNBLGNBQUE7RXBFa29USjtFb0Vob1RFO0lBQ0Usc0JBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0Esa0JBQUE7RXBFa29USjtFb0Vqb1RJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtJQUNBLGFBQUE7SUFDQSx1QkFBQTtFcEVtb1ROO0VvRWpvVEk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxxQkFBQTtFcEVtb1ROO0VvRWhvVEU7SUFDRSxzQkFBQTtFcEVrb1RKO0FBQ0Y7QXFFMzVUQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QXJFNjVURjtBcUU1NVRFO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBckU4NVRKO0FxRTU1VEU7RUFDRSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBckU4NVRKO0FxRTc1VEk7RUFDRSx3QkFBQTtBckUrNVROO0FxRTc1VEk7RUFDRSxjQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FyRSs1VE47QXFFNzVUSTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXJFKzVUTjtBcUU5NVRNO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBckVnNlRSO0FxRS81VFE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7QXJFaTZUVjtBcUU3NVRJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXJFKzVUTjtBcUU3NVRJO0VBQ0UsOENBQUE7QXJFKzVUTjtBcUU3NVRJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLHVEQUFBO0VBQ0EsVUFBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBckUrNVROO0FxRTU1VEU7RUFDRSxzQkFBQTtBckU4NVRKO0FxRTU1VEU7RUFDRSxrQ0FBQTtNQUFBLDhCQUFBO1VBQUEsMEJBQUE7QXJFODVUSjs7QXFFMTVUQTtFQUNFO0lBQ0UscUJBQUE7RXJFNjVURjtFcUU1NVRFO0lBQ0Usc0JBQUE7SUFDQSxjQUFBO0VyRTg1VEo7RXFFNTVURTtJQUNFLHNCQUFBO0lBQ0EsbUJBQUE7RXJFODVUSjtFcUU3NVRJO0lBQ0Usd0JBQUE7RXJFKzVUTjtFcUU3NVRJO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFckUrNVROO0VxRTc1VEk7SUFDRSxXQUFBO0VyRSs1VE47RXFFOTVUTTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RXJFZzZUUjtFcUU3NVRJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0VyRSs1VE47RXFFNzVUSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFNBQUE7RXJFKzVUTjtFcUU1NVRFO0lBQ0Usc0JBQUE7RXJFODVUSjtBQUNGO0FzRW5pVUE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0F0RXFpVUY7QXNFcGlVRTtFQUNFLGtCQUFBO0F0RXNpVUo7QXNFcGlVRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLGdDQUFBO0VBQUEsOEJBQUE7RUFDQSxXQUFBO0F0RXNpVUo7QXNFcmlVSTtFQUNFLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0F0RXVpVU47O0FzRWppVUE7RUFDRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7RXRFb2lVRjtBQUNGO0FzRWhpVUE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RXRFa2lVRjtFc0VqaVVFO0lBQ0Usa0JBQUE7RXRFbWlVSjtFc0VqaVVFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RXRFbWlVSjtFc0VsaVVJO0lBQ0UsV0FBQTtFdEVvaVVOO0FBQ0Y7QXVFM2tVQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXZFNmtVRjtBdUU1a1VFO0VBQ0Usa0JBQUE7QXZFOGtVSjtBdUU1a1VFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7QXZFOGtVSjs7QXVFemtVQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFdkU0a1VGO0V1RTNrVUU7SUFDRSxrQkFBQTtFdkU2a1VKO0FBQ0Y7QXdFam1VQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXhFbW1VRjtBd0VsbVVFO0VBQ0Usa0JBQUE7QXhFb21VSjtBd0VsbVVFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0Esc0RBQUE7RUFBQSxzQ0FBQTtFQUNBLFdBQUE7QXhFb21VSjtBd0VsbVVFO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5REFBQTtVQUFBLGlEQUFBO0F4RW9tVUo7QXdFbm1VSTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0F4RXFtVU47QXdFbm1VSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBeEVxbVVOO0F3RW5tVUk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QXhFcW1VTjs7QXdFaG1VQTtFQUNFO0lBQ0UseUJBQUE7SUFBQSw4QkFBQTtFeEVtbVVGO0FBQ0Y7QXdFL2xVQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFeEVpbVVGO0V3RWhtVUU7SUFDRSxrQkFBQTtFeEVrbVVKO0V3RWhtVUU7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtFeEVrbVVKO0V3RWhtVUU7SUFDRSxxQkFBQTtFeEVrbVVKO0V3RWptVUk7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFeEVtbVVOO0V3RWptVUk7SUFDRSxrQkFBQTtFeEVtbVVOO0V3RWptVUk7SUFDRSxrQkFBQTtFeEVtbVVOO0FBQ0Y7QXlFanFVQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXpFbXFVRjtBeUVscVVFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsMkNBQUE7RUFBQSxrQ0FBQTtFQUNBLFdBQUE7QXpFb3FVSjtBeUVscVVFO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5REFBQTtVQUFBLGlEQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBekVvcVVKOztBeUVocVVBO0VBQ0U7SUFDRSx5QkFBQTtJQUFBLDhCQUFBO0V6RW1xVUY7QUFDRjtBeUVocVVBO0VBQ0U7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0V6RWtxVUY7QUFDRjtBeUU5cFVBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0V6RWdxVUY7RXlFL3BVRTtJQUNFLFdBQUE7RXpFaXFVSjtFeUUvcFVFO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0V6RWlxVUo7QUFDRjtBMEU5c1VBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBMUVndFVGO0EwRS9zVUU7RUFDRSxrQkFBQTtBMUVpdFVKO0EwRS9zVUU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxzREFBQTtFQUFBLHNDQUFBO0VBQ0EsV0FBQTtBMUVpdFVKO0EwRS9zVUU7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLHlEQUFBO1VBQUEsaURBQUE7QTFFaXRVSjtBMEVodFVJO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTFFa3RVTjtBMEVodFVJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0ExRWt0VU47QTBFaHRVSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBMUVrdFVOOztBMEU3c1VBO0VBQ0U7SUFDRSx5QkFBQTtJQUFBLDhCQUFBO0UxRWd0VUY7QUFDRjtBMEU1c1VBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0UxRThzVUY7RTBFN3NVRTtJQUNFLGtCQUFBO0UxRStzVUo7RTBFN3NVRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0UxRStzVUo7RTBFN3NVRTtJQUNFLHFCQUFBO0UxRStzVUo7RTBFOXNVSTtJQUNFLGFBQUE7SUFDQSxjQUFBO0UxRWd0VU47RTBFOXNVSTtJQUNFLGtCQUFBO0UxRWd0VU47RTBFOXNVSTtJQUNFLGtCQUFBO0UxRWd0VU47QUFDRjtBMkU5d1VBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBM0VneFVGO0EyRS93VUU7RUFDRSxrQkFBQTtBM0VpeFVKO0EyRS93VUU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxzREFBQTtFQUFBLHNDQUFBO0VBQ0EsV0FBQTtBM0VpeFVKO0EyRS93VUU7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDBFQUFBO1VBQUEsa0VBQUE7QTNFaXhVSjtBMkVoeFVJO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTNFa3hVTjtBMkVoeFVJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0EzRWt4VU47QTJFaHhVSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBM0VreFVOOztBMkU3d1VBO0VBQ0U7SUFDRSx5QkFBQTtJQUFBLDhCQUFBO0UzRWd4VUY7QUFDRjtBMkU1d1VBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0UzRTh3VUY7RTJFN3dVRTtJQUNFLGtCQUFBO0UzRSt3VUo7RTJFN3dVRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0UzRSt3VUo7RTJFN3dVRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtFM0Urd1VKO0UyRTl3VUk7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFM0VneFVOO0UyRTl3VUk7SUFDRSxrQkFBQTtFM0VneFVOO0UyRTl3VUk7SUFDRSxrQkFBQTtFM0VneFVOO0FBQ0Y7QTRFLzBVQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QTVFaTFVRjtBNEVoMVVFO0VBQ0Usa0JBQUE7QTVFazFVSjtBNEVoMVVFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0Esc0RBQUE7RUFBQSxzQ0FBQTtFQUNBLFdBQUE7QTVFazFVSjtBNEVoMVVFO0VBQ0UsdUJBQUE7QTVFazFVSjtBNEVoMVVFO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDBFQUFBO1VBQUEsa0VBQUE7QTVFazFVSjtBNEVqMVVJO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtBNUVtMVVOO0E0RWoxVUk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QTVFbTFVTjtBNEVqMVVJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0E1RW0xVU47O0E0RTkwVUE7RUFDRTtJQUNFLHlCQUFBO0lBQUEsOEJBQUE7RTVFaTFVRjtBQUNGO0E0RTcwVUE7RUFDRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7RTVFKzBVRjtBQUNGO0E0RTUwVUE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7SUFDQSxnQkFBQTtFNUU4MFVGO0U0RTcwVUU7SUFDRSxrQkFBQTtFNUUrMFVKO0U0RTcwVUU7SUFDRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLFNBQUE7RTVFKzBVSjtFNEU3MFVFO0lBQ0UsaUJBQUE7RTVFKzBVSjtFNEU3MFVFO0lBQ0UsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0U1RSswVUo7RTRFNzBVRTtJQUNFLGtCQUFBO0U1RSswVUo7RTRFNzBVRTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtJQUNBLHFCQUFBO0U1RSswVUo7RTRFOTBVSTtJQUNFLGFBQUE7SUFDQSxjQUFBO0U1RWcxVU47RTRFOTBVSTtJQUNFLGtCQUFBO0U1RWcxVU47RTRFOTBVSTtJQUNFLGtCQUFBO0U1RWcxVU47QUFDRjtBNkVsNlVFO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7QTdFbzZVSjtBNkVsNlVFO0VBQ0UsV0FBQTtFQUNBLGdEQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBN0VvNlVKO0E2RWw2VUU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QTdFbzZVSjtBNkVsNlVFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBN0VvNlVKO0E2RWw2VUU7RUFDRSxzRUFBQTtVQUFBLDhEQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QTdFbzZVSjtBNkVuNlVJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxREFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtBN0VxNlVOO0E2RW42VUk7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1REFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtBN0VxNlVOO0E2RW42VUk7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0E3RXE2VU47O0E2RWg2VUE7RUFFSTtJQUNFLFdBQUE7RTdFazZVSjtFNkVoNlVFO0lBQ0UsZUFBQTtJQUNBLG9CQUFBO0lBQ0EscUJBQUE7RTdFazZVSjtFNkVqNlVJO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFN0VtNlVOO0FBQ0Y7QThFOS9VQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QTlFZ2dWRjtBOEUvL1VFO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBOUVpZ1ZKO0E4RWhnVkU7RUFDRSxXQUFBO0E5RWtnVko7QThFamdWRTtFQUNFLHFCQUFBO0E5RW1nVko7QThFbGdWRTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdEQUFBO0E5RW9nVko7QThFbmdWRTtFQUNFLFNBQUE7RUFDQSxxQkFBQTtBOUVxZ1ZKO0E4RXBnVkU7RUFDRSxtQkFBQTtFQUNBLG9EQUFBO0E5RXNnVko7QThFcmdWRTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBOUV1Z1ZKO0E4RXRnVkU7RUFDRSxXQUFBO0E5RXdnVko7QThFdmdWRTtFQUNFLFdBQUE7QTlFeWdWSjtBOEV4Z1ZFO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0E5RTBnVko7O0ErRTlpVkE7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaURBQUE7RUFDQSxnQkFBQTtBL0VpalZGO0ErRWhqVkU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxpRUFBQTtFQUFBLDBDQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBL0VralZKO0ErRWhqVkU7RUFDRSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtBL0VralZKO0ErRWhqVkU7RUFDRSxnQkFBQTtBL0VralZKO0ErRWhqVkU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtBL0VralZKO0ErRWpqVkk7RUFDRSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QS9FbWpWTjtBK0VsalZNO0VBQ0UsbUNBQUE7QS9Fb2pWUjtBK0U5aVZFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsZ0NBQUE7RUFBQSw4QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QS9FZ2pWSjtBK0UvaVZJO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7QS9FaWpWTjtBK0UvaVZJO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsMEVBQUE7VUFBQSxrRUFBQTtFQUNBLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QS9FaWpWTjtBK0VoalZNO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0EvRWtqVlI7QStFampWUTtFQUNFLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBL0VtalZWO0ErRWxqVlU7RUFDRSxtQ0FBQTtBL0VvalZaO0ErRTdpVkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLG1CQUFBO0EvRStpVko7QStFOWlWSTtFQUNFLDBCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0EvRWdqVk47QStFL2lWTTtFQUNFLG1DQUFBO0EvRWlqVlI7QStFN2lWRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsWUFBQTtBL0UraVZKO0ErRTdpVkU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBL0UraVZKOztBK0UzaVZBO0VBQ0U7SUFDRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFL0U4aVZGO0FBQ0Y7QStFM2lWQTtFQUNFO0lBQ0UsV0FBQTtFL0U2aVZGOztFK0UzaVZBO0lBQ0UsV0FBQTtFL0U4aVZGO0FBQ0Y7QStFMWlWQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0UvRTRpVkY7RStFM2lWRTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0UvRTZpVko7RStFM2lWRTtJQUNFLGNBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtFL0U2aVZKO0UrRTNpVkU7SUFDRSxxQkFBQTtJQUNBLDBCQUFBO0lBQUEsdUJBQUE7SUFBQSxrQkFBQTtJQUNBLGtCQUFBO0UvRTZpVko7RStFNWlWSTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0RBQUE7SUFDQSxRQUFBO0lBQ0EsTUFBQTtJQUNBLDRCQUFBO0lBQUEsdUJBQUE7SUFBQSxvQkFBQTtFL0U4aVZOO0UrRTVpVkk7SUFDRSxhQUFBO0UvRThpVk47RStFM2lWTTtJQUNFLGlDQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtFL0U2aVZSO0UrRTNpVk07SUFDRSxpQkFBQTtJQUFBLGFBQUE7RS9FNmlWUjtFK0V2aVZFO0lBQ0UsV0FBQTtFL0V5aVZKO0UrRXZpVkU7SUFDRSxXQUFBO0UvRXlpVko7RStFcmlWRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0UvRXVpVko7RStFdGlWSTtJQUNFLFdBQUE7RS9Fd2lWTjtFK0V0aVZJO0lBQ0UsV0FBQTtJQUNBLGVBQUE7RS9Fd2lWTjtFK0V2aVZNO0lBQ0UsV0FBQTtFL0V5aVZSO0UrRXBpVkU7SUFDRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0UvRXNpVko7RStFcGlWRTtJQUNFLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsV0FBQTtFL0VzaVZKO0FBQ0Y7QWdGeHVWQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QWhGMHVWRjtBZ0Z6dVZFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvSEFBQTtFQUFBLG1IQUFBO0VBQ0Esa0JBQUE7QWhGMnVWSjtBZ0YxdVZJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtBaEY0dVZOO0FnRjF1Vkk7RUFDRSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FoRjR1Vk47QWdGM3VWTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QWhGNnVWUjtBZ0YxdVZJO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esc0JBQUE7QWhGNHVWTjs7QWdGdnVWQTtFQUNFO0lBQ0UsYUFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0VoRjB1VkY7O0VnRnh1VkE7SUFDRSxjQUFBO0VoRjJ1VkY7QUFDRjtBZ0Z2dVZBO0VBQ0U7SUFDRSxnQkFBQTtJQUNBLGVBQUE7SUFDQSx1QkFBQTtJQUNBLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0VoRnl1VkY7O0VnRnZ1VkE7SUFDRSxlQUFBO0VoRjB1VkY7O0VnRnh1VkE7SUFDRSxXQUFBO0VoRjJ1VkY7O0VnRnp1VkE7SUFDRSxlQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtRQUFBLCtCQUFBO1lBQUEsMkJBQUE7SUFDQSxTQUFBO0lBQ0EsZUFBQTtFaEY0dVZGO0FBQ0Y7QWdGenVWQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFaEYydVZGO0VnRjF1VkU7SUFDRSxlQUFBO0lBQ0EsdUJBQUE7SUFDQSxxQkFBQTtFaEY0dVZKO0VnRjN1Vkk7SUFDRSxXQUFBO0VoRjZ1Vk47RWdGM3VWSTtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGtDQUFBO0lBQ0Esc0NBQUE7RWhGNnVWTjtFZ0Y1dVZNO0lBQ0Usd0NBQUE7RWhGOHVWUjtBQUNGO0FpRjUwVkE7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxvREFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0FqRjgwVkY7QWlGNzBWRTtFQUNFLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSxzQkFBQTtBakYrMFZKO0FpRjkwVkk7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLDBFQUFBO1VBQUEsa0VBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esa0JBQUE7QWpGZzFWTjtBaUYvMFZNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzREFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtBakZpMVZSO0FpRi8wVk07RUFDRSxhQUFBO0FqRmkxVlI7QWlGOTBWSTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxxQkFBQTtFQUNBLHFFQUFBO1VBQUEsNkRBQUE7QWpGZzFWTjtBaUYvMFZNO0VBQ0UsZUFBQTtBakZpMVZSO0FpRmgxVlE7RUFDRSxhQUFBO0FqRmsxVlY7QWlGNzBWRTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0FqRiswVko7QWlGOTBWSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBakZnMVZOO0FpRi8wVk07RUFDRSxtQkFBQTtBakZpMVZSO0FpRmgxVlE7RUFDRSxrQkFBQTtBakZrMVZWO0FpRmoxVlU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QWpGbTFWWjtBaUZoMVZZO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FqRmsxVmQ7QWlGLzBWVTtFQUNFLHlEQUFBO1VBQUEsaURBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7QWpGaTFWWjtBaUZoMVZZO0VBQ0Usc0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBakZrMVZkO0FpRmoxVmM7RUFDRSxtQ0FBQTtBakZtMVZoQjtBaUY1MFZZO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FqRjgwVmQ7QWlGNTBWWTtFQUNFLFVBQUE7QWpGODBWZDtBaUYzMFZVO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWpGNjBWWjtBaUY1MFZZO0VBQ0UsVUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxREFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QWpGODBWZDtBaUY1MFZZO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBakY4MFZkO0FpRjEwVlE7RUFFRSw2QkFBQTtBakYyMFZWO0FpRjEwVlU7RUFDRSw0QkFBQTtBakY0MFZaO0FpRnYwVkk7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0VBQ0EseURBQUE7VUFBQSxpREFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtBakZ5MFZOO0FpRngwVk07RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSwyQ0FBQTtFQUFBLGtDQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7QWpGMDBWUjtBaUZ4MFZNO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0FqRjAwVlI7QWlGejBWUTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLGlDQUFBO0VBQUEsK0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EscUNBQUE7RUFNQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QWpGczBWVjtBaUYzMFZVO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7QWpGNjBWWjtBaUYxMFZVO0VBQ0UscUVBQUE7VUFBQSw2REFBQTtBakY0MFZaO0FpRngwVk07RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLDBFQUFBO1VBQUEsa0VBQUE7QWpGMDBWUjtBaUZ6MFZRO0VBQ0UsNkNBQUE7QWpGMjBWVjtBaUZ6MFZRO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtFQUNBLHFCQUFBO0FqRjIwVlY7QWlGdDBWRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLGtCQUFBO0FqRncwVko7QWlGdDBWRTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBakZ3MFZKO0FpRnYwVkk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWpGeTBWTjtBaUZ0MFZFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFFBQUE7QWpGdzBWSjtBaUZ0MFZJO0VBQ0UsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0VBQUE7VUFBQSxnRUFBQTtFQUNBLHFCQUFBO0FqRncwVk47QWlGdjBWTTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QWpGeTBWUjtBaUZ2MFZNO0VBQ0UsbUNBQUE7QWpGeTBWUjtBaUZ4MFZRO0VBQ0Usa0NBQUE7RUFDQSxlQUFBO0FqRjAwVlY7QWlGdDBWSTtFQUNFLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLG1CQUFBO0FqRncwVk47QWlGdjBWTTtFQUNFLG1DQUFBO0FqRnkwVlI7QWlGcjBWRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxNQUFBO0VBQ0EsaUJBQUE7QWpGdTBWSjtBaUZ0MFZJO0VBQ0UsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsbUJBQUE7QWpGdzBWTjtBaUZ2MFZNO0VBQ0UsbUNBQUE7QWpGeTBWUjtBaUZyMFZFO0VBQ0UsY0FBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0FqRnUwVko7QWlGdDBWSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QWpGdzBWTjtBaUZwMFZFO0VBQ0UsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHNCQUFBO0FqRnMwVko7QWlGbjBWRTtFQUNFLGVBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBakZxMFZKO0FpRnAwVkk7RUFDRSxjQUFBO0FqRnMwVk47QWlGcDBWSTtFQUNFLGVBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0VBQ0Esb0RBQUE7RUFDQSx3REFBQTtVQUFBLGdEQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLGdDQUFBO0FqRnMwVk47QWlGcDBWSTtFQUNFLGNBQUE7QWpGczBWTjtBaUZyMFZNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FqRnUwVlI7QWlGcDBWSTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLHdFQUFBO1VBQUEsZ0VBQUE7QWpGczBWTjtBaUZwMFZJO0VBQ0UsZUFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSx3REFBQTtVQUFBLGdEQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FqRnMwVk47QWlGcDBWSTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FqRnMwVk47QWlGcjBWTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EscURBQUE7RUFDQSxRQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EscUJBQUE7QWpGdTBWUjtBaUZyMFZNO0VBQ0UsYUFBQTtBakZ1MFZSO0FpRnAwVlE7RUFDRSxpQkFBQTtFQUFBLGFBQUE7QWpGczBWVjtBaUZwMFZRO0VBQ0UsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FqRnMwVlY7QWlGbDBWSTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWpGbzBWTjtBaUZsMFZJO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7QWpGbzBWTjtBaUZsMFZJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0FqRm8wVk47QWlGbDBWSTtFQUNFLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxrQkFBQTtBakZvMFZOO0FpRmwwVkk7RUFDRSxrQkFBQTtBakZvMFZOOztBaUYvelZBO0VBQ0U7SUFDRSxXQUFBO0VqRmswVkY7O0VpRmgwVkE7SUFDRSxhQUFBO0lBQ0EscUJBQUE7RWpGbTBWRjs7RWlGajBWQTtJQUNFLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VqRm8wVkY7QUFDRjtBaUZqMFZBO0VBQ0U7SUFDRSw4QkFBQTtJQUFBLDJCQUFBO0lBQUEsc0JBQUE7SUFDQSxpQkFBQTtFakZtMFZGO0VpRmwwVkU7SUFDRSxlQUFBO0lBQ0EscUJBQUE7RWpGbzBWSjtFaUZuMFZJO0lBQ0UsYUFBQTtFakZxMFZOO0VpRm4wVkk7SUFDRSxhQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO09BQUEsbUJBQUE7SUFDQSxjQUFBO0VqRnEwVk47RWlGbDBWRTtJQUNFLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxxQkFBQTtJQUNBLHFFQUFBO1lBQUEsNkRBQUE7RWpGbzBWSjtFaUZuMFZJO0lBQ0UsZUFBQTtFakZxMFZOO0VpRnAwVk07SUFDRSxhQUFBO0VqRnMwVlI7RWlGcDBWTTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0Esc0JBQUE7T0FBQSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0VqRnMwVlI7O0VpRmowVkE7SUFDRSxjQUFBO0VqRm8wVkY7QUFDRjtBaUZoMFZBO0VBQ0U7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7RWpGazBWRjs7RWlGaDBWQTtJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RWpGbTBWRjs7RWlGajBWQTtJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VqRm8wVkY7RWlGbjBWRTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLGlDQUFBO0lBQUEsK0JBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLHFCQUFBO0lBQ0EscUNBQUE7RWpGcTBWSjtFaUZwMFZJO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0EsV0FBQTtFakZzMFZOO0FBQ0Y7QWlGajBWQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0VqRm0wVkY7QUFDRjtBa0Z2MFdBO0VBQ0ksZ0JBQUE7QWxGeTBXSjtBa0Z4MFdJO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHVDQUFBO0VBQUEscUNBQUE7RUFDQSxjQUFBO0FsRjAwV1I7QWtGejBXSTtFQUNJLGVBQUE7RUFDQSxZQUFBO0FsRjIwV1I7QWtGMTBXUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBbEY0MFdaOztBa0YxMFdBO0VBRVE7SUFDSSw4QkFBQTtJQUFBLHFDQUFBO0VsRjQwV1Y7QUFDRjtBbUYvMVdBO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FuRmkyV0Y7QW1GaDJXRTtFQUNFLG1CQUFBO0FuRmsyV0o7QW1GaDJXRTtFQUNFLGtCQUFBO0FuRmsyV0o7QW1GaDJXRTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLHVCQUFBO0FuRmsyV0o7QW1GaDJXRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0FuRmsyV0o7QW1GaDJXRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLGdDQUFBO0VBQUEsOEJBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FuRmsyV0o7O0FtRjkxV0E7RUFDRTtJQUNFLGNBQUE7RW5GaTJXRjtBQUNGO0FtRjcxV0E7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RW5GKzFXRjtFbUY5MVdFO0lBQ0UsaUJBQUE7RW5GZzJXSjtFbUY5MVdFO0lBQ0Usa0JBQUE7RW5GZzJXSjtFbUY5MVdFO0lBQ0UsYUFBQTtFbkZnMldKO0FBQ0Y7QW9GOTRXQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXBGZzVXRjtBb0Y5NFdJO0VBQ0UscUZBQUE7RUFBQSw4REFBQTtFQUFBLDREQUFBO0VBQ0EsZUFBQTtBcEZnNVdOO0FvRjk0V0k7RUFDRSx3QkFBQTtBcEZnNVdOO0FvRjc0V0U7RUFDRSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxxRkFBQTtFQUFBLDhEQUFBO0VBQUEsNERBQUE7QXBGKzRXSjtBb0Y3NFdFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsNkNBQUE7RUFBQSxrREFBQTtBcEYrNFdKO0FvRjc0V0U7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QXBGKzRXSjtBb0Y3NFdFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNDQUFBO01BQUEsa0NBQUE7VUFBQSw4QkFBQTtBcEYrNFdKO0FvRjk0V0k7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHFFQUFBO1VBQUEsNkRBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QXBGZzVXTjtBb0Y5NFdJO0VBQ0UscUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtBcEZnNVdOO0FvRjc0V0U7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUVBQUE7VUFBQSw2REFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXBGKzRXSjtBb0Y1NFdFO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QXBGODRXSjtBb0Y1NFdFO0VBQ0Usa0JBQUE7QXBGODRXSjtBb0Y3NFdJO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsMkNBQUE7RUFBQSxrQ0FBQTtFQUNBLFdBQUE7QXBGKzRXTjtBb0Y1NFdFO0VBQ0Usa0JBQUE7RUFFQSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsU0FBQTtBcEY2NFdKOztBb0Z4NFdBO0VBQ0U7SUFDRSxhQUFBO0VwRjI0V0Y7QUFDRjtBb0Z4NFdBO0VBQ0U7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0VwRjA0V0Y7O0VvRng0V0E7SUFDRSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtFcEYyNFdGOztFb0Z6NFdBO0lBQ0UsU0FBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtFcEY0NFdGO0FBQ0Y7QW9GejRXQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFcEYyNFdGO0VvRno0V0k7SUFDRSxlQUFBO0VwRjI0V047RW9GeDRXRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtFcEYwNFdKO0VvRno0V0k7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0VwRjI0V047RW9GeDRXRTtJQUNFLFdBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0VwRjA0V0o7RW9GdjRXSTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VwRnk0V047RW9GdjRXSTtJQUNFLHFCQUFBO0VwRnk0V047RW9GdDRXRTtJQUNFLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7RXBGdzRXSjtFb0ZyNFdFO0lBQ0UsY0FBQTtJQUNBLGtCQUFBO0VwRnU0V0o7RW9GcDRXRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0VwRnM0V0o7RW9GcDRXRTtJQUNFLGtCQUFBO0VwRnM0V0o7RW9GcjRXSTtJQUNFLFdBQUE7RXBGdTRXTjtFb0ZwNFdFO0lBQ0Usa0JBQUE7RXBGczRXSjtBQUNGO0FxRmppWEE7RUFDRSxrQkFBQTtBckZtaVhGO0FxRmxpWEU7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QXJGb2lYSjtBcUZuaVhJO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FyRnFpWE47QXFGcGlYTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSx5RUFBQTtVQUFBLGlFQUFBO0VBQ0EsT0FBQTtFQUNBLHFCQUFBO0FyRnNpWFI7QXFGcGlYTTtFQUNFLDBCQUFBO0FyRnNpWFI7QXFGcmlYUTtFQUNFLG1DQUFBO0FyRnVpWFY7QXFGbmlYSTtFQUNFLGtDQUFBO0VBQ0Esc0VBQUE7VUFBQSw4REFBQTtBckZxaVhOO0FxRm5pWEk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLCtDQUFBO0FyRnFpWE47O0FxRmhpWEE7RUFHTTtJQUNFLG9CQUFBO0VyRmlpWE47RXFGaGlYTTtJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0EsTUFBQTtFckZraVhSO0VxRi9oWEk7SUFDRSxZQUFBO0lBQ0EsV0FBQTtFckZpaVhOO0FBQ0Y7QXNGaG1YQTtFQUNFLGtCQUFBO0F0RmttWEY7QXNGam1YRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0F0Rm1tWEo7QXNGam1YRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBdEZtbVhKO0FzRmxtWEk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EseUVBQUE7VUFBQSxpRUFBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBdEZvbVhOO0FzRmhtWEk7RUFDRSxtRUFBQTtVQUFBLDJEQUFBO0F0RmttWE47O0FzRjdsWEE7RUFDRTtJQUNFLGtCQUFBO0V0RmdtWEY7RXNGL2xYRTtJQUNFLG9CQUFBO0V0RmltWEo7RXNGaG1YSTtJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0EsdUJBQUE7RXRGa21YTjtFc0Y5bFhJO0lBQ0UsbUVBQUE7WUFBQSwyREFBQTtFdEZnbVhOO0FBQ0Y7QXVGL29YSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGVBQUE7QXZGaXBYUjtBdUZocFhRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0F2RmtwWFo7O0F3RjFwWEE7RUFDRSxzQkFBQTtBeEY2cFhGO0F3RjVwWEU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxzRUFBQTtFQUFBLG9FQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBeEY4cFhKO0F3RjNwWEk7RUFDRSxjQUFBO0VBQ0Esd0JBQUE7QXhGNnBYTjtBd0YzcFhJO0VBQ0UsNkJBQUE7QXhGNnBYTjtBd0Y1cFhNO0VBQ0UsNkJBQUE7QXhGOHBYUjtBd0YzcFhJO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXhGNnBYTjtBd0YzcFhJO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7QXhGNnBYTjtBd0YzcFhJO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7QXhGNnBYTjtBd0YzcFhJO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0F4RjZwWE47QXdGM3BYSTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXhGNnBYTjtBd0Y1cFhNO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBeEY4cFhSO0F3RjdwWFE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBeEYrcFhWO0F3RjNwWEk7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXhGNnBYTjtBd0Y1cFhNO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBeEY4cFhSO0F3RjdwWFE7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBeEYrcFhWO0F3RjNwWEk7RUFDRSxlQUFBO0VBQ0EscUNBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBeEY2cFhOO0F3RjNwWE07RUFDRSx3QkFBQTtBeEY2cFhSO0F3RjNwWE07RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBRUEsNkJBQUE7RUFDQSxrQkFBQTtBeEY0cFhSO0F3RjFwWE07RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBeEY0cFhSO0F3RnhwWEU7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLGdDQUFBO0VBQUEsOEJBQUE7RUFDQSxXQUFBO0F4RjBwWEo7QXdGeHBYRTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLDBFQUFBO1VBQUEsa0VBQUE7RUFDQSxnQ0FBQTtBeEYwcFhKO0F3RnhwWEU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUNBQUE7QXhGMHBYSjtBd0Z4cFhFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0F4RjBwWEo7QXdGeHBYRTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EscUZBQUE7RUFBQSw4REFBQTtFQUFBLDREQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EscUJBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0VBQ0EsZ0JBQUE7QXhGMHBYSjtBd0Z6cFhJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtBeEYycFhOO0F3RnhwWEU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QXhGMHBYSjs7QXdGcnBYQTtFQUNFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtFeEZ3cFhGO0FBQ0Y7QXdGcnBYQTtFQUNFO0lBQ0Usc0JBQUE7RXhGdXBYRjtFd0Z0cFhFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RXhGd3BYSjtFd0ZycFhJO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFeEZ1cFhOO0V3RnJwWEk7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXhGdXBYTjtFd0ZycFhJO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0V4RnVwWE47RXdGcnBYSTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFeEZ1cFhOO0V3RnJwWEk7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RXhGdXBYTjtFd0Z0cFhNO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFeEZ3cFhSO0V3RnJwWEk7SUFDRSxrQkFBQTtFeEZ1cFhOO0V3RnRwWE07SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0V4RndwWFI7RXdGdnBYUTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RXhGeXBYVjtFd0ZycFhJO0lBQ0UscUJBQUE7SUFDQSxrQkFBQTtFeEZ1cFhOO0V3RnRwWE07SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXhGd3BYUjtFd0Z0cFhNO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0V4RndwWFI7RXdGcHBYRTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFeEZzcFhKO0V3RnBwWEU7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0V4RnNwWEo7RXdGcHBYRTtJQUNFLGVBQUE7RXhGc3BYSjtFd0ZwcFhFO0lBQ0Usb0JBQUE7SUFDQSxxQkFBQTtFeEZzcFhKO0V3RnBwWEU7SUFDRSxrQkFBQTtFeEZzcFhKO0V3RnBwWEU7SUFDRSxlQUFBO0lBQ0EscUJBQUE7RXhGc3BYSjtFd0ZycFhJO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO0V4RnVwWE47QUFDRjtBeUZ2N1hBO0VBQ0Usc0JBQUE7QXpGeTdYRjtBeUZ4N1hFO0VBQ0UscUJBQUE7RUFDQSxxQ0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0F6RjA3WEo7QXlGdjdYSTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFDQUFBO0VBQ0EsVUFBQTtBekZ5N1hOO0F5RjU2WEk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QXpGODZYTjtBeUY3NlhNO0VBQ0UsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7QXpGKzZYUjtBeUY5NlhRO0VBQ0UsNkJBQUE7QXpGZzdYVjtBeUY3NlhNO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7QXpGKzZYUjtBeUY3NlhNO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0F6Ris2WFI7QXlGNzZYTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXpGKzZYUjtBeUY5NlhRO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXpGZzdYVjtBeUYvNlhVO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QXpGaTdYWjtBeUY1NlhJO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esa0JBQUE7QXpGODZYTjtBeUYzNlhFO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXpGNjZYSjtBeUY1NlhJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QXpGODZYTjtBeUYzNlhFO0VBQ0Usa0JBQUE7QXpGNjZYSjtBeUYzNlhFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsZ0NBQUE7RUFBQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtBekY2NlhKO0F5RjU2WEk7RUFDRSxnQ0FBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QXpGODZYTjtBeUYxNlhFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXpGNDZYSjtBeUYzNlhJO0VBRUUsa0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxhQUFBO0F6RjQ2WE47O0F5RnY2WEE7RUFDRTtJQUdFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7RXpGdzZYRjs7RXlGcjZYQTtJQUNFLGVBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7RXpGdzZYRjs7RXlGdDZYQTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7RXpGeTZYRjtBQUNGO0F5RnQ2WEE7RUFDRTtJQUNFLGFBQUE7RXpGdzZYRjtBQUNGO0F5RnI2WEE7RUFDRTtJQUNFLHNCQUFBO0V6RnU2WEY7RXlGdDZYRTtJQUNFLHFCQUFBO0lBQ0EsV0FBQTtFekZ3NlhKO0V5RnQ2WEU7SUFDRSxlQUFBO0lBQ0EsdUJBQUE7RXpGdzZYSjtFeUZyNlhJO0lBQ0Usa0JBQUE7RXpGdTZYTjtFeUZ0NlhNO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0V6Rnc2WFI7RXlGdDZYTTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFekZ3NlhSO0V5RnQ2WE07SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RXpGdzZYUjtFeUZ2NlhRO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFekZ5NlhWO0V5Rng2WFU7SUFDRSxVQUFBO0lBQ0EsU0FBQTtFekYwNlhaO0V5RnI2WEk7SUFDRSxlQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0V6RnU2WE47RXlGcDZYRTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO0lBQ0EsK0JBQUE7SUFDQSwyQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxVQUFBO0V6RnM2WEo7RXlGcjZYSTtJQUNFLHFCQUFBO0lBQ0Esb0JBQUE7T0FBQSxpQkFBQTtFekZ1NlhOO0V5Rno1WEU7SUFDRSxhQUFBO0V6RjI1WEo7QUFDRjtBMEY5b1lBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBMUZncFlGO0EwRi9vWUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0ExRmlwWUo7QTBGL29ZRTtFQUNFLGtCQUFBO0ExRmlwWUo7QTBGL29ZRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBMUZpcFlKO0EwRi9vWUU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0ExRmlwWUo7QTBGL29ZRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLG1DQUFBO0VBQUEsaUNBQUE7RUFDQSxXQUFBO0ExRmlwWUo7QTBGL29ZTTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QTFGaXBZUjtBMEY5b1lJO0VBQ0UsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7QTFGZ3BZTjtBMEY1b1lFO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLE1BQUE7QTFGOG9ZSjtBMEY1b1lFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBMUY4b1lKO0EwRjVvWUU7RUFDRSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsMkNBQUE7VUFBQSxtQ0FBQTtBMUY4b1lKO0EwRjVvWUU7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxxRUFBQTtVQUFBLDZEQUFBO0VBQ0EsZ0JBQUE7RUFBa0IsaUNBQUE7QTFGK29ZdEI7QTBGOW9ZSTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLGNBQUE7QTFGZ3BZTjs7QTBGdm9ZQTtFQUVJO0lBQ0Usa0JBQUE7RTFGeW9ZSjtFMEZ2b1lFO0lBQ0UsYUFBQTtFMUZ5b1lKO0FBQ0Y7QTBGcm9ZQTtFQUVJO0lBQ0UsYUFBQTtJQUNBLHVCQUFBO0UxRnNvWUo7RTBGcG9ZRTtJQUNFLGVBQUE7RTFGc29ZSjtFMEZwb1lFO0lBQ0UsY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0UxRnNvWUo7RTBGcG9ZRTtJQUNFLFdBQUE7RTFGc29ZSjtFMEZwb1lFO0lBQ0UsZ0NBQUE7RTFGc29ZSjtFMEZwb1lFO0lBQ0UscUJBQUE7SUFDQSxxQkFBQTtJQUNBLGdDQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0UxRnNvWUo7RTBGcm9ZSTtJQUNFLGFBQUE7SUFDQSxjQUFBO0UxRnVvWU47QUFDRjtBMEZqb1lBO0VBQ0UsK0NBQUE7VUFBQSx1Q0FBQTtBMUZtb1lGOztBMEZob1lBO0VBQ0UsaURBQUE7VUFBQSx5Q0FBQTtBMUZtb1lGOztBMEZob1lBO0VBQ0U7SUFBSyxnQ0FBQTtZQUFBLHdCQUFBO0UxRm9vWUw7RTBGbm9ZQTtJQUFPLG9DQUFBO1lBQUEsNEJBQUE7RTFGc29ZUDtBQUNGOztBMEZ6b1lBO0VBQ0U7SUFBSyxnQ0FBQTtZQUFBLHdCQUFBO0UxRm9vWUw7RTBGbm9ZQTtJQUFPLG9DQUFBO1lBQUEsNEJBQUE7RTFGc29ZUDtBQUNGO0EwRnBvWUE7RUFDRTtJQUFLLG9DQUFBO1lBQUEsNEJBQUE7RTFGdW9ZTDtFMEZ0b1lBO0lBQU8sZ0NBQUE7WUFBQSx3QkFBQTtFMUZ5b1lQO0FBQ0Y7QTBGNW9ZQTtFQUNFO0lBQUssb0NBQUE7WUFBQSw0QkFBQTtFMUZ1b1lMO0UwRnRvWUE7SUFBTyxnQ0FBQTtZQUFBLHdCQUFBO0UxRnlvWVA7QUFDRjtBMEZ0b1lBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0UxRndvWUY7RTBGdm9ZRTtJQUNFLGVBQUE7SUFDQSx1QkFBQTtJQUNBLHFCQUFBO0UxRnlvWUo7RTBGdm9ZRTtJQUNFLGVBQUE7RTFGeW9ZSjtFMEZ2b1lFO0lBQ0Usa0JBQUE7RTFGeW9ZSjtFMEZ2b1lFO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsMkJBQUE7SUFBQSx3QkFBQTtJQUFBLG1CQUFBO0UxRnlvWUo7RTBGdm9ZRTtJQUNFLG1DQUFBO0lBQUEsaUNBQUE7SUFDQSxXQUFBO0UxRnlvWUo7RTBGdm9ZTTtJQUNFLGFBQUE7SUFDQSxjQUFBO0UxRnlvWVI7RTBGdG9ZSTtJQUNFLFdBQUE7RTFGd29ZTjtFMEZwb1lFO0lBQ0UsY0FBQTtFMUZzb1lKO0UwRnJvWUk7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0EsY0FBQTtJQUNBLHNHQUFBO0lBQUEsNEVBQUE7SUFBQSw0RUFBQTtJQUNBLE9BQUE7SUFDQSxNQUFBO0lBQ0EsVUFBQTtFMUZ1b1lOO0UwRnJvWUk7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0EsY0FBQTtJQUNBLHNHQUFBO0lBQUEsNEVBQUE7SUFBQSw0RUFBQTtJQUNBLE9BQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLGlDQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtFMUZ1b1lOO0FBQ0Y7QTJGOTFZQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QTNGZzJZRjtBMkYvMVlFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0Esb0NBQUE7RUFBQSxrQ0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0EzRmkyWUo7QTJGLzFZTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0EzRmkyWVI7QTJGNzFZTTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBM0YrMVlSO0EyRjcxWU07RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBM0YrMVlSO0EyRjkxWVE7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBM0ZnMllWO0EyRi8xWVU7RUFDRSxtQ0FBQTtBM0ZpMllaO0EyRjcxWU07RUFDRSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esa0JBQUE7QTNGKzFZUjs7QTJGeDFZQTtFQUNFO0lBQ0UsYUFBQTtFM0YyMVlGO0FBQ0Y7QTJGeDFZQTtFQUNFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtFM0YwMVlGOztFMkZ4MVlBO0lBQ0UsZ0JBQUE7RTNGMjFZRjtBQUNGO0EyRnYxWUE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RTNGeTFZRjtFMkZ4MVlFO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxxQkFBQTtJQUNBLHFCQUFBO0UzRjAxWUo7RTJGejFZSTtJQUNFLGFBQUE7RTNGMjFZTjtFMkZ4MVlNO0lBQ0Usa0JBQUE7RTNGMDFZUjtFMkZ4MVlNO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFM0YwMVlSO0UyRnoxWVE7SUFDRSxzQkFBQTtJQUNBLHFCQUFBO0UzRjIxWVY7RTJGeDFZTTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RTNGMDFZUjtBQUNGO0E0Rno3WUE7RUFDRSxXQUFBO0E1RjI3WUY7QTRGMTdZRTtFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0E1RjQ3WUo7O0FDaDdZQztFMkZSQztJQUNFLFdBQUE7RTVGNDdZRjtFNEYzN1lFO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RTVGNjdZSjtBQUNGO0E2RjU4WUE7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0E3Rjg4WUY7QTZGNzhZRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLG9DQUFBO0VBQUEsa0NBQUE7RUFDQSxXQUFBO0E3Ris4WUo7QTZGNzhZRTtFQUNFLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGtCQUFBO0E3Ris4WUo7QTZGOThZSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0E3Rmc5WU47QTZGNzhZRTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsaURBQUE7TUFBQSw2Q0FBQTtVQUFBLHlDQUFBO0VBQ0EsVUFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBN0YrOFlKO0E2Rjk4WUk7RUFDRSxrQ0FBQTtVQUFBLDBCQUFBO0E3Rmc5WU47QTZGNzhZRTtFQUNFLGFBQUE7QTdGKzhZSjtBNkY3OFlFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0E3Ris4WUo7QTZGNzhZRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBN0YrOFlKO0E2Rjc4WUU7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBN0YrOFlKO0E2Rjk4WUk7RUFDRSw4Q0FBQTtBN0ZnOVlOO0E2Rjk4WUk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLGlEQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSx3Q0FBQTtNQUFBLG9DQUFBO1VBQUEsZ0NBQUE7QTdGZzlZTjs7QTZGMzhZQTtFQUNFO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0U3Rjg4WUY7RTZGNzhZRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxTQUFBO0U3Ris4WUo7RTZGNzhZRTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxNQUFBO0lBQ0EsMkJBQUE7SUFBQSx3QkFBQTtJQUFBLG1CQUFBO0U3Ris4WUo7RTZGNzhZRTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLG1DQUFBO0lBQUEsaUNBQUE7SUFDQSxXQUFBO0U3Ris4WUo7RTZGOThZSTtJQUNFLGNBQUE7SUFDQSxxQkFBQTtFN0ZnOVlOO0U2Rjc4WUU7SUFDRSxVQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RTdGKzhZSjtFNkY5OFlJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RTdGZzlZTjtFNkY3OFlFO0lBQ0UsYUFBQTtFN0YrOFlKO0U2Rjc4WUU7SUFDRSxjQUFBO0lBQ0EsZ0JBQUE7RTdGKzhZSjtFNkY3OFlFO0lBQ0UsZ0JBQUE7RTdGKzhZSjtFNkY3OFlFO0lBQ0UsYUFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0U3Ris4WUo7RTZGOThZSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0U3Rmc5WU47QUFDRjtBOEZybFpBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBOUZ1bFpGO0E4RnRsWkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0E5RndsWko7QThGcmxaSTtFQUNFLGFBQUE7QTlGdWxaTjtBOEZ0bFpNO0VBQ0UsY0FBQTtBOUZ3bFpSO0E4RnBsWkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7QTlGc2xaSjtBOEZybFpJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0E5RnVsWk47QThGcmxaSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBOUZ1bFpOO0E4RnJsWkk7RUFDRSxhQUFBO0VBQ0EscUJBQUE7RUFDQSwwRUFBQTtVQUFBLGtFQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7QTlGdWxaTjtBOEZ0bFpNO0VBQ0UsYUFBQTtBOUZ3bFpSO0E4RnZsWlE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTlGeWxaVjtBOEZ0bFpNO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7QTlGd2xaUjtBOEZybFpJO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBOUZ1bFpOO0E4RnJsWkk7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QTlGdWxaTjtBOEZybFpJO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0E5RnVsWk47QThGcGxaRTtFQUNFLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7QTlGc2xaSjtBOEZwbFpFO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtBOUZzbFpKO0E4RnJsWkk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtBOUZ1bFpOO0E4RnBsWkU7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtBOUZzbFpKO0E4RnJsWkk7RUFDRSxnQ0FBQTtBOUZ1bFpOOztBOEZqbFpBO0VBQ0U7SUFDRSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFOUZvbFpGOztFOEZsbFpBO0lBQ0UsV0FBQTtFOUZxbFpGO0FBQ0Y7QThGbGxaQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFOUZvbFpGO0U4Rm5sWkU7SUFDRSxrQkFBQTtJQUNBLFdBQUE7RTlGcWxaSjtFOEZubFpFO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxXQUFBO0U5RnFsWko7RThGcGxaSTtJQUNFLFdBQUE7SUFDQSxlQUFBO0U5RnNsWk47RThGcGxaSTtJQUNFLGtCQUFBO0U5RnNsWk47RThGcGxaSTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtFOUZzbFpOO0U4RnBsWkk7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RTlGc2xaTjtFOEZwbFpJO0lBQ0UscUJBQUE7RTlGc2xaTjtFOEZwbFpJO0lBQ0UsV0FBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFOUZzbFpOO0U4RmxsWkk7SUFDRSxpQkFBQTtFOUZvbFpOO0U4RmpsWkU7SUFDRSxXQUFBO0U5Rm1sWko7RThGamxaRTtJQUNFLGtCQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSwwQkFBQTtJQUFBLHVCQUFBO0lBQUEsa0JBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7RTlGbWxaSjtBQUNGO0ErRnJ2WkE7RUFDRSxzQkFBQTtBL0Z1dlpGO0ErRnR2WkU7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0EvRnd2Wko7QStGdHZaRTtFQUNFLHFDQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0EvRnd2Wko7QStGdnZaSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBL0Z5dlpOO0ErRnZ2Wkk7RUFFRSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFDQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0EvRnd2Wk47QStGdnZaTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsOE9BQUE7RUFBQSxzT0FBQTtFQUdBLGVBQUE7RUFDQSxTQUFBO0EvRnV2WlI7QStGcHZaSTtFQUNFLGNBQUE7RUFDQSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsc0JBQUE7QS9Gc3ZaTjtBK0ZwdlpJO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtBL0ZzdlpOO0ErRnJ2Wk07RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0EvRnV2WlI7QStGdHZaUTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtBL0Z3dlpWO0ErRnZ2WlU7RUFDRSw0REFBQTtVQUFBLG9EQUFBO0EvRnl2Wlo7QStGeHZaWTtFQUNFLG1DQUFBO0EvRjB2WmQ7QStGcnZaTTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBL0Z1dlpSO0ErRnR2WlE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0EvRnd2WlY7QStGbnZaRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBL0ZxdlpKO0ErRnB2Wkk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0EvRnN2Wk47O0ErRmp2WkE7RUFDRTtJQUNFLGFBQUE7SUFDQSxxQkFBQTtFL0ZvdlpGO0FBQ0Y7QStGanZaQTtFQUVJO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtFL0ZrdlpKO0FBQ0Y7QStGN3VaQTtFQUNFO0lBQ0Usc0JBQUE7RS9GK3VaRjtFK0Y5dVpFO0lBQ0UsZUFBQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7RS9GZ3ZaSjtFK0Y5dVpFO0lBQ0UsU0FBQTtFL0ZndlpKO0UrRjd1WkU7SUFFRSx1QkFBQTtFL0Y4dVpKO0UrRjV1WkU7SUFDRSx3QkFBQTtFL0Y4dVpKO0UrRjV1WkU7SUFDRSxxQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZ0JBQUE7RS9GOHVaSjtFK0Y3dVpJO0lBQ0UsYUFBQTtFL0YrdVpOO0UrRjd1Wkk7SUFDRSxtQkFBQTtRQUFBLFdBQUE7WUFBQSxPQUFBO0lBQ0EsZUFBQTtJQUNBLHFCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7RS9GK3VaTjtFK0Y5dVpNO0lBQ0UsYUFBQTtFL0ZndlpSO0UrRjd1Wkk7SUFDRSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0UvRit1Wk47RStGN3VaSTtJQUNFLGtCQUFBO0lBQ0EsMEJBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RS9GK3VaTjtFK0Y5dVpNO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0UvRmd2WlI7RStGL3VaUTtJQUNFLFdBQUE7RS9GaXZaVjtFK0Y5dVpNO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0UvRmd2WlI7RStGNXVaRTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLHlCQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFL0Y4dVpKO0UrRjd1Wkk7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLE9BQUE7SUFDQSxNQUFBO0lBQ0EsdVRBQUE7SUFBQSw4U0FBQTtFL0YrdVpOO0UrRjF1Wkk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0UvRjR1Wk47QUFDRjtBZ0dsOFpBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBaEdvOFpGO0FnR244WkU7RUFDRSxrQkFBQTtBaEdxOFpKO0FnR244WkU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxpRUFBQTtFQUFBLDBDQUFBO0VBQ0EsV0FBQTtBaEdxOFpKO0FnR244WkU7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGdDQUFBO0VBQ0EseURBQUE7VUFBQSxpREFBQTtFQUNBLHFCQUFBO0FoR3E4Wko7QWdHcDhaSTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtBaEdzOFpOO0FnR3A4Wkk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QWhHczhaTjtBZ0dwOFpJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FoR3M4Wk47O0FnR2g4WkE7RUFDRTtJQUNFLDZCQUFBO0lBQUEsa0NBQUE7RWhHbThaRjtBQUNGO0FnRy83WkE7RUFDRTtJQUNFLHlCQUFBO0lBQUEsOEJBQUE7RWhHaThaRjtBQUNGO0FnRzk3WkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RWhHZzhaRjtFZ0cvN1pFO0lBQ0Usa0JBQUE7RWhHaThaSjtFZ0cvN1pFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RWhHaThaSjtFZ0cvN1pFO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0VoR2k4Wko7RWdHaDhaSTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VoR2s4Wk47RWdHaDhaSTtJQUNFLGtCQUFBO0VoR2s4Wk47RWdHaDhaSTtJQUNFLGtCQUFBO0VoR2s4Wk47QUFDRjtBaUcxZ2FBO0VBQ0UscUJBQUE7QWpHNGdhRjtBaUczZ2FFO0VBQ0Usd0JBQUE7QWpHNmdhSjtBaUczZ2FFO0VBRUUseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBakc0Z2FKO0FpRzFnYUU7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFHQSw2QkFBQTtFQUNBLGtCQUFBO0FqRzBnYUo7QWlHeGdhRTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QWpHMGdhSjtBaUd4Z2FFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBakcwZ2FKO0FpR3pnYUk7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBakcyZ2FOO0FpRzFnYU07RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBakc0Z2FSO0FpR3ZnYUU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBakd5Z2FKO0FpR3hnYUk7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBakcwZ2FOO0FpR3pnYU07RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFFQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QWpHMGdhUjtBaUdyZ2FFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSw2Q0FBQTtFQUNBLGtCQUFBO0FqR3VnYUo7QWlHdGdhSTtFQUNFLFNBQUE7RUFDQSw2Q0FBQTtFQUNBLGVBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtBakd3Z2FOO0FpR3RnYUk7RUFDRSxrQkFBQTtBakd3Z2FOO0FpR3RnYUk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsNkNBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLHFDQUFBO0FqR3dnYU47O0FpR25nYUEsNkJBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FqR3NnYUY7QWlHcmdhRTtFQUNFLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBakd1Z2FKOztBaUduZ2FBO0VBQ0UsaUJBQUE7QWpHc2dhRjs7QWlHbmdhQTtFQUNFO0lBQ0Usc0JBQUE7RWpHc2dhRjtFaUdyZ2FFO0lBRUUsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VqR3NnYUo7RWlHcGdhRTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFakdzZ2FKO0VpR3BnYUU7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RWpHc2dhSjtFaUdwZ2FFO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0VqR3NnYUo7RWlHcmdhSTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RWpHdWdhTjtFaUd0Z2FNO0lBQ0UsVUFBQTtJQUNBLFNBQUE7RWpHd2dhUjtFaUdwZ2FFO0lBQ0Usa0JBQUE7RWpHc2dhSjtFaUdyZ2FJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RWpHdWdhTjtFaUdyZ2FJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RWpHdWdhTjtFaUdwZ2FFO0lBQ0UsU0FBQTtJQUNBLGtCQUFBO0VqR3NnYUo7RWlHcmdhSTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RWpHdWdhTjtFaUd0Z2FNO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLFVBQUE7RWpHd2dhUjs7RWlHbGdhQTtJQUNFLGlCQUFBO0VqR3FnYUY7RWlHcGdhRTtJQUNFLDRCQUFBO0VqR3NnYUo7QUFDRjtBa0c3dWFBO0VBQ0Usc0JBQUE7QWxHK3VhRjtBa0c5dWFFO0VBQ0UsaUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FsR2d2YUo7QWtHOXVhRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBbEdndmFKOztBa0c1dWFBO0VBQ0U7SUFDRSxzQkFBQTtFbEcrdWFGO0VrRzl1YUU7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0VsR2d2YUo7RWtHOXVhRTtJQUNFLGtCQUFBO0VsR2d2YUo7QUFDRjtBbUd6d2FBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QW5HMndhRjtBbUcxd2FFO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQ0FBQTtBbkc0d2FKO0FtRzN3YUk7RUFDRSxrQ0FBQTtBbkc2d2FOOztBbUd4d2FBO0VBQ0U7SUFDRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFbkcyd2FGO0FBQ0Y7QW9HanlhQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBcEdteWFGO0FvR2x5YUU7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFDQUFBO0VBQ0EsZUFBQTtBcEdveWFKO0FvR255YUk7RUFDRSwwQ0FBQTtBcEdxeWFOOztBb0doeWFBO0VBQ0U7SUFDRSxrQkFBQTtJQUNBLFdBQUE7RXBHbXlhRjtFb0dseWFFO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RXBHb3lhSjtBQUNGO0FxRy96YUE7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QXJHaTBhRjtBcUdoMGFFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QXJHazBhSjtBcUdoMGFJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXJHazBhTjtBcUc5emFFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxxSEFBQTtFQUFBLDZFQUFBO0VBQUEsNkVBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FyR2cwYUo7QXFHOXphRTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FyR2cwYUo7QXFHL3phSTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBckdpMGFOO0FxR2gwYU07RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtFQUNBLGNBQUE7QXJHazBhUjtBcUcvemFJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FyR2kwYU47QXFHL3phSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FyR2kwYU47QXFHL3phSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXJHaTBhTjs7QXFHM3phQTtFQUNFO0lBQ0UscUJBQUE7RXJHOHphRjtFcUc3emFFO0lBQ0UscUJBQUE7RXJHK3phSjtFcUc3emFFO0lBQ0UsZUFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtJQUNBLFVBQUE7RXJHK3phSjtFcUc3emFFO0lBQ0UscUJBQUE7SUFDQSxlQUFBO0VyRyt6YUo7RXFHOXphSTtJQUNFLGNBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7SUFDQSxlQUFBO0VyR2cwYU47RXFHOXphSTtJQUNFLGtCQUFBO0VyR2cwYU47RXFHOXphSTtJQUNFLHFCQUFBO0VyR2cwYU47QUFDRjtBc0d0NmFBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBdEd3NmFGO0FzR3Y2YUU7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLFdBQUE7QXRHeTZhSjtBc0d4NmFJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0F0RzA2YU47QXNHeDZhSTtFQUNFLGtCQUFBO0F0RzA2YU47O0FzR3I2YUE7RUFDRTtJQUNFLGVBQUE7RXRHdzZhRjtBQUNGO0FzR3I2YUE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RXRHdTZhRjtFc0d0NmFFO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0lBQ0EsaUJBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RXRHdzZhSjtFc0d2NmFJO0lBQ0Usa0JBQUE7RXRHeTZhTjtFc0d2NmFJO0lBQ0UsZUFBQTtFdEd5NmFOO0FBQ0Y7QXVHcDlhQTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtBdkdzOWFGO0F1R3I5YUU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxzREFBQTtFQUFBLHNDQUFBO0VBQ0EsV0FBQTtBdkd1OWFKOztBdUduOWFBO0VBQ0U7SUFDRSx5QkFBQTtJQUFBLDhCQUFBO0V2R3M5YUY7QUFDRjtBdUduOWFBO0VBQ0U7SUFDRSxjQUFBO0lBQ0Esc0JBQUE7RXZHcTlhRjtFdUdwOWFFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RXZHczlhSjtBQUNGO0F3RzcrYUE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0F4RysrYUY7QXdHOSthRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLDJDQUFBO0VBQUEsa0NBQUE7RUFDQSwySEFBQTtFQUFBLDJHQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0F4R2cvYUo7QXdHdC9hRTtFQ0hGLGdCQUFBO0VBQUEsbUJBQUE7QXpHeS9hQTtBd0d0L2FFO0VDSEYsZ0JBQUE7RUFBQSxtQkFBQTtBekd5L2FBO0F3R3QvYUU7RUNIRixnQkFBQTtFQUFBLG1CQUFBO0F6R3kvYUE7QXdHdC9hRTtFQ0hGLGdCQUFBO0VBQUEsbUJBQUE7QXpHeS9hQTtBd0d0L2FFO0VDSEYsZ0JBQUE7RUFBQSxtQkFBQTtBekd5L2FBO0F3R3QvYUU7RUNIRixnQkFBQTtFQUFBLG1CQUFBO0F6R3kvYUE7QXdHdC9hRTtFQ0hGLGdCQUFBO0VBQUEsbUJBQUE7QXpHeS9hQTtBd0d0L2FFO0VDSEYsZ0JBQUE7RUFBQSxtQkFBQTtBekd5L2FBO0F3R3QvYUU7RUNIRixnQkFBQTtFQUFBLG1CQUFBO0F6R3kvYUE7QXdHdC9hRTtFQ0hGLGdCQUFBO0VBQUEsbUJBQUE7QXpHeS9hQTtBd0d0L2FFO0VDSEYsZ0JBQUE7RUFBQSxtQkFBQTtBekd5L2FBO0F3R3QvYUU7RUNIRixnQkFBQTtFQUFBLG1CQUFBO0F6R3kvYUE7QXdHLythSTtFQUNFLGtCQUFBO0VBQUEsdUJBQUE7RUFBQSxnQkFBQTtFQUNBLGVBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXhHaS9hTjtBd0c5K2FJO0VBQ0Usa0JBQUE7RUFBQSx1QkFBQTtFQUFBLGdCQUFBO0VBQ0EsZUFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBeEdnL2FOO0F3RzcrYUk7RUFDRSxrQkFBQTtFQUFBLHVCQUFBO0VBQUEsZ0JBQUE7RUFDQSxlQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F4RysrYU47QXdHNSthSTtFQUNFLGtCQUFBO0VBQUEsdUJBQUE7RUFBQSxnQkFBQTtFQUNBLGVBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXhHOCthTjtBd0czK2FJO0VBQ0Usa0JBQUE7RUFBQSx1QkFBQTtFQUFBLGdCQUFBO0VBQ0EsZUFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBeEc2K2FOO0F3RzErYUk7RUFDRSxrQkFBQTtFQUFBLHVCQUFBO0VBQUEsZ0JBQUE7RUFDQSxlQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F4RzQrYU47QXdHeithRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrREFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QXhHMithSjtBd0cxK2FJO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0F4RzQrYU47QXdHMSthSTtFQUNFLGNBQUE7QXhHNCthTjtBd0cxK2FJO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QXhHNCthTjtBd0czK2FNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0F4RzYrYVI7O0F3R3QrYUE7RUFDRTtJQUNFLHlCQUFBO0lBQUEsOEJBQUE7SUFDQSxrSkFBQTtJQUFBLHVKQUFBO0V4R3krYUY7RXdHMythQTtJQ3pFRixnQkFBQTtJQUFBLG1CQUFBO0V6R29qYkU7RXdHMythQTtJQ3pFRixnQkFBQTtJQUFBLG1CQUFBO0V6R29qYkU7RXdHMythQTtJQ3pFRixnQkFBQTtJQUFBLG1CQUFBO0V6R29qYkU7RXdHMythQTtJQ3pFRixnQkFBQTtJQUFBLG1CQUFBO0V6R29qYkU7RXdHMythQTtJQ3pFRixnQkFBQTtJQUFBLG1CQUFBO0V6R29qYkU7RXdHMythQTtJQ3pFRixnQkFBQTtJQUFBLG1CQUFBO0V6R29qYkU7RXdHMythQTtJQ3pFRixnQkFBQTtJQUFBLG1CQUFBO0V6R29qYkU7RXdHMythQTtJQ3pFRixnQkFBQTtJQUFBLG1CQUFBO0V6R29qYkU7RXdHMythQTtJQ3pFRixnQkFBQTtJQUFBLG1CQUFBO0V6R29qYkU7RXdHMythQTtJQ3pFRixnQkFBQTtJQUFBLG1CQUFBO0V6R29qYkU7RXdHMythQTtJQ3pFRixnQkFBQTtJQUFBLG1CQUFBO0V6R29qYkU7RXdHMythQTtJQ3pFRixnQkFBQTtJQUFBLG1CQUFBO0V6R29qYkU7RXdHeCthRTtJQUNFLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0lBQ0Esa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0lBQ0EsZUFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFeEcwK2FKO0V3R3grYUU7SUFDRSw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtJQUNBLGtCQUFBO0lBQUEsdUJBQUE7SUFBQSxnQkFBQTtJQUNBLGVBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RXhHMCthSjtFd0d0K2FFO0lBQ0UsNEJBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7SUFDQSxrQkFBQTtJQUFBLHVCQUFBO0lBQUEsZ0JBQUE7SUFDQSxlQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0V4R3crYUo7RXdHdCthRTtJQUNFLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0lBQ0Esa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0lBQ0EsZUFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFeEd3K2FKO0V3R3ArYUU7SUFDRSw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtJQUNBLGtCQUFBO0lBQUEsdUJBQUE7SUFBQSxnQkFBQTtJQUNBLGVBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RXhHcythSjtFd0dwK2FFO0lBQ0UsNEJBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7SUFDQSxrQkFBQTtJQUFBLHVCQUFBO0lBQUEsZ0JBQUE7SUFDQSxlQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0V4R3MrYUo7QUFDRjtBd0dsK2FBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0V4R28rYUY7RXdHbithRTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7RXhHcSthSjtFd0duK2FJO0lBQ0UsNkJBQUE7SUFBQSxrQ0FBQTtJQUFBLDJCQUFBO0lBQ0EseUJBQUE7RXhHcSthTjtFd0duK2FNO0lBQWlCLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0V4R3MrYXZCO0V3R3IrYU07SUFBaUIsNEJBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7RXhHdythdkI7RXdHdithTTtJQUFpQiw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtFeEcwK2F2QjtFd0d6K2FNO0lBQWlCLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0V4RzQrYXZCO0V3RzMrYU07SUFBaUIsNEJBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7RXhHOCthdkI7RXdHNythTTtJQUFpQiw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtFeEdnL2F2QjtFd0c1K2FFO0lBQ0UsYUFBQTtJQUNBLHFCQUFBO0V4RzgrYUo7RXdHNythSTtJQUNFLHFCQUFBO0V4RysrYU47QUFDRjtBMEc1bmJBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBMUc4bmJGO0EwRzduYkU7RUFDRSxrQkFBQTtBMUcrbmJKO0EwRzduYkU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSwyQ0FBQTtFQUFBLGtDQUFBO0VBQ0EsV0FBQTtBMUcrbmJKO0EwRzduYkU7RUFDRSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLDBFQUFBO1VBQUEsa0VBQUE7QTFHK25iSjtBMEc5bmJJO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtFQUNBLG1CQUFBO0ExR2dvYk47QTBHOW5iSTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBMUdnb2JOO0EwRzluYkk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QTFHZ29iTjtBMEc3bmJFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUZBQUE7RUFBQSw4REFBQTtFQUFBLDREQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0ExRytuYko7QTBHOW5iSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBMUdnb2JOO0EwRzluYkk7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0ExR2dvYk47O0EwRzNuYkE7RUFDRTtJQUNFLHlCQUFBO0lBQUEsOEJBQUE7RTFHOG5iRjtFMEc3bmJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UxRytuYko7QUFDRjtBMEczbmJBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0UxRzZuYkY7RTBHNW5iRTtJQUNFLGtCQUFBO0UxRzhuYko7RTBHNW5iRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0UxRzhuYko7RTBHN25iSTtJQUNFLGtCQUFBO0lBQUEsdUJBQUE7SUFBQSxnQkFBQTtFMUcrbmJOO0UwRzVuYkU7SUFDRSxlQUFBO0lBQ0EscUJBQUE7RTFHOG5iSjtFMEc3bmJJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RTFHK25iTjtFMEc3bmJJO0lBQ0Usa0JBQUE7RTFHK25iTjtFMEc3bmJJO0lBQ0Usa0JBQUE7RTFHK25iTjtFMEc1bmJFO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7UUFBQSxlQUFBO0UxRzhuYko7RTBHN25iSTtJQUNFLDBCQUFBO0lBQUEsdUJBQUE7SUFBQSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7RTFHK25iTjtBQUNGO0EyR3J1YkE7RUFDRSxrQkFBQTtBM0d1dWJGO0EyR3R1YkU7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QTNHd3ViSjtBMkd2dWJJO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0EzR3l1Yk47QTJHeHViTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSx5RUFBQTtVQUFBLGlFQUFBO0VBQ0EsT0FBQTtFQUNBLHFCQUFBO0EzRzB1YlI7QTJHeHViTTtFQUNFLDBCQUFBO0EzRzB1YlI7QTJHenViUTtFQUNFLG1DQUFBO0EzRzJ1YlY7QTJHdnViSTtFQUNFLGtDQUFBO0VBQ0Esc0VBQUE7VUFBQSw4REFBQTtBM0d5dWJOO0EyR3Z1Ykk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLCtDQUFBO0EzR3l1Yk47O0EyR3B1YkE7RUFHTTtJQUNFLG9CQUFBO0UzR3F1Yk47RTJHcHViTTtJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0EsTUFBQTtFM0dzdWJSO0UyR251Ykk7SUFDRSxZQUFBO0lBQ0EsV0FBQTtFM0dxdWJOO0FBQ0Y7QTRHcHliQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QTVHc3liRjtBNEdyeWJFO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0VBQ0EscUNBQUE7RUFDQSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxREFBQTtFQUFBLG1EQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBNUd1eWJKO0E0R3J5YkU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QTVHdXliSjtBNEdyeWJFO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtBNUd1eWJKO0E0R3R5Ykk7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtBNUd3eWJOO0E0R3Z5Yk07RUFDRSxnQ0FBQTtBNUd5eWJSO0E0R3B5YkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBNUdzeWJKO0E0R3J5Ykk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EscUJBQUE7QTVHdXliTjs7QTRHbHliQTtFQUNFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtFNUdxeWJGO0FBQ0Y7QTRHanliQTtFQUNFO0lBQ0UsYUFBQTtFNUdteWJGO0FBQ0Y7QTRHaHliQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFNUdreWJGO0U0R2p5YkU7SUFDRSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxXQUFBO0U1R215Yko7RTRHanliRTtJQUNFLGNBQUE7SUFDQSxrQkFBQTtFNUdteWJKO0U0R2p5YkU7SUFDRSxrQkFBQTtJQUNBLFdBQUE7RTVHbXliSjtFNEdseWJJO0lBQ0UsV0FBQTtFNUdveWJOO0U0R2h5Ykk7SUFDRSxxQkFBQTtFNUdreWJOO0FBQ0Y7QTZHcDNiQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QTdHczNiRjtBNkdyM2JFO0VBQ0Usa0JBQUE7QTdHdTNiSjs7QTZHbjNiQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFN0dzM2JGO0U2R3IzYkU7SUFDRSxrQkFBQTtFN0d1M2JKO0FBQ0Y7QThHcjRiQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QTlHdTRiRjtBOEd0NGJFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0E5R3c0Yko7QThHdDRiRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtBOUd3NGJKO0E4R3Q0YkU7RUFDRSxrQkFBQTtBOUd3NGJKO0E4R3Q0YkU7RUFDRSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFDQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0E5R3c0Yko7QThHdjRiSTtFQUNFLG1EQUFBO01BQUEsK0NBQUE7VUFBQSwyQ0FBQTtBOUd5NGJOO0E4R3Y0Ykk7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0E5R3k0Yk47QThHeDRiTTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0E5RzA0YlI7QThHeDRiTTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0NBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSx3Q0FBQTtNQUFBLG9DQUFBO1VBQUEsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0E5RzA0YlI7QThHejRiUTtFQUNFLG9CQUFBO0E5RzI0YlY7QThHdjRiSTtFQUNFLGVBQUE7QTlHeTRiTjtBOEd2NGJJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0E5R3k0Yk47QThHdDRiRTtFQUNFLHVCQUFBO0VBQ0EscUNBQUE7RUFBQSxrQ0FBQTtFQUFBLDZCQUFBO0E5R3c0Yko7O0E4R240YkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RTlHczRiRjtFOEdyNGJFO0lBQ0UsU0FBQTtFOUd1NGJKO0U4R3I0YkU7SUFDRSxhQUFBO0U5R3U0Yko7RThHcjRiRTtJQUNFLGtCQUFBO0U5R3U0Yko7RThHcjRiRTtJQUNFLGNBQUE7SUFDQSxrQkFBQTtFOUd1NGJKO0U4R3Q0Ykk7SUFDRSxlQUFBO0U5R3c0Yk47RThHdDRiSTtJQUNFLGtCQUFBO0U5R3c0Yk47QUFDRjtBK0d0K2JBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBL0d3K2JGO0ErR3YrYkU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0EvR3krYko7QStHditiRTtFQUNFLGlCQUFBO0EvR3krYko7QStHditiRTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7QS9HeStiSjtBK0d2K2JFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsMkNBQUE7RUFBQSxxQ0FBQTtFQUF3QywyQkFBQTtFQUN4QyxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBL0cwK2JKO0ErR3orYkk7RUFDRSxnQ0FBQTtBL0cyK2JOO0ErR3orYkk7RUFDRSxpQkFBQTtFQUFzQiwrQkFBQTtBL0c0K2I1QjtBK0d6K2JFO0VBQ0Usa0JBQUE7QS9HMitiSjtBK0d6K2JFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0EvRzIrYko7QStHMStiSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QS9HNCtiTjs7QStHditiQTtFQUNFO0lBQ0UsdUJBQUE7RS9HMCtiRjs7RStHeCtiQTtJQUNFLGVBQUE7RS9HMitiRjs7RStHeitiQTtJQUNFLFdBQUE7SUFDQSxhQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSxTQUFBO0UvRzQrYkY7QUFDRjtBK0d4K2JBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0UvRzArYkY7RStHeitiRTtJQUNFLGVBQUE7SUFDQSx1QkFBQTtJQUNBLHFCQUFBO0UvRzIrYko7RStHeitiRTtJQUNFLHFCQUFBO0UvRzIrYko7RStHeitiRTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFBNkIsMkJBQUE7SUFDN0IsV0FBQTtFL0c0K2JKO0UrRzErYkU7SUFDRSxrQkFBQTtFL0c0K2JKO0FBQ0Y7QWdIamtjQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsOERBQUE7RUFBQSxtRUFBQTtFQUNBLDZDQUFBO0VBQ0EseURBQUE7VUFBQSxpREFBQTtBaEhta2NGO0FnSGxrY0U7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QWhIb2tjSjtBZ0hsa2NFO0VBQ0UsZUFBQTtFQUNBLHVGQUFBO0VBQUEsNkRBQUE7RUFBQSw2REFBQTtFQUNBLDRCQUFBO01BQUEsaUJBQUE7VUFBQSxRQUFBO0FoSG9rY0o7QWdIbmtjSTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLGtDQUFBO0VBQUEsZ0NBQUE7RUFDQSxXQUFBO0FoSHFrY047QWdIcGtjTTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QWhIc2tjUjtBZ0hua2NRO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FoSHFrY1Y7QWdIamtjSTtFQUVFLGtCQUFBO0FoSGtrY047QWdIamtjTTtFQUNFLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBaEhta2NSO0FnSGxrY1E7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLHdEQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0FoSG9rY1Y7QWdIaGtjUTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWhIa2tjVjtBZ0hqa2NVO0VBQ0Usc0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBaEhta2NaO0FnSGxrY1k7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLHFEQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0FoSG9rY2Q7QWdIN2pjRTtFQUNFLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSw0QkFBQTtNQUFBLGlCQUFBO1VBQUEsUUFBQTtBaEgramNKO0FnSDdqY0U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QWhIK2pjSjtBZ0gxamNFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7QWhINGpjSjtBZ0gzamNJO0VBQ0UsY0FBQTtBaEg2amNOO0FnSDNqY0k7RUFDRSwrQkFBQTtFQUFBLCtCQUFBO0VBQUEsd0JBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBaEg2amNOO0FnSDNqY0k7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QWhINmpjTjtBZ0h6amNFO0VBQ0UsV0FBQTtBaEgyamNKO0FnSHpqY0k7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxzRUFBQTtVQUFBLDhEQUFBO0VBQ0EscUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7QWhIMmpjTjtBZ0gxamNNO0VBQ0UsYUFBQTtBaEg0amNSO0FnSDFqY007RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLGdEQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0FoSDRqY1I7QWdIMWpjTTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7QWhINGpjUjtBZ0hqa2NNO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtBaEg0amNSO0FnSGprY007RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0FoSDRqY1I7QWdIamtjTTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7QWhINGpjUjtBZ0hqa2NNO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtBaEg0amNSO0FnSHpqY0k7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FoSDJqY047QWdIcGpjRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHNEQUFBO0VBQUEsc0NBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWhIc2pjSjtBZ0hsamNNO0VBQ0UsZUFBQTtBaEhvamNSO0FnSG5qY1E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QWhIcWpjVjtBZ0hwamNVO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QWhIc2pjWjtBZ0huamNRO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBaEhxamNWO0FnSHBqY1U7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EseUVBQUE7VUFBQSxpRUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FoSHNqY1o7QWdIaGpjVTtFQUNFLG1FQUFBO1VBQUEsMkRBQUE7QWhIa2pjWjtBZ0h6aWNFO0VBQ0Usa0JBQUE7QWhIMmljSjtBZ0gxaWNJO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0FoSDRpY047QWdIM2ljTTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxzRUFBQTtVQUFBLDhEQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FoSDZpY1I7QWdINWljUTtFQUNFLDRFQUFBO1VBQUEsb0VBQUE7QWhIOGljVjtBZ0h2aWNRO0VBQ0UsbUVBQUE7VUFBQSwyREFBQTtBaEh5aWNWO0FnSHRpY007RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHlFQUFBO1VBQUEsaUVBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QWhId2ljUjtBZ0hsaWNRO0VBQ0UsaUVBQUE7VUFBQSx5REFBQTtFQUNBLGtDQUFBO0VBQ0Esa0JBQUE7QWhIb2ljVjtBZ0huaWNVO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsK0NBQUE7QWhIcWljWjtBZ0hqaWNNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSx5RUFBQTtVQUFBLGlFQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FoSG1pY1I7QWdIOWhjRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLGdDQUFBO0VBQUEsOEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWhIZ2ljSjtBZ0g3aGNFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FoSCtoY0o7QWdIemhjRTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx5REFBQTtVQUFBLGlEQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBaEgyaGNKO0FnSDFoY0k7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QWhINGhjTjtBZ0h6aGNFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QWhIMmhjSjtBZ0h6aGNFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx3Q0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBaEgyaGNKO0FnSDFoY0k7RUFDRSw4Q0FBQTtBaEg0aGNOO0FnSHpoY0U7RUFDRSxjQUFBO0FoSDJoY0o7QWdIeGhjRTtFQUNFLGFBQUE7QWhIMGhjSjtBZ0h6aGNJO0VBQ0UsY0FBQTtBaEgyaGNOOztBZ0h0aGNBO0VBQ0U7SUFDRSxhQUFBO0VoSHloY0Y7QUFDRjtBZ0h0aGNBO0VBQ0U7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0VoSHdoY0Y7O0VnSHRoY0E7SUFDRSw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtFaEh5aGNGO0FBQ0Y7QWdIdGhjQTtFQUNFO0lBQ0UscUJBQUE7RWhId2hjRjtFZ0h2aGNFO0lBQ0UsY0FBQTtJQUNBLGtCQUFBO0VoSHloY0o7RWdIdmhjRTtJQUNFLGVBQUE7SUFDQSxtQ0FBQTtJQUFBLGlDQUFBO0lBQ0EsV0FBQTtJQUNBLHFCQUFBO0VoSHloY0o7RWdIeGhjSTtJQUNFLG1DQUFBO0lBQUEsaUNBQUE7SUFDQSxXQUFBO0VoSDBoY047RWdIemhjTTtJQUNFLGtCQUFBO0VoSDJoY1I7RWdIemhjTTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VoSDJoY1I7RWdIeGhjSTtJQUNFLGtCQUFBO0VoSDBoY047RWdIemhjTTtJQUNFLGVBQUE7RWhIMmhjUjtFZ0gxaGNRO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VoSDRoY1Y7RWdIeGhjSTtJQUNFLFdBQUE7RWhIMGhjTjtFZ0h4aGNJO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSwwQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLFNBQUE7SUFDQSxnQkFBQTtFaEgwaGNOO0VnSHpoY007SUFDRSx5Q0FBQTtFaEgyaGNSO0VnSDFoY1E7SUFDRSxtQkFBQTtFaEg0aGNWO0VnSDNoY1U7SUFDRSxhQUFBO0VoSDZoY1o7RWdIcmhjRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RWhIdWhjSjtFZ0huaGNNO0lBQ0UsY0FBQTtJQUNBLHFCQUFBO0lBQ0EsOENBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtFaEhxaGNSO0VnSHBoY1E7SUFDRSxhQUFBO0VoSHNoY1Y7RWdIcGhjUTtJQUNFLGdCQUFBO0lBQ0Esb0JBQUE7RWhIc2hjVjtFZ0hyaGNVO0lBQ0UsYUFBQTtJQUNBLGNBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtFaEh1aGNaO0VnSGpoY1U7SUFDRSxtRUFBQTtZQUFBLDJEQUFBO0VoSG1oY1o7RWdIN2djRTtJQUNFLG1FQUFBO1lBQUEsMkRBQUE7RWhIK2djSjtFZ0g3Z2NFO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0VoSCtnY0o7RWdIOWdjSTtJQUNFLGVBQUE7SUFDQSxvQkFBQTtFaEhnaGNOO0VnSC9nY007SUFDRSxhQUFBO0lBQ0EsY0FBQTtJQUNBLFVBQUE7SUFDQSx1QkFBQTtFaEhpaGNSO0VnSDVnY0U7SUFDRSxxQkFBQTtFaEg4Z2NKO0VnSDVnY0U7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RWhIOGdjSjtFZ0g1Z2NFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0VoSDhnY0o7RWdINWdjRTtJQUNFLFdBQUE7SUFDQSxjQUFBO0VoSDhnY0o7RWdINWdjRTtJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0Esd0NBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7RWhIOGdjSjtFZ0g1Z2NFO0lBQ0UsY0FBQTtFaEg4Z2NKO0VnSHpnY007SUFDRSxXQUFBO0lBQ0EsZUFBQTtFaEgyZ2NSO0VnSHZnY007SUFDRSxhQUFBO0lBQ0EsY0FBQTtFaEh5Z2NSO0VnSHZnY007SUFDRSxtRUFBQTtZQUFBLDJEQUFBO0VoSHlnY1I7RWdIcGdjTTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VoSHNnY1I7RWdIamdjRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RWhIbWdjSjtFZ0hoZ2NFO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0VoSGtnY0o7RWdILy9iRTtJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtFaEhpZ2NKO0VnSGhnY0k7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFaEhrZ2NOO0FBQ0Y7QWlIcmpkQTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBakh1amRGO0FpSHRqZEU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QWpId2pkSjtBaUh0amRFO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EscUNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QWpId2pkSjtBaUh2amRJO0VBQ0UsOENBQUE7QWpIeWpkTjtBaUh2amRJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxpREFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esd0NBQUE7TUFBQSxvQ0FBQTtVQUFBLGdDQUFBO0FqSHlqZE47QWlIdGpkRTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0Esa0NBQUE7RUFBQSxnQ0FBQTtFQUNBLFdBQUE7RUFFQSx1RkFBQTtFQUFBLDZEQUFBO0VBQUEsNkRBQUE7QWpIdWpkSjtBaUh0amRJO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7QWpId2pkTjtBaUh2amRNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FqSHlqZFI7QWlIdGpkSTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0FqSHdqZE47QWlIdGpkSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QWpId2pkTjtBaUh0amRRO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtBakh3amRWO0FpSHZqZFU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsMkNBQUE7RUFDQSxRQUFBO0VBQ0EsdUJBQUE7QWpIeWpkWjtBaUhsamRFO0VBQ0UsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0FqSG9qZEo7QWlIbGpkRTtFQUNFLGFBQUE7QWpIb2pkSjtBaUhsamRFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlEQUFBO1VBQUEsaURBQUE7RUFDQSxnQ0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FqSG9qZEo7QWlIbmpkSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtBakhxamROO0FpSGxqZEU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBakhvamRKO0FpSGxqZEU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHdDQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FqSG9qZEo7QWlIbmpkSTtFQUNFLDhDQUFBO0FqSHFqZE47QWlIbGpkRTtFQUNFLGNBQUE7QWpIb2pkSjtBaUhsamRFO0VBQ0UsYUFBQTtBakhvamRKO0FpSG5qZEk7RUFDRSxjQUFBO0FqSHFqZE47QWlIampkRTtFQUNFLGtCQUFBO0FqSG1qZEo7QWlIbGpkSTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBakhvamROO0FpSG5qZE07RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esc0VBQUE7VUFBQSw4REFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBakhxamRSO0FpSHBqZFE7RUFDRSw0RUFBQTtVQUFBLG9FQUFBO0FqSHNqZFY7QWlIL2lkUTtFQUNFLG1FQUFBO1VBQUEsMkRBQUE7QWpIaWpkVjtBaUg5aWRNO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSx5RUFBQTtVQUFBLGlFQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FqSGdqZFI7QWlIMWlkUTtFQUNFLGlFQUFBO1VBQUEseURBQUE7RUFDQSxrQ0FBQTtFQUNBLGtCQUFBO0FqSDRpZFY7QWlIM2lkVTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLCtDQUFBO0FqSDZpZFo7QWlIemlkTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EseUVBQUE7VUFBQSxpRUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBakgyaWRSO0FpSHRpZEU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxnQ0FBQTtFQUFBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FqSHdpZEo7QWlIcmlkRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBakh1aWRKOztBaUhuaWRBO0VBQ0U7SUFDRSxxQkFBQTtFakhzaWRGO0VpSHJpZEU7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7RWpIdWlkSjtFaUhyaWRFO0lBQ0UsZUFBQTtJQUNBLHNCQUFBO0lBQ0EsbUNBQUE7SUFBQSxpQ0FBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTtFakh1aWRKO0VpSHRpZEk7SUFDRSxhQUFBO0VqSHdpZE47RWlIdGlkSTtJQUNFLFdBQUE7RWpId2lkTjtFaUh0aWRJO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSwwQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLFNBQUE7SUFDQSxnQkFBQTtFakh3aWROO0VpSHZpZE07SUFDRSx5Q0FBQTtFakh5aWRSO0VpSHhpZFE7SUFDRSxtQkFBQTtFakgwaWRWO0VpSHppZFU7SUFDRSxhQUFBO0VqSDJpZFo7RWlIcGlkRTtJQUNFLHFCQUFBO0VqSHNpZEo7RWlIcGlkRTtJQUNFLGVBQUE7RWpIc2lkSjtFaUhwaWRFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0VqSHNpZEo7RWlIcGlkRTtJQUNFLFdBQUE7SUFDQSxjQUFBO0VqSHNpZEo7RWlIcGlkRTtJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0Esd0NBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7RWpIc2lkSjtFaUhwaWRFO0lBQ0UsY0FBQTtFakhzaWRKO0VpSGppZE07SUFDRSxXQUFBO0lBQ0EsZUFBQTtFakhtaWRSO0VpSC9oZE07SUFDRSxhQUFBO0lBQ0EsY0FBQTtFakhpaWRSO0VpSDVoZE07SUFDRSxhQUFBO0lBQ0EsY0FBQTtFakg4aGRSO0VpSHpoZEU7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0VqSDJoZEo7RWlIeGhkRTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFakgwaGRKO0VpSHZoZEU7SUFDRSxhQUFBO0lBQ0EsY0FBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7RWpIeWhkSjtFaUh4aGRJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RWpIMGhkTjtBQUNGO0FrSGgzZEE7RUFDRSxvQkFBQTtBbEhrM2RGO0FrSGozZEU7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxxQ0FBQTtBbEhtM2RKO0FrSGwzZEk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBbEhvM2ROO0FrSGozZEU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QWxIbTNkSjtBa0hqM2RFO0VBQ0Usa0JBQUE7QWxIbTNkSjs7QWtIOTJkQTtFQUNFO0lBQ0UsZUFBQTtFbEhpM2RGOztFa0gvMmRBO0lBQ0Usc0JBQUE7RWxIazNkRjtBQUNGO0FrSC8yZEE7RUFDRTtJQUNFLHNCQUFBO0VsSGkzZEY7RWtIaDNkRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtJQUNBLGdCQUFBO0VsSGszZEo7RWtIaDNkRTtJQUNFLGFBQUE7RWxIazNkSjtFa0hoM2RFO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtFbEhrM2RKO0VrSC8yZEU7SUFDRSxxQ0FBQTtJQUFBLGtDQUFBO0lBQUEsNkJBQUE7RWxIaTNkSjtBQUNGO0FrSDcyZEE7RUFHSTtJQUNFLHFDQUFBO0lBQUEsa0NBQUE7SUFBQSw2QkFBQTtFbEg2MmRKO0FBQ0Y7QW1IeDZkQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QW5IMDZkRjtBbUh6NmRFO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0VBQ0EseURBQUE7VUFBQSxpREFBQTtBbkgyNmRKO0FtSHo2ZEU7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHNEQUFBO0VBQUEsc0NBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0FuSDI2ZEo7QW1IMTZkSTtFQUNFLHFCQUFBO0VBQ0EsbURBQUE7QW5INDZkTjtBbUh2NmRFO0VBQ0UsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0FuSHk2ZEo7QW1IeDZkSTtFQUNFLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBbkgwNmROO0FtSHo2ZE07RUFDRSxtQ0FBQTtBbkgyNmRSO0FtSHg2ZEk7RUFDRSxhQUFBO0FuSDA2ZE47QW1IeDZkSTtFQUNFLHlCQUFBO0FuSDA2ZE47QW1IdjZkRTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7QW5IeTZkSjtBbUh0NmRFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBbkh3NmRKO0FtSHY2ZEk7RUFDRSxtQ0FBQTtBbkh5NmROOztBbUhwNmRBO0VBQ0U7SUFDRSw2QkFBQTtJQUFBLGtDQUFBO0VuSHU2ZEY7QUFDRjtBbUhwNmRBO0VBRUk7SUFDRSxhQUFBO0VuSHE2ZEo7RW1IbjZkRTtJQUNFLGtCQUFBO0lBQ0EsZ0NBQUE7SUFBQSw4QkFBQTtJQUNBLFdBQUE7RW5IcTZkSjtFbUhwNmRJO0lBQ0UsOEJBQUE7SUFDQSw0REFBQTtFbkhzNmROO0FBQ0Y7QW1IajZkQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFbkhtNmRGO0VtSGw2ZEU7SUFDRSxlQUFBO0lBQ0EscUJBQUE7RW5IbzZkSjtFbUhsNmRFO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsTUFBQTtFbkhvNmRKO0VtSG42ZEk7SUFDRSwyQkFBQTtJQUNBLGlEQUFBO0VuSHE2ZE47RW1IbjZkSTtJQUNFLHNCQUFBO0lBQ0EsbUJBQUE7SUFDQSwrREFBQTtFbkhxNmROO0VtSHA2ZE07SUFDRSxjQUFBO0VuSHM2ZFI7RW1IbDZkRTtJQUNFLHFCQUFBO0lBQ0Esa0JBQUE7RW5IbzZkSjtFbUhuNmRJO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtJQUNBLDRCQUFBO0lBQ0EsMkJBQUE7SUFDQSx3QkFBQTtJQUNBLHlEQUFBO0lBQ0EsNEJBQUE7SUFBQSx1QkFBQTtJQUFBLG9CQUFBO0VuSHE2ZE47RW1IbjZkSTtJQUNFLGlDQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtFbkhxNmROO0VtSG42ZEk7SUFDRSxhQUFBO0VuSHE2ZE47RW1IcDZkTTtJQUNFLGFBQUE7RW5IczZkUjtFbUhuNmRJO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0VuSHE2ZE47RW1IcDZkTTtJQUNFLGNBQUE7RW5IczZkUjtFbUhsNmRFO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0VuSG82ZEo7RW1IbDZkRTtJQUNFLGtCQUFBO0VuSG82ZEo7QUFDRjtBb0hoamVBO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBcEhramVGO0FvSGpqZUU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QXBIbWplSjtBb0hqamVFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXBIbWplSjtBb0hqamVFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBcEhtamVKO0FvSGpqZUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSx3RUFBQTtVQUFBLGdFQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FwSG1qZUo7QW9IbGplSTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBcEhvamVOO0FvSGxqZUk7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QXBIb2plTjtBb0hsamVJO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FwSG9qZU47QW9IamplSTtFQUNFLDhFQUFBO1VBQUEsc0VBQUE7QXBIbWplTjtBb0hoamVFO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EscUNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXBIa2plSjtBb0hqamVJO0VBQ0UsOENBQUE7QXBIbWplTjtBb0hqamVJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxpREFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esd0NBQUE7TUFBQSxvQ0FBQTtVQUFBLGdDQUFBO0FwSG1qZU47O0FvSDdpZUE7RUFDRTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBO0VwSGdqZUY7RW9IL2llRTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFcEhpamVKO0VvSC9pZUU7SUFDRSxjQUFBO0lBQ0EscUJBQUE7RXBIaWplSjtFb0gvaWVFO0lBQ0UsYUFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0VwSGlqZUo7RW9IaGplSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VwSGtqZU47QUFDRjtBcUh6cGVBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FySDJwZUY7QXFIMXBlRTtFQUNFLGtCQUFBO0FySDRwZUo7QXFIMXBlRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FySDRwZUo7QXFIMXBlRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtBckg0cGVKO0FxSDFwZUU7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxxRkFBQTtFQUFBLDhEQUFBO0VBQUEsNERBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QXJINHBlSjtBcUgzcGVJO0VBQ0Usb0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EseURBQUE7VUFBQSxpREFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxxQ0FBQTtBckg2cGVOO0FxSDVwZU07RUFDRSxrQkFBQTtBckg4cGVSO0FxSDVwZU07RUFDRSxrQkFBQTtBckg4cGVSO0FxSDVwZU07RUFDRSxrQkFBQTtBckg4cGVSO0FxSDVwZU07RUFDRSxrREFBQTtBckg4cGVSO0FxSDVwZU07RUFDRSxvREFBQTtBckg4cGVSO0FxSDVwZU07RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUVBQUE7VUFBQSw2REFBQTtBckg4cGVSO0FxSDVwZU07RUFDRSxjQUFBO0FySDhwZVI7QXFIM3BlSTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXJINnBlTjtBcUgxcGVFO0VBQ0Usa0JBQUE7QXJINHBlSjtBcUgzcGVJO0VBQ0UsYUFBQTtBckg2cGVOO0FxSDVwZU07RUFDRSxjQUFBO0FySDhwZVI7QXFIMXBlRTtFQUNFLDRCQUFBO0VBQ0EsMENBQUE7RUFDQSxrQ0FBQTtBckg0cGVKO0FxSDFwZUU7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSx1QkFBQTtBckg0cGVKO0FxSDFwZUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7QXJINHBlSjs7QXFIeHBlQTtFQUNFO0lBQ0UsYUFBQTtFckgycGVGOztFcUh6cGVBO0lBQ0Usb0NBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7SUFDQSwwQkFBQTtFckg0cGVGO0FBQ0Y7QXFIenBlQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFckgycGVGO0VxSDFwZUU7SUFDRSxrQkFBQTtFckg0cGVKO0VxSDFwZUU7SUFDRSw0QkFBQTtFckg0cGVKO0VxSDFwZUU7SUFDRSxlQUFBO0lBQ0Esb0NBQUE7SUFDQSxXQUFBO0VySDRwZUo7RXFIM3BlSTtJQUNFLGVBQUE7SUFDQSxXQUFBO0VySDZwZU47RXFINXBlTTtJQUNFLGtCQUFBO0VySDhwZVI7RXFIN3BlUTtJQUNFLGFBQUE7RXJIK3BlVjtFcUg1cGVNO0lBQ0Usa0JBQUE7RXJIOHBlUjtFcUg3cGVRO0lBQ0UsV0FBQTtFckgrcGVWO0VxSDVwZU07SUFDRSxrQkFBQTtFckg4cGVSO0VxSDdwZVE7SUFDRSxZQUFBO0VySCtwZVY7RXFINXBlTTtJQUNFLFdBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0VySDhwZVI7RXFIM3BlSTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtFckg2cGVOO0VxSDFwZUU7SUFDRSxrQkFBQTtFckg0cGVKO0FBQ0Y7QXNIcHplQTtFQUNFLGVBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0NBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0VBQUEsNEJBQUE7RUFBQSx5QkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsYUFBQTtBdEhzemVGO0FzSHJ6ZUU7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QXRIdXplSjtBc0hyemVFO0VBQ0UsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0F0SHV6ZUo7O0FzSG56ZUE7RUFDRTtJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RXRIc3plRjtBQUNGO0F1SHYxZUE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QXZIeTFlRjtBdUh4MWVFO0VBQ0UseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSxXQUFBO0F2SDAxZUo7QXVIeDFlRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtBdkgwMWVKO0F1SHYxZUU7RUFDRSx5QkFBQTtBdkh5MWVKO0F1SHgxZUk7RUFDRSx3QkFBQTtBdkgwMWVOO0F1SHgxZUk7RUFDRSx3QkFBQTtBdkgwMWVOO0F1SHYxZUU7RUFDRSxrQkFBQTtBdkh5MWVKO0F1SHYxZUU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxzREFBQTtFQUFBLHNDQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0F2SHkxZUo7QXVIeDFlSTtFQUNFLFlBQUE7QXZIMDFlTjtBdUh0MWVNO0VBQ0UsdUJBQUE7RUFBQSxtQkFBQTtBdkh3MWVSO0F1SHAxZUU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSx5REFBQTtVQUFBLGlEQUFBO0VBQ0EsWUFBQTtBdkhzMWVKO0F1SHIxZUk7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0F2SHUxZU47QXVIdDFlTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLG1DQUFBO0VBQUEsaUNBQUE7RUFDQSxXQUFBO0F2SHcxZVI7QXVIdjFlUTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0F2SHkxZVY7QXVIdDFlVTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBdkh3MWVaO0F1SHQxZVU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QXZIdzFlWjtBdUhqMWVFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0F2SG0xZUo7QXVIaDFlRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLG9CQUFBO0F2SGsxZUo7O0F1SDMwZUU7RUFDRTtJQUNFLDZCQUFBO0lBQUEsa0NBQUE7RXZIODBlSjtFdUgzMGVNO0lBQ0UsdUJBQUE7SUFBQSxtQkFBQTtFdkg2MGVSO0FBQ0Y7QXVIdDBlQTtFQUNFO0lBQ0UseUJBQUE7SUFBQSw4QkFBQTtFdkh3MGVGO0V1SHIwZUk7SUFDRSx1QkFBQTtJQUFBLG1CQUFBO0V2SHUwZU47QUFDRjtBdUhsMGVBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0V2SG8wZUY7RXVIbjBlRTtJQUNFLGtCQUFBO0V2SHEwZUo7RXVIbjBlRTtJQUNFLGFBQUE7RXZIcTBlSjtFdUhuMGVFO0lBQ0UsNEJBQUE7RXZIcTBlSjtFdUhuMGVFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFdkhxMGVKO0V1SGwwZU07SUFDRSx1QkFBQTtJQUFBLG1CQUFBO0V2SG8wZVI7RXVIaDBlRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtFdkhrMGVKO0V1SGowZUk7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RXZIbTBlTjtFdUhsMGVNO0lBQ0UsbUNBQUE7SUFBQSxpQ0FBQTtJQUNBLFdBQUE7RXZIbzBlUjtFdUhsMGVVO0lBQ0UsYUFBQTtFdkhvMGVaO0V1SDd6ZUU7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFdkgremVKO0V1SDV6ZUU7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7RXZIOHplSjtBQUNGO0F3SC8rZUE7RUFDRSxxQkFBQTtBeEhpL2VGO0F3SGgvZUU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtBeEhrL2VKO0F3SGgvZUU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtBeEhrL2VKO0F3SGovZUk7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtBeEhtL2VOO0F3SGwvZU07RUFDRSwwQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBeEhvL2VSO0F3SG4vZVE7RUFDRSw2QkFBQTtBeEhxL2VWOztBd0g5K2VBO0VBQ0U7SUFDRSxvQkFBQTtFeEhpL2VGO0FBQ0Y7QXlIaGhmQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7QXpIa2hmRjtBeUhqaGZFO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBekhtaGZKO0F5SGpoZkU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBekhtaGZKO0F5SGpoZkU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBekhtaGZKO0F5SGpoZkU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QXpIbWhmSjs7QXlIOWdmQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFekhpaGZGO0V5SGhoZkU7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFekhraGZKO0V5SGhoZkU7SUFDRSxrQkFBQTtFekhraGZKO0V5SGhoZkU7SUFDRSxrQkFBQTtFekhraGZKO0V5SGhoZkU7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7RXpIa2hmSjtBQUNGO0EwSGprZkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0ExSG1rZkY7QTBIbGtmRTtFQUNFLGtCQUFBO0ExSG9rZko7QTBIbGtmRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLDJDQUFBO0VBQUEsa0NBQUE7RUFDQSxXQUFBO0ExSG9rZko7QTBIbGtmRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBMUhva2ZKOztBMEhoa2ZBO0VBQ0U7SUFDRSx5QkFBQTtJQUFBLDhCQUFBO0UxSG1rZkY7QUFDRjtBMEhoa2ZBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0UxSGtrZkY7RTBIamtmRTtJQUNFLGtCQUFBO0UxSG1rZko7RTBIamtmRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0UxSG1rZko7RTBIamtmRTtJQUNFLFdBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtFMUhta2ZKO0FBQ0Y7QTJINW1mQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QTNIOG1mRjtBMkg3bWZFO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0EzSCttZko7QTJIN21mRTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSxXQUFBO0EzSCttZko7QTJIN21mRTtFQUNFLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0EzSCttZko7QTJIOW1mSTtFQUNFLDZCQUFBO0EzSGduZk47QTJIN21mRTtFQUNFLGFBQUE7QTNIK21mSjs7QTJIMW1mQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFM0g2bWZGO0UySDVtZkU7SUFDRSxlQUFBO0lBQ0EscUJBQUE7RTNIOG1mSjtFMkg1bWZFO0lBQ0Usa0JBQUE7RTNIOG1mSjtFMkg3bWZJO0lBQ0UsYUFBQTtFM0grbWZOO0UySDdtZkk7SUFDRSx5QkFBQTtFM0grbWZOO0UySDVtZkU7SUFDRSxjQUFBO0lBQ0Esc0JBQUE7RTNIOG1mSjtFMkg1bWZFO0lBQ0UsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSx5REFBQTtJQUNBLHdCQUFBO0UzSDhtZko7RTJIN21mSTtJQUNFLHlCQUFBO0UzSCttZk47QUFDRjtBNEh2cWZBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBNUh5cWZGO0E0SHhxZkU7RUFDRSxrQkFBQTtBNUgwcWZKO0E0SHhxZkU7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSwwRUFBQTtVQUFBLGtFQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0Esb0NBQUE7RUFBQSxrQ0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBNUgwcWZKO0E0SHpxZkk7RUFDRSxlQUFBO0VBQ0EsMEVBQUE7VUFBQSxrRUFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTVIMnFmTjtBNEgxcWZNO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0Esb0RBQUE7QTVINHFmUjtBNEgzcWZRO0VBQ0UsYUFBQTtBNUg2cWZWO0E0SDNxZlE7RUFDRSxtQ0FBQTtBNUg2cWZWO0E0SDNxZlE7RUFDRSxtQkFBQTtBNUg2cWZWO0E0SDNxZlE7RUFDRSxtQ0FBQTtBNUg2cWZWO0E0SHhxZk07RUFDRSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QTVIMHFmUjtBNEh6cWZRO0VBQ0UsVUFBQTtFQUNBLHFCQUFBO0E1SDJxZlY7QTRIenFmUTtFQUNFLG9DQUFBO0E1SDJxZlY7QTRIenFmUTtFQUNFLDJDQUFBO0VBQ0EscUJBQUE7QTVIMnFmVjtBNEh6cWZRO0VBQ0UsY0FBQTtBNUgycWZWO0E0SHpxZlE7RUFDRSxjQUFBO0VBQ0Esd0JBQUE7QTVIMnFmVjtBNEh6cWZRO0VBQ0UsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7QTVIMnFmVjtBNEgxcWZVO0VBQ0UsNkJBQUE7QTVINHFmWjtBNEh6cWZRO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7QTVIMnFmVjtBNEh6cWZRO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7QTVIMnFmVjtBNEh6cWZRO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0E1SDJxZlY7QTRIenFmUTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QTVIMnFmVjtBNEgxcWZVO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBNUg0cWZaO0E0SDNxZlk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBNUg2cWZkO0E0SHpxZlE7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QTVIMnFmVjtBNEgxcWZVO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBNUg0cWZaO0E0SDNxZlk7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBNUg2cWZkO0E0SHpxZlE7RUFDRSxlQUFBO0VBQ0EscUNBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBNUgycWZWO0E0SHpxZlU7RUFDRSx3QkFBQTtBNUgycWZaO0E0SHpxZlU7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBRUEsNkJBQUE7RUFDQSxrQkFBQTtBNUgwcWZaO0E0SHhxZlU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBNUgwcWZaOztBNEhqcWZBO0VBQ0U7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsVUFBQTtJQUNBLHdCQUFBO1lBQUEsZ0JBQUE7RTVIb3FmRjs7RTRIbHFmQTtJQUNFLHNCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0RBQUE7SUFDQSxxQkFBQTtJQUNBLDZCQUFBO0U1SHFxZkY7RTRIcHFmRTtJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7SUFDQSx1QkFBQTtJQUNBLG1CQUFBO0lBQ0EscUNBQUE7SUFDQSw0QkFBQTtJQUFBLHVCQUFBO0lBQUEsb0JBQUE7RTVIc3FmSjtFNEhycWZJO0lBQ0UsNEJBQUE7RTVIdXFmTjtFNEhwcWZFO0lBQ0Usc0NBQUE7RTVIc3FmSjs7RTRIbnFmQTtJQUNFLG1CQUFBO0U1SHNxZkY7O0U0SHBxZkE7SUFDRSxrQkFBQTtFNUh1cWZGO0U0SHRxZkU7SUFDRSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RTVId3FmSjtFNEh2cWZJO0lBQ0Usa0NBQUE7SUFDQSxlQUFBO0U1SHlxZk47O0U0SHJxZkE7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0lBQ0Esc0JBQUE7SUFDQSxhQUFBO0U1SHdxZkY7RTRIdnFmRTtJQUNFLGtEQUFBO0lBQ0Esa0NBQUE7SUFDQSxzQ0FBQTtFNUh5cWZKOztFNEh0cWZBO0lBQ0Usd0JBQUE7WUFBQSxnQkFBQTtJQUNBLFVBQUE7SUFDQSx1QkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RTVIeXFmRjs7RTRIdnFmQTtJQUNFLHdCQUFBO0U1SDBxZkY7QUFDRjtBNEh2cWZBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0U1SHlxZkY7RTRIeHFmRTtJQUNFLGtCQUFBO0U1SDBxZko7RTRIeHFmRTtJQUNFLFVBQUE7SUFDQSxtQkFBQTtJQUNBLFNBQUE7RTVIMHFmSjtFNEh6cWZJO0lBQ0UsYUFBQTtJQUNBLHdCQUFBO1lBQUEsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0U1SDJxZk47RTRIeHFmTTtJQUNFLHFCQUFBO0U1SDBxZlI7RTRIenFmUTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFNUgycWZWO0U0SHpxZlE7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RTVIMnFmVjtFNEh6cWZRO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0U1SDJxZlY7RTRIenFmUTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFNUgycWZWO0U0SDFxZlU7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0U1SDRxZlo7RTRIenFmUTtJQUNFLGtCQUFBO0U1SDJxZlY7RTRIMXFmVTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RTVINHFmWjtFNEgzcWZZO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFNUg2cWZkO0U0SHpxZlE7SUFDRSxxQkFBQTtJQUNBLGtCQUFBO0U1SDJxZlY7RTRIMXFmVTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFNUg0cWZaO0U0SDFxZlU7SUFDRSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RTVINHFmWjtBQUNGO0E2SC8vZkE7RUFDRSxzQkFBQTtBN0hpZ2dCRjtBNkg3L2ZFO0VBQ0UscUNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QTdIKy9mSjtBNkg5L2ZJO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFDQUFBO0VBQ0EsVUFBQTtBN0hnZ2dCTjtBNkgvL2ZNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSw4T0FBQTtFQUFBLHNPQUFBO0VBR0EsZUFBQTtFQUNBLFNBQUE7QTdIKy9mUjtBNkg1L2ZJO0VBQ0UsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBN0g4L2ZOO0E2SDMvZkk7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0E3SDYvZk47QTZINS9mTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QTdIOC9mUjtBNkg3L2ZRO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0E3SCsvZlY7QTZIOS9mVTtFQUNFLDREQUFBO1VBQUEsb0RBQUE7QTdIZ2dnQlo7QTZILy9mWTtFQUNFLG1DQUFBO0E3SGlnZ0JkO0E2SDUvZk07RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QTdIOC9mUjtBNkg3L2ZRO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtBN0grL2ZWO0E2SDEvZkU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QTdINC9mSjtBNkgzL2ZJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBN0g2L2ZOOztBNkh4L2ZBO0VBQ0U7SUFDRSxhQUFBO0lBQ0EscUJBQUE7RTdIMi9mRjs7RTZIei9mQTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLHlCQUFBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtJQUNBLFVBQUE7RTdINC9mRjtFNkgzL2ZFO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxPQUFBO0lBQ0EsTUFBQTtJQUNBLHVUQUFBO0lBQUEsOFNBQUE7RTdINi9mSjtFNkh4L2ZFO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7T0FBQSxpQkFBQTtFN0gwL2ZKO0FBQ0Y7QTZIdC9mQTtFQUVJO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtFN0h1L2ZKO0FBQ0Y7QTZIbC9mQTtFQUNFO0lBQ0Usc0JBQUE7RTdIby9mRjtFNkhuL2ZFO0lBQ0UsZUFBQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7RTdIcS9mSjtFNkhuL2ZFO0lBQ0UsU0FBQTtFN0hxL2ZKO0U2SGwvZkU7SUFFRSx1QkFBQTtFN0htL2ZKO0U2SGovZkU7SUFDRSx3QkFBQTtFN0htL2ZKO0U2SGovZkU7SUFDRSxxQkFBQTtJQUNBLHVCQUFBO0U3SG0vZko7RTZIbC9mSTtJQUNFLGFBQUE7RTdIby9mTjtFNkhsL2ZJO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7RTdIby9mTjtFNkhuL2ZNO0lBQ0UsYUFBQTtFN0hxL2ZSO0U2SGwvZkk7SUFDRSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0U3SG8vZk47RTZIbC9mSTtJQUNFLGtCQUFBO0lBQ0EsMEJBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RTdIby9mTjtFNkhuL2ZNO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0U3SHEvZlI7RTZIcC9mUTtJQUNFLFdBQUE7RTdIcy9mVjtFNkhuL2ZNO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0U3SHEvZlI7RTZIai9mRTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLHlCQUFBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFN0htL2ZKO0U2SGwvZkk7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLE9BQUE7SUFDQSxNQUFBO0lBQ0EsdVRBQUE7SUFBQSw4U0FBQTtFN0hvL2ZOO0U2SC8rZkk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0U3SGkvZk47QUFDRjtBOEhwdGdCQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QTlIc3RnQkY7QThIcnRnQkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBOUh1dGdCSjtBOEhydGdCRTtFQUNFLHVCQUFBO0E5SHV0Z0JKO0E4SHB0Z0JFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFFQSxXQUFBO0E5SHF0Z0JKO0E4SG50Z0JFO0VBQ0Usa0JBQUE7QTlIcXRnQko7QThIbnRnQkU7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QTlIcXRnQko7O0E4SC9zZ0JBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0U5SGt0Z0JGO0U4SGp0Z0JFO0lBQ0UsYUFBQTtFOUhtdGdCSjtFOEhqdGdCRTtJQUNFLGtCQUFBO0U5SG10Z0JKO0FBQ0Y7QStIdnZnQkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0EvSHl2Z0JGO0ErSHh2Z0JFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsMkNBQUE7RUFBQSxrQ0FBQTtFQUNBLFdBQUE7QS9IMHZnQko7QStIeHZnQkU7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLHlEQUFBO1VBQUEsaURBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsV0FBQTtBL0gwdmdCSjs7QStIcnZnQkE7RUFDRTtJQUNFLHlCQUFBO0lBQUEsOEJBQUE7RS9Id3ZnQkY7RStIdnZnQkU7SUFDRSxrQkFBQTtJQUFBLHVCQUFBO0lBQUEsZ0JBQUE7RS9IeXZnQko7QUFDRjtBK0hydmdCQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFL0h1dmdCRjtFK0h0dmdCRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0UvSHd2Z0JKO0UrSHZ2Z0JJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UvSHl2Z0JOO0UrSHR2Z0JFO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtFL0h3dmdCSjtBQUNGO0FnSXR5Z0JBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FoSXd5Z0JGO0FnSXZ5Z0JFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxXQUFBO0FoSXl5Z0JKO0FnSXZ5Z0JFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FoSXl5Z0JKO0FnSXZ5Z0JFO0VBQ0Usa0JBQUE7QWhJeXlnQko7QWdJdnlnQkU7RUFDRSw0QkFBQTtFQUNBLDJDQUFBO1VBQUEsbUNBQUE7QWhJeXlnQko7QWdJdnlnQkU7RUFDRSxxQ0FBQTtFQUFBLGtDQUFBO0VBQUEsNkJBQUE7RUFDQSx1QkFBQTtBaEl5eWdCSjtBZ0l4eWdCSTtFQUNFLGtCQUFBO0FoSTB5Z0JOO0FnSXZ5Z0JFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsMkNBQUE7RUFBQSxrQ0FBQTtFQUNBLFdBQUE7QWhJeXlnQko7QWdJdnlnQkU7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QWhJeXlnQko7O0FnSXJ5Z0JBO0VBQ0U7SUFDRSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxnQ0FBQTtJQUFBLDhCQUFBO0lBQ0EsV0FBQTtFaEl3eWdCRjtBQUNGO0FnSXB5Z0JBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0VoSXN5Z0JGO0VnSXJ5Z0JFO0lBQ0UsYUFBQTtFaEl1eWdCSjtFZ0lyeWdCRTtJQUNFLGtCQUFBO0VoSXV5Z0JKO0VnSXJ5Z0JFO0lBQ0UsV0FBQTtFaEl1eWdCSjtFZ0lyeWdCRTtJQUNFLDRCQUFBO0lBQ0EsMkNBQUE7WUFBQSxtQ0FBQTtFaEl1eWdCSjtFZ0lyeWdCRTtJQUNFLGNBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7RWhJdXlnQko7RWdJcHlnQkk7SUFDRSxrQkFBQTtFaElzeWdCTjtBQUNGO0FnSWp5Z0JBO0VBQ0U7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0VoSW15Z0JGO0FBQ0Y7QWlJdjNnQkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QWpJeTNnQkY7QWlJeDNnQkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBakkwM2dCSjtBaUl4M2dCRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtBakkwM2dCSjtBaUl4M2dCRTtFQUNFLGtCQUFBO0FqSTAzZ0JKO0FpSXgzZ0JFO0VBQ0UsNEJBQUE7RUFDQSwwQ0FBQTtFQUNBLGtDQUFBO0FqSTAzZ0JKO0FpSXgzZ0JFO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FqSTAzZ0JKO0FpSXozZ0JJO0VBQ0Usa0JBQUE7QWpJMjNnQk47QWlJejNnQkk7RUFDRSxjQUFBO0FqSTIzZ0JOO0FpSXgzZ0JFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QWpJMDNnQko7O0FpSXQzZ0JBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0VqSXkzZ0JGO0VpSXgzZ0JFO0lBQ0UsYUFBQTtFakkwM2dCSjtFaUl4M2dCRTtJQUNFLGtCQUFBO0VqSTAzZ0JKO0VpSXgzZ0JFO0lBQ0UsNEJBQUE7SUFDQSx1QkFBQTtJQUNBLGVBQUE7RWpJMDNnQko7RWlJdjNnQkk7SUFDRSxrQkFBQTtFakl5M2dCTjtFaUl2M2dCSTtJQUNFLGNBQUE7RWpJeTNnQk47RWlJdDNnQk07SUFDRSx5QkFBQTtFakl3M2dCUjtFaUlwM2dCRTtJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0VqSXMzZ0JKO0FBQ0Y7QWlJbDNnQkE7RUFJTTtJQUNFLFlBQUE7RWpJaTNnQk47RWlJaDNnQk07SUFDRSx5QkFBQTtFaklrM2dCUjtBQUNGO0FrSTM4Z0JBO0VBOEJJLGtCQUFBO0FsSWc3Z0JKO0FrSS82Z0JJO0VBQ0ksb0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFdBQUE7QWxJaTdnQlI7QWtJaDdnQkk7RUFDSSxrQkFBQTtBbElrN2dCUjtBa0lqN2dCSTtFQUNJLE9BQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0FsSW03Z0JSO0FrSWw3Z0JJO0VBQ0ksV0FBQTtBbElvN2dCUjtBa0luN2dCSTtFQUNJLG9CQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxXQUFBO0FsSXE3Z0JSO0FrSW43Z0JZO0VBQ0ksYUFBQTtBbElxN2dCaEI7QWtJcDdnQlE7RUFDSSxhQUFBO0VBQ0EsY0FBQTtBbElzN2dCWjtBa0kxNmdCSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0Esa0NBQUE7TUFBQSw4QkFBQTtVQUFBLDBCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBbEk0NmdCUjtBa0kzNmdCUTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EscUNBQUE7QWxJNjZnQlo7QWtJNTZnQlk7RUFDSSxrQ0FBQTtBbEk4NmdCaEI7QWtJNzZnQmdCO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0FsSSs2Z0JwQjtBa0k5NmdCWTtFQUNJLG1CQUFBO0FsSWc3Z0JoQjs7QUM1L2dCQztFaUlnRk87SUFDSSxhQUFBO0VsSWc3Z0JWO0VrSS82Z0JNO0lBQ0ksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RWxJaTdnQlY7RWtJaDdnQlU7SUFDSSxrQ0FBQTtFbElrN2dCZDtFa0lqN2dCYztJQUNJLFlBQUE7SUFDQSxtQkFBQTtFbEltN2dCbEI7RWtJbDdnQlU7SUFDSSxtQkFBQTtFbElvN2dCZDtBQUNGO0FtSWppaEJBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBbkltaWhCRjtBbUlsaWhCRTtFQUNFLGtCQUFBO0FuSW9paEJKO0FtSWxpaEJFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsMkNBQUE7RUFBQSxrQ0FBQTtFQUNBLFdBQUE7QW5Jb2loQko7QW1JbGloQkU7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QW5Jb2loQko7QW1JbmloQkk7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHFIQUFBO0VBQUEsNkVBQUE7RUFBQSw2RUFBQTtFQUNBLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QW5JcWloQk47QW1JbmloQkk7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FuSXFpaEJOO0FtSXBpaEJNO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QW5Jc2loQlI7QW1JbmloQkk7RUFDRSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLHlEQUFBO1VBQUEsaURBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBbklxaWhCTjtBbUlwaWhCTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLG1DQUFBO0VBQUEsaUNBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QW5Jc2loQlI7QW1JbmloQkk7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdFQUFBO1VBQUEsZ0VBQUE7QW5JcWloQk47QW1JcGloQk07RUFDRSw0RUFBQTtVQUFBLG9FQUFBO0VBQ0EsdUJBQUE7QW5Jc2loQlI7O0FtSS9oaEJBO0VBQ0U7SUFDRSx5QkFBQTtJQUFBLDhCQUFBO0VuSWtpaEJGO0FBQ0Y7QW1JOWhoQkE7RUFDRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7RW5JZ2loQkY7QUFDRjtBbUk1aGhCQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFbkk4aGhCRjtFbUk3aGhCRTtJQUNFLGtCQUFBO0VuSStoaEJKO0VtSTdoaEJFO0lBQ0UsV0FBQTtFbkkraGhCSjtFbUk3aGhCRTtJQUNFLHFCQUFBO0VuSStoaEJKO0VtSTloaEJJO0lBQ0UsZUFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtFbklnaWhCTjtFbUk5aGhCSTtJQUNFLGVBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0VuSWdpaEJOO0VtSS9oaEJNO0lBQ0UsNEJBQUE7SUFBQSxpQ0FBQTtJQUNBLHFCQUFBO0VuSWlpaEJSO0FBQ0Y7QW9JMW9oQkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0FwSTRvaEJGO0FvSTNvaEJFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QXBJNm9oQko7QW9JM29oQkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QXBJNm9oQko7QW9JM29oQkU7RUFDRSxrQkFBQTtBcEk2b2hCSjtBb0kzb2hCRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtBcEk2b2hCSjtBb0k1b2hCSTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtBcEk4b2hCTjtBb0k3b2hCTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXBJK29oQlI7QW9JNW9oQkk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBcEk4b2hCTjtBb0k3b2hCTTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7QXBJK29oQlI7QW9JOW9oQlE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUNBQUE7RUFDQSxRQUFBO0VBQ0EsdUJBQUE7QXBJZ3BoQlY7QW9JNW9oQkk7RUFDRSxrQkFBQTtBcEk4b2hCTjtBb0k3b2hCTTtFQUNFLGNBQUE7RUFDQSx3QkFBQTtBcEkrb2hCUjtBb0k1b2hCTTtFQUNFLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1REFBQTtVQUFBLCtDQUFBO0FwSThvaEJSO0FvSTdvaEJRO0VBQ0UsNkJBQUE7QXBJK29oQlY7QW9JNW9oQk07RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBcEk4b2hCUjtBb0k1b2hCTTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0FwSThvaEJSO0FvSTVvaEJNO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBcEk4b2hCUjtBb0k3b2hCUTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QXBJK29oQlY7QW9JOW9oQlU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBcElncGhCWjtBb0k1b2hCTTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QXBJOG9oQlI7QW9JNW9oQk07RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0FwSThvaEJSO0FvSTVvaEJNO0VBQ0UsU0FBQTtFQUNBLGVBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBcEk4b2hCUjtBb0k3b2hCUTtFQUNFLHdCQUFBO0FwSStvaEJWO0FvSTNvaEJJO0VBQ0Usa0JBQUE7QXBJNm9oQk47QW9JNW9oQk07RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSx3SEFBQTtFQUFBLDhEQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBcEk4b2hCUjtBb0k3b2hCUTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFFQUFBO1VBQUEsNkRBQUE7RUFDQSxnQ0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FwSStvaEJWO0FvSTlvaEJVO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FwSWdwaEJaOztBb0l4b2hCQTtFQUNFO0lBQ0UseUNBQUE7SUFBQSw4Q0FBQTtFcEkyb2hCRjtBQUNGO0FvSXhvaEJBO0VBQ0U7SUFDRSxpQ0FBQTtJQUFBLHNDQUFBO0VwSTBvaEJGO0FBQ0Y7QW9Jdm9oQkE7RUFDRTtJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXBJeW9oQkY7QUFDRjtBb0l0b2hCQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtJQUNBLGdCQUFBO0VwSXdvaEJGO0VvSXZvaEJFO0lBQ0UsYUFBQTtFcEl5b2hCSjtFb0l2b2hCRTtJQUNFLGtCQUFBO0VwSXlvaEJKO0VvSXZvaEJFO0lBQ0UsNEJBQUE7RXBJeW9oQko7RW9Jdm9oQkU7SUFDRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7RXBJeW9oQko7RW9JeG9oQkk7SUFDRSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtFcEkwb2hCTjtFb0l6b2hCTTtJQUNFLFlBQUE7RXBJMm9oQlI7RW9Jdm9oQkk7SUFDRSxnQkFBQTtFcEl5b2hCTjtFb0l2b2hCSTtJQUNFLGtCQUFBO0VwSXlvaEJOO0VvSXZvaEJJO0lBRUUsY0FBQTtJQWdCQSxrQkFBQTtFcEl5bmhCTjtFb0l4b2hCTTtJQUNFLFVBQUE7SUFDQSxxQkFBQTtFcEkwb2hCUjtFb0l4b2hCTTtJQUNFLG9DQUFBO0VwSTBvaEJSO0VvSXhvaEJNO0lBQ0UsMkNBQUE7SUFDQSxxQkFBQTtFcEkwb2hCUjtFb0l4b2hCTTtJQUNFLGNBQUE7SUFDQSx3QkFBQTtFcEkwb2hCUjtFb0l2b2hCTTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFcEl5b2hCUjtFb0l2b2hCTTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFcEl5b2hCUjtFb0l2b2hCTTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFcEl5b2hCUjtFb0l4b2hCUTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RXBJMG9oQlY7RW9Jdm9oQk07SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXBJeW9oQlI7RW9JdG9oQk07SUFDRSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RXBJd29oQlI7RW9JdG9oQk07SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0VwSXdvaEJSO0FBQ0Y7QXFJeDZoQkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0FySTA2aEJGO0FxSXg2aEJJO0VBQ0UsaUVBQUE7RUFBQSwwQ0FBQTtFQUNBLFdBQUE7QXJJMDZoQk47QXFJdjZoQkU7RUFDRSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxxQkFBQTtBckl5NmhCSjtBcUl4NmhCSTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHNEQUFBO0VBQUEsc0NBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXJJMDZoQk47QXFJejZoQk07RUFDRSx3Q0FBQTtFQUFBLDZDQUFBO0FySTI2aEJSO0FxSXg2aEJJO0VBQ0UsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0FySTA2aEJOO0FxSXo2aEJNO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsMEVBQUE7VUFBQSxrRUFBQTtFQUNBLHFCQUFBO0FySTI2aEJSO0FxSXo2aEJNO0VBQ0Usa0JBQUE7QXJJMjZoQlI7QXFJejZoQk07RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QXJJMjZoQlI7O0FxSXI2aEJBO0VBR007SUFDRSwyQ0FBQTtJQUFBLGtDQUFBO0lBQ0EsV0FBQTtFcklzNmhCTjtFcUlyNmhCTTtJQUNFLG9DQUFBO0lBQUEseUNBQUE7RXJJdTZoQlI7QUFDRjtBcUlqNmhCQTtFQUNFO0lBQ0UseUJBQUE7SUFBQSw4QkFBQTtFckltNmhCRjs7RXFJOTVoQkk7SUFDRSx5QkFBQTtJQUFBLDhCQUFBO0VySWk2aEJOO0FBQ0Y7QXFJNTVoQkE7RUFDRTtJQUNFLGFBQUE7RXJJODVoQkY7QUFDRjtBcUkxNWhCQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFckk0NWhCRjtFcUl6NWhCTTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0VySTI1aEJSO0VxSTE1aEJRO0lBQ0UsZ0NBQUE7SUFBQSxxQ0FBQTtFckk0NWhCVjtFcUl2NWhCRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtFckl5NWhCSjtFcUl4NWhCSTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RXJJMDVoQk47RXFJeDVoQkk7SUFDRSxlQUFBO0lBQ0EscUJBQUE7RXJJMDVoQk47RXFJejVoQk07SUFDRSxvQkFBQTtJQUNBLHFCQUFBO0VySTI1aEJSO0VxSXo1aEJNO0lBQ0Usa0JBQUE7RXJJMjVoQlI7RXFJejVoQk07SUFDRSxrQkFBQTtFckkyNWhCUjtBQUNGO0FzSTlnaUJBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBdElnaGlCRjtBc0kvZ2lCRTtFQUNFLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0F0SWloaUJKO0FzSWhoaUJJO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsZ0NBQUE7RUFBQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBdElraGlCTjtBc0loaGlCSTtFQUNFLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0F0SWtoaUJOO0FzSWpoaUJNO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLDBFQUFBO1VBQUEsa0VBQUE7RUFDQSxxQkFBQTtBdEltaGlCUjtBc0lqaGlCTTtFQUNFLHFCQUFBO0F0SW1oaUJSO0FzSWpoaUJNO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0F0SW1oaUJSOztBc0k1Z2lCQTtFQUNFO0lBQ0UsYUFBQTtFdEkrZ2lCRjtBQUNGO0FzSTNnaUJBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0V0STZnaUJGO0VzSTFnaUJNO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RXRJNGdpQlI7RXNJM2dpQlE7SUFDRSxnQ0FBQTtJQUFBLHFDQUFBO0V0STZnaUJWO0VzSXhnaUJFO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0V0STBnaUJKO0VzSXpnaUJJO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFdEkyZ2lCTjtFc0l6Z2lCSTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtFdEkyZ2lCTjtFc0kxZ2lCTTtJQUNFLG9CQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0V0STRnaUJSO0VzSTFnaUJNO0lBQ0Usa0JBQUE7RXRJNGdpQlI7RXNJMWdpQk07SUFDRSxrQkFBQTtFdEk0Z2lCUjtBQUNGO0F1SWxtaUJBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBdklvbWlCRjtBdUlsbWlCSTtFQUNFLGlFQUFBO0VBQUEsMENBQUE7RUFDQSxXQUFBO0F2SW9taUJOO0F1SWptaUJFO0VBQ0UsYUFBQTtFQUNBLG9IQUFBO0VBQUEsbUhBQUE7RUFDQSxxQkFBQTtBdkltbWlCSjtBdUlsbWlCSTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHNEQUFBO0VBQUEsc0NBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXZJb21pQk47QXVJbm1pQk07RUFDRSx3Q0FBQTtFQUFBLDZDQUFBO0F2SXFtaUJSO0F1SWxtaUJJO0VBQ0UsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0F2SW9taUJOO0F1SW5taUJNO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsMEVBQUE7VUFBQSxrRUFBQTtFQUNBLHFCQUFBO0F2SXFtaUJSO0F1SW5taUJNO0VBQ0Usa0JBQUE7QXZJcW1pQlI7QXVJbm1pQk07RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QXZJcW1pQlI7O0F1SS9saUJBO0VBR007SUFDRSwyQ0FBQTtJQUFBLGtDQUFBO0lBQ0EsV0FBQTtFdklnbWlCTjtFdUkvbGlCTTtJQUNFLG9DQUFBO0lBQUEseUNBQUE7RXZJaW1pQlI7QUFDRjtBdUkzbGlCQTtFQUNFO0lBQ0UseUJBQUE7SUFBQSw4QkFBQTtFdkk2bGlCRjs7RXVJeGxpQkk7SUFDRSx5QkFBQTtJQUFBLDhCQUFBO0V2STJsaUJOO0FBQ0Y7QXVJdGxpQkE7RUFDRTtJQUNFLGFBQUE7RXZJd2xpQkY7QUFDRjtBdUlwbGlCQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFdklzbGlCRjtFdUlubGlCTTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0V2SXFsaUJSO0V1SXBsaUJRO0lBQ0UsZ0NBQUE7SUFBQSxxQ0FBQTtFdklzbGlCVjtFdUlqbGlCRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtFdkltbGlCSjtFdUlsbGlCSTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RXZJb2xpQk47RXVJbGxpQkk7SUFDRSxlQUFBO0lBQ0EscUJBQUE7RXZJb2xpQk47RXVJbmxpQk07SUFDRSxvQkFBQTtJQUNBLHFCQUFBO0V2SXFsaUJSO0V1SW5saUJNO0lBQ0Usa0JBQUE7RXZJcWxpQlI7RXVJbmxpQk07SUFDRSxrQkFBQTtFdklxbGlCUjtBQUNGO0F3SXhzaUJBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBeEkwc2lCRjtBd0l4c2lCSTtFQUNFLGlFQUFBO0VBQUEsMENBQUE7RUFDQSxXQUFBO0F4STBzaUJOO0F3SXZzaUJFO0VBQ0UsYUFBQTtFQUNBLG9IQUFBO0VBQUEsbUhBQUE7RUFDQSxtQkFBQTtBeEl5c2lCSjtBd0l4c2lCSTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHNEQUFBO0VBQUEsc0NBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXhJMHNpQk47QXdJenNpQk07RUFDRSx3Q0FBQTtFQUFBLDZDQUFBO0F4STJzaUJSO0F3SXhzaUJJO0VBQ0UsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0F4STBzaUJOO0F3SXpzaUJNO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EscUNBQUE7RUFDQSxxQkFBQTtBeEkyc2lCUjtBd0l6c2lCTTtFQUNFLGtCQUFBO0F4STJzaUJSO0F3SXpzaUJNO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0F4STJzaUJSOztBd0lyc2lCQTtFQUdNO0lBQ0UsMkNBQUE7SUFBQSxrQ0FBQTtJQUNBLFdBQUE7RXhJc3NpQk47RXdJcnNpQk07SUFDRSxvQ0FBQTtJQUFBLHlDQUFBO0V4SXVzaUJSO0FBQ0Y7QXdJanNpQkE7RUFDRTtJQUNFLHlCQUFBO0lBQUEsOEJBQUE7RXhJbXNpQkY7O0V3STlyaUJJO0lBQ0UseUJBQUE7SUFBQSw4QkFBQTtFeElpc2lCTjtBQUNGO0F3STVyaUJBO0VBQ0U7SUFDRSxhQUFBO0V4SThyaUJGO0FBQ0Y7QXdJMXJpQkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RXhJNHJpQkY7RXdJenJpQk07SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtFeEkycmlCUjtFd0kxcmlCUTtJQUNFLGdDQUFBO0lBQUEscUNBQUE7RXhJNHJpQlY7RXdJdnJpQkU7SUFDRSxlQUFBO0lBQ0EscUJBQUE7RXhJeXJpQko7RXdJeHJpQkk7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0V4STByaUJOO0V3SXhyaUJJO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0V4STByaUJOO0V3SXpyaUJNO0lBQ0Usb0JBQUE7SUFDQSxxQkFBQTtFeEkycmlCUjtFd0l6cmlCTTtJQUNFLGtCQUFBO0V4STJyaUJSO0V3SXpyaUJNO0lBQ0Usa0JBQUE7RXhJMnJpQlI7QUFDRjtBeUk5eWlCQTtFQUNFLG9CQUFBO0F6SWd6aUJGO0F5SS95aUJFO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtBeklpemlCSjtBeUkveWlCRTtFQUNFLHFDQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0F6SWl6aUJKO0F5SWh6aUJJO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUNBQUE7RUFDQSxVQUFBO0F6SWt6aUJOO0F5SXJ5aUJJO0VBQ0UsY0FBQTtFQUNBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSxzQkFBQTtFQUNBLGtCQUFBO0F6SXV5aUJOO0F5SXJ5aUJJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0F6SXV5aUJOO0F5SXR5aUJNO0VBQ0Usd0JBQUE7QXpJd3lpQlI7QXlJdHlpQk07RUFDRSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EsdURBQUE7VUFBQSwrQ0FBQTtBekl3eWlCUjtBeUl2eWlCUTtFQUNFLDZCQUFBO0F6SXl5aUJWO0F5SXR5aUJNO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7QXpJd3lpQlI7QXlJdHlpQk07RUFJRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QXpJcXlpQlI7QXlJL3lpQlE7RUFDRSx3QkFBQTtBeklpemlCVjtBeUl0eWlCTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXpJd3lpQlI7QXlJdnlpQlE7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBekl5eWlCVjtBeUl4eWlCVTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0F6STB5aUJaO0F5SXJ5aUJJO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtBekl1eWlCTjtBeUl0eWlCTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QXpJd3lpQlI7QXlJdnlpQlE7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0F6SXl5aUJWO0F5SXh5aUJVO0VBQ0UsNERBQUE7VUFBQSxvREFBQTtBekkweWlCWjtBeUl6eWlCWTtFQUNFLG1DQUFBO0F6STJ5aUJkO0F5SXR5aUJNO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0F6SXd5aUJSO0F5SXZ5aUJRO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtBekl5eWlCVjtBeUlweWlCRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBeklzeWlCSjtBeUlyeWlCSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXpJdXlpQk47O0F5SWx5aUJBO0VBQ0U7SUFDRSxVQUFBO0V6SXF5aUJGOztFeUlueWlCQTtJQUNFLFVBQUE7SUFDQSxhQUFBO0V6SXN5aUJGO0FBQ0Y7QXlJbnlpQkE7RUFDRTtJQUNFLGVBQUE7SUFDQSx1QkFBQTtJQUNBLFdBQUE7RXpJcXlpQkY7O0V5SWx5aUJBO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7SUFDQSx5Q0FBQTtRQUFBLHFDQUFBO1lBQUEsaUNBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0V6SXF5aUJGO0V5SXB5aUJFO0lBQ0UsVUFBQTtFeklzeWlCSjs7RXlJbnlpQkE7SUFDRSxVQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RXpJc3lpQkY7RXlJcnlpQkU7SUFDRSxhQUFBO0V6SXV5aUJKO0FBQ0Y7QXlJbnlpQkE7RUFFSTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7RXpJb3lpQko7QUFDRjtBeUkveGlCQTtFQUNFO0lBQ0Usc0JBQUE7RXpJaXlpQkY7RXlJaHlpQkU7SUFDRSxlQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtFeklreWlCSjtFeUloeWlCRTtJQUNFLFNBQUE7RXpJa3lpQko7RXlJaHlpQkU7SUFDRSx1QkFBQTtFeklreWlCSjtFeUloeWlCRTtJQUNFLFdBQUE7SUFDQSxZQUFBO0V6SWt5aUJKO0V5SWh5aUJFO0lBQ0UscUJBQUE7SUFDQSx1QkFBQTtFeklreWlCSjtFeUlqeWlCSTtJQUNFLGtCQUFBO0V6SW15aUJOO0V5SWx5aUJNO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0V6SW95aUJSO0V5SWx5aUJNO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0V6SW95aUJSO0V5SWx5aUJNO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0V6SW95aUJSO0V5SW55aUJRO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFeklxeWlCVjtFeUlweWlCVTtJQUNFLFVBQUE7SUFDQSxTQUFBO0V6SXN5aUJaO0V5SWp5aUJJO0lBQ0UsYUFBQTtFeklteWlCTjtFeUlqeWlCSTtJQUNFLDBCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7RXpJbXlpQk47RXlJbHlpQk07SUFDRSxhQUFBO0V6SW95aUJSO0V5SWp5aUJJO0lBQ0UsY0FBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0V6SW15aUJOO0V5STN3aUJNO0lBQ0Usd0JBQUE7RXpJNndpQlI7RXlJeHdpQkU7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtFekkwd2lCSjtFeUk3dmlCSTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO09BQUEsaUJBQUE7RXpJK3ZpQk47QUFDRjtBeUl6dmlCQTtFQUNFO0lBQ0Usd0JBQUE7RXpJMnZpQkY7QUFDRjtBMElubGpCQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QTFJcWxqQkY7QTBJcGxqQkU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSx1RUFBQTtFQUFBLHFFQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBMUlzbGpCSjtBMElubGpCSTtFQUNFLGtCQUFBO0ExSXFsakJOO0EwSXBsakJNO0VBQ0Usd0JBQUE7QTFJc2xqQlI7QTBJcGxqQk07RUFDRSxjQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7QTFJc2xqQlI7QTBJcGxqQk07RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0ExSXNsakJSO0EwSXJsakJRO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBMUl1bGpCVjtBMEl0bGpCVTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO0ExSXdsakJaO0EwSWxsakJJO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esa0JBQUE7QTFJb2xqQk47QTBJaGxqQkk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBMUlrbGpCTjs7QTBJN2tqQkE7RUFDRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7RTFJZ2xqQkY7QUFDRjtBMEk3a2pCQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFMUkra2pCRjtFMEk5a2pCRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0UxSWdsakJKO0UwSTdrakJJO0lBQ0Usa0JBQUE7RTFJK2tqQk47RTBJOWtqQk07SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RTFJZ2xqQlI7RTBJOWtqQk07SUFDRSxXQUFBO0UxSWdsakJSO0UwSS9rakJRO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0UxSWlsakJWO0UwSWhsakJVO0lBQ0UsU0FBQTtFMUlrbGpCWjtFMEk3a2pCSTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtFMUkra2pCTjtFMEkza2pCSTtJQUNFLHFCQUFBO0UxSTZrakJOO0FBQ0Y7QTJJN3JqQkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0EzSStyakJGO0EySTlyakJFO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0VBQ0EscUJBQUE7QTNJZ3NqQko7QTJJOXJqQkU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSw4SUFBQTtFQUFBLHNFQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0EzSWdzakJKO0EySS9yakJJO0VBQ0Usa0JBQUE7RUFBQSx1QkFBQTtFQUFBLGdCQUFBO0EzSWlzakJOO0EySS9yakJJO0VBQ0Usa0JBQUE7RUFBQSx1QkFBQTtFQUFBLGdCQUFBO0EzSWlzakJOO0EySS9yakJJO0VBQ0Usa0JBQUE7RUFBQSx1QkFBQTtFQUFBLGlCQUFBO0EzSWlzakJOO0EySS9yakJJO0VBQ0UsbUJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0EzSWlzakJOO0EySTdyakJJO0VBQ0Usa0JBQUE7RUFBQSx1QkFBQTtFQUFBLGdCQUFBO0EzSStyakJOO0EySTdyakJJO0VBQ0Usa0JBQUE7RUFBQSx1QkFBQTtFQUFBLGdCQUFBO0EzSStyakJOO0EySTdyakJJO0VBQ0Usa0JBQUE7RUFBQSx1QkFBQTtFQUFBLGlCQUFBO0EzSStyakJOO0EySTVyakJFO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7QTNJOHJqQko7QTJJN3JqQkk7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0EzSStyakJOO0EySTdyakJJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0EzSStyakJOO0EySTdyakJJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0EzSStyakJOOztBMkkxcmpCQTtFQUVJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSTRyakJKO0UySTFyakJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSTRyakJKO0UySTFyakJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGlCQUFBO0UzSTRyakJKO0UySXhyakJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSTByakJKO0UySXhyakJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGlCQUFBO0UzSTByakJKO0UySXZyakJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSXlyakJKO0UySXZyakJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGlCQUFBO0UzSXlyakJKO0FBQ0Y7QTJJcHJqQkE7RUFDRTtJQUNFLGFBQUE7RTNJc3JqQkY7O0UySW5yakJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSXNyakJKO0UySXByakJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGlCQUFBO0UzSXNyakJKO0UySWxyakJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSW9yakJKO0UySWxyakJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGlCQUFBO0UzSW9yakJKO0UySWhyakJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSWtyakJKO0UySS9xakJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGlCQUFBO0UzSWlyakJKO0UySTdxakJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSStxakJKO0UySTdxakJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGlCQUFBO0UzSStxakJKO0FBQ0Y7QTJJMXFqQkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RTNJNHFqQkY7RTJJM3FqQkU7SUFDRSxlQUFBO0lBQ0EscUJBQUE7RTNJNnFqQko7RTJJM3FqQkU7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0UzSTZxakJKO0UySTVxakJJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSThxakJOO0UySTVxakJJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSThxakJOO0UySTVxakJJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSThxakJOO0UySTVxakJJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSThxakJOO0UySTFxakJJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSTRxakJOO0UySTFxakJJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSTRxakJOO0UySTFxakJJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSTRxakJOO0UySTFxakJJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0UzSTRxakJOO0UySXpxakJFO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0UzSTJxakJKO0UySTFxakJJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RTNJNHFqQk47RTJJMXFqQkk7SUFDRSxrQkFBQTtFM0k0cWpCTjtFMkkxcWpCSTtJQUNFLGtCQUFBO0UzSTRxakJOO0FBQ0Y7QTRJLzFqQkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0E1SWkyakJGO0E0SWgyakJFO0VBQ0Usa0JBQUE7QTVJazJqQko7QTRJaDJqQkU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSwyQ0FBQTtFQUFBLGtDQUFBO0VBQ0EsV0FBQTtBNUlrMmpCSjtBNEloMmpCRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLG9DQUFBO0VBQUEsa0NBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSx5REFBQTtVQUFBLGlEQUFBO0VBQ0EsNkNBQUE7RUFDQSxZQUFBO0E1SWsyakJKO0E0SWoyakJJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0E1SW0yakJOO0E0SWoyakJJO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7QTVJbTJqQk47QTRJbDJqQk07RUFDRSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFFQUFBO1VBQUEsNkRBQUE7QTVJbzJqQlI7QTRJbjJqQlE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0E1SXEyakJWO0E0SS8xakJFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHVGQUFBO0VBQUEsNkRBQUE7RUFBQSw2REFBQTtFQUNBLGtCQUFBO0E1SWkyakJKO0E0SWgyakJJO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0E1SWsyakJOOztBNEk3MWpCQTtFQUNFO0lBQ0UseUJBQUE7SUFBQSw4QkFBQTtFNUlnMmpCRjtFNEkvMWpCRTtJQUNFLGtCQUFBO0lBQUEsdUJBQUE7SUFBQSxnQkFBQTtFNUlpMmpCSjtBQUNGO0E0STcxakJBO0VBQ0U7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0U1SSsxakJGO0U0STkxakJFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0U1SWcyakJKO0FBQ0Y7QTRJMzFqQkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RTVJNjFqQkY7RTRJNTFqQkU7SUFDRSxrQkFBQTtFNUk4MWpCSjtFNEk1MWpCRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0U1STgxakJKO0U0STcxakJJO0lBQ0UsV0FBQTtJQUNBLDZCQUFBO0lBQUEsa0NBQUE7SUFBQSwyQkFBQTtFNUkrMWpCTjtFNEk1MWpCRTtJQUNFLGVBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0U1STgxakJKO0U0STcxakJJO0lBQ0UsNEJBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7RTVJKzFqQk47RTRJNzFqQkk7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7RTVJKzFqQk47RTRJNzFqQkk7SUFDRSw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtJQUNBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsbUJBQUE7UUFBQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLDJCQUFBO0lBQUEsd0JBQUE7SUFBQSxtQkFBQTtFNUkrMWpCTjtFNEk5MWpCTTtJQUNFLGNBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7RTVJZzJqQlI7RTRJMzFqQkU7SUFDRSxlQUFBO0lBQ0EscUJBQUE7RTVJNjFqQko7QUFDRjtBNkl2OWpCQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QTdJeTlqQkY7QTZJeDlqQkU7RUFFRSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzRUFBQTtVQUFBLDhEQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBN0l5OWpCSjtBNkl4OWpCSTtFQUNFLDRFQUFBO1VBQUEsb0VBQUE7QTdJMDlqQk47QTZJeDlqQkk7RUFDRSw0RUFBQTtVQUFBLG9FQUFBO0VBQ0EsMkJBQUE7QTdJMDlqQk47O0E2SXA5akJFO0VBRUUsYUFBQTtBN0lzOWpCSjtBNklyOWpCSTtFQUNFLGNBQUE7QTdJdTlqQk47O0E2SWo5akJBO0VBQ0U7SUFDRSxXQUFBO0U3SW85akJGO0U2SW45akJFO0lBRUUsc0JBQUE7SUFDQSxxQkFBQTtFN0lvOWpCSjtBQUNGO0E4SS8vakJBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0E5SWlna0JGO0E4SWhna0JFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QTlJa2drQko7QThJaGdrQkU7RUFDRSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTlJa2drQko7QThJamdrQkk7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0E5SW1na0JOO0E4SWxna0JNO0VBQ0UsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0E5SW9na0JSO0E4SW5na0JRO0VBQ0UsWUFBQTtBOUlxZ2tCVjtBOElqZ2tCSTtFQUNFLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBOUltZ2tCTjtBOEloZ2tCRTtFQUVFLGtCQUFBO0VBQ0Esa0JBQUE7QTlJaWdrQko7QThJei9qQkU7RUFDRSw0QkFBQTtBOUkyL2pCSjtBOEl4L2pCRTs7OztFQUlDLFVBQUE7QTlJMC9qQkg7QThJeC9qQkU7RUFDRSxVQUFBO0VBQ0EsWUFBQTtBOUkwL2pCSjtBOEl6L2pCSTtFQUNFLFlBQUE7QTlJMi9qQk47QThJci9qQkU7RUFFRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7RUFBQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QTlJcy9qQko7O0E4SXIrakJBO0VBQ0U7SUFDRSw2QkFBQTtJQUFBLGtDQUFBO0U5SXcrakJGO0FBQ0Y7QThJcitqQkE7RUFDRTtJQUNFLHlCQUFBO0lBQUEsOEJBQUE7RTlJdStqQkY7QUFDRjtBOElwK2pCQTtFQUNFO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxNQUFBO0U5SXMrakJGOztFOElwK2pCQTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtFOUl1K2pCRjtBQUNGO0E4SXArakJBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0U5SXMrakJGO0U4SXIrakJFO0lBQ0Usa0JBQUE7RTlJdStqQko7RThJcitqQkU7SUFDRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxNQUFBO0U5SXUrakJKO0U4SXIrakJFO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtFOUl1K2pCSjtFOEl0K2pCSTtJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0EseUNBQUE7WUFBQSxpQ0FBQTtJQUNBLHdDQUFBO0U5SXcrakJOO0U4SXIrakJFO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0Esb0NBQUE7SUFBQSxrQ0FBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFOUl1K2pCSjtFOElwK2pCSTtJQUNFLGdDQUFBO0lBQ0Esd0VBQUE7WUFBQSxnRUFBQTtFOUlzK2pCTjtFOElsK2pCRTtJQUNFLHFCQUFBO0U5SW8rakJKO0U4SWwrakJJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RTlJbytqQk47RThJbCtqQkk7SUFDRSxXQUFBO0U5SW8rakJOO0FBQ0Y7QStJcm9rQkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QS9JdW9rQkY7QStJdG9rQkU7RUFDRSx5QkFBQTtBL0l3b2tCSjtBK0l0b2tCRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QS9Jd29rQko7QStJdG9rQkU7RUFDRSw0QkFBQTtBL0l3b2tCSjtBK0lwb2tCRTtFQUNFLFVBQUE7RUFDQSxZQUFBO0EvSXNva0JKO0ErSXBva0JFOzs7RUFHRSxVQUFBO0EvSXNva0JKO0ErSXBva0JFO0VBQ0UsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0EvSXNva0JKO0ErSWpva0JFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0EvSW1va0JKO0ErSWxva0JJO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtBL0lvb2tCTjtBK0lub2tCTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSx5Q0FBQTtBL0lxb2tCUjtBK0lub2tCTTtFQUNFLG9CQUFBO0VBQ0EsMkJBQUE7QS9JcW9rQlI7QStJcG9rQlE7RUFDRSxhQUFBO0EvSXNva0JWO0ErSWxva0JJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QS9Jb29rQk47QStJbm9rQk07RUFDRSxtQ0FBQTtBL0lxb2tCUjtBK0lub2tCTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0RBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7QS9JcW9rQlI7QStJam9rQkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0EvSW1va0JKOztBK0k3bmtCQTtFQUNFO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFL0lnb2tCRjtFK0kvbmtCRTtJQUNFLGdCQUFBO0lBQ0Esc0JBQUE7RS9JaW9rQko7RStJaG9rQkk7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLHlDQUFBO0UvSWtva0JOO0UrSWhva0JJO0lBQ0UsbUJBQUE7RS9Ja29rQk47RStJaG9rQkk7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RS9Ja29rQk47QUFDRjtBK0kzbmtCQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFL0k2bmtCRjtFK0k1bmtCRTtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLHFCQUFBO0UvSThua0JKO0UrSTdua0JJO0lBQ0Usb0JBQUE7RS9JK25rQk47RStJOW5rQk07SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLHFCQUFBO0UvSWdva0JSO0UrSTNua0JFO0lBQ0UsdUJBQUE7RS9JNm5rQko7RStJNW5rQkk7SUFDRSxZQUFBO0UvSThua0JOO0UrSTNua0JFO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0UvSTZua0JKO0UrSTNua0JFO0lBQ0Usa0JBQUE7RS9JNm5rQko7RStJM25rQkU7SUFDRSxTQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RS9JNm5rQko7QUFDRjtBZ0o5eGtCQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QWhKZ3lrQkY7QWdKL3hrQkU7RUFDRSxrQkFBQTtBaEppeWtCSjtBZ0oveGtCRTtFQUNFLGtCQUFBO0FoSml5a0JKO0FnSmh5a0JJO0VBQ0UsYUFBQTtBaEpreWtCTjtBZ0pqeWtCTTtFQUNFLGNBQUE7QWhKbXlrQlI7QWdKL3hrQkU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxnQ0FBQTtFQUFBLDhCQUFBO0VBQ0EsV0FBQTtBaEppeWtCSjtBZ0poeWtCSTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EscUNBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtBaEpreWtCTjtBZ0pqeWtCTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FoSm15a0JSO0FnSmh5a0JJO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7QWhKa3lrQk47QWdKaHlrQkk7RUFDRSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLDBFQUFBO1VBQUEsa0VBQUE7QWhKa3lrQk47QWdKanlrQk07RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QWhKbXlrQlI7O0FnSjd4a0JBO0VBQ0U7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0VoSmd5a0JGOztFZ0o5eGtCQTtJQUNFLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0VoSml5a0JGOztFZ0oveGtCQTtJQUNFLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0VoSmt5a0JGO0FBQ0Y7QWdKOXhrQkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RWhKZ3lrQkY7RWdKL3hrQkU7SUFDRSxrQkFBQTtFaEppeWtCSjtFZ0oveGtCRTtJQUNFLGtCQUFBO0VoSml5a0JKO0VnSi94a0JFO0lBQ0UsV0FBQTtFaEppeWtCSjtFZ0poeWtCSTtJQUNFLGVBQUE7RWhKa3lrQk47RWdKaHlrQkk7SUFDRSxXQUFBO0VoSmt5a0JOO0VnSmh5a0JJO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0VoSmt5a0JOO0VnSmp5a0JNO0lBQ0Usa0JBQUE7RWhKbXlrQlI7QUFDRjtBaUp6M2tCQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QWpKMjNrQkY7QWlKMTNrQkU7RUFDRSxrQkFBQTtBako0M2tCSjtBaUoxM2tCRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLDJDQUFBO0VBQUEsa0NBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWpKNDNrQko7QWlKMTNrQkU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSw0RUFBQTtFQUFBLDhDQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FqSjQza0JKO0FpSnYza0JNO0VBQ0Usb0JBQUE7RUFDQSxtREFBQTtBakp5M2tCUjtBaUp2M2tCTTtFQUNFLGlCQUFBO0FqSnkza0JSO0FpSnIza0JFO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FqSnUza0JKOztBaUpsM2tCQTtFQUNFO0lBQ0UsNkJBQUE7SUFBQSxrQ0FBQTtFakpxM2tCRjtBQUNGO0FpSmoza0JBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0VqSm0za0JGO0VpSmwza0JFO0lBQ0Usa0JBQUE7RWpKbzNrQko7RWlKbDNrQkU7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0VqSm8za0JKO0VpSmwza0JFO0lBQ0UsZ0NBQUE7SUFBQSw4QkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFakpvM2tCSjtFaUovMmtCTTtJQUNFLHNCQUFBO0VqSmkza0JSO0VpSi8ya0JNO0lBQ0UsbUJBQUE7RWpKaTNrQlI7RWlKNzJrQkU7SUFDRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0VqSisya0JKO0FBQ0Y7QWtKNTdrQkE7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0FsSjg3a0JGO0FrSjc3a0JFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FsSis3a0JKO0FrSjc3a0JFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWxKKzdrQko7QWtKNzdrQkU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7QWxKKzdrQko7QWtKNzdrQkU7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QWxKKzdrQko7QWtKOTdrQkk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLHdEQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSx3Q0FBQTtNQUFBLG9DQUFBO1VBQUEsZ0NBQUE7QWxKZzhrQk47QWtKNzdrQkU7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBbEorN2tCSjtBa0o5N2tCSTtFQUNFLDhDQUFBO0FsSmc4a0JOO0FrSjk3a0JJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxpREFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esd0NBQUE7TUFBQSxvQ0FBQTtVQUFBLGdDQUFBO0FsSmc4a0JOOztBa0ozN2tCQTtFQUNFO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0lBQ0EscUJBQUE7RWxKODdrQkY7RWtKNzdrQkU7SUFDRSxrQkFBQTtFbEorN2tCSjtFa0o3N2tCRTtJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7RWxKKzdrQko7RWtKOTdrQkk7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFbEpnOGtCTjtFa0o3N2tCRTtJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtFbEorN2tCSjtFa0o5N2tCSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VsSmc4a0JOO0FBQ0Y7QW1KbGlsQkE7RUFDRSxpQkFBQTtFQUNBLHNCQUFBO0FuSm9pbEJGO0FtSm5pbEJFO0VBQ0UsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7QW5KcWlsQko7QW1KbGlsQkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QW5Kb2lsQko7QW1KbGlsQkU7RUFDRSxpQkFBQTtBbkpvaWxCSjtBbUpuaWxCSTtFQUNFLHFCQUFBO0FuSnFpbEJOO0FtSmxpbEJFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QW5Kb2lsQko7QW1KbmlsQkk7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtBbkpxaWxCTjtBbUpuaWxCSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBbkpxaWxCTjtBbUpuaWxCSTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QW5KcWlsQk47QW1KcGlsQk07RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QW5Kc2lsQlI7QW1KcmlsQlE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBbkp1aWxCVjtBbUpsaWxCRTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0FuSm9pbEJKO0FtSmppbEJFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QW5KbWlsQko7QW1KbGlsQkk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QW5Kb2lsQk47QW1KaGlsQkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBbkpraWxCSjtBbUpqaWxCSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QW5KbWlsQk47O0FtSjlobEJBO0VBQ0U7SUFDRSxRQUFBO0VuSmlpbEJGO0FBQ0Y7QW1KN2hsQkE7RUFDRTtJQUNFLHNCQUFBO0lBQ0EsdUJBQUE7RW5KK2hsQkY7O0VtSjdobEJBO0lBQ0UsUUFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0VuSmdpbEJGOztFbUo5aGxCQTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtFbkppaWxCRjs7RW1KL2hsQkE7SUFDRSxlQUFBO0VuSmtpbEJGOztFbUpoaWxCQTtJQUNFLGVBQUE7RW5KbWlsQkY7QUFDRjtBbUpoaWxCQTtFQUNFO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0VuSmtpbEJGOztFbUovaGxCQTtJQUNFLFdBQUE7SUFDQSxlQUFBO0VuSmtpbEJGOztFbUpoaWxCQTtJQUNFLFdBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RW5KbWlsQkY7O0VtSmppbEJBO0lBQ0UsZ0JBQUE7RW5Kb2lsQkY7QUFDRjtBbUpqaWxCQTtFQUNFO0lBQ0Usc0JBQUE7RW5KbWlsQkY7RW1KbGlsQkU7SUFDRSxxQkFBQTtJQUNBLGVBQUE7SUFDQSx1QkFBQTtFbkpvaWxCSjtFbUpsaWxCRTtJQUNFLGtCQUFBO0VuSm9pbEJKO0VtSm5pbEJJO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VuSnFpbEJOO0VtSm5pbEJJO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0VuSnFpbEJOO0VtSm5pbEJJO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0VuSnFpbEJOO0VtSnBpbEJNO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFbkpzaWxCUjtFbUpyaWxCUTtJQUNFLFVBQUE7SUFDQSxTQUFBO0VuSnVpbEJWO0VtSmxpbEJFO0lBQ0Usa0JBQUE7RW5Kb2lsQko7RW1KbGlsQkU7SUFDRSxXQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBO09BQUEsaUJBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFbkpvaWxCSjtFbUpsaWxCRTtJQUNFLGtCQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0VuSm9pbEJKO0VtSm5pbEJJO0lBQ0Usa0JBQUE7RW5KcWlsQk47QUFDRjtBb0ozdmxCQTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7QXBKNnZsQkY7QW9KNXZsQkU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxzREFBQTtFQUFBLHNDQUFBO0VBQ0EsV0FBQTtBcEo4dmxCSjtBb0o1dmxCRTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0VBQ0EsMEVBQUE7VUFBQSxrRUFBQTtFQUNBLFlBQUE7QXBKOHZsQko7QW9KN3ZsQkk7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FwSit2bEJOO0FvSjd2bEJJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FwSit2bEJOOztBb0oxdmxCQTtFQUNFO0lBQ0UseUJBQUE7SUFBQSw4QkFBQTtFcEo2dmxCRjtBQUNGO0FvSi91bEJBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0VwSml2bEJGO0VvSmh2bEJFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RXBKa3ZsQko7RW9KaHZsQkU7SUFDRSxlQUFBO0VwSmt2bEJKO0VvSmp2bEJJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RXBKbXZsQk47RW9KanZsQkk7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7RXBKbXZsQk47QUFDRjtBcUpoemxCQTtFQUNFLHlEQUFBO1VBQUEsaURBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBckpremxCRjtBcUpqemxCRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FySm16bEJKO0FxSmx6bEJJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXJKb3psQk47QXFKanpsQkU7RUFDRSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBckptemxCSjtBcUpsemxCSTtFQUNFLFVBQUE7RUFDQSxxQkFBQTtBckpvemxCTjtBcUpsemxCSTtFQUNFLG9DQUFBO0FySm96bEJOO0FxSmx6bEJJO0VBQ0UsMkNBQUE7RUFDQSxxQkFBQTtBckpvemxCTjtBcUpsemxCSTtFQUNFLGNBQUE7RUFDQSxhQUFBO0FySm96bEJOO0FxSmx6bEJJO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7QXJKb3psQk47QXFKbHpsQkk7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBckpvemxCTjtBcUpsemxCSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBckpvemxCTjtBcUpsemxCSTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsNkNBQUE7RUFDQSxrQkFBQTtBckpvemxCTjtBcUpuemxCTTtFQUNFLFNBQUE7RUFDQSw2Q0FBQTtFQUNBLGVBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtBckpxemxCUjtBcUpuemxCTTtFQUNFLGtCQUFBO0FySnF6bEJSO0FxSm56bEJNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLDZDQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQ0FBQTtBckpxemxCUjtBcUpqemxCRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlEQUFBO1VBQUEsaURBQUE7RUFDQSxxQkFBQTtBckptemxCSjtBcUpqemxCRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtBckptemxCSjtBcUpsemxCSTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0FySm96bEJOO0FxSm56bEJNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFDQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0FySnF6bEJSO0FxSmp6bEJFO0VBQ0Usa0JBQUE7QXJKbXpsQko7QXFKaHpsQkU7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBckpremxCSjtBcUpqemxCSTtFQUNFLDhDQUFBO0FySm16bEJOO0FxSmp6bEJJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxpREFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esd0NBQUE7TUFBQSxvQ0FBQTtVQUFBLGdDQUFBO0FySm16bEJOOztBcUo3eWxCQTtFQUNFO0lBQ0UscUJBQUE7RXJKZ3psQkY7RXFKL3lsQkU7SUFDRSxxQkFBQTtFckppemxCSjtFcUoveWxCRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtJQUNBLHVCQUFBO0lBQ0EsaUJBQUE7RXJKaXpsQko7RXFKaHpsQkk7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXJKa3psQk47RXFKaHpsQkk7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXJKa3psQk47RXFKaHpsQkk7SUFDRSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RXJKa3psQk47RXFKL3lsQk07SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFckppemxCUjtFcUoveWxCTTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0VySml6bEJSO0VxSjd5bEJFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0VySit5bEJKO0VxSjd5bEJFO0lBQ0UsV0FBQTtFckoreWxCSjtFcUo1eWxCRTtJQUNFLGVBQUE7RXJKOHlsQko7RXFKM3lsQkU7SUFDRSxhQUFBO0lBQ0EsY0FBQTtJQUNBLHFCQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7RXJKNnlsQko7RXFKNXlsQkk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFcko4eWxCTjtBQUNGO0FzSnRpbUJBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBdEp3aW1CRjtBc0p2aW1CRTtFQUNFLGtCQUFBO0F0SnlpbUJKO0FzSnZpbUJFO0VBQ0Usa0JBQUE7QXRKeWltQko7QXNKdmltQkU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSwyQ0FBQTtFQUFBLGtDQUFBO0VBQ0EsV0FBQTtBdEp5aW1CSjtBc0p2aW1CTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0F0SnlpbUJSOztBc0puaW1CQTtFQUNFO0lBQ0UseUJBQUE7SUFBQSw4QkFBQTtFdEpzaW1CRjtBQUNGO0FzSm5pbUJBO0VBQ0U7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0V0SnFpbUJGO0FBQ0Y7QXNKamltQkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RXRKbWltQkY7RXNKbGltQkU7SUFDRSxrQkFBQTtFdEpvaW1CSjtFc0psaW1CRTtJQUNFLGtCQUFBO0V0Sm9pbUJKO0VzSmxpbUJFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RXRKb2ltQko7QUFDRjtBdUpwbG1CQTtFQUNFLG9CQUFBO0F2SnNsbUJGO0F1SmpsbUJFO0VBQ0UscUNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXZKbWxtQko7QXVKbGxtQkk7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQ0FBQTtFQUNBLFVBQUE7QXZKb2xtQk47QXVKdmttQkk7RUFDRSxjQUFBO0VBQ0EsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHNCQUFBO0VBQ0EsZ0JBQUE7QXZKeWttQk47QXVKdmttQkk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QXZKeWttQk47QXVKeGttQk07RUFDRSx3QkFBQTtBdkowa21CUjtBdUp4a21CTTtFQUNFLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1REFBQTtVQUFBLCtDQUFBO0F2SjBrbUJSO0F1SnprbUJRO0VBQ0UsNkJBQUE7QXZKMmttQlY7QXVKeGttQk07RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtBdkowa21CUjtBdUp4a21CTTtFQUlFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBdkp1a21CUjtBdUpqbG1CUTtFQUNFLHdCQUFBO0F2Sm1sbUJWO0F1SnhrbUJNO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBdkowa21CUjtBdUp6a21CUTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F2SjJrbUJWO0F1SjFrbUJVO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QXZKNGttQlo7QXVKdmttQkk7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0F2SnlrbUJOO0F1SnhrbUJNO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBdkowa21CUjtBdUp6a21CUTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtBdkoya21CVjtBdUoxa21CVTtFQUNFLDREQUFBO1VBQUEsb0RBQUE7QXZKNGttQlo7QXVKM2ttQlk7RUFDRSxtQ0FBQTtBdko2a21CZDtBdUp4a21CTTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBdkowa21CUjtBdUp6a21CUTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QXZKMmttQlY7QXVKdGttQkU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QXZKd2ttQko7QXVKdmttQkk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0F2SnlrbUJOOztBdUpwa21CQTtFQUNFO0lBQ0UsVUFBQTtFdkp1a21CRjs7RXVKcmttQkE7SUFDRSxVQUFBO0lBQ0EsYUFBQTtFdkp3a21CRjtBQUNGO0F1SnJrbUJBO0VBQ0U7SUFDRSxlQUFBO0lBQ0EsdUJBQUE7SUFDQSxXQUFBO0V2SnVrbUJGOztFdUpwa21CQTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxTQUFBO0lBQ0EseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtFdkp1a21CRjtFdUp0a21CRTtJQUNFLFVBQUE7RXZKd2ttQko7O0V1SnJrbUJBO0lBQ0UsVUFBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0V2SndrbUJGO0V1SnZrbUJFO0lBQ0UsYUFBQTtFdkp5a21CSjtBQUNGO0F1SjdqbUJBO0VBQ0U7SUFDRSxzQkFBQTtFdkoram1CRjtFdUp6am1CRTtJQUNFLFNBQUE7RXZKMmptQko7RXVKemptQkU7SUFDRSx1QkFBQTtFdkoyam1CSjtFdUp6am1CRTtJQUNFLFdBQUE7SUFDQSxZQUFBO0V2SjJqbUJKO0V1SnpqbUJFO0lBQ0UscUJBQUE7SUFDQSx1QkFBQTtFdkoyam1CSjtFdUoxam1CSTtJQUNFLGtCQUFBO0V2SjRqbUJOO0V1SjNqbUJNO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0V2SjZqbUJSO0V1SjNqbUJNO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0V2SjZqbUJSO0V1SjNqbUJNO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0V2SjZqbUJSO0V1SjVqbUJRO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFdko4am1CVjtFdUo3am1CVTtJQUNFLFVBQUE7SUFDQSxTQUFBO0V2SitqbUJaO0V1SjFqbUJJO0lBQ0UsYUFBQTtFdko0am1CTjtFdUoxam1CSTtJQUNFLDBCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7RXZKNGptQk47RXVKM2ptQk07SUFDRSxhQUFBO0V2SjZqbUJSO0V1SjFqbUJJO0lBQ0UsY0FBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0V2SjRqbUJOO0V1SnBpbUJNO0lBQ0Usd0JBQUE7RXZKc2ltQlI7RXVKamltQkU7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFdkptaW1CSjtFdUp0aG1CSTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO09BQUEsaUJBQUE7RXZKd2htQk47QUFDRjtBdUpsaG1CQTtFQUNFO0lBQ0Usd0JBQUE7RXZKb2htQkY7QUFDRjtBd0oxMm1CQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXhKNDJtQkY7QXdKMzJtQkU7RUFDRSxrQkFBQTtBeEo2Mm1CSjtBd0ozMm1CRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLDJDQUFBO0VBQUEsa0NBQUE7RUFDQSxXQUFBO0F4SjYybUJKO0F3SjMybUJFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBeEo2Mm1CSjs7QXdKejJtQkE7RUFFSTtJQUNFLHlCQUFBO0lBQUEsOEJBQUE7RXhKMjJtQko7QUFDRjtBd0p0Mm1CQTtFQUVJO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtFeEp1Mm1CSjtBQUNGO0F3SmwybUJBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0V4Sm8ybUJGO0V3Sm4ybUJFO0lBQ0Usa0JBQUE7RXhKcTJtQko7RXdKbjJtQkU7SUFDRSxXQUFBO0V4SnEybUJKO0V3Sm4ybUJFO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0V4SnEybUJKO0FBQ0Y7QXlKeDVtQkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0F6SjA1bUJGO0F5Sno1bUJFO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0F6SjI1bUJKO0F5Sno1bUJFO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUZBQUE7RUFBQSw4REFBQTtFQUFBLDREQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QXpKMjVtQko7QXlKMTVtQkk7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0F6SjQ1bUJOO0F5SjE1bUJJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0F6SjQ1bUJOO0F5SjM1bUJNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXpKNjVtQlI7QXlKNTVtQlE7RUFDRSxtQ0FBQTtBeko4NW1CVjtBeUo3NW1CVTtFQUNFLGtDQUFBO0F6Sis1bUJaO0F5Sno1bUJFO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0F6SjI1bUJKO0F5SjE1bUJJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0F6SjQ1bUJOO0F5Sno1bUJFO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0F6SjI1bUJKOztBeUp2NW1CQTtFQUNFO0lBQ0UsUUFBQTtFekowNW1CRjs7RXlKcjVtQkE7SUFDRSxrQkFBQTtFekp3NW1CRjs7RXlKdDVtQkE7SUFDRSxxQkFBQTtFekp5NW1CRjtBQUNGO0F5SnQ1bUJBO0VBQ0U7SUFDRSxjQUFBO0V6Snc1bUJGO0FBQ0Y7QXlKcjVtQkE7RUFDRTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtFekp1NW1CRjtBQUNGO0F5SnA1bUJBO0VBQ0U7SUFDRSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxtQkFBQTtRQUFBLGVBQUE7RXpKczVtQkY7O0V5SnA1bUJBO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RXpKdTVtQkY7QUFDRjtBeUpwNW1CQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFekpzNW1CRjtFeUpyNW1CRTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtFekp1NW1CSjtFeUpyNW1CRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtJQUNBLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxTQUFBO0V6SnU1bUJKO0V5SnQ1bUJJO0lBQ0UsV0FBQTtFekp3NW1CTjtFeUp0NW1CSTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0V6Snc1bUJOO0V5SnY1bUJNO0lBQ0UsV0FBQTtJQUNBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7SUFDQSxnQ0FBQTtJQUNBLHFCQUFBO0lBQ0EsbUJBQUE7RXpKeTVtQlI7RXlKcjVtQkU7SUFDRSxrQkFBQTtJQUNBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsY0FBQTtJQUNBLDJCQUFBO0lBQUEsd0JBQUE7SUFBQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQ0FBQTtRQUFBLDhCQUFBO1lBQUEsMEJBQUE7RXpKdTVtQko7RXlKdDVtQkk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO09BQUEsaUJBQUE7RXpKdzVtQk47RXlKcjVtQkU7SUFDRSxXQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0V6SnU1bUJKO0FBQ0Y7QTBKNWpuQkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0ExSjhqbkJGO0EwSjdqbkJFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0ExSitqbkJKO0EwSjdqbkJFO0VBQ0UsYUFBQTtBMUoram5CSjtBMEo3am5CRTtFQUNFLGtCQUFBO0ExSitqbkJKO0EwSjlqbkJJO0VBQ0Usd0JBQUE7QTFKZ2tuQk47QTBKOWpuQkk7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0ExSmdrbkJOO0EwSi9qbkJNO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QTFKaWtuQlI7QTBKaGtuQlE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTtBMUpra25CVjtBMEo5am5CSTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QTFKZ2tuQk47QTBKNWpuQkU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QTFKOGpuQko7QTBKNWpuQkU7RUFDRSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxnQ0FBQTtBMUo4am5CSjtBMEo1am5CRTtFQUNFLFVBQUE7RUFDQSxjQUFBO0ExSjhqbkJKO0EwSjVqbkJFO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsWUFBQTtBMUo4am5CSjtBMEo1am5CRTtFQUNFLDRCQUFBO0VBQ0Esd0NBQUE7VUFBQSxnQ0FBQTtBMUo4am5CSjtBMEozam5CRTtFQUNFLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSwwRUFBQTtVQUFBLGtFQUFBO0ExSjZqbkJKO0EwSjVqbkJJO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QTFKOGpuQk47QTBKN2puQk07RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBMUoram5CUjtBMEo1am5CSTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBMUo4am5CTjtBMEo1am5CSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtBMUo4am5CTjs7QTBKN2luQkE7RUFDRTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHNCQUFBO0lBQUEsMkJBQUE7RTFKZ2puQkY7O0UwSjlpbkJBO0lBQ0UsV0FBQTtFMUppam5CRjs7RTBKL2luQkE7SUFDRSxXQUFBO0lBQ0EsZUFBQTtFMUpram5CRjtBQUNGO0EwSjlpbkJBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0UxSmdqbkJGO0UwSi9pbkJFO0lBQ0UsV0FBQTtJQUNBLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHNCQUFBO0lBQUEsMkJBQUE7RTFKaWpuQko7RTBKL2luQkU7SUFDRSxXQUFBO0UxSmlqbkJKO0UwSi9pbkJFO0lBQ0Usa0JBQUE7RTFKaWpuQko7RTBKaGpuQkk7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RTFKa2puQk47RTBKampuQk07SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFMUptam5CUjtFMEpsam5CUTtJQUNFLFVBQUE7SUFDQSxTQUFBO0UxSm9qbkJWO0UwSmhqbkJJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RTFKa2puQk47RTBKOWluQkU7SUFDRSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0UxSmdqbkJKO0UwSjlpbkJFO0lBQ0UsYUFBQTtFMUpnam5CSjtFMEo3aW5CRTtJQUNFLHlDQUFBO1lBQUEsaUNBQUE7RTFKK2luQko7RTBKNWluQkU7SUFDRSxxQkFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0UxSjhpbkJKO0UwSjdpbkJJO0lBQ0UscUJBQUE7RTFKK2luQk47RTBKN2luQkk7SUFDRSxrQkFBQTtJQUNBLGNBQUE7RTFKK2luQk47RTBKN2luQkk7SUFDRSxtQkFBQTtJQUNBLGVBQUE7RTFKK2luQk47QUFDRjtBMkp2dm5CQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QTNKeXZuQkY7QTJKeHZuQkU7RUFDRSxrQkFBQTtBM0owdm5CSjtBMkp4dm5CRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHNEQUFBO0VBQUEsc0NBQUE7RUFDQSxXQUFBO0EzSjB2bkJKO0EySnh2bkJFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxXQUFBO0VBQ0EsMEVBQUE7VUFBQSxrRUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0EzSjB2bkJKO0EySnh2bkJNO0VBQ0Usa0NBQUE7QTNKMHZuQlI7QTJKenZuQlE7RUFDRSwwQkFBQTtBM0oydm5CVjtBMkp4dm5CTTtFQUNFLG1DQUFBO0EzSjB2bkJSO0EySnp2bkJRO0VBQ0UsZUFBQTtFQUNBLGtDQUFBO0EzSjJ2bkJWO0EySnZ2bkJJO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7QTNKeXZuQk47QTJKdnZuQkk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QTNKeXZuQk47QTJKdnZuQkk7RUFDRSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QTNKeXZuQk47QTJKeHZuQk07RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0EzSjB2bkJSOztBMkpudm5CQTtFQUNFO0lBQ0UsNkJBQUE7SUFBQSxrQ0FBQTtFM0pzdm5CRjtBQUNGO0EySmx2bkJBO0VBQ0U7SUFDRSx5QkFBQTtJQUFBLDhCQUFBO0UzSm92bkJGO0FBQ0Y7QTJKanZuQkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RTNKbXZuQkY7RTJKbHZuQkU7SUFDRSxrQkFBQTtFM0pvdm5CSjtFMkpsdm5CRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0UzSm92bkJKO0UySmx2bkJFO0lBQ0UscUJBQUE7SUFDQSxzQkFBQTtJQUNBLGdCQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0UzSm92bkJKO0UySm52bkJJO0lBQ0UsV0FBQTtFM0pxdm5CTjtFMkpsdm5CTTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7RTNKb3ZuQlI7RTJKanZuQkk7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0UzSm12bkJOO0FBQ0Y7QTRKaDJuQkE7RUFDRSxvQkFBQTtBNUprMm5CRjtBNEo3MW5CRTtFQUNFLHFDQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0E1SisxbkJKO0E0SjkxbkJJO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUNBQUE7RUFDQSxVQUFBO0E1SmcybkJOO0E0Sm4xbkJJO0VBQ0UsY0FBQTtFQUNBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSxzQkFBQTtFQUNBLGdCQUFBO0E1SnExbkJOO0E0Sm4xbkJJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0E1SnExbkJOO0E0SnAxbkJNO0VBQ0Usd0JBQUE7QTVKczFuQlI7QTRKcDFuQk07RUFDRSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EsdURBQUE7VUFBQSwrQ0FBQTtBNUpzMW5CUjtBNEpyMW5CUTtFQUNFLDZCQUFBO0E1SnUxbkJWO0E0SnAxbkJNO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7QTVKczFuQlI7QTRKcDFuQk07RUFJRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QTVKbTFuQlI7QTRKNzFuQlE7RUFDRSx3QkFBQTtBNUorMW5CVjtBNEpwMW5CTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QTVKczFuQlI7QTRKcjFuQlE7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBNUp1MW5CVjtBNEp0MW5CVTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0E1SncxbkJaO0E0Sm4xbkJJO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtBNUpxMW5CTjtBNEpwMW5CTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QTVKczFuQlI7QTRKcjFuQlE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QTVKdTFuQlY7QTRKdDFuQlU7RUFDRSw0REFBQTtVQUFBLG9EQUFBO0E1SncxbkJaO0E0SnYxbkJZO0VBQ0UsbUNBQUE7QTVKeTFuQmQ7QTRKcDFuQk07RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QTVKczFuQlI7QTRKcjFuQlE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0E1SnUxbkJWO0E0SmwxbkJFO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0E1Sm8xbkJKO0E0Sm4xbkJJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBNUpxMW5CTjs7QTRKaDFuQkE7RUFDRTtJQUNFLFVBQUE7RTVKbTFuQkY7O0U0SmoxbkJBO0lBQ0UsVUFBQTtJQUNBLGFBQUE7RTVKbzFuQkY7QUFDRjtBNEpqMW5CQTtFQUNFO0lBQ0UsZUFBQTtJQUNBLHVCQUFBO0lBQ0EsV0FBQTtFNUptMW5CRjs7RTRKaDFuQkE7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLHlDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7RTVKbTFuQkY7RTRKbDFuQkU7SUFDRSxVQUFBO0U1Sm8xbkJKOztFNEpqMW5CQTtJQUNFLFVBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtRQUFBLCtCQUFBO1lBQUEsMkJBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFNUpvMW5CRjtFNEpuMW5CRTtJQUNFLGFBQUE7RTVKcTFuQko7QUFDRjtBNEp6MG5CQTtFQUNFO0lBQ0Usc0JBQUE7RTVKMjBuQkY7RTRKcjBuQkU7SUFDRSxTQUFBO0U1SnUwbkJKO0U0SnIwbkJFO0lBQ0UsdUJBQUE7RTVKdTBuQko7RTRKcjBuQkU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFNUp1MG5CSjtFNEpyMG5CRTtJQUNFLHFCQUFBO0lBQ0EsdUJBQUE7RTVKdTBuQko7RTRKdDBuQkk7SUFDRSxrQkFBQTtFNUp3MG5CTjtFNEp2MG5CTTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFNUp5MG5CUjtFNEp2MG5CTTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFNUp5MG5CUjtFNEp2MG5CTTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFNUp5MG5CUjtFNEp4MG5CUTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RTVKMDBuQlY7RTRKejBuQlU7SUFDRSxVQUFBO0lBQ0EsU0FBQTtFNUoyMG5CWjtFNEp0MG5CSTtJQUNFLGFBQUE7RTVKdzBuQk47RTRKdDBuQkk7SUFDRSwwQkFBQTtJQUNBLGdDQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0U1SncwbkJOO0U0SnYwbkJNO0lBQ0UsYUFBQTtFNUp5MG5CUjtFNEp0MG5CSTtJQUNFLGNBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtFNUp3MG5CTjtFNEpoem5CTTtJQUNFLHdCQUFBO0U1Smt6bkJSO0U0Sjd5bkJFO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7SUFDQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RTVKK3luQko7RTRKbHluQkk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0U1Sm95bkJOO0FBQ0Y7QTRKOXhuQkE7RUFDRTtJQUNFLHdCQUFBO0U1Smd5bkJGO0FBQ0Y7QTZKdG5vQkE7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0E3Sndub0JGO0E2SnZub0JFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsMkNBQUE7RUFBQSxrQ0FBQTtFQUNBLFdBQUE7QTdKeW5vQko7QTZKdm5vQkU7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLHlEQUFBO1VBQUEsaURBQUE7QTdKeW5vQko7QTZKeG5vQkk7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0E3SjBub0JOO0E2Snpub0JNO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBN0oybm9CUjtBNkoxbm9CUTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHFDQUFBO0E3SjRub0JWOztBNkpybm9CQTtFQUNFO0lBQ0UseUJBQUE7SUFBQSw4QkFBQTtFN0p3bm9CRjtFNkp2bm9CRTtJQUNFLGtCQUFBO0lBQUEsdUJBQUE7SUFBQSxnQkFBQTtFN0p5bm9CSjtBQUNGO0E2SnJub0JBO0VBQ0U7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0U3SnVub0JGO0U2SnRub0JFO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0U3Sndub0JKO0FBQ0Y7QTZKbm5vQkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RTdKcW5vQkY7RTZKcG5vQkU7SUFDRSxXQUFBO0U3SnNub0JKO0U2SnBub0JFO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0U3SnNub0JKO0U2SnJub0JJO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0U3SnVub0JOO0U2SnJub0JRO0lBQ0UsU0FBQTtFN0p1bm9CVjtBQUNGO0E4Sjdyb0JJO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLGNBQUE7QTlKK3JvQlI7O0ErSnJzb0JBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBL0p3c29CRjtBK0p2c29CRTtFQUNFLGtCQUFBO0EvSnlzb0JKO0ErSnZzb0JFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsaUVBQUE7RUFBQSwwQ0FBQTtFQUNBLFdBQUE7QS9KeXNvQko7QStKdnNvQkU7RUFDRSx1QkFBQTtBL0p5c29CSjtBK0p2c29CRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7RUFDQSwwRUFBQTtVQUFBLGtFQUFBO0EvSnlzb0JKO0ErSnhzb0JJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0EvSjBzb0JOOztBK0pyc29CQTtFQUNFO0lBQ0UsaUNBQUE7SUFBQSxzQ0FBQTtFL0p3c29CRjtBQUNGO0ErSnJzb0JBO0VBQ0U7SUFDRSw2QkFBQTtJQUFBLGtDQUFBO0UvSnVzb0JGO0FBQ0Y7QStKcHNvQkE7RUFDRTtJQUNFLHlCQUFBO0lBQUEsOEJBQUE7RS9Kc3NvQkY7QUFDRjtBK0psc29CQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtJQUNBLGdCQUFBO0UvSm9zb0JGO0UrSm5zb0JFO0lBQ0UsNEJBQUE7RS9KcXNvQko7RStKbnNvQkU7SUFDRSxrQkFBQTtFL0pxc29CSjtFK0puc29CRTtJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsU0FBQTtFL0pxc29CSjtFK0puc29CRTtJQUNFLDBCQUFBO0lBQUEsdUJBQUE7SUFBQSxrQkFBQTtFL0pxc29CSjtFK0puc29CRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0UvSnFzb0JKO0UrSnBzb0JJO0lBQ0Usa0JBQUE7RS9Kc3NvQk47QUFDRjtBK0pqc29CQTtFQUNFO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0UvSm1zb0JGO0FBQ0Y7QWdLbnhvQkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0FoS3F4b0JGO0FnS3B4b0JFO0VBQ0Usa0JBQUE7QWhLc3hvQko7QWdLcHhvQkU7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esb0NBQUE7RUFBQSxrQ0FBQTtFQUNBLFdBQUE7RUFDQSwwREFBQTtBaEtzeG9CSjtBZ0tyeG9CSTtFQUNFLHVEQUFBO0FoS3V4b0JOO0FnS3B4b0JFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esd0RBQUE7RUFBQSxzREFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFdBQUE7QWhLc3hvQko7O0FnS2x4b0JBO0VBQ0U7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0VoS3F4b0JGOztFZ0tueG9CQTtJQUNFLDRCQUFBO0lBQUEsaUNBQUE7RWhLc3hvQkY7QUFDRjtBZ0tueG9CQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFaEtxeG9CRjtFZ0tweG9CRTtJQUNFLGtCQUFBO0VoS3N4b0JKO0VnS3B4b0JFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtJQUNBLG1DQUFBO0lBQUEsaUNBQUE7SUFDQSxXQUFBO0VoS3N4b0JKO0VnS3B4b0JFO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0EsV0FBQTtFaEtzeG9CSjtBQUNGO0FpSzEwb0JBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBaks0MG9CRjtBaUszMG9CRTtFQUNFLGtCQUFBO0FqSzYwb0JKO0FpSzMwb0JFO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG9DQUFBO0VBQUEsa0NBQUE7RUFDQSxXQUFBO0VBQ0EsMERBQUE7QWpLNjBvQko7QWlLNTBvQkk7RUFDRSx1REFBQTtBaks4MG9CTjtBaUszMG9CRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHdEQUFBO0VBQUEsc0RBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0FqSzYwb0JKOztBaUt6MG9CQTtFQUNFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtFaks0MG9CRjs7RWlLMTBvQkE7SUFDRSw0QkFBQTtJQUFBLGlDQUFBO0VqSzYwb0JGO0FBQ0Y7QWlLMTBvQkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RWpLNDBvQkY7RWlLMzBvQkU7SUFDRSxrQkFBQTtFaks2MG9CSjtFaUszMG9CRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQ0FBQTtJQUFBLGlDQUFBO0lBQ0EsV0FBQTtFaks2MG9CSjtFaUszMG9CRTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLFdBQUE7RWpLNjBvQko7QUFDRjtBa0tqNG9CQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QWxLbTRvQkY7QWtLbDRvQkU7RUFDRSxrQkFBQTtBbEtvNG9CSjtBa0tsNG9CRTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQ0FBQTtFQUFBLGtDQUFBO0VBQ0EsV0FBQTtFQUNBLDBEQUFBO0FsS280b0JKO0FrS240b0JJO0VBQ0UsdURBQUE7QWxLcTRvQk47QWtLbDRvQkU7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSx1REFBQTtFQUFBLHFEQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsV0FBQTtBbEtvNG9CSjs7QWtLaDRvQkE7RUFDRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7RWxLbTRvQkY7O0VrS2o0b0JBO0lBQ0UsNEJBQUE7SUFBQSxpQ0FBQTtFbEtvNG9CRjtBQUNGO0FrS2o0b0JBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0VsS200b0JGO0VrS2w0b0JFO0lBQ0Usa0JBQUE7RWxLbzRvQko7RWtLbDRvQkU7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0lBQ0EsbUNBQUE7SUFBQSxpQ0FBQTtJQUNBLFdBQUE7RWxLbzRvQko7RWtLbDRvQkU7SUFDRSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxXQUFBO0VsS280b0JKO0FBQ0Y7QW1LeDdvQkE7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLHNFQUFBO1VBQUEsOERBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBbkswN29CRjtBbUt6N29CRTtFQUNFLDZCQUFBO01BQUEseUJBQUE7VUFBQSxxQkFBQTtBbksyN29CSjtBbUt6N29CRTtFQUNFLG1DQUFBO0FuSzI3b0JKO0FtS3g3b0JFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QW5LMDdvQko7QW1LejdvQkk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBbksyN29CTjtBbUt4N29CRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtBbkswN29CSjtBbUt6N29CSTtFQUNFLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLHNFQUFBO1VBQUEsOERBQUE7QW5LMjdvQk47QW1LeDdvQkU7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7QW5LMDdvQko7QW1LeDdvQkU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0FuSzA3b0JKO0FtS3g3b0JFO0VBQ0UsMEJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBbkswN29CSjs7QW1LdDdvQkE7RUFDRTtJQUNFLHFCQUFBO0lBQ0Esc0VBQUE7WUFBQSw4REFBQTtFbkt5N29CRjtFbUt4N29CRTtJQUNFLHFCQUFBO0VuSzA3b0JKO0VtS3g3b0JFO0lBQ0Usa0JBQUE7RW5LMDdvQko7RW1LeDdvQkk7SUFDRSxzQkFBQTtJQUNBLHFCQUFBO0VuSzA3b0JOO0VtS3Y3b0JFO0lBQ0Usa0JBQUE7RW5LeTdvQko7RW1LdjdvQkU7SUFDRSxrQkFBQTtJQUNBLG9CQUFBO0lBQXNCLDBDQUFBO0lBQ3RCLDRCQUFBO0lBQThCLHlCQUFBO0lBQzlCLHFCQUFBO0lBQXVCLDJCQUFBO0lBQ3ZCLGdCQUFBO0lBQWtCLG9EQUFBO0lBQ2xCLGlCQUFBO0lBQW1CLGtGQUFBO0VuSzg3b0J2QjtBQUNGO0FvS3RocEJBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FwS3docEJGO0FvS3ZocEJFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsMkNBQUE7RUFBQSxrQ0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBcEt5aHBCSjtBb0t2aHBCRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDZEQUFBO1VBQUEscURBQUE7QXBLeWhwQko7O0FvS3BocEJBO0VBRUk7SUFDRSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxnQ0FBQTtJQUFBLDhCQUFBO0lBQ0EsV0FBQTtFcEtzaHBCSjtBQUNGO0FvS2pocEJBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0VwS21ocEJGO0VvS2xocEJFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFcEtvaHBCSjtFb0tsaHBCRTtJQUNFLGNBQUE7SUFDQSxrQkFBQTtJQUNBLDZEQUFBO1lBQUEscURBQUE7SUFDQSxXQUFBO0VwS29ocEJKO0FBQ0Y7QXFLL2pwQkE7RUFDRSxxQkFBQTtBcktpa3BCRjtBcUtoa3BCRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLDJDQUFBO0VBQUEsa0NBQUE7RUFDQSxXQUFBO0FyS2trcEJKOztBcUs5anBCQTtFQUVJO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0EsZ0NBQUE7SUFBQSw4QkFBQTtJQUNBLFdBQUE7RXJLZ2twQko7QUFDRjtBcUszanBCQTtFQUNFO0lBQ0Usc0JBQUE7RXJLNmpwQkY7RXFLNWpwQkU7SUFDRSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtFcks4anBCSjtBQUNGO0FzS3hscEJBO0VBQ0Usb0JBQUE7QXRLMGxwQkY7QXNLemxwQkU7RUFDRSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUFzQixpQ0FBQTtFQUN0Qix5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFBa0IsK0JBQUE7QXRLNmxwQnRCO0FzSzFscEJJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO01BQUEsMEJBQUE7TUFBQSxrQkFBQTtFQUFvQixtQ0FBQTtBdEs2bHBCMUI7QXNLM2xwQkk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QXRLNmxwQk47QXNLNWxwQk07RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtBdEs4bHBCUjtBc0s1bHBCTTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBdEs4bHBCUjtBc0s1bHBCTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXRLOGxwQlI7QXNLN2xwQlE7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXRLK2xwQlY7QXNLOWxwQlU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBdEtnbXBCWjtBc0szbHBCSTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QXRLNmxwQk47QXNLMWxwQkU7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQWMsNEJBQUE7RUFDZCxnQkFBQTtFQUFrQiwrQkFBQTtFQUNsQiw0QkFBQTtNQUFBLDJCQUFBO01BQUEsbUJBQUE7RUFBcUIsK0JBQUE7QXRLK2xwQnpCO0FzSzlscEJJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQWMsK0JBQUE7RUFDZCxvQkFBQTtLQUFBLGlCQUFBO0VBQW1CLG9CQUFBO0F0S2ttcEJ6Qjs7QXNLN2xwQkE7RUFDRTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7RXRLZ21wQkY7O0VzSzlscEJBO0lBQ0UsZUFBQTtJQUNBLGFBQUE7RXRLaW1wQkY7O0VzSy9scEJBO0lBQ0UsZUFBQTtFdEtrbXBCRjtBQUNGO0FzSy9scEJBO0VBQ0U7SUFDRSxvQkFBQTtFdEtpbXBCRjtFc0tobXBCRTtJQUNFLHFCQUFBO0lBQ0EsU0FBQTtFdEtrbXBCSjtFc0tqbXBCSTtJQUNFLGVBQUE7SUFDQSxlQUFBO0lBQ0Esc0JBQUE7RXRLbW1wQk47RXNLL2xwQkk7SUFDRSxrQkFBQTtFdEtpbXBCTjtFc0tobXBCTTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFdEtrbXBCUjtFc0tobXBCTTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFdEtrbXBCUjtFc0tobXBCTTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFdEtrbXBCUjtFc0tqbXBCUTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RXRLbW1wQlY7RXNLbG1wQlU7SUFDRSxVQUFBO0lBQ0EsU0FBQTtFdEtvbXBCWjtFc0svbHBCSTtJQUNFLGVBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0V0S2ltcEJOO0FBQ0Y7QXVLdnZwQkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0F2S3l2cEJGO0F1S3h2cEJFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0Esb0NBQUE7RUFBQSxrQ0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QXZLMHZwQko7QXVLeHZwQkU7RUFDRSxrQkFBQTtBdkswdnBCSjtBdUt6dnBCSTtFQUNFLGNBQUE7RUFDQSx3QkFBQTtBdksydnBCTjtBdUt6dnBCSTtFQUNFLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1REFBQTtVQUFBLCtDQUFBO0F2SzJ2cEJOO0F1SzF2cEJNO0VBQ0UsNkJBQUE7QXZLNHZwQlI7QXVLenZwQkk7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBdksydnBCTjtBdUt6dnBCSTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0F2SzJ2cEJOO0F1S3p2cEJJO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0F2SzJ2cEJOO0F1S3p2cEJJO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBdksydnBCTjtBdUsxdnBCTTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QXZLNHZwQlI7QXVLM3ZwQlE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBdks2dnBCVjtBdUt6dnBCSTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBdksydnBCTjtBdUsxdnBCTTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QXZLNHZwQlI7QXVLM3ZwQlE7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBdks2dnBCVjtBdUt6dnBCSTtFQUNFLGVBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0F2SzJ2cEJOO0F1S3p2cEJNO0VBQ0Usd0JBQUE7QXZLMnZwQlI7QXVLenZwQk07RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBRUEsNkJBQUE7RUFDQSxrQkFBQTtBdkswdnBCUjtBdUt4dnBCTTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0F2SzB2cEJSO0F1S3R2cEJFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QXZLd3ZwQko7QXVLdHZwQkU7RUFDRSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7QXZLd3ZwQko7QXVLdnZwQkk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBdkt5dnBCTjs7QXVLcHZwQkE7RUFDRTtJQUNFLHlCQUFBO0lBQUEsOEJBQUE7RXZLdXZwQkY7QUFDRjtBdUtwdnBCQTtFQUNFO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtFdktzdnBCRjs7RXVLcHZwQkE7SUFDRSxXQUFBO0V2S3V2cEJGO0FBQ0Y7QXVLbnZwQkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RXZLcXZwQkY7RXVLcHZwQkU7SUFDRSxXQUFBO0V2S3N2cEJKO0V1S3B2cEJFO0lBQ0Usa0JBQUE7RXZLc3ZwQko7RXVLcnZwQkk7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXZLdXZwQk47RXVLcnZwQkk7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXZLdXZwQk47RXVLcnZwQkk7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXZLdXZwQk47RXVLcnZwQkk7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RXZLdXZwQk47RXVLdHZwQk07SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0V2S3d2cEJSO0V1S3J2cEJJO0lBQ0Usa0JBQUE7RXZLdXZwQk47RXVLdHZwQk07SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0V2S3d2cEJSO0V1S3Z2cEJRO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFdkt5dnBCVjtFdUtydnBCSTtJQUNFLHFCQUFBO0lBQ0Esa0JBQUE7RXZLdXZwQk47RXVLdHZwQk07SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXZLd3ZwQlI7RXVLdHZwQk07SUFDRSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RXZLd3ZwQlI7RXVLcHZwQkU7SUFDRSxlQUFBO0V2S3N2cEJKO0V1S252cEJJO0lBQ0UscUJBQUE7RXZLcXZwQk47QUFDRjtBd0s5OXBCQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXhLZytwQkY7QXdLLzlwQkU7RUFDRSxrQkFBQTtBeEtpK3BCSjtBd0svOXBCRTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLGlFQUFBO0VBQUEsMENBQUE7RUFDQSxXQUFBO0F4S2krcEJKO0F3Sy85cEJFO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsMEVBQUE7VUFBQSxrRUFBQTtFQUNBLGdDQUFBO0F4S2krcEJKO0F3S2grcEJJO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0F4S2srcEJOO0F3S2grcEJJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0F4S2srcEJOO0F3S2grcEJJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0F4S2srcEJOOztBd0s3OXBCQTtFQUNFO0lBQ0UseUNBQUE7SUFBQSw4Q0FBQTtFeEtnK3BCRjtFd0s5OXBCSTtJQUNFLGtCQUFBO0lBQUEsdUJBQUE7SUFBQSxnQkFBQTtFeEtnK3BCTjtFd0s5OXBCSTtJQUNFLGtCQUFBO0lBQUEsdUJBQUE7SUFBQSxnQkFBQTtFeEtnK3BCTjtFd0s5OXBCSTtJQUNFLGtCQUFBO0lBQUEsdUJBQUE7SUFBQSxnQkFBQTtFeEtnK3BCTjtFd0s5OXBCSTtJQUNFLGtCQUFBO0lBQUEsdUJBQUE7SUFBQSxnQkFBQTtFeEtnK3BCTjtFd0s5OXBCSTtJQUNFLGtCQUFBO0lBQUEsdUJBQUE7SUFBQSxnQkFBQTtFeEtnK3BCTjtBQUNGO0F3SzE5cEJBO0VBQ0U7SUFDRSx5QkFBQTtJQUFBLDhCQUFBO0V4SzQ5cEJGO0V3SzE5cEJJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V4SzQ5cEJOO0V3SzE5cEJJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V4SzQ5cEJOO0V3SzE5cEJJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V4SzQ5cEJOO0V3SzE5cEJJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V4SzQ5cEJOO0V3SzE5cEJJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V4SzQ5cEJOO0FBQ0Y7QXdLdDlwQkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7RXhLdzlwQkY7RXdLdjlwQkU7SUFDRSxrQkFBQTtFeEt5OXBCSjtFd0t2OXBCRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0V4S3k5cEJKO0V3S3Y5cEJNO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V4S3k5cEJSO0V3S3Y5cEJNO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V4S3k5cEJSO0V3S3Y5cEJNO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V4S3k5cEJSO0V3S3Y5cEJNO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V4S3k5cEJSO0V3S3Y5cEJNO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V4S3k5cEJSO0V3S3I5cEJFO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0V4S3U5cEJKO0V3S3Q5cEJJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RXhLdzlwQk47RXdLdDlwQkk7SUFDRSxrQkFBQTtFeEt3OXBCTjtFd0t0OXBCSTtJQUNFLGtCQUFBO0V4S3c5cEJOO0FBQ0Y7QXlCaGxxQkE7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0F6QmtscUJGO0F5QmpscUJFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsOElBQUE7RUFBQSxzQ0FBQTtFQUNBLHFCQUFBO0F6Qm1scUJKO0F5QmxscUJFO0VBQ0Usa0JBQUE7RUFBQSx1QkFBQTtFQUFBLGdCQUFBO0F6Qm9scUJKO0F5Qm5scUJFO0VBQ0UsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBekJxbHFCSjtBeUJwbHFCRTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7QXpCc2xxQko7QXlCcmxxQkk7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtBekJ1bHFCTjtBeUJ0bHFCTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHNDQUFBO0VBQUEsb0NBQUE7RUFDQSxXQUFBO0F6QndscUJSOztBQ2ptcUJDO0V3QldDO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFekIwbHFCRjtFeUJ6bHFCRTtJQUNFLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtFekIybHFCSjtFeUIxbHFCRTtJQUNFLGlCQUFBO0V6QjRscUJKO0V5QjNscUJFO0lBQ0UsaUJBQUE7SUFDQSxhQUFBO0V6QjZscUJKO0V5QjVscUJFO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0V6QjhscUJKO0FBQ0Y7QTBCMW9xQkE7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0ExQjRvcUJGO0EwQjNvcUJFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0ExQjZvcUJKO0EwQjVvcUJFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBMUI4b3FCSjtBMEI3b3FCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBMUIrb3FCTjtBMEI5b3FCRTtFQUNFLGtCQUFBO0VBQUEsdUJBQUE7RUFBQSxnQkFBQTtBMUJncHFCSjtBMEIvb3FCRTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QTFCaXBxQko7QTBCaHBxQkk7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtBMUJrcHFCTjtBMEJqcHFCTTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHNDQUFBO0VBQUEsb0NBQUE7RUFDQSxXQUFBO0ExQm1wcUJSO0EwQmxwcUJFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0ExQm9wcUJKO0EwQm5wcUJFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0ExQnFwcUJKO0EwQnBwcUJFO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0ExQnNwcUJKO0EwQnJwcUJFO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxXQUFBO0ExQnVwcUJKO0EwQnRwcUJFO0VBQ0UscUJBQUE7QTFCd3BxQko7QTBCdnBxQkU7RUFDRSxxQkFBQTtBMUJ5cHFCSjtBMEJ4cHFCRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QTFCMHBxQko7QTBCenBxQkk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0ExQjJwcUJOO0EwQjFwcUJJO0VBQ0Usa0JBQUE7QTFCNHBxQk47QTBCMXBxQkU7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0ExQjRwcUJKO0EwQjNwcUJFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHNCQUFBO0ExQjZwcUJKO0EwQjVwcUJFO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0ExQjhwcUJKO0EwQjdwcUJJO0VBQ0UsaUJBQUE7QTFCK3BxQk47O0FDM3VxQkM7RXlCaUZHO0lBQ0UsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSwyQkFBQTtRQUFBLHdCQUFBO1lBQUEscUJBQUE7SUFDQSxXQUFBO0UxQjhwcUJKO0FBQ0Y7QUNudnFCQztFeUJ5RkM7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0UxQjZwcUJGO0UwQjVwcUJFO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsMkJBQUE7UUFBQSx3QkFBQTtZQUFBLHFCQUFBO0UxQjhwcUJKO0UwQjdwcUJFO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0UxQitwcUJKO0UwQjlwcUJFO0lBQ0UsZUFBQTtFMUJncXFCSjtFMEIvcHFCSTtJQUNFLHFCQUFBO0UxQmlxcUJOO0UwQmhxcUJJO0lBQ0UsV0FBQTtFMUJrcXFCTjtBQUNGO0EyQi94cUJBO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtBM0JpeXFCRjtBMkJoeXFCRTtFQUNFLHNCQUFBO0VBQ0EsMERBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7QTNCa3lxQko7QTJCanlxQkU7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QTNCbXlxQko7QTJCbHlxQkk7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0EzQm95cUJOO0EyQm55cUJJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QTNCcXlxQk47QTJCcHlxQkU7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7QTNCc3lxQko7QTJCcnlxQkk7RUFDRSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QTNCdXlxQk47QTJCcnlxQkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QTNCdXlxQko7QTJCdHlxQkk7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtBM0J3eXFCTjtBMkJ2eXFCTTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBM0J5eXFCUjtBMkJ4eXFCSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtBM0IweXFCTjtBMkJ6eXFCSTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHNDQUFBO0VBQUEsb0NBQUE7RUFDQSxXQUFBO0EzQjJ5cUJOO0EyQjF5cUJNO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw4RUFBQTtVQUFBLHNFQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QTNCNHlxQlI7QTJCM3lxQkU7RUFDRSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBM0I2eXFCSjtBMkIxeXFCRTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QTNCNHlxQko7QTJCM3lxQkk7RUFDRSxhQUFBO0EzQjZ5cUJOO0EyQjV5cUJNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0EzQjh5cUJSO0EyQjd5cUJJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0EzQit5cUJOO0EyQjl5cUJNO0VBQ0UsNERBQUE7QTNCZ3pxQlI7O0FDaDNxQkM7RTBCb0VHO0lBQ0Usc0JBQUE7SUFDQSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtFM0JnenFCSjtFMkIveXFCRTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxTQUFBO0lBQ0EsY0FBQTtFM0JpenFCSjtFMkJoenFCSTtJQUNFLGNBQUE7SUFDQSxxQkFBQTtFM0JrenFCTjtFMkJqenFCSTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTtJQUNBLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0UzQm16cUJOO0UyQmx6cUJNO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSw2Q0FBQTtJQUNBLFNBQUE7SUFDQSxNQUFBO0lBQ0EsbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0UzQm96cUJSO0UyQm56cUJFO0lBQ0UsY0FBQTtFM0JxenFCSjtFMkJwenFCSTtJQUNFLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0UzQnN6cUJOO0UyQnJ6cUJNO0lBQ0UsY0FBQTtJQUNBLGtCQUFBO0UzQnV6cUJSO0UyQnJ6cUJFO0lBQ0UsaUJBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSwwQkFBQTtJQUNBLFdBQUE7RTNCdXpxQko7RTJCcnpxQk07SUFDRSxjQUFBO0lBQ0Esa0JBQUE7RTNCdXpxQlI7RTJCdHpxQk07SUFDRSxjQUFBO0lBQ0Esa0JBQUE7RTNCd3pxQlI7RTJCdnpxQkk7SUFDRSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtFM0J5enFCTjtFMkJ4enFCSTtJQUNFLHNDQUFBO0lBQUEsb0NBQUE7SUFDQSxXQUFBO0lBQ0EsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBQ0EsY0FBQTtFM0IwenFCTjtFMkJ6enFCTTtJQUNFLGNBQUE7SUFDQSxhQUFBO0UzQjJ6cUJSO0UyQjF6cUJFO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7RTNCNHpxQko7RTJCMXpxQkU7SUFDRSxtQkFBQTtJQUNBLGlCQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsMEJBQUE7SUFDQSxXQUFBO0UzQjR6cUJKO0UyQjN6cUJJO0lBQ0UsY0FBQTtJQUNBLDBCQUFBO0lBQUEsdUJBQUE7SUFBQSxrQkFBQTtJQUNBLGNBQUE7RTNCNnpxQk47RTJCNXpxQkk7SUFDRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLDBCQUFBO0lBQUEsdUJBQUE7SUFBQSxrQkFBQTtJQUNBLGNBQUE7RTNCOHpxQk47RTJCN3pxQkk7SUFDRSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLDBCQUFBO0lBQ0EsV0FBQTtFM0IrenFCTjtFMkI5enFCTTtJQUNFLGNBQUE7SUFDQSwwQkFBQTtJQUFBLHVCQUFBO0lBQUEsa0JBQUE7SUFDQSxjQUFBO0UzQmcwcUJSO0FBQ0Y7QTRCbi9xQkE7RUFJRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxxQ0FBQTtBNUJrL3FCRjtBNEJqL3FCRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtBNUJtL3FCSjtBNEJsL3FCRTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtBNUJvL3FCSjtBNEJuL3FCRTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0E1QnEvcUJKO0E0QnAvcUJJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0E1QnMvcUJOO0E0QnIvcUJFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxXQUFBO0E1QnUvcUJKO0E0QnQvcUJFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0E1QncvcUJKO0E0QnYvcUJFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0E1QnkvcUJKO0E0QngvcUJJO0VBQ0Usc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QTVCMC9xQk47QTRCei9xQkk7RUFDRSxrQkFBQTtBNUIyL3FCTjtBNEIxL3FCTTtFQUNFLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QTVCNC9xQlI7QTRCMy9xQlE7RUFDRSw0QkFBQTtBNUI2L3FCVjtBNEIzL3FCUTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBNUI2L3FCVjtBNEI1L3FCTTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBNUI4L3FCUjtBNEI3L3FCUTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBNUIrL3FCVjtBNEI5L3FCVTtFQUNFLHFDQUFBO0E1QmdnckJaO0E0QjkvcUJFO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0E1QmdnckJKO0E0Qi8vcUJFO0VBQ0UsaUJBQUE7RUFBQSxhQUFBO0VBQ0Esc0NBQUE7RUFBQSxvQ0FBQTtFQUNBLFdBQUE7QTVCaWdyQko7QTRCaGdyQkk7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsNkRBQUE7VUFBQSxxREFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsbUJBQUE7QTVCa2dyQk47QTRCamdyQk07RUFDRSxhQUFBO0VBQ0EsY0FBQTtBNUJtZ3JCUjtBNEJsZ3JCRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsNkRBQUE7VUFBQSxxREFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBNUJvZ3JCSjtBNEJuZ3JCRTtFQUNFLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBNUJxZ3JCSjs7QUNybXJCQztFMkJtR0M7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVCc2dyQkY7RTRCcmdyQkU7SUFDRSxtQkFBQTtFNUJ1Z3JCSjtFNEJ0Z3JCRTtJQUNFLG1CQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtJQUNBLDJDQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7RTVCd2dyQko7RTRCdmdyQkU7SUFDRSxpQkFBQTtJQUNBLGFBQUE7RTVCeWdyQko7RTRCeGdyQkU7SUFDRSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxzQ0FBQTtJQUFBLG9DQUFBO0lBQ0EsV0FBQTtFNUIwZ3JCSjtFNEJ6Z3JCSTtJQUVFLGFBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFNUIwZ3JCTjtBQUNGIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNzJweDtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ3JpZCB7XG4gIC0tZ2FwLXk6IDMuNnJlbTtcbiAgLS1nYXAteDogMy42cmVtO1xuICAtLWNvbDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1nYXAteCk7XG4gIHJvdy1nYXA6IHZhcigtLWdhcC15KTtcbn1cbi5ncmlkID4gKiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIHZhcigtLWNvbCkgLSB2YXIoLS1nYXAteCkgKiAodmFyKC0tY29sKSAtIDEpIC8gdmFyKC0tY29sKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCB7XG4gICAgLS1nYXAteTogMS42cmVtO1xuICAgIC0tZ2FwLXg6IDEuNnJlbTtcbiAgICAtLWNvbDogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQge1xuICAgIC0tZ2FwLXk6IDEuNnJlbTtcbiAgICAtLWdhcC14OiAxLjZyZW07XG4gICAgLS1jb2w6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG5cbiAgLmdyaWQge1xuICAgIC0tZ2FwLXk6IDEuNnJlbTtcbiAgICAtLWdhcC14OiAxLjZyZW07XG4gICAgLS1jb2w6IDE7XG4gIH1cbn1cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmZsZXgtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbGV4LWNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5qdXN0aWZ5LWVuZC1zYWZlIHtcbiAganVzdGlmeS1jb250ZW50OiBzYWZlIGZsZXgtZW5kO1xufVxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uanVzdGlmeS1jZW50ZXItc2FmZSB7XG4gIGp1c3RpZnktY29udGVudDogc2FmZSBjZW50ZXI7XG59XG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uanVzdGlmeS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5qdXN0aWZ5LXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uanVzdGlmeS1iYXNlbGluZSB7XG4gIGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XG59XG4uanVzdGlmeS1ub3JtYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbn1cblxuLml0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLml0ZW1zLWVuZC1zYWZlIHtcbiAgYWxpZ24taXRlbXM6IHNhZmUgZmxleC1lbmQ7XG59XG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pdGVtcy1jZW50ZXItc2FmZSB7XG4gIGFsaWduLWl0ZW1zOiBzYWZlIGNlbnRlcjtcbn1cbi5pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5pdGVtcy1iYXNlbGluZS1sYXN0IHtcbiAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmU7XG59XG4uaXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0bztcbn1cbi5zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnNlbGYtZW5kLXNhZmUge1xuICBhbGlnbi1zZWxmOiBzYWZlIGZsZXgtZW5kO1xufVxuLnNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNlbGYtY2VudGVyLXNhZmUge1xuICBhbGlnbi1zZWxmOiBzYWZlIGNlbnRlcjtcbn1cbi5zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLnNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cblxuLmdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zaHJpbmsge1xuICBmbGV4LXNocmluazogMTtcbn1cbi5zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udy1maXQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4udy1tYXgge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaC1maXQge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmgtbWF4IHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cblxuLnN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4ubGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLm5vcm1hbC1jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5yb3VuZGVkLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi5zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLCAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi8qIERvY3VtZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShodG1sKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBFZGdlLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjdlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY3ZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShkbCwgb2wsIHVsKSA6d2hlcmUoZGwsIG9sLCB1bCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoaHIpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHByZSkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gU2FmYXJpLlxuICovXG46d2hlcmUoYWJiclt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoYiwgc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKGNvZGUsIGtiZCwgc2FtcCkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUodGFibGUpIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uKSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgRmlyZWZveC5cbiAqL1xuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShzZWxlY3QpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoaW5wdXRbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIG9mIGZvY3VzIG91dGxpbmVzIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoOi1tb3otdWktaW52YWxpZCkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShzdW1tYXJ5KSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuOnJvb3Qge1xuICAtLWYtc3Bpbm5lci13aWR0aDogMzZweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1O1xufVxuXG4uZi1zcGlubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KTtcbn1cblxuLmYtc3Bpbm5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqIHtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtcbiAgZmlsbDogbm9uZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNDtcbiAgfVxufVxuLmYtdGhyb3dPdXRVcCB7XG4gIGFuaW1hdGlvbjogMC4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwO1xufVxuXG4uZi10aHJvd091dERvd24ge1xuICBhbmltYXRpb246IDAuMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXRocm93T3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1MHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi16b29tSW5VcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCAwLjFzIGJvdGggZi16b29tSW5VcDtcbn1cblxuLmYtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLXpvb21PdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGYtem9vbUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi16b29tT3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVTbG93SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZVNsb3dPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd0luIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVTbG93T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZUZhc3RJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZUZhc3RPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O1xuICB6LWluZGV4OiAyO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWNyb3NzZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY3Jvc3NmYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiBjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgKiAwLjUpIGxpbmVhciAwLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1zbGlkZUluLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dDtcbn1cblxuLmYtc2xpZGVJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXY7XG59XG5cbi5mLXNsaWRlT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0O1xufVxuXG4uZi1zbGlkZU91dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldjtcbn1cblxuQGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLmYtY2xhc3NpY0luLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDtcbiAgei1pbmRleDogMTtcbn1cblxuLmYtY2xhc3NpY091dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7XG4gIC0tZi1idXR0b24tYmc6ICNmOGY4Zjg7XG4gIC0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG59XG5cbi5mLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgYm9yZGVyOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBjb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKTtcbiAgfVxufVxuLmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpO1xufVxuXG4uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpO1xufVxuXG4uZi1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7XG4gIGZpbGw6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7XG4gIGZpbHRlcjogdmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHN2ZyB7XG4gIG9wYWNpdHk6IHZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgdG9wOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBib3R0b206IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keSB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICAtLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiO1xuICAtLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpO1xuICAtLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogNTBweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogdmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciAqLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtYmcpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwgLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVdIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50ID4gcGljdHVyZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy16b29taW5nLWluIC5mYW5jeWJveF9fdmlld3BvcnQ6bm90KC5pcy1kcmFnZ2luZykgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQsIC5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsIC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgd2lkdGgsIGhlaWdodDtcbn1cblxuLmZhbmN5Ym94LWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDAgNHB4IDA7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIGN1cnNvcjogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLCAuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogNDA7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXdpZHRoOiAzNHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogMzRweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xufVxuXG4uZmFuY3lib3hfX25hdiB7XG4gIC0tZi1idXR0b24td2lkdGg6IDUwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xufVxuXG4uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3R0b206IC0zMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX25hdiB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSA+IC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogdmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTtcbiAgei1pbmRleDogMzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhbmN5Ym94LXByb3RlY3RlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1naG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3gtZm9jdXMtZ3VhcmQge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiAwLjI1cyBlYXNlIDAuMXMgYmFja3dhcmRzIGYtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogMC4zNXMgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiAwLjM1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGhlaWdodDogOTAlO1xufVxuXG4uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3hfX2h0bWw1dmlkZW8sIC5mYW5jeWJveF9faWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAwO1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW9mZnNldDogMHB4O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAwO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAwO1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xufVxuXG4uZi10aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mLXRodW1ic19fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZi10aHVtYnNfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIG1pbi13aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi10aHVtYi1oZWlnaHQpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGModmFyKC0tbGVmdCwgMCkgKiAxcHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0td2lkdGgsIDApICogMXB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUge1xuICAtLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkgKiAwLjUgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUgPiAqIHtcbiAgY2xpcC1wYXRoOiB2YXIoLS1jbGlwLXBhdGgpO1xufVxuXG4uaXMtbW9kZXJuOm5vdCguaXMtdXNpbmctbW91c2UpIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGluIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpO1xufVxuXG4uaXMtbW9kZXJuLmluLXRvdWNoIC5mLXRodW1ic19fc2xpZGUge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlID4gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSk7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7XG59XG5cbi5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogdmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgYW5pbWF0aW9uOiBmLWZhZGVJbiAwLjJzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItb2Zmc2V0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDhweCAwIDEycHggMDtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZSB7XG4gIG1hcmdpbjogMCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwO1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFjayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwO1xufVxuXG4uZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZi10aHVtYi1nYXApO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItZ2FwKSAwO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogNjRweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHg7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZCB7XG4gIG1heC1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1icyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgLS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7XG4gIC0tZi1idXR0b24td2lkdGg6IDQ2cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0NnB4O1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJIEFkanVzdGVkXCIsIFwiU2Vnb2UgVUlcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdGV4dC1zaGFkb3c6IHZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLCAuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIgc3BhbiB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZi1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTtcbiAgei1pbmRleDogMzA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9PTkVTVC1FWFRSQUJPTEQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvSW50ZXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvT05FU1QtQk9MRC53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JbnRlci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9PTkVTVC1TRU1JQk9MRC53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JbnRlci1TZW1pQm9sZDIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL09ORVNULU1FRElVTS53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JbnRlci1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL09ORVNULVJFR1VMQVIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvSW50ZXItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgb3B0aW9uLCBzZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5pbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCB0ZXh0YXJlYTpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBidXR0b246Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgb3B0aW9uOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIHNlbGVjdDpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5pbnB1dDpyZXF1aXJlZDp2YWxpZCwgdGV4dGFyZWE6cmVxdWlyZWQ6dmFsaWQsIGJ1dHRvbjpyZXF1aXJlZDp2YWxpZCwgb3B0aW9uOnJlcXVpcmVkOnZhbGlkLCBzZWxlY3Q6cmVxdWlyZWQ6dmFsaWQge1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCwgYm9keSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkuZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbn1cblxudWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgdWwsIG9sLCBsaSwgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAxLjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE4MHJlbTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYnV0dG9uW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZSk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYnV0dG9uW3R5cGU9c3VibWl0XTpkaXNhYmxlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9sb2RhLmdpZlwiKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiA5LjFyZW07XG59XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogOS4xcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWhlaWdodDogNi44cmVtO1xuICB9XG5cbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDYuOHJlbTtcbiAgfVxufVxuLmRmciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kZmMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGZjYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZmNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kZmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGZjY3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZjc3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmY2VzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZnJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kZnJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGZyY3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyc3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcmVzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53LWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMC40cmVtO1xufVxuLmdhcC02IHtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZ2FwLTgge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5nYXAtMTIge1xuICBnYXA6IDEuMnJlbTtcbn1cbi5nYXAtMTYge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5nYXAtMjAge1xuICBnYXA6IDJyZW07XG59XG4uZ2FwLTI0IHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZ2FwLTMyIHtcbiAgZ2FwOiAzLjJyZW07XG59XG4uZ2FwLTM2IHtcbiAgZ2FwOiAzLjZyZW07XG59XG4uZ2FwLTM4IHtcbiAgZ2FwOiAzLjhyZW07XG59XG4uZ2FwLTQwIHtcbiAgZ2FwOiA0cmVtO1xufVxuLmdhcC00OCB7XG4gIGdhcDogNC44cmVtO1xufVxuLmdhcC02MCB7XG4gIGdhcDogNnJlbTtcbn1cbi5nYXAtNjQge1xuICBnYXA6IDYuNHJlbTtcbn1cblxuLmpjLXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmpjLWMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qYy1lIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uamMtc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWQtMTYge1xuICBwYWRkaW5nOiAxLjZyZW07XG59XG4ucGFkLTIwIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLm1hci1idC0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLm1hci1idC0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLmJyLTYge1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG4uYnItMTIge1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG4uYnItMjQge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uYnItMzYge1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG59XG5cbi5jb2wtMSB7XG4gIC0tY29sOiAxO1xufVxuXG4uY29sLTIge1xuICAtLWNvbDogMjtcbn1cblxuLmNvbC0zIHtcbiAgLS1jb2w6IDM7XG59XG5cbi5jb2wtNCB7XG4gIC0tY29sOiA0O1xufVxuXG4uY29sLTYge1xuICAtLWNvbDogNjtcbn1cblxuLmdhcC14LTE2IHtcbiAgLS1nYXAteDogMS42cmVtO1xufVxuLmdhcC14LTIwIHtcbiAgLS1nYXAteDogMnJlbTtcbn1cblxuLmdhcC15LTQ4IHtcbiAgLS1nYXAteTogNC44cmVtO1xufVxuXG4ub3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZy1hYnNvbHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWctY292ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWctY29udGFpbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZi1zaHJpbmsge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBvcy1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zLWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wb3MtZiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnRleHQtYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyLTE2IHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG4udGl0bGVfaDEge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICBsaW5lLWhlaWdodDogNy4ycmVtO1xufVxuLnRpdGxlX2gxLWN1c3RvbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiA2LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjRyZW07XG59XG4udGl0bGVfaDIge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBsaW5lLWhlaWdodDogNC42cmVtO1xufVxuLnRpdGxlX2gzIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbn1cbi50aXRsZV9oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuLnRpdGxlX2g1IHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cblxuLm5ld3MtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDUuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbn1cblxuLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5vZmZlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5hY2NlbnQtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG59XG4uYWNjZW50LW0ge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xufVxuXG4uY29udHJvbC1tIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbi5jb250cm9sLXMge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xufVxuXG4uYnV0dG9uLW0ge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMiU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDQlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaXRhbGljLW0ge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xufVxuXG4udGlueSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuXG4udXBwZXJjYXNlLW0ge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogNCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGVfaDEge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLnRpdGxlX2gxLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxuICAudGl0bGVfaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG4gIC50aXRsZV9oMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuICAudGl0bGVfaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnRpdGxlX2g1IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG5cbiAgLm5ld3MtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG5cbiAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuXG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLm9mZmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAuYWNjZW50LWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmFjY2VudC1tIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLmNvbnRyb2wtbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuY29udHJvbC1zIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG5cbiAgLmJ1dHRvbi1tIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgfVxuXG4gIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG5cbiAgLml0YWxpYy1tIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLnVwcGVyY2FzZS1tIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLmNvbG9yLWJyYW5kLTEge1xuICBjb2xvcjogIzEyNzdjNjtcbn1cblxuLmJnLWJyYW5kLTEge1xuICBiYWNrZ3JvdW5kOiAjMTI3N2M2O1xufVxuXG4uY29sb3ItYnJhbmQtMiB7XG4gIGNvbG9yOiAjNDcxYTAwO1xufVxuXG4uYmctYnJhbmQtMiB7XG4gIGJhY2tncm91bmQ6ICM0NzFhMDA7XG59XG5cbi5jb2xvci1icmFuZC0zIHtcbiAgY29sb3I6ICNmZmZjZjM7XG59XG5cbi5iZy1icmFuZC0zIHtcbiAgYmFja2dyb3VuZDogI2ZmZmNmMztcbn1cblxuLmNvbG9yLWJyYW5kLTQge1xuICBjb2xvcjogI2UzZDRiNztcbn1cblxuLmJnLWJyYW5kLTQge1xuICBiYWNrZ3JvdW5kOiAjZTNkNGI3O1xufVxuXG4uY29sb3ItdGV4dC1tYWluIHtcbiAgY29sb3I6ICMwMTBGMjE7XG59XG5cbi5iZy10ZXh0LW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMDEwRjIxO1xufVxuXG4uY29sb3ItdGV4dC1ib2R5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmJnLXRleHQtYm9keSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmNvbG9yLXRleHQtY2FwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDEsIDE1LCAzMywgMC40OCk7XG59XG5cbi5iZy10ZXh0LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE1LCAzMywgMC40OCk7XG59XG5cbi5jb2xvci10ZXh0LWRpc2FibGUge1xuICBjb2xvcjogcmdiYSgxLCAxNSwgMzMsIDAuMjgpO1xufVxuXG4uYmctdGV4dC1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNSwgMzMsIDAuMjgpO1xufVxuXG4uY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctdGV4dC1tYWluLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jb2xvci10ZXh0LWJvZHktY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cblxuLmJnLXRleHQtYm9keS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG59XG5cbi5jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU2KTtcbn1cblxuLmJnLXRleHQtY2FwdGlvbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XG59XG5cbi5jb2xvci10ZXh0LWRpc2FibGUtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmJnLXRleHQtZGlzYWJsZS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5jb2xvci10ZXh0LWxpbmsge1xuICBjb2xvcjogIzNlODZiZTtcbn1cblxuLmJnLXRleHQtbGluayB7XG4gIGJhY2tncm91bmQ6ICMzZTg2YmU7XG59XG5cbi5jb2xvci10ZXh0LWxpbmstaG92ZXIge1xuICBjb2xvcjogIzJkNzJhODtcbn1cblxuLmJnLXRleHQtbGluay1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZDcyYTg7XG59XG5cbi5jb2xvci10ZXh0LWxpbmstY29udHJhc3Qge1xuICBjb2xvcjogIzNlODZiZTtcbn1cblxuLmJnLXRleHQtbGluay1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMzZTg2YmU7XG59XG5cbi5jb2xvci10ZXh0LWxpbmstaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogIzU1OWVkNztcbn1cblxuLmJnLXRleHQtbGluay1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICM1NTllZDc7XG59XG5cbi5jb2xvci10ZXh0LW5lZ2F0aXZlIHtcbiAgY29sb3I6ICNmMTQ3MWM7XG59XG5cbi5iZy10ZXh0LW5lZ2F0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YxNDcxYztcbn1cblxuLmNvbG9yLXRleHQtcG9zaXRpdmUge1xuICBjb2xvcjogIzgyYjQ0Mztcbn1cblxuLmJnLXRleHQtcG9zaXRpdmUge1xuICBiYWNrZ3JvdW5kOiAjODJiNDQzO1xufVxuXG4uY29sb3ItdGV4dC1uZWdhdGl2ZS1jb250cmFzdCB7XG4gIGNvbG9yOiAjZjE0NzFjO1xufVxuXG4uYmctdGV4dC1uZWdhdGl2ZS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNmMTQ3MWM7XG59XG5cbi5jb2xvci10ZXh0LXBvc2l0aXZlLWNvbnRyYXN0IHtcbiAgY29sb3I6ICNhNmRhNTE7XG59XG5cbi5iZy10ZXh0LXBvc2l0aXZlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI2E2ZGE1MTtcbn1cblxuLmNvbG9yLWJvcmRlci1tYWluIHtcbiAgY29sb3I6IHJnYmEoMSwgMTUsIDMzLCAwLjEyKTtcbn1cblxuLmJnLWJvcmRlci1tYWluIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNSwgMzMsIDAuMTIpO1xufVxuXG4uY29sb3ItYm9yZGVyLXNlY29uZGFyeSB7XG4gIGNvbG9yOiByZ2JhKDEsIDE1LCAzMywgMC4wOCk7XG59XG5cbi5iZy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNSwgMzMsIDAuMDgpO1xufVxuXG4uY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLmJnLWJvcmRlci1tYWluLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmJnLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmsge1xuICBjb2xvcjogcmdiYSgxOCwgMTE5LCAxOTgsIDAuMjQpO1xufVxuXG4uYmctYm9yZGVyLWxpbmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAxMTksIDE5OCwgMC4yNCk7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1ob3ZlciB7XG4gIGNvbG9yOiAjMmQ3MmE4O1xufVxuXG4uYmctYm9yZGVyLWxpbmstaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmQ3MmE4O1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSg2MiwgMTM0LCAxOTAsIDAuMjQpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMzQsIDE5MCwgMC4yNCk7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDEwMCwgMTcxLCAyMjYsIDAuMzIpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstaG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgMTcxLCAyMjYsIDAuMzIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstbWFpbiB7XG4gIGNvbG9yOiByZ2JhKDEsIDE1LCAzMywgMC4xNik7XG59XG5cbi5iZy1ib3JkZXItbGluay1tYWluIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNSwgMzMsIDAuMTYpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstbWFpbi1ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDEsIDE1LCAzMywgMC4yNCk7XG59XG5cbi5iZy1ib3JkZXItbGluay1tYWluLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNSwgMzMsIDAuMjQpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstbWFpbi1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5iZy1ib3JkZXItbGluay1tYWluLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstbWFpbi1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstbWFpbi1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5jb2xvci1ib3JkZXItY2hlY2tib3gge1xuICBjb2xvcjogcmdiYSgxLCAxNSwgMzMsIDAuMTYpO1xufVxuXG4uYmctYm9yZGVyLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNSwgMzMsIDAuMTYpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNoZWNrYm94LWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMSwgMTUsIDMzLCAwLjMyKTtcbn1cblxuLmJnLWJvcmRlci1jaGVja2JveC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMTUsIDMzLCAwLjMyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jaGVja2JveC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4uYmctYm9yZGVyLWNoZWNrYm94LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1jaGVja2JveC1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5iZy1ib3JkZXItY2hlY2tib3gtaG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQge1xuICBjb2xvcjogcmdiYSgxLCAxNSwgMzMsIDAuMTYpO1xufVxuXG4uYmctYm9yZGVyLWlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNSwgMzMsIDAuMTYpO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMSwgMTUsIDMzLCAwLjMyKTtcbn1cblxuLmJnLWJvcmRlci1pbnB1dC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMTUsIDMzLCAwLjMyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyB7XG4gIGNvbG9yOiAjM2U4NmJlO1xufVxuXG4uYmctYm9yZGVyLWlucHV0LWZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzNlODZiZTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dC1lcnJvciB7XG4gIGNvbG9yOiAjZjE0NzFjO1xufVxuXG4uYmctYm9yZGVyLWlucHV0LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2YxNDcxYztcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbn1cblxuLmJnLWJvcmRlci1pbnB1dC1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMtY29udHJhc3Qge1xuICBjb2xvcjogIzNlODZiZTtcbn1cblxuLmJnLWJvcmRlci1pbnB1dC1mb2N1cy1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMzZTg2YmU7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQtZXJyb3ItY29udHJhc3Qge1xuICBjb2xvcjogI2YxNDcxYztcbn1cblxuLmJnLWJvcmRlci1pbnB1dC1lcnJvci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNmMTQ3MWM7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbCB7XG4gIGNvbG9yOiByZ2JhKDEsIDE1LCAzMywgMC4xMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMTUsIDMzLCAwLjEyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMSwgMTUsIDMzLCAwLjIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE1LCAzMywgMC4yKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGUge1xuICBjb2xvcjogcmdiYSgxLCAxNSwgMzMsIDAuMDgpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMTUsIDMzLCAwLjA4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLXByZXNzZWQge1xuICBjb2xvcjogcmdiYSgxLCAxNSwgMzMsIDAuMTIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtcHJlc3NlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMTUsIDMzLCAwLjEyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLXByZXNzZWQtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuXG4uY29sb3ItYmctbWFpbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWJnLW1haW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbG9yLWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZTllZmY2O1xufVxuXG4uYmctYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2U5ZWZmNjtcbn1cblxuLmNvbG9yLWJnLW1haW4tY29udHJhc3Qge1xuICBjb2xvcjogIzAxMGYyMTtcbn1cblxuLmJnLWJnLW1haW4tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMDEwZjIxO1xufVxuXG4uY29sb3ItYmctc2Vjb25kYXJ5LWNvbnRyYXN0IHtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi5iZy1iZy1zZWNvbmRhcnktY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xufVxuXG4uY29sb3ItYmctYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICNmM2YzZjY7XG59XG5cbi5iZy1iZy1idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y2O1xufVxuXG4uY29sb3ItYmctdGhpcmQge1xuICBjb2xvcjogI0ZCRjhGNTtcbn1cblxuLmJnLWJnLXRoaXJkIHtcbiAgYmFja2dyb3VuZDogI0ZCRjhGNTtcbn1cblxuLmNvbG9yLWJnLWRhcmsge1xuICBjb2xvcjogIzI3MjcyNztcbn1cblxuLmJnLWJnLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xufVxuXG4uY29sb3ItYmctZm9vdGVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5iZy1iZy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xufVxuXG4uY29sb3ItYmctaW5wdXQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy1iZy1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29sb3ItYmctaW5wdXQtaG92ZXIge1xuICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmJnLWJnLWlucHV0LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmNvbG9yLWJnLWlucHV0LWZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctYmctaW5wdXQtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbG9yLWJnLWlucHV0LWVycm9yIHtcbiAgY29sb3I6ICNmZWY1ZWQ7XG59XG5cbi5iZy1iZy1pbnB1dC1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZWY1ZWQ7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1ob3ZlciB7XG4gIGNvbG9yOiAjZjlmOWZjO1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWZjO1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQge1xuICBjb2xvcjogI2YwZjFmNDtcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2YwZjFmNDtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6ICMxNzE3MTc7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZC1jb250cmFzdCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xufVxuXG4uY29sb3ItYmctY29udHJvbC1kaXNhYmxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi5iZy1iZy1jb250cm9sLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4uY29sb3ItYmctY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmJnLWJnLWNvbnRyb2wtZGlzYWJsZS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmNvbG9yLWJnLWJnLW1vZGFsLXNoYWRvdyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xufVxuXG4uYmctYmctYmctbW9kYWwtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMTI3N2M2O1xufVxuXG4uYmctYmctYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzEyNzdjNjtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1jb250cmFzdCB7XG4gIGNvbG9yOiAjMTI3N2M2O1xufVxuXG4uYmctYmctYnV0dG9uLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzEyNzdjNjtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1ob3ZlciB7XG4gIGNvbG9yOiAjMGQ2NGE3O1xufVxuXG4uYmctYmctYnV0dG9uLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkNjRhNztcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiAjMGE2MmE2O1xufVxuXG4uYmctYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzBhNjJhNjtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkIHtcbiAgY29sb3I6ICMwZDY0YTc7XG59XG5cbi5iZy1iZy1idXR0b24tcHJlc3NlZCB7XG4gIGJhY2tncm91bmQ6ICMwZDY0YTc7XG59XG5cbi5jb2xvci1iZy1idXR0b24tcHJlc3NlZC1jb250cmFzdCB7XG4gIGNvbG9yOiAjMTI3N2M2O1xufVxuXG4uYmctYmctYnV0dG9uLXByZXNzZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMTI3N2M2O1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0IHtcbiAgY29sb3I6ICNlOWVmZjY7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTllZmY2O1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyIHtcbiAgY29sb3I6ICNjZGRiZTk7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2RkYmU5O1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNik7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQge1xuICBjb2xvcjogI2NkZGJlOTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZDogI2NkZGJlOTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1saWdodC1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQtcHJlc3NlZC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1jb250cmFzdCB7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMTIxMjEyO1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29sb3ItYmctY29udHJvbC1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uYmctYmctY29udHJvbC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5jb2xvci1iZy1jb250cm9sLWRpc2FibGVkLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmJnLWJnLWNvbnRyb2wtZGlzYWJsZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5jb2xvci1iZy1tb2RhbC1zaGFkb3cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbn1cblxuLmJnLWJnLW1vZGFsLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG59XG5cbi5jb2xvci1ub3RpY2UtaW5mbyB7XG4gIGNvbG9yOiAjNDI5OWZmO1xufVxuXG4uYmctbm90aWNlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNDI5OWZmO1xufVxuXG4uY29sb3Itbm90aWNlLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzdmYzQyODtcbn1cblxuLmJnLW5vdGljZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzdmYzQyODtcbn1cblxuLmNvbG9yLW5vdGljZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmUzYTI7XG59XG5cbi5iZy1ub3RpY2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmUzYTI7XG59XG5cbi5jb2xvci1ub3RpY2UtZXJyb3Ige1xuICBjb2xvcjogI2Y1NDczYztcbn1cblxuLmJnLW5vdGljZS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmNTQ3M2M7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1icmFuZC0xOiAjMTI3N2M2O1xuICAtLWNvbG9yLWJyYW5kLTI6ICM0NzFhMDA7XG4gIC0tY29sb3ItYnJhbmQtMzogI2ZmZmNmMztcbiAgLS1jb2xvci1icmFuZC00OiAjZTNkNGI3O1xuICAtLWNvbG9yLXRleHQtbWFpbjogIzAxMEYyMTtcbiAgLS1jb2xvci10ZXh0LWJvZHk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS1jb2xvci10ZXh0LWNhcHRpb246IHJnYmEoMSwgMTUsIDMzLCAwLjQ4KTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGU6IHJnYmEoMSwgMTUsIDMzLCAwLjI4KTtcbiAgLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3Q6IHdoaXRlO1xuICAtLWNvbG9yLXRleHQtYm9keS1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XG4gIC0tY29sb3ItdGV4dC1kaXNhYmxlLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAtLWNvbG9yLXRleHQtbGluazogIzNlODZiZTtcbiAgLS1jb2xvci10ZXh0LWxpbmstaG92ZXI6ICMyZDcyYTg7XG4gIC0tY29sb3ItdGV4dC1saW5rLWNvbnRyYXN0OiAjM2U4NmJlO1xuICAtLWNvbG9yLXRleHQtbGluay1ob3Zlci1jb250cmFzdDogIzU1OWVkNztcbiAgLS1jb2xvci10ZXh0LW5lZ2F0aXZlOiAjZjE0NzFjO1xuICAtLWNvbG9yLXRleHQtcG9zaXRpdmU6ICM4MmI0NDM7XG4gIC0tY29sb3ItdGV4dC1uZWdhdGl2ZS1jb250cmFzdDogI2YxNDcxYztcbiAgLS1jb2xvci10ZXh0LXBvc2l0aXZlLWNvbnRyYXN0OiAjYTZkYTUxO1xuICAtLWNvbG9yLWJvcmRlci1tYWluOiByZ2JhKDEsIDE1LCAzMywgMC4xMik7XG4gIC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeTogcmdiYSgxLCAxNSwgMzMsIDAuMDgpO1xuICAtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIC0tY29sb3ItYm9yZGVyLWxpbms6IHJnYmEoMTgsIDExOSwgMTk4LCAwLjI0KTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1ob3ZlcjogIzJkNzJhODtcbiAgLS1jb2xvci1ib3JkZXItbGluay1jb250cmFzdDogcmdiYSg2MiwgMTM0LCAxOTAsIDAuMjQpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLWhvdmVyLWNvbnRyYXN0OiByZ2JhKDEwMCwgMTcxLCAyMjYsIDAuMzIpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLW1haW46IHJnYmEoMSwgMTUsIDMzLCAwLjE2KTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1tYWluLWhvdmVyOiByZ2JhKDEsIDE1LCAzMywgMC4yNCk7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstbWFpbi1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLW1haW4taG92ZXItY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIC0tY29sb3ItYm9yZGVyLWNoZWNrYm94OiByZ2JhKDEsIDE1LCAzMywgMC4xNik7XG4gIC0tY29sb3ItYm9yZGVyLWNoZWNrYm94LWhvdmVyOiByZ2JhKDEsIDE1LCAzMywgMC4zMik7XG4gIC0tY29sb3ItYm9yZGVyLWNoZWNrYm94LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xuICAtLWNvbG9yLWJvcmRlci1jaGVja2JveC1ob3Zlci1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dDogcmdiYSgxLCAxNSwgMzMsIDAuMTYpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3ZlcjogcmdiYSgxLCAxNSwgMzMsIDAuMzIpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1czogIzNlODZiZTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZXJyb3I6ICNmMTQ3MWM7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cy1jb250cmFzdDogIzNlODZiZTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZXJyb3ItY29udHJhc3Q6ICNmMTQ3MWM7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2w6IHJnYmEoMSwgMTUsIDMzLCAwLjEyKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3ZlcjogcmdiYSgxLCAxNSwgMzMsIDAuMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZTogcmdiYSgxLCAxNSwgMzMsIDAuMDgpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLXByZXNzZWQ6IHJnYmEoMSwgMTUsIDMzLCAwLjEyKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLXByZXNzZWQtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAtLWNvbG9yLWJnLW1haW46IHdoaXRlO1xuICAtLWNvbG9yLWJnLXNlY29uZGFyeTogI2U5ZWZmNjtcbiAgLS1jb2xvci1iZy1tYWluLWNvbnRyYXN0OiAjMDEwZjIxO1xuICAtLWNvbG9yLWJnLXNlY29uZGFyeS1jb250cmFzdDogIzIxMjEyMTtcbiAgLS1jb2xvci1iZy1idG4tbGlnaHQ6ICNmM2YzZjY7XG4gIC0tY29sb3ItYmctdGhpcmQ6ICNGQkY4RjU7XG4gIC0tY29sb3ItYmctZGFyazogIzI3MjcyNztcbiAgLS1jb2xvci1iZy1mb290ZXI6ICMxNTE1MTU7XG4gIC0tY29sb3ItYmctaW5wdXQ6IHdoaXRlO1xuICAtLWNvbG9yLWJnLWlucHV0LWhvdmVyOiAjZmFmYWZhO1xuICAtLWNvbG9yLWJnLWlucHV0LWZvY3VzOiB3aGl0ZTtcbiAgLS1jb2xvci1iZy1pbnB1dC1lcnJvcjogI2ZlZjVlZDtcbiAgLS1jb2xvci1iZy1zZWxlY3QtdW5pdC1ob3ZlcjogI2Y5ZjlmYztcbiAgLS1jb2xvci1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZDogI2YwZjFmNDtcbiAgLS1jb2xvci1iZy1zZWxlY3QtdW5pdC1ob3Zlci1jb250cmFzdDogIzE3MTcxNztcbiAgLS1jb2xvci1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZC1jb250cmFzdDogIzM0MzQzNDtcbiAgLS1jb2xvci1iZy1jb250cm9sLWRpc2FibGU6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tY29sb3ItYmctYmctbW9kYWwtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuICAtLWNvbG9yLWJnLWJ1dHRvbjogIzEyNzdjNjtcbiAgLS1jb2xvci1iZy1idXR0b24tY29udHJhc3Q6ICMxMjc3YzY7XG4gIC0tY29sb3ItYmctYnV0dG9uLWhvdmVyOiAjMGQ2NGE3O1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlci1jb250cmFzdDogIzBhNjJhNjtcbiAgLS1jb2xvci1iZy1idXR0b24tcHJlc3NlZDogIzBkNjRhNztcbiAgLS1jb2xvci1iZy1idXR0b24tcHJlc3NlZC1jb250cmFzdDogIzEyNzdjNjtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQ6ICNlOWVmZjY7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3ZlcjogI2NkZGJlOTtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNik7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQ6ICNjZGRiZTk7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtY29udHJhc3Q6ICMxMjEyMTI7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQ6IHdoaXRlO1xuICAtLWNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZWQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlZC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWNvbG9yLWJnLW1vZGFsLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgLS1jb2xvci1ub3RpY2UtaW5mbzogIzQyOTlmZjtcbiAgLS1jb2xvci1ub3RpY2Utc3VjY2VzczogIzdmYzQyODtcbiAgLS1jb2xvci1ub3RpY2Utd2FybmluZzogI2ZmZTNhMjtcbiAgLS1jb2xvci1ub3RpY2UtZXJyb3I6ICNmNTQ3M2M7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5hbGVydF9fYm94IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTBweCAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbmltYXRpb246IGFsZXJ0LWZhZGVpbiAwLjJzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmFsZXJ0X19ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIGFuaW1hdGlvbjogbGlmZXRpbWUgdmFyKC0tbGlmZXRpbWUpIGxpbmVhciBmb3J3YXJkcztcbn1cbi5hbGVydF9fYm94LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNEFCODY4O1xufVxuLmFsZXJ0X19ib3guc3VjY2Vzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM3ODE0Yjtcbn1cbi5hbGVydF9fYm94LmVycm9yIHtcbiAgYmFja2dyb3VuZDogI0YwMkIyQjtcbn1cbi5hbGVydF9fYm94LmVycm9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYWEyMzIzO1xufVxuLmFsZXJ0X19ib3gubm90aWZ5IHtcbiAgYmFja2dyb3VuZDogI2ZkY2I2ZTtcbn1cbi5hbGVydF9fYm94Lm5vdGlmeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2MwOWQ1Yjtcbn1cbi5hbGVydF9fYm94LmNsb3NlIHtcbiAgYW5pbWF0aW9uOiBhbGVydC1mYWRlb3V0IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYWxlcnQtZmFkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbGVydC1mYWRlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWZldGltZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG59XG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZ2FwOiAwLjZyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xufVxuLmJyZWFkY3J1bWJzX19saXN0ID4gbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJyZWFkY3J1bWJzX19saXN0IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmJyZWFkY3J1bWJzX19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5icmVhZGNydW1ic19fbGlzdCBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMC4ycmVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICB9XG4gIC5icmVhZGNydW1ic19fbGlzdCB7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19saXN0IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgfVxufVxuLmJ0bi1ibHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYnRuLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1ibHVlIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgfVxufVxuLmJ0biB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uYnRuLTEge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5jaGVja2JveCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbn1cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLmNoZWNrYm94X19wb2xpY3kge1xuICBnYXA6IDEuMXJlbTtcbn1cbi5jaGVja2JveF9fcG9saWN5IHAgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY3VzdG9tLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA0NC44cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20tbW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jdXN0b20tbW9kYWxfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY3VzdG9tLW1vZGFsX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmN1c3RvbS1tb2RhbF9fc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL21vZGFsX2Nsb3NlLnN2Z1wiKTtcbiAgdG9wOiAwLjZyZW07XG4gIHJpZ2h0OiAwLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tbW9kYWwge1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICB9XG59XG4uZG90dGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG90dGVkIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG90dGVkIHVsIGxpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG90dGVkIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZG90dGVkIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5pbnB1dC1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFyIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXIuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0U0QTA3NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0LXJhdGluZyB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5pbnB1dC1yYXRpbmctc3RhcnMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5pbnB1dC1yYXRpbmctc3RhciBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmlucHV0IHtcbiAgLS1pbnB1dC1oZWlnaHQ6IDUuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dC1ob3Zlcik7XG59XG4uaW5wdXRfX2lucHV0IHtcbiAgcGFkZGluZzogMS41cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmlucHV0X19pbnB1dC0tcXVpeiB7XG4gIG1heC13aWR0aDogMzguNnJlbTtcbn1cbi5pbnB1dF9faW5wdXQtLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzIH4gLmlucHV0X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0X19pbnB1dDpmb2N1cywgLmlucHV0X19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nOiAyLjNyZW0gMi40cmVtIDAuN3JlbSAyLjRyZW07XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzIH4gLmlucHV0X19sYWJlbCwgLmlucHV0X19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5pbnB1dF9fbGFiZWwge1xuICB0b3A6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uaW5wdXQtLWRhcmsgLmlucHV0X19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLmlucHV0X19sYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIuNHJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmlucHV0LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1zZWxlY3RfX2lucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LXNlbGVjdF9faW5wdXQ6Zm9jdXM6cGxhY2Vob2xkZXItc2hvd24gfiAuaW5wdXRfX2xhYmVsIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5pbnB1dC1zZWxlY3Qub3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG4uaW5wdXQtc2VsZWN0X19saXN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICB6LWluZGV4OiA5OTtcbn1cbi5pbnB1dC1zZWxlY3RfX2xpc3QgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMi44cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnB1dC1zZWxlY3RfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpO1xufVxuLmlucHV0LXNlbGVjdF9faXRlbSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uaW5wdXQtc2VsZWN0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzLjRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlucHV0LXRleHRhcmVhIHtcbiAgLS10ZXh0YXJlYS1oZWlnaHQ6IDEwcmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4uaW5wdXQtdGV4dGFyZWEgbGFiZWwge1xuICBoZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodCk7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhIHtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQpO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTpmb2N1cyB+IC5pbnB1dF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0IHtcbiAgICAtLWlucHV0LWhlaWdodDogNS42cmVtO1xuICB9XG4gIC5pbnB1dC10ZXh0IGlucHV0LCAuaW5wdXQtdGV4dCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC5pbnB1dC10ZXh0IHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuaW5wdXRfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDAgMS42cmVtO1xuICB9XG4gIC5pbnB1dF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDEuNnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgfVxuICAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmlucHV0X19sYWJlbCB7XG4gICAgdG9wOiAwLjhyZW07XG4gIH1cbiAgLmlucHV0LXNlbGVjdF9fbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5pbnB1dC1zZWxlY3Qgc3ZnIHtcbiAgICByaWdodDogMS42cmVtO1xuICB9XG4gIC5pbnB1dF9fbGFiZWwge1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgfVxuXG4gIC5pbnB1dC10ZXh0YXJlYSB7XG4gICAgLS10ZXh0YXJlYS1oZWlnaHQ6IDkuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICB9XG4gIC5pbnB1dC10ZXh0YXJlYSBsYWJlbCB7XG4gICAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICB9XG4gIC5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW07XG4gIH1cbiAgLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDtcbn1cbi5saWdodGJveF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpZ2h0Ym94X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQgaW1nLCAubGlnaHRib3hfX2NvbnRlbnQgdmlkZW8sIC5saWdodGJveF9fY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubGlnaHRib3hfX2Fycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlnaHRib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5bZGF0YS1saWdodGJveF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1saWdodGJveF0gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZW91dCB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWwub3BlbiB7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZWluIHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tb2RhbF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbF9fY2xvc2UtLWZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLm1vZGFsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5bZGF0YS1tb2RhbF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1tb2RhbF0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0X19idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3RfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4uc2VsZWN0X19saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdF9fbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNsaWRlLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5zbGlkZS1jb250cm9sc19fYnRuIHtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc2xpZGUtY29udHJvbHNfX2J0biBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5zbGlkZS1jb250cm9sc19fYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZS1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRlYW0tY2FyZC0tbWluaSAudGVhbS1jYXJkX19pbWcge1xuICBwYWRkaW5nLXRvcDogMTE0LjYlO1xufVxuLnRlYW0tY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTMwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLnRlYW0tY2FyZF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGVhbS1jYXJkX19uYW1lIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZWFtLWNhcmRfX3Bvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuXG4vKiDQodC60YDRi9Cy0LDQtdC8INGN0LvQtdC80LXQvdGC0YssINC60L7RgtC+0YDRi9C1INC00L7Qu9C20L3RiyDQsdGL0YLRjCDRgdC60YDRi9GC0YsgKi9cbi50ZWFtLXNlY3Rpb25fX2xpc3QtLWNvbGxhcHNlZCAuaGlkZGVuLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiDQntC/0YbQuNC+0L3QsNC70YzQvdC+OiDQsNC90LjQvNCw0YbQuNGPINC/0YDQuCDQv9C+0Y/QstC70LXQvdC40LggKi9cbi50ZWFtLXNlY3Rpb25fX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udGVhbS1zZWN0aW9uX19pdGVtLmhpZGRlbi1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtLWNhcmQtLW1pbmkgLnRlYW0tY2FyZF9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMTE0LjYlO1xuICB9XG4gIC50ZWFtLWNhcmRfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDEzMCU7XG4gIH1cbiAgLnRlYW0tY2FyZF9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG4uY29udGFjdHMwMSB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG4uY29udGFjdHMwMV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAwcmVtIDIuNHJlbTtcbn1cbi5jb250YWN0czAxX19pbmZvIHtcbiAgZ3JpZC1jb2x1bW46IDEvNjtcbn1cbi5jb250YWN0czAxX19tYXAge1xuICBncmlkLWNvbHVtbjogNi8tMTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0czAxX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uY29udGFjdHMwMV9fbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC42cmVtO1xufVxuLmNvbnRhY3RzMDFfX2xpc3QgPiBsaSA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtO1xuICBnYXA6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzMDEge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuY29udGFjdHMwMV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250YWN0czAxX19pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuICAuY29udGFjdHMwMV9fbWFwIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG4gIC5jb250YWN0czAxX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbi5jb250YWN0czAzIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cbi5jb250YWN0czAzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gIHBhZGRpbmc6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWN0czAzX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmNvbnRhY3RzMDNfX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnRhY3RzMDNfX2luZm8ge1xuICBncmlkLWNvbHVtbjogMS82O1xufVxuLmNvbnRhY3RzMDNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbnRhY3RzMDNfX2xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5jb250YWN0czAzX19saXN0ID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY29udGFjdHMwM19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY29udGFjdHMwM19fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jb250YWN0czAzX19mb3JtIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uY29udGFjdHMwM19fZm9ybS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xufVxuLmNvbnRhY3RzMDNfX2Zvcm0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uY29udGFjdHMwM19fZm9ybS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5jb250YWN0czAzX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5jb250YWN0czAzX19zZWxlY3QtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNnJlbTtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cbi5jb250YWN0czAzX19zZWxlY3Qtc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb250YWN0czAzX19zZWxlY3QtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5jb250YWN0czAzX19zZWxlY3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuOHJlbSAyLjRyZW07XG59XG4uY29udGFjdHMwMyAuc2VsZWN0X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWN0czAzIC5zZWxlY3RfX2xpc3QgbGkge1xuICBwYWRkaW5nOiA4cHggMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0czAzX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMwMyB7XG4gICAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICB9XG4gIC5jb250YWN0czAzX19jb250YWluZXIge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLmNvbnRhY3RzMDNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuY29udGFjdHMwM19fZm9ybSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5jb250YWN0czAzX19mb3JtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDNfX2Zvcm0tbGlzdCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbi5mb290ZXIwMiB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG59XG4uZm9vdGVyMDJfX3RvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXIwMl9fbG9nbyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZm9vdGVyMDJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5LjlyZW07XG4gIG1pbi13aWR0aDogOS45cmVtO1xufVxuLmZvb3RlcjAyX19sb2dvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlyZW07XG59XG4uZm9vdGVyMDJfX25hdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5mb290ZXIwMl9fbmF2IHVsIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZm9vdGVyMDJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdC10ZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZm9vdGVyMDJfX2NvbnRhY3QtdGVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9vdGVyMDJfX2NvbnRhY3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZm9vdGVyMDJfX2NvbnRhY3Qtc29jaWFsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdC1zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtY29udHJhc3QpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXIwMl9fYnRuIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5mb290ZXIwMl9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3RlcjAyX19ib3R0b20tZGV2IHtcbiAgd2lkdGg6IDYuOXJlbTtcbn1cbi5mb290ZXIwMl9fYm90dG9tLWRldiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXIwMl9fYm90dG9tLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy42cmVtO1xufVxuLmZvb3RlcjAyX19ib3R0b20tYm94IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIwMl9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2xvZ28gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5LjlyZW07XG4gICAgbWF4LXdpZHRoOiA5LjlyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIwMl9fbG9nbyBzcGFuOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3QpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5mb290ZXIwMl9fbmF2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX25hdiB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuM3JlbTtcbiAgfVxuICAuZm9vdGVyMDJfX25hdiB1bCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC10ZWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC10ZWwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LXNvY2lhbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0LjRyZW0gNC40cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3Qtc29jaWFsIGEge1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tLWRldiB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1ib3ggYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaGVhZGVyX2hlcm8wNyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fYm94IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOS45cmVtO1xuICBtaW4td2lkdGg6IDkuOXJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiAxLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciBidXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSBhIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3Qge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAwLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tc29jaWFsIGEge1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tc29jaWFsIGEgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tY2FsbCB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfaGVybzA3IHtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDcuYWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fbG9nbyB7XG4gICAgbWluLXdpZHRoOiA3LjdyZW07XG4gICAgd2lkdGg6IDcuN3JlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fYm94cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuNHJlbSA0LjRyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2JveHMgYnV0dG9uLCAuaGVhZGVyX2hlcm8wN19fYm94cyBhIHtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLTQwNCB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucGFnZS00MDRfX2NvbnRlbnQtLWltZyB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5wYWdlLTQwNF9fY29udGVudC0taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnBhZ2UtNDA0X19jb250ZW50IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtNDA0X19jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ucGFnZS00MDRfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NS42cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtNDA0IHtcbiAgICBwYWRkaW5nLXRvcDogNS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnBhZ2UtNDA0X19jb250ZW50LS1pbWcge1xuICAgIHdpZHRoOiAxMi44cmVtO1xuICAgIGhlaWdodDogMTIuOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLnBhZ2UtNDA0X19jb250ZW50LS1pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAucGFnZS00MDRfX2NvbnRlbnQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAucGFnZS00MDRfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUuNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbn1cbi5hYm91dC1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5hYm91dC1iYW5uZXJfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hYm91dC1iYW5uZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjJyZW07XG59XG4uYWJvdXQtYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5hYm91dC1iYW5uZXJfX3RleHQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5hYm91dC1iYW5uZXJfX3RleHQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmFib3V0LWJhbm5lcl9fdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmFib3V0LWJhbm5lcl9fdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWJvdXQtYmFubmVyX190ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLmFib3V0LWJhbm5lcl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFib3V0LWJhbm5lcl9fcXVvdGUge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U5RUZGNiAwJSwgI0M1RTZGRiAxMDAlKTtcbiAgbWFyZ2luLXRvcDogNC44cmVtO1xufVxuLmFib3V0LWJhbm5lcl9fcXVvdGUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG4uYWJvdXQtYmFubmVyX19xdW90ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5hYm91dC1iYW5uZXJfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuYWJvdXQtYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuYWJvdXQtYmFubmVyX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5hYm91dC1iYW5uZXJfX2ltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuYWJvdXQtYmFubmVyX19xdW90ZSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmFib3V0LWJhbm5lcl9fcXVvdGUtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuYWJvdXQtYmFubmVyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLmFib3V0LWJhbm5lcl9fdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5hYm91dC1iYW5uZXJfX3RleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmFib3V0LWJhbm5lcl9fdGV4dCB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5hYm91dC1iYW5uZXJfX3RleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmFib3V0LWJhbm5lcl9fdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG59XG4uYWJvdXQtZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uYWJvdXQtZmVhdHVyZXMuYWJvdXQtZmVhdHVyZXMtd29ya2luZyB7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XG59XG4uYWJvdXQtZmVhdHVyZXMubWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYWJvdXQtZmVhdHVyZXMucGFnZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLmFib3V0LWZlYXR1cmVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uYWJvdXQtZmVhdHVyZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5hYm91dC1mZWF0dXJlc19faXRlbS0taWNvbiB7XG4gIHdpZHRoOiA2LjRyZW07XG4gIGhlaWdodDogNi40cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmFib3V0LWZlYXR1cmVzX19pdGVtID4gZGl2IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hYm91dC1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5hYm91dC1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuYWJvdXQtZmVhdHVyZXMuYWJvdXQtZmVhdHVyZXMtd29ya2luZyB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgfVxuICAuYWJvdXQtZmVhdHVyZXMucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxuICAuYWJvdXQtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5hYm91dC1mZWF0dXJlc19faXRlbSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuYWJvdXQtZmVhdHVyZXNfX2l0ZW0tLWljb24ge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbiAgLmFib3V0LWZlYXR1cmVzX19pdGVtID4gZGl2IHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxufVxuLmFmZmlsaWF0ZS1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbn1cbi5hZmZpbGlhdGUtYmFubmVyX19ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1LjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAvKiDQmNC30LzQtdC90LXQvdC+INGBIGNlbnRlciDQvdCwIHN0cmV0Y2ggKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIuNHJlbTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLyog0JTQvtCx0LDQstC70LXQvdC+INC00LvRjyDRgNCw0YHRgtGP0LPQuNCy0LDQvdC40Y8gKi9cbn1cbi5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk4LjhyZW07XG4gIHBhZGRpbmc6IDYuNXJlbSA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC8qINCm0LXQvdGC0YDQuNGA0YPQtdC8INC60L7QvdGC0LXQvdGCINCy0LXRgNGC0LjQutCw0LvRjNC90L4gKi9cbn1cbi5hZmZpbGlhdGUtYmFubmVyX19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uYWZmaWxpYXRlLWJhbm5lcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5hZmZpbGlhdGUtYmFubmVyX19ib3gtdGV4dCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uYWZmaWxpYXRlLWJhbm5lcl9fYm94LXRleHQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5hZmZpbGlhdGUtYmFubmVyX19ib3gtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgcGFkZGluZzogMnJlbSAyLjhyZW07XG59XG4uYWZmaWxpYXRlLWJhbm5lcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzJyZW07XG4gIGhlaWdodDogYXV0bztcbiAgLyog0JjQt9C80LXQvdC10L3QviDRgSAxMDAlINC90LAgYXV0byAqL1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvKiDQlNC+0LHQsNCy0LvQtdC90L4g0LTQu9GPINGA0LDRgdGC0Y/Qs9C40LLQsNC90LjRjyAqL1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAvKiDQlNC+0LHQsNCy0LvQtdC90L4g0LTQu9GPINGA0LDRgdGC0Y/Qs9C40LLQsNC90LjRjyAqL1xufVxuLmFmZmlsaWF0ZS1iYW5uZXJfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyog0J7RgdGC0LDQstC70Y/QtdC8IDEwMCUg0L7RgiDRgNC+0LTQuNGC0LXQu9GPICovXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAvKiDQntGB0YLQsNCy0LvRj9C10LwgY292ZXIgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuYWZmaWxpYXRlLWJhbm5lcl9fYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgfVxuXG4gIC5hZmZpbGlhdGUtYmFubmVyX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZmZpbGlhdGUtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuYWZmaWxpYXRlLWJhbm5lcl9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgZ2FwOiAwcmVtO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19ib3gtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19ib3gtdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19ib3gtdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuYWZmaWxpYXRlLWJhbm5lcl9fYm94LXRleHQgdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYWZmaWxpYXRlLWJhbm5lcl9fYm94LXRleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1idG4ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFsZXJ0c19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcbiAgZ3JpZC1nYXA6IDE1cHg7XG59XG4uYWxlcnRzX19zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzRBQjg2ODtcbn1cbi5hbGVydHNfX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogI0YwMkIyQjtcbn1cbi5hbGVydHNfX25vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZGNiNmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hbGVydHNfX2J1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5hbnktcXVlc3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmFueS1xdWVzdGlvbnMuYWZmaWxpYXRlLXF1ZXN0aW9ucyAuYW55LXF1ZXN0aW9uc19fYm94IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNTByZW0sIDkyLjNyZW0pIG1pbm1heCg1My4ycmVtLCA1My4ycmVtKTtcbn1cbi5hbnktcXVlc3Rpb25zX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U5RUZGNiAwJSwgI0M1RTZGRiAxMDAlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNTByZW0sIDYzLjNyZW0pIG1pbm1heCg1My4ycmVtLCA1My4ycmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFueS1xdWVzdGlvbnNfX2JveC1mb3JtIHtcbiAgcGFkZGluZzogNHJlbSAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uYW55LXF1ZXN0aW9uc19fYm94LWZvcm0tcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLmFueS1xdWVzdGlvbnNfX2JveC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDM5LjhyZW07XG4gIGhlaWdodDogNDlyZW07XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5hbnktcXVlc3Rpb25zX19ib3gtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hbnktcXVlc3Rpb25zX19ib3gtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0Ni41cmVtO1xufVxuLmFueS1xdWVzdGlvbnNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAycmVtO1xufVxuLmFueS1xdWVzdGlvbnNfX2xpc3QgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDExLjhyZW07XG59XG4uYW55LXF1ZXN0aW9uc19fcGVyc29uYWwtZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYW55LXF1ZXN0aW9uc19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLmFueS1xdWVzdGlvbnNfX3NvY2lhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDEuMXJlbTtcbiAgYm90dG9tOiA0LjhyZW07XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5hbnktcXVlc3Rpb25zX19zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5hbnktcXVlc3Rpb25zX19zb2NpYWwtbGlzdCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNS44cmVtO1xuICBoZWlnaHQ6IDUuOHJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjhweCkge1xuICAuYW55LXF1ZXN0aW9uc19fYm94LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmFueS1xdWVzdGlvbnNfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICAgIGdhcDogMy4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMTNweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5hbnktcXVlc3Rpb25zX19ib3gtaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuYW55LXF1ZXN0aW9uc19fc29jaWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBsZWZ0OiAyODNweDtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cblxuICAuYW55LXF1ZXN0aW9uc19fYm94LWltZyB7XG4gICAgd2lkdGg6IDIzLjhyZW07XG4gICAgaGVpZ2h0OiAzMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjhweCkge1xuICAuYW55LXF1ZXN0aW9uc19fYm94LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmFueS1xdWVzdGlvbnNfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICAgIGdhcDogMy4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMTNweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5hbnktcXVlc3Rpb25zLmFmZmlsaWF0ZS1xdWVzdGlvbnMgLmFueS1xdWVzdGlvbnNfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5hbnktcXVlc3Rpb25zX19zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDI4M3B4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5hbnktcXVlc3Rpb25zX19ib3gtaW1nIHtcbiAgICB3aWR0aDogMjMuOHJlbTtcbiAgICBoZWlnaHQ6IDMxcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFueS1xdWVzdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuYW55LXF1ZXN0aW9uc19fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICB9XG4gIC5hbnktcXVlc3Rpb25zX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwLjhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNC45cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAuYW55LXF1ZXN0aW9uc19fYm94LWZvcm0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX2JveC1mb3JtLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5hbnktcXVlc3Rpb25zX19ib3gtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX2JveC1pbWcge1xuICAgIHdpZHRoOiAzOS44cmVtO1xuICAgIGhlaWdodDogMjQuNTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuYW55LXF1ZXN0aW9uc19fbGlzdCB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX3BlcnNvbmFsLWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxuICAuYW55LXF1ZXN0aW9uc19fc29jaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX3NvY2lhbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX2JveC1pbWcge1xuICAgIHdpZHRoOiAyMS4zcmVtO1xuICAgIGhlaWdodDogMjQuNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmF1dGhvci1hcnRpY2xlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5hdXRob3ItYXJ0aWNsZXNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uYXV0aG9yLWFydGljbGVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuLmF1dGhvci1hcnRpY2xlc19fYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcuM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYXV0aG9yLWFydGljbGVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmF1dGhvci1hcnRpY2xlc19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5hdXRob3ItYXJ0aWNsZXNfX2xpc3Qge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5hdXRob3ItYXJ0aWNsZXNfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5hdXRob3ItYXJ0aWNsZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYXV0aG9yIHtcbiAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uYXV0aG9yX19ib3gge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOHJlbSAxZnI7XG4gIGdhcDogMy42cmVtO1xufVxuLmF1dGhvcl9fYm94ID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHJlbTtcbiAgaGVpZ2h0OiAyOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXV0aG9yX19ib3gtcG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG4uYXV0aG9yX19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIHBhZGRpbmctdG9wOiA0LjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5hdXRob3JfX2JveC10ZXh0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIuKAnVwiO1xuICB3aWR0aDogMy4zcmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICBsaW5lLWhlaWdodDogNi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0aG9yX19ib3gtdGV4dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIHdpZHRoOiAzLjNyZW07XG4gIGhlaWdodDogNi40cmVtO1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvciB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5hdXRob3JfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAuYXV0aG9yX19ib3ggPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYXV0aG9yX19ib3gtcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG4gIC5hdXRob3JfX2JveC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5hdXRob3JfX2JveC10ZXh0OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCLigJ1cIjtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLmF1dGhvcl9fYm94LXRleHQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCLigJ1cIjtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbi5iYW5uZXItbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG59XG4uYmFubmVyLW1haW5fX3N3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItbWFpbl9fcGFnaW5hdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDEuNHJlbTtcbn1cbi5iYW5uZXItbWFpbl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuMnJlbTtcbiAgYm90dG9tOiAzLjJyZW07XG4gIHotaW5kZXg6IDE7XG59XG4uYmFubmVyLW1haW5fX2NvbnRyb2xzIC5idG4tc2xpZGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHB4O1xufVxuLmJhbm5lci1tYWluX19ib3gtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiA2LjRyZW07XG59XG4uYmFubmVyLW1haW5fX2JveC1jb250cm9sIGJ1dHRvbiwgLmJhbm5lci1tYWluX19ib3gtY29udHJvbCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uYmFubmVyLW1haW5fX3NsaWRlLXN1cHBvcnQgLmJhbm5lci1tYWluX19ib3gtY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItbWFpbl9fc2xpZGUtaW50ZWdyYXRpb24gLmludGVncmF0aW9uLWJhbm5lcl9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhbm5lci1tYWluX19zbGlkZS1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNy44cmVtIDhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHotaW5kZXg6IDI7XG59XG4uYmFubmVyLW1haW5fX3NsaWRlLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDguN3JlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA0My40OCUsICNFRUYwRjUgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNDcuNThkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksIGxpbmVhci1ncmFkaWVudCgzMDEuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gIHJpZ2h0OiAtNDguN3JlbTtcbiAgdG9wOiAwcmVtO1xuICB6LWluZGV4OiAyO1xufVxuLmJhbm5lci1tYWluX19zbGlkZS1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1LjJyZW07XG59XG4uYmFubmVyLW1haW5fX3NsaWRlLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2ltZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODEuNjYlLCAjRUVGMEY1IDk2LjMyJSksIGxpbmVhci1ncmFkaWVudCgyMzAuNmRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi41NiUsICNFRUYwRjUgOTEuNyUpLCBsaW5lYXItZ3JhZGllbnQoMjU5LjgxZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgzLjEzJSwgI0VFRjBGNSA5Ni42NCUpLCBsaW5lYXItZ3JhZGllbnQoMjg0LjQyZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc1LjMlLCAjRUVGMEY1IDg4Ljg2JSksIGxpbmVhci1ncmFkaWVudCgzMTUuMjlkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzcuNTUlLCAjRUVGMEY1IDkwLjM2JSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5iYW5uZXItbWFpbl9fc2xpZGUtaW50ZWdyYXRpb24gLmludGVncmF0aW9uLWJhbm5lcl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYW5uZXItbWFpbl9fc2xpZGUtdHJhaW5pbmcgLnRyYWluaW5nLWJhbm5lcl9fZm9uIHtcbiAgd2lkdGg6IDcycmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAzLjJyZW07XG59XG4uYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIC50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gIHBhZGRpbmc6IDEyLjlyZW0gOHJlbTtcbn1cbi5iYW5uZXItbWFpbl9fc2xpZGUtdHJhaW5pbmcgLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gIHJpZ2h0OiAzLjJyZW07XG4gIHRvcDogMy4ycmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmJhbm5lci1tYWluX19ib3gge1xuICBwYWRkaW5nOiAwcmVtIDEuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICBib3JkZXItcmFkaXVzOiA1LjJyZW07XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTAxLjQxJSAxMDAlLCByZ2JhKDE3LCAxMzUsIDIyNiwgMC40KSAwJSwgcmdiYSgxNywgMTM1LCAyMjYsIDApIDY3JSksICNFOUVGRjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uYmFubmVyLW1haW5fX2JveC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTJyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAwcmVtO1xufVxuLmJhbm5lci1tYWluX19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uYmFubmVyLW1haW5fX2JveC10ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xufVxuLmJhbm5lci1tYWluX19ib3gtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uYmFubmVyLW1haW5fX2JveC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uYmFubmVyLW1haW5fX2JveC10ZXh0IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5iYW5uZXItbWFpbl9fYm94LXRleHQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5iYW5uZXItbWFpbl9fYm94LXRleHQgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItbWFpbl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4uYmFubmVyLW1haW5fX2JveC1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5iYW5uZXItbWFpbl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5iYW5uZXItbWFpbl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY4cHgpIHtcbiAgLmJhbm5lci1tYWluX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuYmFubmVyLW1haW5fX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5iYW5uZXItbWFpbl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmJhbm5lci1tYWluX19zbGlkZS10cmFpbmluZyAudHJhaW5pbmctYmFubmVyX19wb3N0IHtcbiAgICBib3R0b206IDMuMnJlbTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLmJhbm5lci1tYWluX19zbGlkZS10cmFpbmluZyAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgIHdpZHRoOiA0NS42cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuYmFubmVyLW1haW5fX3NsaWRlLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmJhbm5lci1tYWluX19zbGlkZS10cmFpbmluZyAudHJhaW5pbmctYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmc6IDQuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNnJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX3BhZ2luYXRpb24ge1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2JveC1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2JveC1jb250cm9sIGJ1dHRvbiwgLmJhbm5lci1tYWluX19ib3gtY29udHJvbCBhIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94LXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2JveC10ZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94LXRleHQgdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2JveC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtaW50ZWdyYXRpb24gLmludGVncmF0aW9uLWJhbm5lcl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtaW50ZWdyYXRpb24gLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQuNnJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX3NsaWRlLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC1jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLW1haW5fX3NsaWRlLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgaGVpZ2h0OiAyMy40cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmJhbm5lci1tYWluX19zbGlkZS1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tYmFubmVyX19pbWc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDkyLjMxJSwgI0VFRjBGNSA5OS4zNiUpLCBsaW5lYXItZ3JhZGllbnQoMTguNDdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODMuNjklLCAjRUVGMEY1IDk5LjExJSksIGxpbmVhci1ncmFkaWVudCgzMzcuMDlkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODEuMjglLCAjRUVGMEY1IDk3LjY1JSk7XG4gIH1cbiAgLmJhbm5lci1tYWluX19zbGlkZS1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tYmFubmVyX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmJhbm5lci1tYWluX19zbGlkZS10cmFpbmluZyAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDEuNHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIC50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIHBhZGRpbmc6IDIuM3JlbSAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMxLjZyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19zbGlkZS10cmFpbmluZyAudHJhaW5pbmctYmFubmVyX19wb3N0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGJvdHRvbTogMC42cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI5LjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2JveC10ZXh0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2JveC10ZXh0IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtdGV4dCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNi40cmVtKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwcmVtO1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIGhlaWdodDogMjguOHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmJhbm5lci1wcmVzZW50YXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwLjVyZW0gOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiA4Ni44cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgei1pbmRleDogMjtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ4LjdyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLCBsaW5lYXItZ3JhZGllbnQoMzAxLjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICByaWdodDogLTQ4LjdyZW07XG4gIHRvcDogMHJlbTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCAqOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4uYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4uYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy4ycmVtO1xuICBib3R0b206IDMuNHJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NS45cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB6LWluZGV4OiAzO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0LWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0LWxpc3QgPiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGFjdC1saXN0ID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0LXRnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvdHRvbTogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0LXRnIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDkwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmFubmVyLXByZXNlbnRhdGlvbl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuMnJlbTtcbiAgYm90dG9tOiAzLjJyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjZyZW07XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuYmFubmVyLXByZXNlbnRhdGlvbiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cmVtIDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uLmJhbm5lci1wcmVzZW50YXRpb24gLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbi5iYW5uZXItcHJlc2VudGF0aW9uIC5zdXBwb3J0LWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUuOHJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LWNvbnRhY3QtdGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgKjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC10ZXh0IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEuOHJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LWNvbnRhY3QtbGlzdCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGFjdC1saXN0ID4gbGkge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGFjdC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNi40cmVtKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIGhlaWdodDogMjEuOHJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9faW1nOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzkuMTMlLCAjRUVGMEY1IDEwMC4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDU0LjA2JSwgI0VFRjBGNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDQ3LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDg1LjA2JSwgI0VFRjBGNSA5NS4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMzM0LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjc3JSwgI0VFRjBGNSA5My43NSUpO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmJhbm5lci1wcmVzZW50YXRpb25fX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMS42cmVtO1xuICAgIGJvdHRvbTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAyMS4ycmVtO1xuICB9XG59XG4uYmFubmVyLXdlYmluYXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5iYW5uZXItd2ViaW5hcl9fYm94IHtcbiAgcGFkZGluZzogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi40cmVtO1xufVxuLmJhbm5lci13ZWJpbmFyX19ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLXdlYmluYXJfX2JveC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTUuMjIlO1xufVxuLmJhbm5lci13ZWJpbmFyX19ib3gtbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmFubmVyLXdlYmluYXJfX2JveC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5iYW5uZXItd2ViaW5hcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5iYW5uZXItd2ViaW5hcl9fYm94LXRleHQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDEuMXJlbTtcbn1cbi5iYW5uZXItd2ViaW5hcl9fYm94LWJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5iYW5uZXItd2ViaW5hcl9fYm94LWxpbmsge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmFubmVyLXdlYmluYXJfX2JveC1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uYmFubmVyLXdlYmluYXJfX2ltZyB7XG4gIHdpZHRoOiA0MiU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmJhbm5lci13ZWJpbmFyX19pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lci13ZWJpbmFyX19sYWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuNHJlbTtcbiAgYm90dG9tOiAyLjRyZW07XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmJhbm5lci13ZWJpbmFyX19sYWJsZSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLXdlYmluYXJfX2xhYmxlIHA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxLjFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLmJhbm5lci13ZWJpbmFyX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJhbm5lci13ZWJpbmFyX19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMy42cmVtO1xuICB9XG5cbiAgLmJhbm5lci13ZWJpbmFyX19pbWcge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMC40cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItd2ViaW5hciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMy42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmJhbm5lci13ZWJpbmFyX19ib3gtbGFibGUge1xuICAgIGdhcDogMC44cmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2JveC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LXRleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJhbm5lci13ZWJpbmFyX19ib3gtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJhbm5lci13ZWJpbmFyX19ib3gtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fbGFibGUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMC42cmVtO1xuICAgIGxlZnQ6IDAuNnJlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2xhYmxlIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2xhYmxlIHA6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDEuMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICB9XG59XG4uYm9udXNlcy1jbGllbnRzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmJvbnVzZXMtY2xpZW50c19fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJvbnVzZXMtY2xpZW50c19fc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ib251c2VzLWNsaWVudHNfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG59XG4uYm9udXNlcy1jbGllbnRzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmJvbnVzZXMtY2xpZW50c19fc2xpZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9udXNlcy1jbGllbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmJvbnVzZXMtY2xpZW50c19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJvbnVzZXMtY2xpZW50c19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG4uYnRuLWxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAyJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG59XG4uYnRuLXNsaWRlIHtcbiAgd2lkdGg6IDUuOHJlbTtcbiAgaGVpZ2h0OiA1LjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmJ0bi1zbGlkZS5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5idG4tc2xpZGU6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWxpbmstaG92ZXIpO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXdoaXRlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbn1cbi5jYWxsYmFjayB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5jYWxsYmFja19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzLjJyZW0gNy4ycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFOUVGRjYgMCUsICNDNUU2RkYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbn1cbi5jYWxsYmFja19fYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY2FsbGJhY2tfX2JveC1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmNhbGxiYWNrX19ib3gge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jYWxsYmFja19fYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxiYWNrIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmNhbGxiYWNrX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLmNhbGxiYWNrX19ib3gtY29udGVudCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLmNhbGxiYWNrX19ib3gtYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkLWFydGljbGVzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtYXJ0aWNsZXMtYmlnID4gYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY2FyZC1hcnRpY2xlcy1iaWcgLmNhcmQtYXJ0aWNsZXNfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jYXJkLWFydGljbGVzLWJpZyAuY2FyZC1hcnRpY2xlc19faW1nIHtcbiAgcGFkZGluZy10b3A6IDEwNy40MyU7XG59XG4uY2FyZC1hcnRpY2xlcy1iaWcgLmNhcmQtYXJ0aWNsZXNfX3RhZ3Mge1xuICBsZWZ0OiBjYWxjKDUwJSArIDE5cHgpO1xufVxuLmNhcmQtYXJ0aWNsZXM6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmNhcmQtYXJ0aWNsZXM6aG92ZXIgLmNhcmQtYXJ0aWNsZXNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uY2FyZC1hcnRpY2xlc19faW1nIHtcbiAgcGFkZGluZy10b3A6IDY1LjkzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG4uY2FyZC1hcnRpY2xlc19faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJkLWFydGljbGVzX19pbmZvIHtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy43cmVtO1xufVxuLmNhcmQtYXJ0aWNsZXNfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuLmNhcmQtYXJ0aWNsZXNfX3RhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42cmVtO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyLjhyZW0pO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDJyZW07XG4gIGJvdHRvbTogMnJlbTtcbn1cbi5jYXJkLWFydGljbGVzX190YWdzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNhcmQtYXJ0aWNsZXNfX3RhZ3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZGRiZTk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYXJ0aWNsZXMtYmlnID4gYSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmNhcmQtYXJ0aWNsZXMtYmlnIC5jYXJkLWFydGljbGVzX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICB9XG4gIC5jYXJkLWFydGljbGVzLWJpZyAuY2FyZC1hcnRpY2xlc19faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNTEuNjElO1xuICB9XG4gIC5jYXJkLWFydGljbGVzLWJpZyAuY2FyZC1hcnRpY2xlc19fdGFncyB7XG4gICAgbGVmdDogMS42cmVtO1xuICB9XG4gIC5jYXJkLWFydGljbGVzX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4xcmVtO1xuICB9XG4gIC5jYXJkLWFydGljbGVzX19pbWcge1xuICAgIHBhZGRpbmctdG9wOiA1MS42MSU7XG4gIH1cbiAgLmNhcmQtYXJ0aWNsZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5jYXJkLWFydGljbGVzX190YWdzIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIuNHJlbSk7XG4gICAgbGVmdDogMS42cmVtO1xuICAgIGJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5jYXJkLWFydGljbGVzX190YWdzIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICB9XG4gIC5jYXJkLWFydGljbGVzX190YWdzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSAjY2RkYmU5O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICB9XG59XG4uY2FyZC1ib251cyB7XG4gIHdpZHRoOiAxMTYuN3JlbTtcbiAgcGFkZGluZzogNC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy4ycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC1ib251c19fY29udGVudCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY1LjhyZW07XG59XG4uY2FyZC1ib251c19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzguMXJlbTtcbn1cbi5jYXJkLWJvbnVzX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5jYXJkLWJvbnVzX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jYXJkLWJvbnVzX190ZXh0ID4gKjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uY2FyZC1ib251c19fdGV4dCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBNZWRpdW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhcmQtYm9udXNfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmNhcmQtYm9udXNfX3RleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogTWVkaXVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jYXJkLWJvbnVzX190ZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xufVxuLmNhcmQtYm9udXNfX3RleHQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjJyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jYXJkLWJvbnVzX190ZXh0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogTWVkaXVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uY2FyZC1ib251c19fdGV4dCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uY2FyZC1ib251c19fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY2FyZC1ib251c19fY29udHJvbC1idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNhcmQtYm9udXNfX2NvbnRyb2wtbGluayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWJvbnVzIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgd2lkdGg6IDcwLjhyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWJvbnVzIHtcbiAgICB3aWR0aDogMzIuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJkLWJvbnVzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQtYm9udXNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkLWJvbnVzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtYm9udXNfX3RleHQgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FyZC1ib251c19fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNhcmQtYm9udXNfX3RleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuY2FyZC1ib251c19fY29udHJvbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtYm9udXNfX2NvbnRyb2wtYnRuIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkLWJvbnVzX19jb250cm9sLWxpbmsge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY2FyZC1ib251cyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICB9XG59XG4uY2FyZC1jYXNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmQtY2FzZSA+IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1jYXNlOmhvdmVyIC5jYXJkLWNhc2VfX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY2FyZC1jYXNlOmhvdmVyIC5jYXJkLWNhc2VfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uY2FyZC1jYXNlX19pbWcge1xuICBwYWRkaW5nLXRvcDogNTYuNyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQtY2FzZV9faW1nIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcmQtY2FzZV9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLWNhc2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jYXJkLWNhc2VfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC42cmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG59XG4uY2FyZC1jYXNlX19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLmNhcmQtY2FzZV9fbGlzdCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWNhc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuY2FyZC1jYXNlX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuY2FyZC1jYXNlX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gIH1cbiAgLmNhcmQtY2FzZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxuICAuY2FyZC1jYXNlX19saXN0IHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY2FyZC1jYXNlX19saXN0ID4gbGkge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG59XG4uY2FyZC1jb3Vyc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1Ni44cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtY291cnNlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uY2FyZC1jb3Vyc2VfX2ltZyB7XG4gIHBhZGRpbmctdG9wOiA0OS4zJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtY291cnNlX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jYXJkLWNvdXJzZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAtMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXg6IDE7XG59XG4uY2FyZC1jb3Vyc2VfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICBkaXNwbGF5OiAtdHJhaW5pbmdfYmFubmVyX3BhZ2VraXQtYm94O1xuICAtdHJhaW5pbmdfYmFubmVyX3BhZ2VraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC10cmFpbmluZ19iYW5uZXJfcGFnZWtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA3LjhlbTtcbn1cbi5jYXJkLWNvdXJzZV9fYm94IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLmNhcmQtY291cnNlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jYXJkLWNvdXJzZV9faW5mbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWNvdXJzZV9faW5mbyBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjJyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmNhcmQtY291cnNlX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1jb3Vyc2Uge1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtY291cnNlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5jYXJkLWNvdXJzZV9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNDguNiU7XG4gIH1cbiAgLmNhcmQtY291cnNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICB9XG4gIC5jYXJkLWNvdXJzZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIGRpc3BsYXk6IC10cmFpbmluZ19iYW5uZXJfcGFnZWtpdC1ib3g7XG4gICAgLXRyYWluaW5nX2Jhbm5lcl9wYWdla2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC10cmFpbmluZ19iYW5uZXJfcGFnZWtpdC1saW5lLWNsYW1wOiAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNy4yZW07XG4gIH1cbiAgLmNhcmQtY291cnNlX19ib3gge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5jYXJkLWNvdXJzZV9faW5mbyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLmNhcmQtY291cnNlX19pbmZvIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuY2FyZC1jb3Vyc2VfX2NvbnRyb2xzIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuY2FyZC1jb3Vyc2VfX2NvbnRyb2xzIC5idG4tYmx1ZSB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG59XG4uY2FyZC1jdXN0b21lci1yZXZpZXdzIHtcbiAgd2lkdGg6IDg2LjhyZW07XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMy42cmVtIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNhcmQtY3VzdG9tZXItcmV2aWV3c19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtY3VzdG9tZXItcmV2aWV3c19faW1nLS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1jdXN0b21lci1yZXZpZXdzX19pbWctLWJveCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmNhcmQtY3VzdG9tZXItcmV2aWV3c19faW1nLS1wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2LjRyZW07XG4gIGhlaWdodDogNi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2ltZy0tcGxheTpob3ZlciB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xufVxuLmNhcmQtY3VzdG9tZXItcmV2aWV3c19faW1nID4gLmNhcmQtY3VzdG9tZXItcmV2aWV3c19fYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkLWN1c3RvbWVyLXJldmlld3NfX3Bvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuLmNhcmQtY3VzdG9tZXItcmV2aWV3c19fdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAvKiDQlNC70Y8g0LHRgNCw0YPQt9C10YDQvtCyLCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFIGZsZXhib3ggKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLyog0KPRgdGC0LDQvdC+0LLQutCwINC+0YDQuNC10L3RgtCw0YbQuNC4ICovXG4gIC13ZWJraXQtbGluZS1jbGFtcDogNztcbiAgLyog0J7Qs9GA0LDQvdC40YfQtdC90LjQtSDQtNC+IDMg0YHRgtGA0L7QuiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiDQodC60YDRi9Cy0LDQtdGCINGC0LXQutGB0YIsINCy0YvRhdC+0LTRj9GJ0LjQuSDQt9CwINC/0YDQtdC00LXQu9GLINC60L7QvdGC0LXQudC90LXRgNCwICovXG4gIG1heC1oZWlnaHQ6IDE4LjJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uY2FyZC1jdXN0b21lci1yZXZpZXdzX19idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY2FyZC1jdXN0b21lci1yZXZpZXdzX19idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jYXJkLWN1c3RvbWVyLXJldmlld3Mge1xuICAgIG1heC13aWR0aDogNzQuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWN1c3RvbWVyLXJldmlld3Mge1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtY3VzdG9tZXItcmV2aWV3c19faW1nIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNy40cmVtIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuY2FyZC1jdXN0b21lci1yZXZpZXdzX19pbWcgPiAuY2FyZC1jdXN0b21lci1yZXZpZXdzX19ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2ltZy0tcGxheSB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICAuY2FyZC1jdXN0b21lci1yZXZpZXdzX19pbWctLXBsYXkgc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmNhcmQtY3VzdG9tZXItcmV2aWV3c19fcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxuICAuY2FyZC1jdXN0b21lci1yZXZpZXdzX190ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiAxNi44ZW07XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cbiAgLmNhcmQtY3VzdG9tZXItcmV2aWV3c19fY29udGVudCA+IC5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmQtZXhwZXJ0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ2LjRyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLWV4cGVydHNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzLjZyZW0gNC44cmVtO1xufVxuLmNhcmQtZXhwZXJ0c19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgbWF4LWhlaWdodDogNjFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNhcmQtZXhwZXJ0c19fdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG59XG4uY2FyZC1leHBlcnRzX190ZXh0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5jYXJkLWV4cGVydHNfX3RleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xufVxuLmNhcmQtZXhwZXJ0c19fdGV4dCAqOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jYXJkLWV4cGVydHNfX3RleHQgPiBoMywgLmNhcmQtZXhwZXJ0c19fdGV4dCA+IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jYXJkLWV4cGVydHNfX3RleHQgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLmNhcmQtZXhwZXJ0c19fdHJhbmluZyB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jYXJkLWV4cGVydHNfX3RyYW5pbmcgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgbWF4LXdpZHRoOiA1NS4zcmVtO1xufVxuLmNhcmQtZXhwZXJ0c19fdHJhbmluZyA+IHVsID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcmQtZXhwZXJ0c19fdHJhbmluZyA+IHVsID4gbGkgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNhcmQtZXhwZXJ0c19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtZXhwZXJ0c19faW1nID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uY2FyZC1leHBlcnRzX19pbWcgPiBkaXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcmQtZXhwZXJ0c19fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgbGVmdDogMy4ycmVtO1xuICB0b3A6IDMuMnJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuY2FyZC1leHBlcnRzIHtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5jYXJkLWV4cGVydHNfX3RyYW5pbmcgPiB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gIC5jYXJkLWV4cGVydHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jYXJkLWV4cGVydHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5jYXJkLWV4cGVydHNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWV4cGVydHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuY2FyZC1leHBlcnRzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtZXhwZXJ0c19fdGV4dCB7XG4gICAgbWF4LWhlaWdodDogMjguOXJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4zcmVtO1xuICB9XG4gIC5jYXJkLWV4cGVydHNfX3RleHQgPiBoMywgLmNhcmQtZXhwZXJ0c19fdGV4dCA+IGgyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuY2FyZC1leHBlcnRzX190ZXh0ID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cbiAgLmNhcmQtZXhwZXJ0c19fdHJhbmluZyB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5jYXJkLWV4cGVydHNfX3RyYW5pbmcgPiB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLmNhcmQtZXhwZXJ0c19fdHJhbmluZyA+IHVsID4gbGkge1xuICAgIGhlaWdodDogNC4xcmVtO1xuICB9XG4gIC5jYXJkLWV4cGVydHNfX2ltZyB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jYXJkLWV4cGVydHNfX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBsZWZ0OiAyLjhyZW07XG4gICAgdG9wOiAxLjJyZW07XG4gIH1cbn1cbi5jYXJkLXJldmlld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1Ni44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQtcmV2aWV3c19fdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xufVxuLmNhcmQtcmV2aWV3c19fdXNlci1pY29ucyB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmNhcmQtcmV2aWV3c19fdXNlci1zdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xufVxuLmNhcmQtcmV2aWV3c19fdXNlci1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuLmNhcmQtcmV2aWV3c19fdXNlci1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuLmNhcmQtcmV2aWV3c19fdXNlci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAvKiDQlNC70Y8g0LHRgNCw0YPQt9C10YDQvtCyLCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFIGZsZXhib3ggKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLyog0KPRgdGC0LDQvdC+0LLQutCwINC+0YDQuNC10L3RgtCw0YbQuNC4ICovXG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLyog0J7Qs9GA0LDQvdC40YfQtdC90LjQtSDQtNC+IDMg0YHRgtGA0L7QuiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiDQodC60YDRi9Cy0LDQtdGCINGC0LXQutGB0YIsINCy0YvRhdC+0LTRj9GJ0LjQuSDQt9CwINC/0YDQtdC00LXQu9GLINC60L7QvdGC0LXQudC90LXRgNCwICovXG4gIG1heC1oZWlnaHQ6IDEwLjRlbTtcbiAgLyog0J/RgNC40LHQu9C40LfQuNGC0LXQu9GM0L3QsNGPINCy0YvRgdC+0YLQsCDQtNC70Y8gMyDRgdGC0YDQvtC6ICjQuNC30LzQtdC90LjRgtC1INCyINC30LDQstC40YHQuNC80L7RgdGC0Lgg0L7RgiDRgNCw0LfQvNC10YDQsCDRiNGA0LjRhNGC0LApICovXG59XG4uY2FyZC1yZXZpZXdzX191c2VyLWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1yZXZpZXdzIHtcbiAgICBtYXgtd2lkdGg6IDMxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuY2FyZC1yZXZpZXdzX191c2VyIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuY2FyZC1yZXZpZXdzX191c2VyLWljb25zIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG4gIC5jYXJkLXJldmlld3NfX3VzZXItbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG4gIC5jYXJkLXJldmlld3NfX3VzZXItZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qINCU0LvRjyDQsdGA0LDRg9C30LXRgNC+0LIsINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUgZmxleGJveCAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLyog0KPRgdGC0LDQvdC+0LLQutCwINC+0YDQuNC10L3RgtCw0YbQuNC4ICovXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgIC8qINCe0LPRgNCw0L3QuNGH0LXQvdC40LUg0LTQviAzINGB0YLRgNC+0LogKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qINCh0LrRgNGL0LLQsNC10YIg0YLQtdC60YHRgiwg0LLRi9GF0L7QtNGP0YnQuNC5INC30LAg0L/RgNC10LTQtdC70Ysg0LrQvtC90YLQtdC50L3QtdGA0LAgKi9cbiAgICBtYXgtaGVpZ2h0OiAxNC40ZW07XG4gICAgLyog0J/RgNC40LHQu9C40LfQuNGC0LXQu9GM0L3QsNGPINCy0YvRgdC+0YLQsCDQtNC70Y8gMyDRgdGC0YDQvtC6ICjQuNC30LzQtdC90LjRgtC1INCyINC30LDQstC40YHQuNC80L7RgdGC0Lgg0L7RgiDRgNCw0LfQvNC10YDQsCDRiNGA0LjRhNGC0LApICovXG4gIH1cbiAgLmNhcmQtcmV2aWV3c19fdXNlci1hbGwge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuLmNhcmQtc2VydmljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1zZXJ2aWNlX19pbWcge1xuICBwYWRkaW5nLXRvcDogNDkuMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLXNlcnZpY2VfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmNhcmQtc2VydmljZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAtMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXg6IDE7XG59XG4uY2FyZC1zZXJ2aWNlX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDUuMnJlbTtcbn1cbi5jYXJkLXNlcnZpY2VfX2JveCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5jYXJkLXNlcnZpY2VfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXNlcnZpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuY2FyZC1zZXJ2aWNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICB9XG4gIC5jYXJkLXNlcnZpY2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmNhcmQtc2VydmljZV9fYm94IHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuY2FyZC1zZXJ2aWNlX19jb250cm9scyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLmNhcmQtc2VydmljZV9fY29udHJvbHMgLmJ0bi1ibHVlIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cbn1cbi5jYXJkLXRhcmlmZiB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4zcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC10YXJpZmZfX3ByaWNlIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGdhcDogMC42cmVtICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuLmNhcmQtdGFyaWZmX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5jYXJkLXRhcmlmZl9fbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLXRhcmlmZl9fbGlzdCA+IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jaGVjay1saXN0LnN2Z1wiKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmNhcmQtdGFyaWZmX19jb250cm9scyB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIGJvcmRlci10b3A6IDAuMnJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpbmstbWFpbik7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC42cmVtO1xufVxuLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1ib3gge1xuICBnYXA6IDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5wdXQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnJlbTtcbiAgdG9wOiAwLjhyZW07XG59XG4uY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWlucHV0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWlucHV0IGlucHV0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlcik7XG59XG4uY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwO1xufVxuLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1pbmZvID4gc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyBwOmhvdmVyID4gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWluZm8gcCA+IHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyOC4xcmVtO1xuICBsZWZ0OiAtMTMuM3JlbTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyBwID4gc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvaW5mby1hcnJvdy5zdmdcIik7XG4gIHRvcDogLTAuNnJlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjdyZW0pO1xufVxuLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1pbmZvIHA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2luZm8uc3ZnXCIpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNHJlbTtcbn1cbi5jYXJkLXRhcmlmZl9fY29udHJvbHMtYnRuIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmNhcmQtdGFyaWZmX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC10YXJpZmYge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtdGFyaWZmX19saXN0IHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1ib3gge1xuICAgIGdhcDogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5wdXQgc3BhbiB7XG4gICAgbGVmdDogMS42cmVtO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5wdXQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyBwID4gc3BhbiB7XG4gICAgd2lkdGg6IDI4LjFyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTEuM3JlbTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDAuM3JlbSk7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1pbmZvIHAgPiBzcGFuOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEuNHJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyBwOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDAuNHJlbTtcbiAgfVxuICAuY2FyZC10YXJpZmZfX2NvbnRyb2xzLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG4uY2FzZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmNhc2VfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MS44cmVtO1xuICBnYXA6IDEycmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4uY2FzZV9fY29udGVudC1mb3JtIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIge1xuICBwYWRkaW5nOiA0LjhyZW07XG59XG4uY2FzZV9fY29udGVudC1mb3JtIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2Zvcm0gPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXNlX19pbmZvLXN0aWN5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHJlbTtcbn1cbi5jYXNlX19jb250ZW50LWZvb3Rlci1jb250YWluZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbTtcbn1cbi5jYXNlX19wcmV2aWV3IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG59XG4uY2FzZV9fcHJldmlldyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jYXNlX19jb250ZW50LWJveCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4uY2FzZV9fY29udGVudC1ib3ggZGl2IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jYXNlX19jb250ZW50LWJveCB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXNlX19jb250ZW50LWJveCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNhc2VfX2NvbnRlbnQtYm94IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xufVxuLmNhc2VfX2NvbnRlbnQtYm94IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5jYXNlX19jb250ZW50LWJveCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uY2FzZV9fY29udGVudC1ib3ggaDMsIC5jYXNlX19jb250ZW50LWJveCBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jYXNlX19jb250ZW50LWJveCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtYm94IHVsLCAuY2FzZV9fY29udGVudC1ib3ggb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jYXNlX19jb250ZW50LWJveCB1bCBsaSwgLmNhc2VfX2NvbnRlbnQtYm94IG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FzZV9fY29udGVudC1ib3ggdWwgbGk6YmVmb3JlLCAuY2FzZV9fY29udGVudC1ib3ggb2wgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4uY2FzZV9fY29udGVudC1ib3ggYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5jYXNlX19jb250ZW50LWZhcSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4uY2FzZV9fY29udGVudC1mYXEgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5jYXNlX19saWtlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uY2FzZV9fbGlrZSBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuM3JlbSAxLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jYXNlX19saWtlIGJ1dHRvbiBzcGFuIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9saWtlLnN2Z1wiKTtcbn1cbi5jYXNlX19saWtlIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5jYXNlX19jb250ZW50LWZvb3Rlci1saWtlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uY2FzZV9fY29udGVudC1mb290ZXItbGlrZSAuY2FzZV9fY29udGVudC1mb290ZXItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG59XG4uY2FzZV9fY29udGVudC1mb290ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWNvbnRhaW5lciA+IC5jYXNlX19jb250ZW50LWZvb3Rlci1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5jYXNlX19jb250ZW50LWZvb3Rlci1jb250YWluZXIgPiAuY2FzZV9fY29udGVudC1mb290ZXItYm94ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jYXNlX19jb250ZW50LWZvb3Rlci1jb250YWluZXIgPiAuY2FzZV9fY29udGVudC1mb290ZXItYm94ID4gdWwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWF1dG9yIHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5jYXNlX19jb250ZW50LWZvb3Rlci1hdXRvci1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0cmVtIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jYXNlX19jb250ZW50LWZvb3Rlci1hdXRvci1ib3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXNlX19jb250ZW50LWZvb3Rlci1hdXRvci1ib3ggZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWF1dG9yLWJveCBkaXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLmNhc2VfX2luZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5jYXNlX19pbmZvLWxpc3QgPiAuY2FzZV9faW5mby1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhc2VfX2luZm8tbGlzdCA+IC5jYXNlX19pbmZvLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhc2VfX2luZm8taXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cbi5jYXNlX19pbmZvLWl0ZW0tdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5jYXNlX19pbmZvLWl0ZW0tdGFnIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmNhc2VfX2luZm8taXRlbS10YWcgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmNhc2VfX2luZm8taXRlbS1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jYXNlX19pbmZvLWl0ZW0tc29jaWFsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4ycmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbn1cbi5jYXNlX19pbmZvLWl0ZW0tc29jaWFsIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmNhc2VfX2luZm8tY29udGVudCB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uY2FzZV9faW5mby1jb250ZW50ID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jYXNlX19pbmZvLWNvbnRlbnQgPiB1bCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhc2VfX2luZm8tY29udGVudCA+IHVsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5jYXNlX19pbmZvLXNvY2lhbCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uY2FzZV9faW5mby1zb2NpYWwgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmNhc2VfX2luZm8tc29jaWFsID4gdWwgPiBhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5jYXNlX19pbmZvLXNvY2lhbCA+IHVsID4gYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXNlX19pbmZvLXNvY2lhbCA+IHVsID4gYSBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjJyZW07XG59XG5cbi8qINCh0YLQuNC70Lgg0LTQu9GPINC+0LHQtdGA0YLQutC4INGC0LDQsdC70LjRhiAqL1xuLnRhYmxlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnRhYmxlLXdyYXBwZXIgdGFibGUge1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnRhYmxlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuY2FzZV9fd3JhcCB7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLmNhc2VfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDUuNnJlbTtcbiAgfVxuXG4gIC5jYXNlX19pbmZvIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5jYXNlX19jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAuY2FzZV9fY29udGVudC1mb3JtIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2Zvcm0gPiB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtZm9ybSAuaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIC5pbmRpdmlkdWFsLXRyYWluaW5nX19mb3JtID4gdWwgPiBsaTpudGgtY2hpbGQobiszKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtZm9ybSAuaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtZm9ybSAuaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIC5pbmRpdmlkdWFsLXRyYWluaW5nX19mb3JtID4gdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWZvcm0gLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciAuaW5kaXZpZHVhbC10cmFpbmluZ19fZm9ybSA+IHVsID4gbGkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWZvb3Rlci1saWtlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5jYXNlX19wcmV2aWV3IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5jYXNlX19wcmV2aWV3IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuY2FzZV9fbGlrZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmNhc2VfX2xpa2UgYnV0dG9uIHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmNhc2VfX2xpa2UgYnV0dG9uIHNwYW4ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1ib3ggcCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtYm94IGgzLCAuY2FzZV9fY29udGVudC1ib3ggaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1ib3ggaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWJveCB1bCwgLmNhc2VfX2NvbnRlbnQtYm94IG9sIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtYm94IHVsIGxpLCAuY2FzZV9fY29udGVudC1ib3ggb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtYm94IHVsIGxpOmJlZm9yZSwgLmNhc2VfX2NvbnRlbnQtYm94IG9sIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtYm94IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtZmFxIHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtZmFxID4gdWwge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWZvb3Rlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWNvbnRhaW5lciA+IC5jYXNlX19jb250ZW50LWZvb3Rlci1ib3gge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWZvb3Rlci1jb250YWluZXIgPiAuY2FzZV9fY29udGVudC1mb290ZXItYm94ID4gdWwgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWZvb3Rlci1hdXRvciB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWF1dG9yLWJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4LjZyZW0gMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1mb290ZXItYXV0b3ItYm94IGltZyB7XG4gICAgaGVpZ2h0OiA4LjZyZW07XG4gIH1cbiAgLmNhc2VfX2luZm8tbGlzdCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuY2FzZV9faW5mby1pdGVtIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIH1cbiAgLmNhc2VfX2luZm8taXRlbS10YWcgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmNhc2VfX2luZm8taXRlbS1zb2NpYWwgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5jYXNlX19pbmZvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jYXNlX19pbmZvLWNvbnRlbnQgPiB1bCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5jYXNlX19pbmZvLXNvY2lhbCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNhc2VfX2luZm8tc29jaWFsID4gdWwge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuY2FzZV9faW5mby1zb2NpYWwgPiB1bCA+IGEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuXG4gIC50YWJsZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDc2LjhyZW07XG4gIH1cbiAgLnRhYmxlLXdyYXBwZXIgdGFibGUge1xuICAgIG1pbi13aWR0aDogNzYuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2FzZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5jYXNlc19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4uY2FzZXNfX3RhYi1jb250cm9scyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FzZXNfX2J0biB7XG4gIG1heC13aWR0aDogMTcuM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuY2FzZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuY2FzZXNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuY2FzZXNfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuLmNpdHktbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4N3JlbTtcbiAgcGFkZGluZzogNC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2l0eS1tb2RhbF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmNpdHktbW9kYWxfX2Jhc2ljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLmNpdHktbW9kYWxfX2Jhc2ljIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNpdHktbW9kYWxfX2Jhc2ljIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5jaXR5LW1vZGFsX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBoZWlnaHQ6IDUyLjJyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmNpdHktbW9kYWxfX2xpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5jaXR5LW1vZGFsX19saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG59XG4uY2l0eS1tb2RhbF9fbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uY2l0eS1tb2RhbF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG59XG4uY2l0eS1tb2RhbF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4uY2l0eS1tb2RhbF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG59XG4uY2l0eS1tb2RhbF9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNnJlbTtcbiAgcmlnaHQ6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY2l0eS1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xufVxuLmNpdHktbW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHktbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAuY2l0eS1tb2RhbF9faW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuY2l0eS1tb2RhbF9faW5wdXQgaW5wdXQge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gIH1cbiAgLmNpdHktbW9kYWxfX2Jhc2ljIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLmNpdHktbW9kYWxfX2Jhc2ljIGEge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5jaXR5LW1vZGFsX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDByZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICB9XG4gIC5jaXR5LW1vZGFsX19saXN0IGEge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gIH1cbiAgLmNpdHktbW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB0b3A6IC0xLjZyZW07XG4gICAgcmlnaHQ6IDAuNHJlbTtcbiAgfVxuICAuY2l0eS1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5jb250YWN0LWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5jb250YWN0LWluZm8udXNlZnVsLWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG4uY29udGFjdC1pbmZvX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmNvbnRhY3QtaW5mb19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4uY29udGFjdC1pbmZvX19jYXJkIHtcbiAgcGFkZGluZzogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzByZW0sIDMyLjRyZW0pIDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY29udGFjdC1pbmZvX19jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLmNvbnRhY3QtaW5mb19fY2FyZC1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb250YWN0LWluZm9fX2NhcmQtaW5mbyB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250YWN0LWluZm9fX2NhcmQtaW5mby1ib3gge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmNvbnRhY3QtaW5mb19fY2FyZC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uY29udGFjdC1pbmZvX19jYXJkLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jb250YWN0LWluZm9fX2NhcmQtc29jaWFsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNS44cmVtO1xuICBoZWlnaHQ6IDUuOHJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuY29udGFjdC1pbmZvX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmNvbnRhY3QtaW5mby51c2VmdWwtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gIH1cbiAgLmNvbnRhY3QtaW5mb19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jb250YWN0LWluZm9fX2xpc3Qge1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5jb250YWN0LWluZm9fX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5jb250YWN0LWluZm9fX2NhcmQtaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICAuY29udGFjdC1pbmZvX19jYXJkLWluZm8ge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgfVxuICAuY29udGFjdC1pbmZvX19jYXJkLWluZm8tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgLmNvbnRhY3QtaW5mb19fY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4uY29va2llcyB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5LWNvbnRyYXN0KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA0LjhyZW07XG4gIGJvdHRvbTogNC44cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBtYXgtd2lkdGg6IDg4LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb29raWVzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb29raWVzX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvb2tpZXNfX3dyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuLmNvb2tpZXNfX3dyYXAgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29va2llc19fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmNvb2tpZXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICBib3R0b206IDEuNnJlbTtcbiAgfVxuICAuY29va2llc19fd3JhcCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmNvb2tpZXNfX3dyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuICAuY29va2llc19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvdXJzZS1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5jb3Vyc2UtYmFubmVyX19ib3gge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi40cmVtO1xufVxuLmNvdXJzZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTFyZW07XG59XG4uY291cnNlLWJhbm5lcl9fYm94LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmNvdXJzZS1iYW5uZXJfX2JveC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uY291cnNlLWJhbm5lcl9fYm94LXRleHQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmNvdXJzZS1iYW5uZXJfX2JveC10ZXh0IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY291cnNlLWJhbm5lcl9fYm94LXRleHQgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3Vyc2UtYmFubmVyX19ib3gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDEuMXJlbTtcbn1cbi5jb3Vyc2UtYmFubmVyX19ib3gtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvdXJzZS1iYW5uZXJfX2JveC1saW5rIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvdXJzZS1iYW5uZXJfX2JveC1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY291cnNlLWJhbm5lcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdXJzZS1iYW5uZXJfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLmNvdXJzZS1iYW5uZXJfX2xhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi40cmVtO1xuICBib3R0b206IDIuNHJlbTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uY291cnNlLWJhbm5lcl9fbGFibGUgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdXJzZS1iYW5uZXJfX2xhYmxlIHA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxLjFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmNvdXJzZS1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5jb3Vyc2UtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvdXJzZS1iYW5uZXJfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmNvdXJzZS1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fYm94LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fYm94LXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmNvdXJzZS1iYW5uZXJfX2JveC10ZXh0IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmNvdXJzZS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19ib3gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19ib3gtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fYm94LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19ib3gtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmNvdXJzZS1iYW5uZXJfX2xhYmxlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDAuNnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmNvdXJzZS1iYW5uZXJfX2xhYmxlIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fbGFibGUgcDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMS4xcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gIH1cbn1cbi5jb3Vyc2UtY2VydGlmaWNhdGUge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uY291cnNlLWNlcnRpZmljYXRlX19ib3gge1xuICBwYWRkaW5nOiAzLjJyZW0gNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uY291cnNlLWNlcnRpZmljYXRlX19ib3gtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jb3Vyc2UtY2VydGlmaWNhdGVfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4LjhyZW07XG4gIGhlaWdodDogMjQuM3JlbTtcbiAgYm90dG9tOiAtNy40cmVtO1xuICByaWdodDogNDlyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJveC1zaGFkb3c6IDhweCA4cHggNDhweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wOCk7XG59XG4uY291cnNlLWNlcnRpZmljYXRlX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG4uY291cnNlLWNlcnRpZmljYXRlX19saW5rIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU1NXB4KSB7XG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2ltZyB7XG4gICAgcmlnaHQ6IDQxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuY291cnNlLWNlcnRpZmljYXRlX19pbWcge1xuICAgIHJpZ2h0OiAxMXJlbTtcbiAgfVxuXG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU4JTtcbiAgfVxuXG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2ltZyB7XG4gICAgd2lkdGg6IDEyLjhyZW07XG4gICAgaGVpZ2h0OiAxOC4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2JveCB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xuICB9XG5cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2xpbmsge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2ltZyB7XG4gICAgd2lkdGg6IDEyLjdyZW07XG4gICAgaGVpZ2h0OiAxNi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxMGRlZyk7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgfVxuICAuY291cnNlLWNlcnRpZmljYXRlX19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWNlcnRpZmljYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuY291cnNlLWNlcnRpZmljYXRlX19ib3gtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuLmNvdXJzZS1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmNvdXJzZS1mb3JtX19jb250YWluZXIge1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTcuNXJlbSBtaW5tYXgoNDByZW0sIDk1LjRyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMy4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvdXJzZS1mb3JtX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uY291cnNlLWZvcm1fX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jb3Vyc2UtZm9ybV9fZm9ybSA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmNvdXJzZS1mb3JtX19mb3JtID4gdWwgPiBsaSA+IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uY291cnNlLWZvcm1fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY291cnNlLWZvcm1fX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuY291cnNlLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY291cnNlLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2UtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5jb3Vyc2UtZm9ybV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5jb3Vyc2UtZm9ybV9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuY291cnNlLWZvcm1fX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuY291cnNlLWZvcm1fX2Zvcm0gPiB1bCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmNvdXJzZS1mb3JtX19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbn1cbi5jb3Vyc2UtcHJvZ3JhbSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1LjJyZW0gMWZyO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS10aXRsZSArIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLXRpdGxlLmFjdGl2ZSArIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS10aXRsZTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLXRpdGxlOmhvdmVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS10aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS10aXRsZSBzcGFuIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLXRpdGxlLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tdGl0bGUuYWN0aXZlIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gKjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gaDMge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA5cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmNvdXJzZS1wcm9ncmFtX19jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuXG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tdGl0bGUgc3BhbiB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICB0b3A6IC0xLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLXByb2dyYW0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuY291cnNlLXByb2dyYW1fX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY291cnNlLXByb2dyYW1fX2xpc3Qge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZCB7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgfVxuICAuY291cnNlLXByb2dyYW1fX2NhcmQtLWN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIH1cbiAgLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgPiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgPiBvbCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IG9sIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLmN1c3RvbS1pbnB1dCB7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY3VzdG9tLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG4uY3VzdG9tLWlucHV0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlcik7XG59XG4uY3VzdG9tLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmN1c3RvbS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbi5jdXN0b20tbW9kYWwge1xuICBwYWRkaW5nOiA2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1tb2RhbF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1c3RvbS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tLW1vZGFsX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmN1c3RvbS1tb2RhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jdXN0b20tbW9kYWxfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmN1c3RvbS1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xufVxuLmN1c3RvbS1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fbGlzdCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fY2xvc2Uge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHRvcDogLTEuNnJlbTtcbiAgICByaWdodDogMC40cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uY3VzdG9tZXItaXNzdWVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmN1c3RvbWVyLWlzc3Vlc19fYm94IHtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTlFRkY2IDAlLCAjQzVFNkZGIDEwMCUpO1xufVxuLmN1c3RvbWVyLWlzc3Vlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5jdXN0b21lci1pc3N1ZXNfX2NhcmQge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbWVyLWlzc3Vlc19fY2FyZC0tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xufVxuLmN1c3RvbWVyLWlzc3Vlc19fY2FyZC0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmN1c3RvbWVyLWlzc3Vlc19fY2FyZC0tbnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyLjRyZW07XG4gIHRvcDogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY3VzdG9tZXItaXNzdWVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1pc3N1ZXMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmN1c3RvbWVyLWlzc3Vlc19fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5jdXN0b21lci1pc3N1ZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY3VzdG9tZXItaXNzdWVzX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5jdXN0b21lci1pc3N1ZXNfX2NhcmQtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuY3VzdG9tZXItaXNzdWVzX19jYXJkLS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5jdXN0b21lci1pc3N1ZXNfX2NhcmQtLW51bSB7XG4gICAgcGFkZGluZzogMHJlbSAwLjZyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uY3VzdG9tZXItcmV2aWV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmN1c3RvbWVyLXJldmlld3MucGFnZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXItcmV2aWV3cy5zZWN0aW9uLXJldmlld3Mge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbi5jdXN0b21lci1yZXZpZXdzLnNlY3Rpb24tcmV2aWV3cyAuY3VzdG9tZXItcmV2aWV3c19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5jdXN0b21lci1yZXZpZXdzX19ib3gtY29udHJvbCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5jdXN0b21lci1yZXZpZXdzX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLmN1c3RvbWVyLXJldmlld3NfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tZXItcmV2aWV3c19fc2xpZGUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtMi45cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXItcmV2aWV3c19fc2xpZGUtYnRuIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jdXN0b21lci1yZXZpZXdzX19zbGlkZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXItcmV2aWV3c19fc2xpZGUtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMi45cmVtO1xufVxuLmN1c3RvbWVyLXJldmlld3NfX3NsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXItcmV2aWV3c19fYm94IHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGdhcDogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFOUVGRjYgMCUsICNDNUU2RkYgMTAwJSk7XG59XG4uY3VzdG9tZXItcmV2aWV3c19fYm94LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmN1c3RvbWVyLXJldmlld3NfX2JveC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwYWRkaW5nOiAxcmVtIDAuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tZXItcmV2aWV3c19fYm94LWl0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xufVxuLmN1c3RvbWVyLXJldmlld3NfX2JveC1pdGVtLnlhbmRleCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkuOXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmN1c3RvbWVyLXJldmlld3NfX2JveC1pdGVtLmdpcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDguNnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmN1c3RvbWVyLXJldmlld3NfX2JveC1pdGVtLmdvb2dsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY3VzdG9tZXItcmV2aWV3c19fYm94LWl0ZW0gPiBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5jdXN0b21lci1yZXZpZXdzX19idG4ge1xuICBtYXgtd2lkdGg6IDE5LjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY3VzdG9tZXItcmV2aWV3c19fc2xpZGUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jdXN0b21lci1yZXZpZXdzLnNlY3Rpb24tcmV2aWV3cyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgLmN1c3RvbWVyLXJldmlld3Muc2VjdGlvbi1yZXZpZXdzIC5jdXN0b21lci1yZXZpZXdzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmN1c3RvbWVyLXJldmlld3NfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b21lci1yZXZpZXdzX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS42cmVtO1xuICB9XG4gIC5jdXN0b21lci1yZXZpZXdzX19ib3gge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jdXN0b21lci1yZXZpZXdzX19ib3gtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuY3VzdG9tZXItcmV2aWV3c19fYm94LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gIH1cbiAgLmN1c3RvbWVyLXJldmlld3NfX2JveC1pdGVtLnlhbmRleCBpbWcge1xuICAgIHdpZHRoOiAxMC42cmVtO1xuICB9XG4gIC5jdXN0b21lci1yZXZpZXdzX19ib3gtaXRlbS5naXMgaW1nIHtcbiAgICB3aWR0aDogOS40cmVtO1xuICB9XG4gIC5jdXN0b21lci1yZXZpZXdzX19ib3gtaXRlbS5nb29nbGUgaW1nIHtcbiAgICB3aWR0aDogMTMuN3JlbTtcbiAgfVxuICAuY3VzdG9tZXItcmV2aWV3c19fYm94LWl0ZW0gPiBwIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAuY3VzdG9tZXItcmV2aWV3c19fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jdXN0b21lcnMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3VzdG9tZXJzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmN1c3RvbWVyc19fc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5jdXN0b21lcnNfX3NsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXJzX19jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIHdpZHRoOiAxNi44cmVtO1xuICBoZWlnaHQ6IDE2LjhyZW07XG4gIHBhZGRpbmc6IDAuNnJlbTtcbn1cbi5jdXN0b21lcnNfX2NhcmQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmN1c3RvbWVyc19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jdXN0b21lcnNfX2NhcmQge1xuICAgIHdpZHRoOiAxMS44cmVtO1xuICAgIGhlaWdodDogMTEuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gIH1cbn1cbi5kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgLyog0JTQu9GPIEVkZ2Ug0LggSUUgKi9cbn1cbi5kZXRhaWxzX19jb250ZW50ID4gKjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmRldGFpbHNfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG59XG4uZGV0YWlsc19fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uZGV0YWlsc19fY29udGVudCA+IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmRldGFpbHNfX2NvbnRlbnQgPiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uZGV0YWlsc19fY29udGVudCA+IHAge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmRldGFpbHNfX2NvbnRlbnQgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmRldGFpbHNfX2NvbnRlbnQgPiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmRldGFpbHNfX2NvbnRlbnQgPiB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDEuMXJlbTtcbn1cbi5kZXRhaWxzX19jb250ZW50ID4gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmRldGFpbHNfX2NvbnRlbnQgPiBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmRldGFpbHNfX2NvbnRlbnQgPiBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG51bSkgXCIuXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogOXB4O1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5kZXRhaWxzX19jb250ZW50ID4gYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5kZXRhaWxzX19jb250ZW50ID4gYmxvY2txdW90ZSA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmRldGFpbHNfX2NvbnRlbnQgPiBibG9ja3F1b3RlIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5kZXRhaWxzX19jb250ZW50ID4gYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmRldGFpbHMgc3VtbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5kZXRhaWxzIHN1bW1hcnk6Om1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGV0YWlscyBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZGV0YWlscyBzdW1tYXJ5IHtcbiAgcGFkZGluZzogMS44cmVtIDIuMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXRhaWxzIHN1bW1hcnk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gIHJpZ2h0OiAyLjRyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAycmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZGV0YWlscyBzdW1tYXJ5OmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG59XG4uZGV0YWlscyBzdW1tYXJ5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICByaWdodDogMy4ycmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL3NsaWRlLWFycm93LnN2Z1wiKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDIuM3JlbTtcbn1cbi5kZXRhaWxzW29wZW5dIHN1bW1hcnk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xufVxuXG4vKiDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QviDQtNC70Y8gaU9TIFNhZmFyaSAqL1xuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgZGV0YWlscyBzdW1tYXJ5IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlscyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5kZXRhaWxzX19jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5kZXRhaWxzX19jb250ZW50ID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5kZXRhaWxzX19jb250ZW50ID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIH1cbiAgLmRldGFpbHNfX2NvbnRlbnQgPiB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5kZXRhaWxzX19jb250ZW50ID4gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmRldGFpbHNfX2NvbnRlbnQgPiBvbCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5kZXRhaWxzX19jb250ZW50ID4gb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmRldGFpbHNfX2NvbnRlbnQgPiBvbCBsaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmRldGFpbHNfX2NvbnRlbnQgPiBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5kZXRhaWxzX19jb250ZW50ID4gYmxvY2txdW90ZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5kZXRhaWxzX19jb250ZW50ID4gYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuZGV0YWlscyBkaXYge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmRldGFpbHMgc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMC43cmVtIDEuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1LjhyZW07XG4gIH1cbiAgLmRldGFpbHMgc3VtbWFyeTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuOHJlbSk7XG4gIH1cbiAgLmRldGFpbHMgc3VtbWFyeTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIH1cbiAgLmRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLmVudW1lcmF0aW9uLWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZW51bWVyYXRpb24tZGV0YWlscyA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjJyZW0gMy4ycmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnkge1xuICBwYWRkaW5nOiAzLjlyZW0gMy4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZW51bWVyYXRpb24tZGV0YWlscyBzdW1tYXJ5ICsgZGl2ICo6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmVudW1lcmF0aW9uLWRldGFpbHMgc3VtbWFyeSArIGRpdiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmVudW1lcmF0aW9uLWRldGFpbHMgc3VtbWFyeSArIGRpdiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmVudW1lcmF0aW9uLWRldGFpbHMgc3VtbWFyeSArIGRpdiB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnkgKyBkaXYgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMnJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLmVudW1lcmF0aW9uLWRldGFpbHMgc3VtbWFyeTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICByaWdodDogMy4ycmVtO1xuICB0b3A6IDIuNHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZW51bWVyYXRpb24tZGV0YWlscyBzdW1tYXJ5OmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG59XG4uZW51bWVyYXRpb24tZGV0YWlscyBzdW1tYXJ5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICByaWdodDogNC44cmVtO1xuICB0b3A6IDRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9zbGlkZS1hcnJvdy5zdmdcIik7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmVudW1lcmF0aW9uLWRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG59XG4uZW51bWVyYXRpb24tZGV0YWlsc1tvcGVuXSBzdW1tYXJ5OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbnVtZXJhdGlvbi1kZXRhaWxzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmVudW1lcmF0aW9uLWRldGFpbHMgcCB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZW51bWVyYXRpb24tZGV0YWlscyBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAxLjlyZW0gMS42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIH1cbiAgLmVudW1lcmF0aW9uLWRldGFpbHMgc3VtbWFyeSArIGRpdiAqOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnkgKyBkaXYgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuZW51bWVyYXRpb24tZGV0YWlscyBzdW1tYXJ5ICsgZGl2IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgfVxuICAuZW51bWVyYXRpb24tZGV0YWlscyBzdW1tYXJ5ICsgZGl2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnk6OmFmdGVyIHtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIHRvcDogMS4ycmVtO1xuICB9XG4gIC5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgdG9wOiAycmVtO1xuICB9XG4gIC5lbnVtZXJhdGlvbi1kZXRhaWxzW29wZW5dIHN1bW1hcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi5lbnVtZXJhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5lbnVtZXJhdGlvbl9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5lbnVtZXJhdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZW51bWVyYXRpb25fX2xpc3QgPiB1bCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuZW51bWVyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudW1lcmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmVudW1lcmF0aW9uX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmVudW1lcmF0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuZW51bWVyYXRpb25fX2xpc3QgPiB1bCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbi5mYXEge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uZmFxX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmZhcV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuZmFxX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbi5mZWF0dXJlcy1jb3Vyc2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uZmVhdHVyZXMtY291cnNlX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmZlYXR1cmVzLWNvdXJzZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5mZWF0dXJlcy1jb3Vyc2VfX2NhcmQge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG59XG4uZmVhdHVyZXMtY291cnNlX19jYXJkLS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uZmVhdHVyZXMtY291cnNlX19jYXJkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmZlYXR1cmVzLWNvdXJzZV9fY2FyZCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZmVhdHVyZXMtY291cnNlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMtY291cnNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzLWNvdXJzZV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5mZWF0dXJlcy1jb3Vyc2VfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5mZWF0dXJlcy1jb3Vyc2VfX2NhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuZmVhdHVyZXMtY291cnNlX19jYXJkLS1pbWcge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLmZlYXR1cmVzLWNvdXJzZV9fY2FyZCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzLWNvdXJzZV9fY2FyZCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5mZWF0dXJlcy1maWd1cmUge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uZmVhdHVyZXMtZmlndXJlX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4uZmVhdHVyZXMtZmlndXJlX19pdGVtIHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuZmVhdHVyZXMtZmlndXJlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuZmVhdHVyZXMtZmlndXJlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy1maWd1cmUge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuZmVhdHVyZXMtZmlndXJlX19saXN0IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuZmVhdHVyZXMtZmlndXJlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZlYXR1cmVzLXNlcnZpY2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uZmVhdHVyZXMtc2VydmljZV9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5mZWF0dXJlcy1zZXJ2aWNlX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuLmZlYXR1cmVzLXNlcnZpY2VfX2NhcmQge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG59XG4uZmVhdHVyZXMtc2VydmljZV9fY2FyZC0taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmZlYXR1cmVzLXNlcnZpY2VfX2NhcmQgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmZlYXR1cmVzLXNlcnZpY2VfX2NhcmQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZlYXR1cmVzLXNlcnZpY2VfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzLXNlcnZpY2VfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuZmVhdHVyZXMtc2VydmljZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzLXNlcnZpY2VfX2NhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuZmVhdHVyZXMtc2VydmljZV9fY2FyZC0taW1nIHtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG4gIC5mZWF0dXJlcy1zZXJ2aWNlX19jYXJkIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzLXNlcnZpY2VfX2NhcmQgcCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4uZmVhdHVyZXMtd2ViaW5hciB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5mZWF0dXJlcy13ZWJpbmFyX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmZlYXR1cmVzLXdlYmluYXJfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZmVhdHVyZXMtd2ViaW5hcl9fY2FyZCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLmZlYXR1cmVzLXdlYmluYXJfX2NhcmQtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNy4ycmVtO1xuICBoZWlnaHQ6IDcuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5mZWF0dXJlcy13ZWJpbmFyX19jYXJkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmZlYXR1cmVzLXdlYmluYXJfX2NhcmQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZlYXR1cmVzLXdlYmluYXJfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy13ZWJpbmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzLXdlYmluYXJfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuZmVhdHVyZXMtd2ViaW5hcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzLXdlYmluYXJfX2NhcmQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmZlYXR1cmVzLXdlYmluYXJfX2NhcmQtLWltZyB7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgfVxuICAuZmVhdHVyZXMtd2ViaW5hcl9fY2FyZCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzLXdlYmluYXJfX2NhcmQgcCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4uZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uZmVhdHVyZXNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uZmVhdHVyZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZmVhdHVyZXNfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZXNfX2NhcmQge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4uZmVhdHVyZXNfX2NhcmQtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNy4ycmVtO1xuICBoZWlnaHQ6IDcuMnJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5mZWF0dXJlc19fY2FyZC0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmZlYXR1cmVzX19jYXJkLS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZmVhdHVyZXNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcbiAgfVxuICAuZmVhdHVyZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwcmVtO1xuICB9XG4gIC5mZWF0dXJlc19fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuZmVhdHVyZXNfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmZlYXR1cmVzX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAzMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmZlYXR1cmVzX19jYXJkLS1pbWcge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLmZlYXR1cmVzX19jYXJkLS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5mZWF0dXJlc19fY2FyZC0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuLmZpbGUgPiBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWxlID4gcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9maWxlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbn1cbi5maWxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI1LjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZpbGVfX2xpc3QtaW5wdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5maWxlX19pdGVtLWlucHV0IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbGVfX2l0ZW0taW5wdXQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2ZpbGUtaWNvbi5zdmdcIik7XG4gIGxlZnQ6IDEuMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuMnJlbSk7XG59XG4uZmlsZV9faXRlbS1pbnB1dCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9maWxlLXJlbW92ZS5zdmdcIik7XG4gIHJpZ2h0OiAxLjJyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxLjJyZW0pO1xufVxuLmZpbGVfX2l0ZW0taW5wdXQgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBNZWRpdW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsZV9fbGlzdC1pbnB1dCB7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLmZpbGVfX2l0ZW0taW5wdXQge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmZpbGVfX2l0ZW0taW5wdXQgZGl2IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG4uZml4ZWQtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxLjZyZW07XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5maXhlZC1tZW51X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXhlZC1tZW51X190b3Age1xuICBnYXA6IDEuNnJlbTtcbn1cbi5maXhlZC1tZW51X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uZml4ZWQtbWVudV9fY2xvc2Uge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xufVxuLmZpeGVkLW1lbnVfX2xpbmtzIHtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uZml4ZWQtbWVudV9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbn1cbi5maXhlZC1tZW51X19jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZml4ZWQtbWVudV9fYm94IHtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZml4ZWQtbWVudV9fY29udHJvbHMge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5maXhlZC1tZW51X19jYWxsYmFjayB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlcl9fbmF2IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLmZvb3Rlcl9fbmF2LS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9vdGVyX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5mb290ZXJfX25hdi1saXN0IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5mb290ZXJfX25hdi1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5mb290ZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHdpZHRoOiA2NXJlbTtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5mb290ZXJfX2NvbnRhY3QtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5mb290ZXJfX2NvbnRhY3QtLWJveCB7XG4gIGdhcDogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX2NvbnRhY3QtLWJveCA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBmbGV4OiAxO1xufVxuLmZvb3Rlcl9fY29udGFjdC0tYm94ID4gdWwgbGkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZvb3Rlcl9fY29udGFjdC0tYm94ID4gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xufVxuLmZvb3Rlcl9fYm90dG9tIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZm9vdGVyX19ib3R0b20gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmZvb3Rlcl9fcG9saWN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMjVyZW07XG59XG4uZm9vdGVyX19vZmZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ2OHB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjlweCkge1xuICAuZm9vdGVyX19jb250YWN0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuZm9vdGVyX19vZmZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5mb290ZXJfX25hdi0tdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mb290ZXJfX25hdi0tdGl0bGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Fycm93LWZvb3Rlci5zdmdcIik7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5mb290ZXJfX25hdi0tdGl0bGUgKyB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19uYXYtLXRpdGxlLmFjdGl2ZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2LS10aXRsZS5hY3RpdmUgKyB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuZm9vdGVyX19uYXYge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mb290ZXJfX25hdi1saXN0IHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC0tY29udGFpbmVyIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0LS1ib3gge1xuICAgIGdhcDogMC44cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0LS1ib3ggPiB1bCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLmZvb3Rlcl9fcG9saWN5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC42cmVtO1xuICB9XG59XG4uZ2lmdC13ZWJpbmFyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmdpZnQtd2ViaW5hcl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTAxLjQxJSAxMDAlLCByZ2JhKDE3LCAxMzUsIDIyNiwgMC40KSAwJSwgcmdiYSgxNywgMTM1LCAyMjYsIDApIDY3JSksICNFOUVGRjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5naWZ0LXdlYmluYXJfX2JveC0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmdpZnQtd2ViaW5hcl9fYm94LS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyMC45cmVtKTtcbiAgcmlnaHQ6IDIxLjRyZW07XG4gIHdpZHRoOiA0OS4zcmVtO1xuICBoZWlnaHQ6IDQxLjhyZW07XG59XG4uZ2lmdC13ZWJpbmFyX19ib3gtLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5naWZ0LXdlYmluYXJfX2JveC0tbGluayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS42cmVtIDIuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWltZyB7XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICB3aWR0aDogMzQuM3JlbTtcbiAgICBoZWlnaHQ6IDQ4LjZyZW07XG4gIH1cblxuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5naWZ0LXdlYmluYXJfX2JveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE1LjJyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuXG4gIC5naWZ0LXdlYmluYXJfX2JveC0tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdpZnQtd2ViaW5hcl9fYm94LS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5naWZ0LXdlYmluYXJfX2JveC0taW1nIHtcbiAgICBoZWlnaHQ6IDE5LjJyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtNS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdpZnQtd2ViaW5hciB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5naWZ0LXdlYmluYXJfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWNvbnRlbnQge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5naWZ0LXdlYmluYXJfX2JveC0tbGluayB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xuICB9XG4gIC5naWZ0LXdlYmluYXJfX2JveC0tbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbiAgfVxufVxuLmhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fbGFuZyB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaGVhZGVyX19sYW5nIC5zZWxlY3RfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogNC4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2xhbmcgLnNlbGVjdF9fYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9hcnJvdy1sYW5nLnN2Z1wiKTtcbiAgcmlnaHQ6IDEuMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuMnJlbSk7XG59XG4uaGVhZGVyX19sYW5nIC5zZWxlY3RfX2J1dHRvbiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbGFuZyAuc2VsZWN0X19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5oZWFkZXJfX2xhbmcgLnNlbGVjdF9fbGlzdCA+IGxpIHtcbiAgcGFkZGluZzogMS42cmVtO1xufVxuLmhlYWRlcl9fbGFuZyAuc2VsZWN0X19saXN0ID4gbGkgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX25hdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbn1cbi5oZWFkZXJfX25hdiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDEuNHJlbSAwcHg7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgPiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkuZmxleGlibGUtbWVudV9fd3JhcHBlcjpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAyNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsIGEge1xuICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5oZWFkZXJfX25hdi1jaGlsZC1ib3g6aG92ZXIgLmhlYWRlcl9fbmF2LS1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpLmhlYWRlcl9fbmF2LWNoaWxkLWJveDpob3ZlciA+IGE6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkuaGVhZGVyX19uYXYtY2hpbGQtYm94ID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpLmhlYWRlcl9fbmF2LWNoaWxkLWJveCA+IGE6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvbmF2LWRlY29yLnN2Z1wiKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgYm90dG9tOiAtMS44cmVtO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkuaGVhZGVyX19uYXYtY2hpbGQtYm94ID4gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtMS44cmVtO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpOmhvdmVyID4gYSwgLmhlYWRlcl9fbmF2ID4gdWwgPiBsaTpob3ZlciA+IGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEgc3ZnIHBhdGgsIC5oZWFkZXJfX25hdiA+IHVsID4gbGk6aG92ZXIgPiBidXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xufVxuLmhlYWRlcl9fbmF2LS1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwZHZ3O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4xNik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNHJlbTtcbn1cbi5oZWFkZXJfX25hdi0tY2hpbGQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xuICB3aWR0aDogODAuOHJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5oZWFkZXJfX25hdi0tY2hpbGQtYmFubmVyIHtcbiAgd2lkdGg6IDI2LjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5oZWFkZXJfX25hdi0tY2hpbGQtYmFubmVyIGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA4cmVtO1xuICBnYXA6IDEuMnJlbTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlcl9fbmF2LS1jaGlsZC1iYW5uZXIgYSA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfX25hdi0tY2hpbGQtYmFubmVyIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmhlYWRlcl9fbmF2LS1jaGlsZC1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5oZWFkZXJfX25hdi0tY2hpbGQtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyKTtcbn1cbi5oZWFkZXJfX25hdi0tY2hpbGQtbGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5oZWFkZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUuNXJlbTtcbiAgbWluLXdpZHRoOiAxNS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIuOHJlbTtcbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGVhZGVyX19jb250YWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMHB4O1xufVxuLmhlYWRlcl9fY29udGFjdC1jaXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xufVxuLmhlYWRlcl9fY29udGFjdC1jaXR5IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5oZWFkZXJfX2NvbnRhY3QtY2l0eTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmhlYWRlcl9fY29udGFjdC1jaXR5OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgZmlsbC1vcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fY29udGFjdC10ZWwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX2NvbnRhY3QtdGVsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uaGVhZGVyX190ZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5oZWFkZXJfX3RlbCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX190ZWwgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmhlYWRlcl9fd2Ege1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDUuOHJlbTtcbiAgaGVpZ2h0OiA1LjhyZW07XG59XG4uaGVhZGVyX193YSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5oZWFkZXJfX2J0biB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBhZGRpbmctdG9wOiA5LjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIHotaW5kZXg6IDU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyLjRyZW0gMi40cmVtO1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUtbG9nbyB7XG4gIHdpZHRoOiAxNy4xcmVtO1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUtbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXJfX25hdi0tbW9iaWxlLWNsb3NlIHtcbiAgd2lkdGg6IDQuNHJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS1ib3gge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oZWFkZXJfX25hdi0tbW9iaWxlLXRvZ2dsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9hcnJvdy1uYXYuc3ZnXCIpO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbn1cbi5oZWFkZXJfX25hdi0tbW9iaWxlLXRvZ2dsZSArIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX25hdi0tbW9iaWxlLXRvZ2dsZS5hY3RpdmUgKyB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS10b2dnbGUuYWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUtdGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIGdhcDogMS40cmVtO1xuICB9XG5cbiAgLmhlYWRlcl9fY29udGFjdC1jaXR5IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNHJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA4LjhyZW07XG4gICAgbWluLXdpZHRoOiA4LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OHB4KSB7XG4gIC5oZWFkZXJfX2xhbmcge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fbGFuZyAuc2VsZWN0X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEuMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG4gIH1cbiAgLmhlYWRlcl9fbGFuZyAuc2VsZWN0X19idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19sYW5nIC5zZWxlY3RfX2J1dHRvbiBpbWcge1xuICAgIHdpZHRoOiAzLjNyZW07XG4gICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyX19sYW5nIC5zZWxlY3RfX2xpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgfVxuICAuaGVhZGVyX19sYW5nIC5zZWxlY3RfX2xpc3QgPiBsaSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5oZWFkZXJfX2xhbmcgLnNlbGVjdF9fbGlzdCA+IGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbGFuZyAuc2VsZWN0X19saXN0ID4gbGkgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzNweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5oZWFkZXJfX29wZW4ge1xuICAgIGhlaWdodDogNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA4LjhyZW07XG4gICAgbWluLXdpZHRoOiA4LjhyZW07XG4gIH1cblxuICAuaGVhZGVyX19vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdi0tbW9iaWxlLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19uYXYtLW1vYmlsZS1iYW5uZXItY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA4cmVtO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHdpZHRoOiAyNy42cmVtO1xuICAgIG1pbi13aWR0aDogMjcuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LS1tb2JpbGUtYmFubmVyLWNhcmQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG59XG4uaG92ZXItM2Qge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmhvdmVyLTNkX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAxMHB4O1xufVxuLmhvdmVyLTNkX19pdGVtIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG92ZXItM2RfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob3Zlci0zZF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmlpa28tZXhwZXJ0cyB7XG4gIHBhZGRpbmctdG9wOiA4LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmlpa28tZXhwZXJ0c19faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMzIuOXJlbTtcbn1cbi5paWtvLWV4cGVydHNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uaWlrby1leHBlcnRzX19zbGlkZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaWlrby1leHBlcnRzX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5paWtvLWV4cGVydHNfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmlpa28tZXhwZXJ0c19fc2xpZGUge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlpa28tZXhwZXJ0cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zcmVtO1xuICB9XG4gIC5paWtvLWV4cGVydHNfX3N3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmlpa28tZXhwZXJ0c19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5paWtvLWV4cGVydHNfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5kaXZpZHVhbC10cmFpbmluZyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5pbmRpdmlkdWFsLXRyYWluaW5nLm1haW4gLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U5RUZGNiAwJSwgI0M1RTZGRiAxMDAlKTtcbiAgcGFkZGluZzogNC44cmVtO1xufVxuLmluZGl2aWR1YWwtdHJhaW5pbmcubWFpbiAuaW5kaXZpZHVhbC10cmFpbmluZ19fYm94LWZvcm0ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFOUVGRjYgMCUsICNDNUU2RkYgMTAwJSk7XG59XG4uaW5kaXZpZHVhbC10cmFpbmluZ19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDYwcmVtLCAxMTAuMXJlbSkgMWZyO1xufVxuLmluZGl2aWR1YWwtdHJhaW5pbmdfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5pbmRpdmlkdWFsLXRyYWluaW5nX190ZWFjaGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuOHJlbSk7XG59XG4uaW5kaXZpZHVhbC10cmFpbmluZ19fdGVhY2hlcnMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIHdpZHRoOiA3LjZyZW07XG4gIGhlaWdodDogNy42cmVtO1xuICB6LWluZGV4OiAwO1xufVxuLmluZGl2aWR1YWwtdHJhaW5pbmdfX3RlYWNoZXJzID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjhyZW07XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmluZGl2aWR1YWwtdHJhaW5pbmdfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcuNnJlbTtcbiAgbWluLXdpZHRoOiA3LjZyZW07XG4gIGhlaWdodDogNy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbmRpdmlkdWFsLXRyYWluaW5nX19ib3gtZm9ybSB7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uaW5kaXZpZHVhbC10cmFpbmluZ19fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5pbmRpdmlkdWFsLXRyYWluaW5nX19mb3JtID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5pbmRpdmlkdWFsLXRyYWluaW5nX19wZXJzb25hbC1kYXRhIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fZm9ybSA+IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cblxuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fdGVhY2hlcnMge1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kaXZpZHVhbC10cmFpbmluZyB7XG4gICAgcGFkZGluZy10b3A6IDMuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nLm1haW4gLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fYm94IHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fdGVhY2hlcnMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNS42cmVtO1xuICB9XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX190ZWFjaGVycyA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjZyZW07XG4gIH1cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2ltZyBpbWcge1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgbWluLXdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2JveC1mb3JtIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19mb3JtID4gdWwge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19wZXJzb25hbC1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5pbnB1dC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC4zcmVtO1xuICB0b3A6IDAuM3JlbTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uaW5wdXQtY2hlY2tib3ggaW5wdXQgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtY2hlY2tib3ggaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbn1cbi5pbnB1dC1jaGVja2JveCBpbnB1dCArIGxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbnB1dC1jaGVja2JveCBpbnB1dCArIGxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5pbnB1dC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHB4IHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG59XG4uaW5wdXQtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxlZnQ6IDAuNHJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1jaGVja2JveCBpbnB1dCArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgfVxuICAuaW5wdXQtY2hlY2tib3ggaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiAwO1xuICB9XG4gIC5pbnB1dC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IDAuMnJlbTtcbiAgICB0b3A6IDAuM3JlbTtcbiAgfVxufVxuLmlucHV0LXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmlucHV0LXJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtcmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxLjFyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5pbnB1dC1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC43cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcmFkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaW5wdXQtcmFkaW8gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICB9XG4gIC5pbnB1dC1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuOHJlbSk7XG4gIH1cbiAgLmlucHV0LXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuNXJlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICB9XG59XG4uaW5wdXRlcl9fYm94IHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaW5wdXRlcl9fYm94IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5pbnN0YWdyYW0tYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDguNHJlbTtcbn1cbi5pbnN0YWdyYW0tYmFubmVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg2MHJlbSwgODYuOHJlbSkgbWlubWF4KDMwcmVtLCA3MS44cmVtKTtcbiAgZ2FwOiAzLjJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pbnN0YWdyYW0tYmFubmVyX19jb250ZW50ID4gKjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmluc3RhZ3JhbS1iYW5uZXJfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xufVxuLmluc3RhZ3JhbS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmluc3RhZ3JhbS1iYW5uZXJfX2NvbnRlbnQgPiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogRXh0cmFCb2xkO1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogNi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG59XG4uaW5zdGFncmFtLWJhbm5lcl9fY29udGVudCA+IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmluc3RhZ3JhbS1iYW5uZXJfX2NvbnRlbnQgPiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uaW5zdGFncmFtLWJhbm5lcl9fY29udGVudCA+IHAge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5pbnN0YWdyYW0tYmFubmVyX19jb250ZW50ID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5pbnN0YWdyYW0tYmFubmVyX19jb250ZW50ID4gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnN0YWdyYW0tYmFubmVyX19jb250ZW50ID4gdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4uaW5zdGFncmFtLWJhbm5lcl9fY29udGVudCA+IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBudW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5pbnN0YWdyYW0tYmFubmVyX19jb250ZW50ID4gb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnN0YWdyYW0tYmFubmVyX19jb250ZW50ID4gb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW0pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5zdGFncmFtLWJhbm5lcl9fY29udGVudCA+IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uaW5zdGFncmFtLWJhbm5lcl9fY29udGVudCA+IGJsb2NrcXVvdGUgPiAqOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5pbnN0YWdyYW0tYmFubmVyX19jb250ZW50ID4gYmxvY2txdW90ZSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uaW5zdGFncmFtLWJhbm5lcl9fY29udGVudCA+IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnN0YWdyYW0tYmFubmVyX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmluc3RhZ3JhbS1iYW5uZXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cbi5pbnN0YWdyYW0tYmFubmVyX19udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cbi5pbnN0YWdyYW0tYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uaW5zdGFncmFtLWJhbm5lcl9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U5RUZGNiAwJSwgI0M1RTZGRiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluc3RhZ3JhbS1iYW5uZXJfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0My42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IC0yLjRyZW07XG59XG4uaW5zdGFncmFtLWJhbm5lcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuaW5zdGFncmFtLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0YWdyYW0tYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICB9XG4gIC5pbnN0YWdyYW0tYmFubmVyX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5pbnN0YWdyYW0tYmFubmVyX19jb250ZW50ID4gaDEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbiAgLmluc3RhZ3JhbS1iYW5uZXJfX2NvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmluc3RhZ3JhbS1iYW5uZXJfX2NvbnRlbnQgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmluc3RhZ3JhbS1iYW5uZXJfX2NvbnRlbnQgPiBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuaW5zdGFncmFtLWJhbm5lcl9fY29udGVudCA+IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLmluc3RhZ3JhbS1iYW5uZXJfX2NvbnRlbnQgPiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuaW5zdGFncmFtLWJhbm5lcl9fY29udGVudCA+IG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLmluc3RhZ3JhbS1iYW5uZXJfX2NvbnRlbnQgPiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuaW5zdGFncmFtLWJhbm5lcl9fY29udGVudCA+IG9sIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuaW5zdGFncmFtLWJhbm5lcl9fY29udGVudCA+IGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmluc3RhZ3JhbS1iYW5uZXJfX2NvbnRlbnQgPiBibG9ja3F1b3RlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLmluc3RhZ3JhbS1iYW5uZXJfX2NvbnRlbnQgPiBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5pbnN0YWdyYW0tYmFubmVyX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmluc3RhZ3JhbS1iYW5uZXJfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuaW5zdGFncmFtLWJhbm5lcl9faXRlbSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5pbnN0YWdyYW0tYmFubmVyX19udW0ge1xuICAgIHBhZGRpbmc6IDByZW0gMC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuICAuaW5zdGFncmFtLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuaW5zdGFncmFtLWJhbm5lcl9faW1nIHtcbiAgICBwYWRkaW5nOiAyLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5pbnN0YWdyYW0tYmFubmVyX19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIyLjdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNnJlbTtcbiAgfVxufVxuLmludGVncmF0aW9uLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gge1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOS42cmVtIDhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHotaW5kZXg6IDI7XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gtdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbn1cbi5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gtdGV4dCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gtdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmludGVncmF0aW9uLWJhbm5lcl9fYm94LXRleHQgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLmludGVncmF0aW9uLWJhbm5lcl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA2LjRyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NS4ycmVtO1xufVxuLmludGVncmF0aW9uLWJhbm5lcl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy4ycmVtO1xuICBib3R0b206IDMuMnJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5pbnRlZ3JhdGlvbi1iYW5uZXJfX2NvbnRyb2xzIC5idG4tc2xpZGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHB4O1xufVxuLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogNi40cmVtO1xufVxuLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRyb2wgYnV0dG9uLCAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udHJvbCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY4cHgpIHtcbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2LjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogNi4ycmVtO1xuICB9XG5cbiAgLmludGVncmF0aW9uLWJhbm5lcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NS4xcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0aW9uLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuOHJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMy40cmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtdGV4dCB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3LjRyZW07XG4gICAgaGVpZ2h0OiAyOS44cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmludGVncmF0aW9uLWJhbm5lcl9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW50ZWdyYXRpb24tZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uaW50ZWdyYXRpb24tZmVhdHVyZXNfX2JveCB7XG4gIHBhZGRpbmc6IDcuM3JlbSA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fY29udGVudCB7XG4gIG1heC13aWR0aDogOTQuMnJlbTtcbn1cbi5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLmludGVncmF0aW9uLWZlYXR1cmVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uaW50ZWdyYXRpb24tZmVhdHVyZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuOHJlbSAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLmludGVncmF0aW9uLWZlYXR1cmVzX19pdGVtLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaW50ZWdyYXRpb24tZmVhdHVyZXNfX2l0ZW0tYm94IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDY0LjhyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDYuMnJlbTtcbiAgdG9wOiAwO1xufVxuLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fc2xpZGVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMy4ycmVtKSAvIDMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDguOHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgY29udGFpbjogY29udGVudDtcbiAgLyog0J/QvtCy0YvRiNC10L3QuNC1INC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCAqL1xufVxuLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItbGlzdCBsaSBpbWcge1xuICB3aWR0aDogMTguNnJlbTtcbiAgaGVpZ2h0OiA3LjRyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NjhweCkge1xuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTcuMnJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX3NsaWRlci1jb250YWluZXIge1xuICAgIGxlZnQ6IDczLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX2JveCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDEuMXJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX3NsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAyOS42cmVtO1xuICAgIGhlaWdodDogMzIuOXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDZyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItYm94IHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX3NsaWRlci1saXN0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNnJlbSkgLyAzKTtcbiAgfVxuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX3NsaWRlci1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICB3aWR0aDogOS4ycmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX3NsaWRlci1saXN0IGxpIGltZyB7XG4gICAgd2lkdGg6IDguNnJlbTtcbiAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgfVxufVxuLmxpc3QtdXAge1xuICBhbmltYXRpb246IHNjcm9sbFVwIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5saXN0LWRvd24ge1xuICBhbmltYXRpb246IHNjcm9sbERvd24gMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGxVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGxEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0aW9uLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzYuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuNnJlbSAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19pdGVtLWltZyBpbWcge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19pdGVtLWJveCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItY29udGFpbmVyIHtcbiAgICBib3R0b206IDEuNnJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX3NsaWRlci1jb250YWluZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjkuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUVGMEY1IDAlLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDEwMCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjkuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUVGMEY1IDAlLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDEwMCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLmxpbmtzLW5ld3Mge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ubGlua3MtbmV3c19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNS42cmVtIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG4gIHBhZGRpbmc6IDZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xufVxuLmxpbmtzLW5ld3NfX2JveC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ubGlua3MtbmV3c19fYm94LWluZm8tLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5saW5rcy1uZXdzX19ib3gtaW5mby0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5saW5rcy1uZXdzX19ib3gtaW5mby0tbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubGlua3MtbmV3c19fYm94LWluZm8tLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmxpbmtzLW5ld3NfX2JveC1pbmZvLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5saW5rcy1uZXdzX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAubGlua3MtbmV3c19fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5saW5rcy1uZXdzX19ib3gtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmtzLW5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAubGlua3MtbmV3c19fYm94IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAubGlua3MtbmV3c19fYm94LWltZyB7XG4gICAgd2lkdGg6IDguMXJlbTtcbiAgfVxuICAubGlua3MtbmV3c19fYm94LWluZm8tLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmxpbmtzLW5ld3NfX2JveC1pbmZvLS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAubGlua3MtbmV3c19fYm94LWluZm8tLWxpc3QgYSB7XG4gICAgcGFkZGluZzogMC42cmVtIDEuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLmxpbmtzLW5ld3NfX2JveC1pbmZvLS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbi5tZXNzZW5nZXJzIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4ubWVzc2VuZ2VycyAubWVzc2VuZ2VyIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVzc2VuZ2VycyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLm1lc3NlbmdlcnMgLm1lc3NlbmdlciB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxufVxuLm1vZGFsLXJldmlld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4Ni44cmVtO1xuICBwYWRkaW5nOiA2cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtcmV2aWV3c19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMy42cmVtIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4ubW9kYWwtcmV2aWV3c19faW1nIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLXJldmlld3NfX2ltZyA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4ubW9kYWwtcmV2aWV3c19fcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNi40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgei1pbmRleDogMTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubW9kYWwtcmV2aWV3c19fcGxheTpob3ZlciB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xufVxuLm1vZGFsLXJldmlld3NfX2JveC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLXJldmlld3NfX3Bvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuLm1vZGFsLXJldmlld3NfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLm1vZGFsLXJldmlld3NfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLXJldmlld3NfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cbi5tb2RhbC1yZXZpZXdzX19jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5tb2RhbC1yZXZpZXdzX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19fYm94LW1vYmlsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19faW1nIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNy40cmVtIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19faW1nID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLm1vZGFsLXJldmlld3NfX3BsYXkge1xuICAgIGxlZnQ6IDRyZW07XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19fcGxheSBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19fYm94LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19fcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19fY2xvc2Uge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHRvcDogLTEuNnJlbTtcbiAgICByaWdodDogMC40cmVtO1xuICB9XG4gIC5tb2RhbC1yZXZpZXdzX19jbG9zZTpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLm9mZmljZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5vZmZpY2VfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGdhcDogMy4ycmVtO1xufVxuLm9mZmljZV9fY29udGVudCAuanMtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9mZmljZV9fY29udGVudCAuanMtdGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub2ZmaWNlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjNyZW07XG59XG4ub2ZmaWNlX19pbmZvLWJveCB7XG4gIHdpZHRoOiA1Ni44cmVtO1xuICBtaW4td2lkdGg6IDU2LjhyZW07XG59XG4ub2ZmaWNlX19pbmZvLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5vZmZpY2VfX2luZm8tcHVycG9zZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5vZmZpY2VfX2luZm8tcHVycG9zZS1pY29uIHtcbiAgd2lkdGg6IDYuNHJlbTtcbn1cbi5vZmZpY2VfX2luZm8tcHVycG9zZS1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm9mZmljZV9faW5mby1wdXJwb3NlLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOHJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5vZmZpY2VfX2luZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLm9mZmljZV9faW5mby1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5vZmZpY2VfX2luZm8tYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub2ZmaWNlX19zd2lwZXItYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwLjFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ub2ZmaWNlX19zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICNmM2YxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5vZmZpY2VfX3NsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1heC1oZWlnaHQ6IDYwcmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm9mZmljZV9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG4gIGJvdHRvbTogNC42cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLm9mZmljZV9fY29udHJvbHMgLmJ0bi1zbGlkZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5vZmZpY2VfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAub2ZmaWNlX19zd2lwZXItYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAub2ZmaWNlX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLm9mZmljZV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAub2ZmaWNlX19pbmZvLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZpY2VfX2luZm8tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAub2ZmaWNlX19pbmZvLXB1cnBvc2Uge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAub2ZmaWNlX19pbmZvLWxpc3Qge1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAub2ZmaWNlX19pbmZvLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgfVxuICAub2ZmaWNlX19pbmZvLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm9mZmljZV9fc2xpZGUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgfVxuICAub2ZmaWNlX19zd2lwZXItYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2ZmaWNlX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLm90em92aWstYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbn1cbi5vdHpvdmlrLWJhbm5lci50eXBpY2FsLWJhbm5lciAub3R6b3Zpay1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgcGFkZGluZzogMTQuOHJlbSA4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm90em92aWstYmFubmVyX19ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ub3R6b3Zpay1iYW5uZXJfX2JveC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTIuOXJlbTtcbn1cbi5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwLjFyZW0gOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiA4Ni44cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgei1pbmRleDogMjtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3R6b3Zpay1iYW5uZXJfX2JveC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDguN3JlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA0My40OCUsICNFRUYwRjUgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNDcuNThkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksIGxpbmVhci1ncmFkaWVudCgzMDEuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gIHJpZ2h0OiAtNDguN3JlbTtcbiAgdG9wOiAwcmVtO1xufVxuLm90em92aWstYmFubmVyX19ib3gtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ub3R6b3Zpay1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy4ycmVtO1xuICBib3R0b206IDMuNHJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NS45cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB6LWluZGV4OiAzO1xufVxuLm90em92aWstYmFubmVyX19ib3gtY29udGFjdC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4ub3R6b3Zpay1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cbi5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRhY3QtdGcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYm90dG9tOiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG59XG4ub3R6b3Zpay1iYW5uZXJfX2JveC1jb250YWN0LXRnIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm90em92aWstYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4Mi44cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3R6b3Zpay1iYW5uZXJfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLm90em92aWstYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAub3R6b3Zpay1iYW5uZXIudHlwaWNhbC1iYW5uZXIgLm90em92aWstYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogOHJlbSA4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3R6b3Zpay1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLm90em92aWstYmFubmVyLnR5cGljYWwtYmFubmVyIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgfVxuICAub3R6b3Zpay1iYW5uZXIudHlwaWNhbC1iYW5uZXIgLm90em92aWstYmFubmVyX19pbWcge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAub3R6b3Zpay1iYW5uZXIudHlwaWNhbC1iYW5uZXIgLm90em92aWstYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNS44cmVtO1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRhY3QtdGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub3R6b3Zpay1iYW5uZXJfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMy41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDByZW07XG4gIH1cbiAgLm90em92aWstYmFubmVyX19ib3gtdGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm90em92aWstYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgZmxleDogMDtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAub3R6b3Zpay1iYW5uZXJfX2JveC1jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3R6b3Zpay1iYW5uZXJfX2JveC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm90em92aWstYmFubmVyX19ib3gtY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgei1pbmRleDogMztcbiAgfVxuICAub3R6b3Zpay1iYW5uZXJfX2JveC1jb250YWN0LWxpc3Qge1xuICAgIGdhcDogMC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAub3R6b3Zpay1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLm90em92aWstYmFubmVyX19ib3gtY29udGFjdC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAub3R6b3Zpay1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYuNHJlbSk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzIuOHJlbTtcbiAgICBoZWlnaHQ6IDIzLjRyZW07XG4gIH1cbiAgLm90em92aWstYmFubmVyX19pbWc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3OS4xMyUsICNFRUYwRjUgMTAwLjIzJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuMDYlLCAjRUVGMEY1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoNDcuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODUuMDYlLCAjRUVGMEY1IDk1LjIzJSksIGxpbmVhci1ncmFkaWVudCgzMzQuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNzclLCAjRUVGMEY1IDkzLjc1JSk7XG4gIH1cbiAgLm90em92aWstYmFubmVyX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5vdHpvdmlrLWZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLm90em92aWstZmVhdHVyZXNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4ub3R6b3Zpay1mZWF0dXJlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4ub3R6b3Zpay1mZWF0dXJlc19fY2FyZCB7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLm90em92aWstZmVhdHVyZXNfX2NhcmQtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5vdHpvdmlrLWZlYXR1cmVzX19jYXJkLS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4ub3R6b3Zpay1mZWF0dXJlc19fY2FyZC0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ2OHB4KSB7XG4gIC5vdHpvdmlrLWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLm90em92aWstZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdHpvdmlrLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLm90em92aWstZmVhdHVyZXNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAub3R6b3Zpay1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLm90em92aWstZmVhdHVyZXNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLm90em92aWstZmVhdHVyZXNfX2NhcmQtLWltZyB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAub3R6b3Zpay1mZWF0dXJlc19fY2FyZC0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAub3R6b3Zpay1mZWF0dXJlc19fY2FyZC0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cbi5wYWdlLWNvbnRlbnQgPiAqOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLWNvbnRlbnQgaDMsIC5wYWdlLWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5wYWdlLWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4ucGFnZS1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5wYWdlLWNvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5wYWdlLWNvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBNZWRpdW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4ucGFnZS1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLnBhZ2UtY29udGVudCBvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG51bTtcbn1cbi5wYWdlLWNvbnRlbnQgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBNZWRpdW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4ucGFnZS1jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogY291bnRlcihudW0pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogTWVkaXVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAwcmVtO1xufVxuLnBhZ2UtY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5wYWdlLWNvbnRlbnQgdGFibGUgdGQge1xuICB3aWR0aDogMSU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtY29udGVudCB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1jb250ZW50IHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMSU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuXG4vKiDQodGC0LjQu9C4INC00LvRjyDQvtCx0LXRgNGC0LrQuCDRgtCw0LHQu9C40YYgKi9cbi50YWJsZS13cmFwcGVyLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnRhYmxlLXdyYXBwZXItcGFnZSB0YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udGFibGUtd3JhcHBlci1wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgaDMsIC5wYWdlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnBhZ2UtY29udGVudCB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnBhZ2UtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAucGFnZS1jb250ZW50IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAucGFnZS1jb250ZW50IHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxuICAucGFnZS1jb250ZW50IG9sIHtcbiAgICBnYXA6IDByZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnBhZ2UtY29udGVudCBvbCBsaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgfVxuXG4gIC50YWJsZS13cmFwcGVyLXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTIzcmVtO1xuICB9XG4gIC50YWJsZS13cmFwcGVyLXBhZ2UgdGFibGUge1xuICAgIG1pbi13aWR0aDogMTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbn1cbi5wYWdlLXRpdGxlLnBhZ2UtY2FzZSBoMSB7XG4gIG1heC13aWR0aDogMTI3cmVtO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBsaW5lLWhlaWdodDogNS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG59XG4ucGFnZS10aXRsZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLnBhZ2UtdGl0bGUucGFnZS1jYXNlIGgxIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG4gIC5wYWdlLXRpdGxlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICB9XG59XG4ucGFnaW5hdGlvbi1zd2lwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuLnBhZ2luYXRpb24tc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG4ucGFnaW5hdGlvbi1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLXN3aXBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnBhZ2luYXRpb24tc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5wYWdpbmF0aW9uLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnaW5hdGlvbi1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLXByZXNzZWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnBhZ2luYXRpb24tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxufVxuLnBhcnRuZXJzLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYXJ0bmVycy1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA3NS4xMiU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi5wYXJ0bmVycy1jYXJkX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJ0bmVycy1jYXJkX19jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4LCAxMTksIDE5OCwgMCkgMCUsICMxMjc3QzYgMzIuODQlKTtcbiAgbWFyZ2luLXRvcDogLTcuNnJlbTtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMTtcbn1cbi5wYXJ0bmVycy1jYXJkX19ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhcnRuZXJzLWNhcmRfX2JveC0tbG9nbyB7XG4gIHdpZHRoOiAxNy42cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgcGFkZGluZzogMC42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJ0bmVycy1jYXJkX19ib3gtLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFydG5lcnMtY2FyZF9fYm94LS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ucGFydG5lcnMtY2FyZF9fYm94LS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5wYXJ0bmVycy1jYXJkX19ib3gtLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVycy1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnBhcnRuZXJzLWNhcmRfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5wYXJ0bmVycy1jYXJkX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNi40cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnBhcnRuZXJzLWNhcmRfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAucGFydG5lcnMtY2FyZF9fYm94LS1sb2dvIHtcbiAgICB3aWR0aDogMTYuOHJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgcGFkZGluZzogMC40cmVtO1xuICB9XG4gIC5wYXJ0bmVycy1jYXJkX19ib3gtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnBhcnRuZXJzLWNhcmRfX2JveC0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLnBhcnRuZXJzLWN0YSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wYXJ0bmVycy1jdGFfX2JveCB7XG4gIHBhZGRpbmc6IDMuMnJlbSA3LjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMy4ycmVtO1xufVxuLnBhcnRuZXJzLWN0YV9fYm94LS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4ucGFydG5lcnMtY3RhX19ib3gtLWJ0biB7XG4gIG1heC13aWR0aDogMTguMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAucGFydG5lcnMtY3RhX19ib3gge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVycy1jdGEge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAucGFydG5lcnMtY3RhX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAucGFydG5lcnMtY3RhX19ib3gtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIH1cbiAgLnBhcnRuZXJzLWN0YV9fYm94LS1idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcnRuZXJzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnBhcnRuZXJzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ2OHB4KSB7XG4gIC5wYXJ0bmVyc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5wYXJ0bmVyc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cbi5wYXJ0bmVyc2hpcC1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDE0LjJyZW0sIGF1dG8pIG1pbm1heCgxNC4ycmVtLCBhdXRvKSBtaW5tYXgoMTQuMnJlbSwgYXV0bykgbWlubWF4KDE0LjJyZW0sIGF1dG8pO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGdhcDogMS4ycmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiAxLzQ7XG59XG4ucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cbi5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICBncmlkLWNvbHVtbjogMy80O1xuICBncmlkLXJvdzogMS80O1xufVxuLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiA0LzU7XG59XG4ucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZ3JpZC1yb3c6IDIvNTtcbn1cbi5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCBsaTpudGgtY2hpbGQoNikge1xuICBncmlkLWNvbHVtbjogMy80O1xuICBncmlkLXJvdzogNC81O1xufVxuLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYXJ0bmVyc2hpcC1mZWF0dXJlc19faXRlbSA+IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19pdGVtID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFydG5lcnNoaXAtZmVhdHVyZXNfX2l0ZW0gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlICsgNC44cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNnJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0yLjRyZW07XG59XG4ucGFydG5lcnNoaXAtZmVhdHVyZXNfX2l0ZW0gc3BhbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDE0LjJyZW0sIGF1dG8pIG1pbm1heCgxNC4ycmVtLCBhdXRvKSBtaW5tYXgoMTQuMnJlbSwgYXV0bykgbWlubWF4KDE0LjJyZW0sIGF1dG8pIG1pbm1heCgxNC4ycmVtLCBhdXRvKSBtaW5tYXgoMTQuMnJlbSwgYXV0byk7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAyO1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogNDtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAyLzQ7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgb3JkZXI6IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMy80O1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICAgIG9yZGVyOiA2O1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDQvNztcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICBvcmRlcjogNTtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiA0Lzc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnNoaXAtZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCBsaSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMiAhaW1wb3J0YW50O1xuICAgIGdyaWQtcm93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2l0ZW0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG4ucGFydG5lcnNoaXAtZm9ybWF0cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wYXJ0bmVyc2hpcC1mb3JtYXRzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5wYXJ0bmVyc2hpcC1mb3JtYXRzX19pdGVtIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4ucGFydG5lcnNoaXAtZm9ybWF0c19faXRlbS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3LjJyZW07XG4gIGhlaWdodDogNy4ycmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNC45cmVtIDcuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTlFRkY2IDAlLCAjQzVFNkZGIDEwMCUpO1xuICBnYXA6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFydG5lcnNoaXAtZm9ybWF0c19fYmFubmVyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzguM3JlbTtcbn1cbi5wYXJ0bmVyc2hpcC1mb3JtYXRzX19iYW5uZXItYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAucGFydG5lcnNoaXAtZm9ybWF0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mb3JtYXRzX19saXN0ID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzaGlwLWZvcm1hdHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAucGFydG5lcnNoaXAtZm9ybWF0c19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mb3JtYXRzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAucGFydG5lcnNoaXAtZm9ybWF0c19fbGlzdCA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAucGFydG5lcnNoaXAtZm9ybWF0c19faXRlbSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAucGFydG5lcnNoaXAtZm9ybWF0c19faXRlbS1pY29uIHtcbiAgICB3aWR0aDogNi40cmVtO1xuICAgIGhlaWdodDogNi40cmVtO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mb3JtYXRzX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAucGFydG5lcnNoaXAtZm9ybWF0c19fYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2Jhbm5lci1idG4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGVyc29uYWwtZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjNyZW07XG4gIHRvcDogMC4zcmVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHB4IHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogMC40cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9pY29ucy9jaGVjay5zdmcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gIH1cbiAgLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiAwO1xuICB9XG4gIC5wZXJzb25hbC1kYXRhIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbGVmdDogMC4ycmVtO1xuICAgIHRvcDogMC4zcmVtO1xuICB9XG59XG4ucHJlc2VudGF0aW9uLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucHJlc2VudGF0aW9uLWZvcm1fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHJlbSBtaW5tYXgoNDByZW0sIDk1LjRyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMy4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByZXNlbnRhdGlvbi1mb3JtX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ucHJlc2VudGF0aW9uLWZvcm1fX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5wcmVzZW50YXRpb24tZm9ybV9fZm9ybSA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLnByZXNlbnRhdGlvbi1mb3JtX19mb3JtID4gdWwgPiBsaSA+IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4ucHJlc2VudGF0aW9uLWZvcm1fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJlc2VudGF0aW9uLWZvcm1fX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAucHJlc2VudGF0aW9uLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucHJlc2VudGF0aW9uLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzZW50YXRpb24tZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5wcmVzZW50YXRpb24tZm9ybV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5wcmVzZW50YXRpb24tZm9ybV9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAucHJlc2VudGF0aW9uLWZvcm1fX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAucHJlc2VudGF0aW9uLWZvcm1fX2Zvcm0gPiB1bCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnByZXNlbnRhdGlvbi1mb3JtX19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbn1cbi5wcmVzZW50YXRpb24tcXVpeiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wcmVzZW50YXRpb24tcXVpel9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzZW50YXRpb24tcXVpeiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5wcmVzZW50YXRpb24tcXVpel9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG4ucHJlc2VudGF0aW9uLXJldmlld3Mge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucHJlc2VudGF0aW9uLXJldmlld3NfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyLjRyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcmVzZW50YXRpb24tcmV2aWV3c19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbn1cbi5wcmVzZW50YXRpb24tcmV2aWV3c19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5wcmVzZW50YXRpb24tcmV2aWV3c19fY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB3aWR0aDogNDEuOHJlbTtcbiAgbWluLXdpZHRoOiA0MS44cmVtO1xufVxuLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jYXJkOmhvdmVyIC5wcmVzZW50YXRpb24tcmV2aWV3c19fY2FyZC0taW1nIHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xufVxuLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jYXJkLS1pbWcge1xuICBwYWRkaW5nLXRvcDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJlc2VudGF0aW9uLXJldmlld3NfX2NhcmQtLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jYXJkLS1pbWcgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2LjZyZW07XG4gIGhlaWdodDogNi42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jYXJkLS1pbWcgc3BhbiBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcmVzZW50YXRpb24tcmV2aWV3c19fY2FyZC0tYm94IHtcbiAgcGFkZGluZzogMi40cmVtO1xufVxuLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jYXJkLS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4ucHJlc2VudGF0aW9uLXJldmlld3NfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNlbnRhdGlvbi1yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jb250cm9sIHtcbiAgICBnYXA6IDByZW07XG4gIH1cbiAgLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJlc2VudGF0aW9uLXJldmlld3NfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAucHJlc2VudGF0aW9uLXJldmlld3NfX2NhcmQge1xuICAgIHdpZHRoOiAzMS4ycmVtO1xuICAgIG1pbi13aWR0aDogMzEuMnJlbTtcbiAgfVxuICAucHJlc2VudGF0aW9uLXJldmlld3NfX2NhcmQtLWJveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5wcmVzZW50YXRpb24tcmV2aWV3c19fY2FyZC0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuLnF1ZXN0aW9ucy13ZWJpbmFyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnF1ZXN0aW9ucy13ZWJpbmFyX19ib3gge1xuICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5xdWVzdGlvbnMtd2ViaW5hcl9fYm94LWluZm8ge1xuICBtYXgtd2lkdGg6IDU2LjE3JTtcbn1cbi5xdWVzdGlvbnMtd2ViaW5hcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIG1heC13aWR0aDogNjAuMnJlbTtcbn1cbi5xdWVzdGlvbnMtd2ViaW5hcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIC8qINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOIDMg0LrQvtC70L7QvdC60LggKi9cbiAgZ2FwOiAxLjJyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5xdWVzdGlvbnMtd2ViaW5hcl9fbGlzdCA+IGxpIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4ucXVlc3Rpb25zLXdlYmluYXJfX2xpc3QgbGk6bnRoLWNoaWxkKG4rNCkge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgLyog0KDQsNGB0YLRj9Cz0LjQstCw0LXQvCDQvdCwINCy0YHQtSDQutC+0LvQvtC90LrQuCAqL1xufVxuLnF1ZXN0aW9ucy13ZWJpbmFyX19wZXJzb25hbC1kYXRhIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnF1ZXN0aW9ucy13ZWJpbmFyX19ib3gtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAuNyU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5xdWVzdGlvbnMtd2ViaW5hcl9fYm94LWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucXVlc3Rpb25zLXdlYmluYXJfX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0LjJyZW07XG4gIH1cblxuICAucXVlc3Rpb25zLXdlYmluYXJfX2JveC1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucXVlc3Rpb25zLXdlYmluYXJfX2JveC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjFyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWVzdGlvbnMtd2ViaW5hciB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5xdWVzdGlvbnMtd2ViaW5hcl9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI0LjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5xdWVzdGlvbnMtd2ViaW5hcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAucXVlc3Rpb25zLXdlYmluYXJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgLyog0J/QviDRg9C80L7Qu9GH0LDQvdC40Y4gMyDQutC+0LvQvtC90LrQuCAqL1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5xdWVzdGlvbnMtd2ViaW5hcl9fcGVyc29uYWwtZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4ucXVpei1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoODByZW0sIDExNi44cmVtKSBtaW5tYXgoNDByZW0sIDYwcmVtKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xufVxuLnF1aXotYm94X19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ucXVpei1ib3hfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFMzgzQSAwJSwgIzg2MDcwOSAxMDAlKTtcbiAgb3JkZXI6IDI7XG59XG4ucXVpei1ib3hfX2hlYWRlci1pbWcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwcmVtIDFmcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4ucXVpei1ib3hfX2hlYWRlci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnF1aXotYm94X19oZWFkZXItaW1nID4gZGl2ID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ucXVpei1ib3hfX2hlYWRlci1zdGVwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnF1aXotYm94X19oZWFkZXItc3RlcC0tMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpei1ib3hfX2hlYWRlci1zdGVwLS0xOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9xdWl6LW1hc3NhZ2Uuc3ZnXCIpO1xuICBsZWZ0OiAtMi40cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMS40cmVtKTtcbn1cbi5xdWl6LWJveF9faGVhZGVyLXN0ZXAtLTQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5xdWl6LWJveF9faGVhZGVyLXN0ZXAtLTQgdWwgbGkge1xuICBwYWRkaW5nOiAyLjFyZW0gMi40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDcuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1aXotYm94X19oZWFkZXItc3RlcC0tNCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvZ2lmdC1xdWl6LnN2Z1wiKTtcbiAgbGVmdDogMi40cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMS44cmVtKTtcbn1cbi5xdWl6LWJveF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgb3JkZXI6IDE7XG59XG4ucXVpei1ib3hfX3N0ZXBzIHtcbiAgcGFkZGluZzogNnJlbTtcbiAgbWluLWhlaWdodDogNjQuNnJlbTtcbn1cbi5xdWl6LWJveF9fc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aXotYm94X19zdGVwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnF1aXotYm94X19zdGVwLWNlbnRlci5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1aXotYm94X19zdGVwLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5xdWl6LWJveF9fZGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aXotYm94X19kYXRlIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNHJlbSAycmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1aXotYm94X19kYXRlIGlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aXotYm94X19kYXRlIGlucHV0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9kYXRlLnN2Z1wiKTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxLjJyZW0pO1xufVxuLnF1aXotYm94X19kYXRlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xufVxuLnF1aXotYm94X19kYXRlLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWF4LXdpZHRoOiA1MS42cmVtO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aXotYm94X19saXN0LXJhZGlvLWltZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnF1aXotYm94X19jdXN0b20tcmFkaW8taW1nIGlucHV0ICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXVpei1ib3hfX2N1c3RvbS1yYWRpby1pbWcgaW5wdXQgKyBsYWJlbCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnF1aXotYm94X19jdXN0b20tcmFkaW8taW1nIGlucHV0ICsgbGFiZWwgcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnF1aXotYm94X19jdXN0b20tcmFkaW8taW1nIGlucHV0ICsgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1aXotYm94X19jdXN0b20tcmFkaW8taW1nIGlucHV0ICsgbGFiZWwgc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5xdWl6LWJveF9fY3VzdG9tLXJhZGlvLWltZyBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3BhbjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjdyZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbn1cbi5xdWl6LWJveF9fY3VzdG9tLWNoZWNrZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpei1ib3hfX2N1c3RvbS1jaGVja2VkIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC4xcmVtO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnF1aXotYm94X19jdXN0b20tY2hlY2tlZCBpbnB1dCArIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5xdWl6LWJveF9fY3VzdG9tLWNoZWNrZWQgaW5wdXQgKyBsYWJlbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXIpO1xufVxuLnF1aXotYm94X19jdXN0b20tY2hlY2tlZC5yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiBwIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC43cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG59XG4ucXVpei1ib3hfX2N1c3RvbS1jaGVja2VkLnJhZGlvIGlucHV0ICsgbGFiZWwgPiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucXVpei1ib3hfX2N1c3RvbS1jaGVja2VkLmNoZWNrZWQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gcCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDByZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1aXotYm94X19jdXN0b20tY2hlY2tlZC5jaGVja2VkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IHA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnKTtcbn1cbi5xdWl6LWJveF9fY3VzdG9tLWNoZWNrZWQuY2hlY2tlZCBpbnB1dCArIGxhYmVsID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5xdWl6LWJveF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5xdWl6LWJveF9fbGlzdC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIG1heC13aWR0aDogNTEuNnJlbTtcbn1cbi5xdWl6LWJveF9fY29udHJvbHMge1xuICBwYWRkaW5nOiAyLjRyZW0gNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3gtc2hhZG93OiAwcHggLTRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnF1aXotYm94X19jb250cm9scy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5xdWl6LWJveF9fbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgd2lkdGg6IDE0LjFyZW07XG4gIGhlaWdodDogNi42cmVtO1xufVxuLnF1aXotYm94X19wcmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gIHdpZHRoOiA2LjZyZW07XG4gIG1pbi13aWR0aDogNi42cmVtO1xuICBoZWlnaHQ6IDYuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5xdWl6LWJveF9fcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG59XG4ucXVpei1ib3hfX3N1Ym1pdCB7XG4gIGhlaWdodDogNi42cmVtO1xufVxuLnF1aXotYm94X19oZWFkZXItc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVpei1ib3hfX2hlYWRlci1zdGVwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC5xdWl6LWJveF9fc3RlcHMge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnF1aXotYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5xdWl6LWJveF9faGVhZGVyIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWl6LWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5xdWl6LWJveF9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAucXVpei1ib3hfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXItaW1nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXItaW1nID4gZGl2ID4gcCB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyLWltZyBpbWcge1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXItc3RlcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyLXN0ZXAtLTEge1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2hlYWRlci1zdGVwLS0xOmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgbGVmdDogLTFyZW07XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXItYm94IHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2hlYWRlci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgICBnYXA6IDByZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAucXVpei1ib3hfX2hlYWRlci1saXN0ID4gbGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyLWxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyLWxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucXVpei1ib3hfX2xpc3QtcmFkaW8taW1nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnF1aXotYm94X19jdXN0b20tcmFkaW8taW1nIGlucHV0ICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnF1aXotYm94X19jdXN0b20tcmFkaW8taW1nIGlucHV0ICsgbGFiZWwgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucXVpei1ib3hfX2N1c3RvbS1yYWRpby1pbWcgaW5wdXQgKyBsYWJlbCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICB9XG4gIC5xdWl6LWJveF9fY3VzdG9tLXJhZGlvLWltZyBpbnB1dCArIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGxlZnQ6IDByZW07XG4gICAgdG9wOiAwLjRyZW07XG4gIH1cbiAgLnF1aXotYm94X19jdXN0b20tcmFkaW8taW1nIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IHA6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjVyZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgfVxuICAucXVpei1ib3hfX2N1c3RvbS1yYWRpby1pbWcgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjRyZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgfVxuICAucXVpei1ib3hfX2hlYWRlci1zdGVwLS00IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXItc3RlcC0tNCB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0LjJyZW07XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXItc3RlcC0tNCB1bCA+IGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjNyZW0pO1xuICB9XG4gIC5xdWl6LWJveF9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLnF1aXotYm94X19zdGVwcyB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnF1aXotYm94X19jb250cm9scyB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnF1aXotYm94X19uZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgfVxuICAucXVpei1ib3hfX3ByZXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgbWluLXdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5xdWl6LWJveF9fc3VibWl0IHtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2N1c3RvbS1jaGVja2VkIGlucHV0ICsgbGFiZWwge1xuICAgIGdhcDogMC42cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2N1c3RvbS1jaGVja2VkLnJhZGlvIGlucHV0ICsgbGFiZWwgPiBwIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICB9XG4gIC5xdWl6LWJveF9fY3VzdG9tLWNoZWNrZWQucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gcCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC40cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIH1cbiAgLnF1aXotYm94X19jdXN0b20tY2hlY2tlZC5jaGVja2VkIGlucHV0ICsgbGFiZWwgPiBwIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICB9XG4gIC5xdWl6LWJveF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5xdWl6LWJveF9fbGlzdC1mb3JtIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnF1aXotYm94X19jbG9zZSB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgdG9wOiAxLjJyZW07XG4gICAgcmlnaHQ6IDEuMnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2Nsb3NlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ucXVpeiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWl6X19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ucXVpel9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNnJlbTtcbiAgcmlnaHQ6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucXVpel9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xufVxuLnF1aXpfX2Nsb3NlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnF1aXpfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS42cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwcmVtIDFmcjtcbiAgZ2FwOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRTM4M0EgMCUsICM4NjA3MDkgMTAwJSk7XG59XG4ucXVpel9faGVhZGVyLWltZyB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5xdWl6X19oZWFkZXItaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnF1aXpfX2hlYWRlci1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjhyZW07XG59XG4ucXVpel9faGVhZGVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGdhcDogMXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnF1aXpfX2hlYWRlci1saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1aXpfX2hlYWRlci1saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMnJlbSk7XG59XG4ucXVpel9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTMuMnJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5xdWl6X19zdGVwcyB7XG4gIHBhZGRpbmc6IDZyZW07XG59XG4ucXVpel9fY29udHJvbHMge1xuICBwYWRkaW5nOiAyLjRyZW0gNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3gtc2hhZG93OiAwcHggLTRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnF1aXpfX2NvbnRyb2xzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLnF1aXpfX25leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIHdpZHRoOiAxNC4xcmVtO1xuICBoZWlnaHQ6IDYuNnJlbTtcbn1cbi5xdWl6X19wcmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gIHdpZHRoOiA2LjZyZW07XG4gIG1pbi13aWR0aDogNi42cmVtO1xuICBoZWlnaHQ6IDYuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5xdWl6X19wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cbi5xdWl6X19zdWJtaXQge1xuICBoZWlnaHQ6IDYuNnJlbTtcbn1cbi5xdWl6X19zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdWl6X19zdGVwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnF1aXpfX2N1c3RvbS1jaGVja2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1aXpfX2N1c3RvbS1jaGVja2VkIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC4xcmVtO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnF1aXpfX2N1c3RvbS1jaGVja2VkIGlucHV0ICsgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnF1aXpfX2N1c3RvbS1jaGVja2VkIGlucHV0ICsgbGFiZWw6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyKTtcbn1cbi5xdWl6X19jdXN0b20tY2hlY2tlZC5yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiBwIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC43cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG59XG4ucXVpel9fY3VzdG9tLWNoZWNrZWQucmFkaW8gaW5wdXQgKyBsYWJlbCA+IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5xdWl6X19jdXN0b20tY2hlY2tlZC5jaGVja2VkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IHAge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwcmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWl6X19jdXN0b20tY2hlY2tlZC5jaGVja2VkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IHA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnKTtcbn1cbi5xdWl6X19jdXN0b20tY2hlY2tlZC5jaGVja2VkIGlucHV0ICsgbGFiZWwgPiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnF1aXpfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4ucXVpel9fbGlzdC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIG1heC13aWR0aDogNTEuNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWl6IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLnF1aXpfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLnF1aXpfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbiAgLnF1aXpfX2hlYWRlci1pbWcge1xuICAgIHdpZHRoOiA1LjZyZW07XG4gIH1cbiAgLnF1aXpfX2hlYWRlci1ib3gge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5xdWl6X19oZWFkZXItbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgZ2FwOiAwcmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnF1aXpfX2hlYWRlci1saXN0ID4gbGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpO1xuICB9XG4gIC5xdWl6X19oZWFkZXItbGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnF1aXpfX2hlYWRlci1saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnF1aXpfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5xdWl6X19zdGVwcyB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5xdWl6X19jb250cm9scyB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnF1aXpfX25leHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNS42cmVtO1xuICB9XG4gIC5xdWl6X19wcmV2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIG1pbi13aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAucXVpel9fc3VibWl0IHtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgfVxuICAucXVpel9fY3VzdG9tLWNoZWNrZWQgaW5wdXQgKyBsYWJlbCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5xdWl6X19jdXN0b20tY2hlY2tlZC5yYWRpbyBpbnB1dCArIGxhYmVsID4gcCB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxuICAucXVpel9fY3VzdG9tLWNoZWNrZWQuY2hlY2tlZCBpbnB1dCArIGxhYmVsID4gcCB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxuICAucXVpel9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5xdWl6X19saXN0LWZvcm0ge1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAucXVpel9fY2xvc2Uge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHRvcDogMS4ycmVtO1xuICAgIHJpZ2h0OiAxLjJyZW07XG4gIH1cbiAgLnF1aXpfX2Nsb3NlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ucmVjb21tZW5kZWQtYXJ0aWNsZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5yZWNvbW1lbmRlZC1hcnRpY2xlc19fYm94IHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG59XG4ucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2JveC1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4ucmVjb21tZW5kZWQtYXJ0aWNsZXNfX3N3aXBlciB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlc19fYm94IHtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gIH1cblxuICAucmVjb21tZW5kZWQtYXJ0aWNsZXNfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY29tbWVuZGVkLWFydGljbGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlc19fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnJlY29tbWVuZGVkLWFydGljbGVzX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVjb21tZW5kZWQtYXJ0aWNsZXNfX3N3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlc19fc2xpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnJlY29tbWVuZGVkLWFydGljbGVzX19zbGlkZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZWdpb25zIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnJlZ2lvbnNfX2JveCB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbn1cbi5yZWdpb25zX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjRyZW07XG4gIGdyaWQtcm93LWdhcDogMy4ycmVtO1xufVxuLnJlZ2lvbnNfX2xpc3QgPiAucmVnaW9uc19faXRlbTpub3QoOm50aC1jaGlsZCg0bikpIHtcbiAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4ucmVnaW9uc19faXRlbS1saXN0IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5yZWdpb25zX19pdGVtLWxpc3QgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnJlZ2lvbnNfX2l0ZW0tbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4ucmVnaW9uc19faXRlbS1saXN0ID4gbGk6bm90KDpudGgtY2hpbGQoLW4rNSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpb25zX19pdGVtLWxpc3QuYWN0aXZlID4gbGkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnJlZ2lvbnNfX2l0ZW0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLnJlZ2lvbnNfX2l0ZW0tdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucmVnaW9uc19faXRlbS10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucmVnaW9uc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5yZWdpb25zX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgLnJlZ2lvbnNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLnJlZ2lvbnNfX2xpc3QgPiAucmVnaW9uc19faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMHJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnJlZ2lvbnNfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAucmVnaW9uc19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5yZWdpb25zX19saXN0ID4gLnJlZ2lvbnNfX2l0ZW06bm90KDpudGgtY2hpbGQoNG4pKSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMHJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIH1cbiAgLnJlZ2lvbnNfX2xpc3QgPiAucmVnaW9uc19faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbikgIWltcG9ydGFudDtcbiAgfVxuICAucmVnaW9uc19fbGlzdCA+IC5yZWdpb25zX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnJlZ2lvbnNfX2l0ZW0tdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlZ2lvbnNfX2l0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL3JlZ2lvbnMtYXJyb3cuc3ZnXCIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5yZWdpb25zX19pdGVtLXRpdGxlLmFjdGl2ZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnJlZ2lvbnNfX2l0ZW0tdGl0bGUgKyB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVnaW9uc19faXRlbS10aXRsZSArIHVsICsgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWdpb25zX19pdGVtLXRpdGxlLmFjdGl2ZSArIHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5yZWdpb25zX19pdGVtLXRpdGxlLmFjdGl2ZSArIHVsICsgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVnaW9uc19faXRlbS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnJlZ2lvbnNfX2l0ZW0tdG9nZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5yZXZpZXdzLW1vZGFsIHtcbiAgcGFkZGluZzogNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdzLW1vZGFsX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmV2aWV3cy1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmV2aWV3cy1tb2RhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnJldmlld3MtbW9kYWxfX3RhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuOHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucmV2aWV3cy1tb2RhbF9fdGFiLnlhbmRleCBpbWcge1xuICB3aWR0aDogOS45cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJldmlld3MtbW9kYWxfX3RhYi5naXMgaW1nIHtcbiAgd2lkdGg6IDguNnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXZpZXdzLW1vZGFsX190YWIuZ29vZ2xlIGltZyB7XG4gIHdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXZpZXdzLW1vZGFsX190YWI6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xufVxuLnJldmlld3MtbW9kYWxfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnJldmlld3MtbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cbi5yZXZpZXdzLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tbW9kYWwge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2xpc3Qge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX190YWIge1xuICAgIGhlaWdodDogNS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19jbG9zZSB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgdG9wOiAtMS42cmVtO1xuICAgIHJpZ2h0OiAwLjRyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5yZXZpZXdzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJldmlld3NfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4ucmV2aWV3c19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZXZpZXdzX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xufVxuLnJldmlld3NfX3RhYnMge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFOUVGRjYgMCUsICNDNUU2RkYgMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xufVxuLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiIHtcbiAgcGFkZGluZzogMXJlbSAwLjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiLnlhbmRleCB7XG4gIG1pbi13aWR0aDogMjEuNnJlbTtcbn1cbi5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYi5naXMge1xuICBtaW4td2lkdGg6IDIwLjRyZW07XG59XG4ucmV2aWV3c19fdGFicyA+IC5yZXZpZXdzX190YWIuZ29vZ2xlIHtcbiAgbWluLXdpZHRoOiAyNC44cmVtO1xufVxuLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiOmhvdmVyIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4ucmV2aWV3c19fdGFicyA+IC5yZXZpZXdzX190YWIuYWN0aXZlIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbn1cbi5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYiA+IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbiAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJldmlld3NfX3RhYnMgYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxOS41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJldmlld3NfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4ucmV2aWV3c19fY29udGVudCA+IGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXZpZXdzX19jb250ZW50ID4gbGkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmV2aWV3c19fc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KC02JSAtMSUgLTMxJSAtMSUpO1xuICBjbGlwLXBhdGg6IGluc2V0KC02JSAtMSUgLTMxJSAtMSUpO1xufVxuLnJldmlld3NfX3NsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5yZXZpZXdzX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnJldmlld3NfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmV2aWV3c19fdGFicyB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtIDBweCAwcHggMi40cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMS42cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnJldmlld3NfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAucmV2aWV3c19fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXZpZXdzX190YWJzIHtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDBweCAwcHggMS42cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYiB7XG4gICAgcGFkZGluZzogMC40cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYi55YW5kZXgge1xuICAgIG1pbi13aWR0aDogMTYuNHJlbTtcbiAgfVxuICAucmV2aWV3c19fdGFicyA+IC5yZXZpZXdzX190YWIueWFuZGV4IGltZyB7XG4gICAgd2lkdGg6IDcuOHJlbTtcbiAgfVxuICAucmV2aWV3c19fdGFicyA+IC5yZXZpZXdzX190YWIuZ2lzIHtcbiAgICBtaW4td2lkdGg6IDE1LjZyZW07XG4gIH1cbiAgLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiLmdpcyBpbWcge1xuICAgIHdpZHRoOiA3cmVtO1xuICB9XG4gIC5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYi5nb29nbGUge1xuICAgIG1pbi13aWR0aDogMjAuNHJlbTtcbiAgfVxuICAucmV2aWV3c19fdGFicyA+IC5yZXZpZXdzX190YWIuZ29vZ2xlIGltZyB7XG4gICAgd2lkdGg6IDExcmVtO1xuICB9XG4gIC5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYiA+IHAge1xuICAgIGdhcDogMC40cmVtO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5yZXZpZXdzX190YWJzIGJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxNi40cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMC44cmVtIDEuMXJlbTtcbiAgfVxuICAucmV2aWV3c19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG4uc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogM3JlbTtcbiAgYm90dG9tOiAzcmVtO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5zY3JvbGwtdG9wLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNjcm9sbC10b3A6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsLXRvcCB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBsZWZ0OiAwLjhyZW07XG4gICAgYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cbi5zZWN0aW9uLW5ld3Mge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1uZXdzX19ib3gtY29udHJvbCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5zZWN0aW9uLW5ld3NfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uc2VjdGlvbi1uZXdzLnBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbmV3cy5wYWdlIC5zZWN0aW9uLW5ld3NfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1uZXdzLnBhZ2UgLmNvbnRhaW5lciA+IGgyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbmV3c19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zZWN0aW9uLW5ld3NfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zZWN0aW9uLW5ld3NfX2xpc3QgLmNhcmQtYXJ0aWNsZXMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi1uZXdzX19saXN0ID4gbGk6bnRoLWNoaWxkKDVuKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4uc2VjdGlvbi1uZXdzX19zb2NpYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi1uZXdzX19zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnNlY3Rpb24tbmV3c19fc29jaWFsLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi44cmVtIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uc2VjdGlvbi1uZXdzX19zb2NpYWwtbGlzdCA+IGxpID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc2VjdGlvbi1uZXdzX19zb2NpYWwtbGlzdCA+IGxpID4gZGl2ID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4uc2VjdGlvbi1uZXdzX19zb2NpYWwtbGlzdCA+IGxpID4gZGl2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLnNlY3Rpb24tbmV3c19fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcuM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zZWN0aW9uLW5ld3NfX2xpbmsge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc2VjdGlvbi1uZXdzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX3N3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fc29jaWFsIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX3NvY2lhbC1saXN0IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fc29jaWFsLWxpc3QgPiBsaSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX3NvY2lhbC1saXN0ID4gbGkgPiBkaXYgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saW5rIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuLnNlY3Rpb24tb2ZmZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG4uc2VjdGlvbi1vZmZlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNHJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5zZWN0aW9uLW9mZmVyX19ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uc2VjdGlvbi1vZmZlcl9fYm94ID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjhyZW07XG59XG4uc2VjdGlvbi1vZmZlcl9fYm94ID4gdWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zZWN0aW9uLW9mZmVyX19ib3ggPiB1bCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1vZmZlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5zZWN0aW9uLXRoYW5rcyB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc2VjdGlvbi10aGFua3NfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogMjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlY3Rpb24tdGhhbmtzX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zZWN0aW9uLXRoYW5rc19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uc2VjdGlvbi10aGFua3NfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNi45cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdGhhbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogNS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnNlY3Rpb24tdGhhbmtzX19pbWcge1xuICAgIHdpZHRoOiAxMi44cmVtO1xuICAgIGhlaWdodDogMTIuOHJlbTtcbiAgfVxuICAuc2VjdGlvbi10aGFua3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgLnNlY3Rpb24tdGhhbmtzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5zZWN0aW9uLXRoYW5rc19fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMi45cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxufVxuLnNlY3Rpb24td2ViaW5hcnMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc2VjdGlvbi13ZWJpbmFyc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zZWN0aW9uLXdlYmluYXJzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4uc2VjdGlvbi13ZWJpbmFyc19fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIG1heC13aWR0aDogMTcuM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuc2VjdGlvbi13ZWJpbmFyc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td2ViaW5hcnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc2VjdGlvbi13ZWJpbmFyc19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zZWN0aW9uLXdlYmluYXJzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuc2VjdGlvbi13ZWJpbmFyc19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICB9XG59XG4uc2VvLWxpbmsge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc2VvLWxpbmtfX2JveCB7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5zZW8tbGlua19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5zZW8tbGlua19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNlby1saW5rX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uc2VvLWxpbmtfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VvLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc2VvLWxpbmtfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuc2VvLWxpbmtfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuc2VvLWxpbmtfX2xpc3QgbGk6bm90KDpudGgtY2hpbGQoLW4rOSkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZW8tbGlua19fbGlzdC5hY3RpdmUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlby1saW5rX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICB9XG4gIC5zZW8tbGlua19fdG9nZ2xlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1tYWluKTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlby1saW5rX190b2dnbGUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VvIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnNlb19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zZW9fX2JveCB7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4zcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4LjJyZW0gMWZyO1xuICBnYXA6IDMuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlb19fYm94LS10YWJzIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0NC44cmVtO1xufVxuLnNlb19fYm94LS10YWJzLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLnNlb19fYm94LS10YWJzLWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VvX19ib3gtLXRhYnMtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnNlb19fYm94LS10YWJzLWl0ZW06bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbn1cbi5zZW9fX2JveC0tdGFicy1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcuMnJlbSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4LjdyZW0pO1xuICB0b3A6IDMuNnJlbTtcbiAgcmlnaHQ6IDMuNnJlbTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiAqOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtID4gaDIge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbnVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA5cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBibG9ja3F1b3RlID4gKjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLnNlb19fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuc2VvX19ib3gtLXRhYnMtaXRlbSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICB9XG4gIC5zZW9fX2JveC0tdGFicy1pdGVtIHNwYW4ge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjhyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAuc2VvX19ib3gtLXRhYnMtaXRlbSBzcGFuIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICB9XG4gIC5zZW9fX2JveC0tdGFicy1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtIDEuMnJlbSAwcmVtIDByZW07XG4gIH1cblxuICAuc2VvX19ib3gtLXRhYnMtaXRlbTpub3QoOm50aC1jaGlsZCgxKSkge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIH1cblxuICAuc2VvX19ib3gtLXRhYnMtaXRlbS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgfVxuICAuc2VvX19ib3gtLXRhYnMtaXRlbS5hY3RpdmUgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuc2VvX19ib3gtLXRhYnMtaXRlbS5hY3RpdmUgc3BhbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gIH1cblxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDQwLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbS5hY3RpdmUge1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci10b3A6IDByZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIDEuMnJlbSAxLjJyZW07XG4gIH1cblxuICAuc2VvX19ib3gtLXRhYnMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnNlb19fYm94LS1jb250ZW50ID4gLnNlb19fYm94LS10YWJzLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VvIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gIH1cbiAgLnNlb19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zZW9fX2JveCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICAgIGdhcDogMHJlbTtcbiAgfVxuICAuc2VvX19ib3gtLXRhYnMge1xuICAgIHBhZGRpbmc6IDByZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gIH1cbiAgLnNlb19fYm94LS1jb250ZW50LWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgfVxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG4gIC5zZW9fX2JveC0tY29udGVudC1pdGVtID4gdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5zZW9fX2JveC0tY29udGVudC1pdGVtID4gb2wge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5zZW9fX2JveC0tY29udGVudC1pdGVtID4gb2wgbGk6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5zZW9fX2JveC0tY29udGVudC1pdGVtID4gYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG59XG4uc2VydmljZS1iYW5uZXJfX2JveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDE0LjhyZW0gOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiA5My44cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgei1pbmRleDogMjtcbn1cbi5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0OC43cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDQzLjQ4JSwgI0VFRjBGNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI0Ny41OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2MC4wNiUsICNFRUYwRjUgOTcuMDIlKSwgbGluZWFyLWdyYWRpZW50KDMwMS41N2RlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2NS45NSUsICNFRUYwRjUgOTAuMDYlKTtcbiAgcmlnaHQ6IC00OC43cmVtO1xuICB0b3A6IDByZW07XG59XG4uc2VydmljZS1iYW5uZXJfX2JveC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGFjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuMnJlbTtcbiAgYm90dG9tOiAzLjRyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUuOXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgei1pbmRleDogMztcbn1cbi5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2VydmljZS1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG4uc2VydmljZS1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uc2VydmljZS1iYW5uZXJfX2JveC1jb250YWN0LXRnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvdHRvbTogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xufVxuLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGFjdC10ZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zZXJ2aWNlLWJhbm5lcl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogODIuN3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlcnZpY2UtYmFubmVyX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI0cmVtO1xuICB9XG5cbiAgLnNlcnZpY2UtYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2LjRyZW0pO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDByZW07XG4gICAgd2lkdGg6IDMyLjhyZW07XG4gICAgaGVpZ2h0OiAyMy40cmVtO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19pbWc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3OS4xMyUsICNFRUYwRjUgMTAwLjIzJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuMDYlLCAjRUVGMEY1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoNDcuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODUuMDYlLCAjRUVGMEY1IDk1LjIzJSksIGxpbmVhci1ncmFkaWVudCgzMzQuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNzclLCAjRUVGMEY1IDkzLjc1JSk7XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc2VydmljZS1iYW5uZXIudHlwaWNhbC1iYW5uZXIgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogOHJlbSA4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyLnR5cGljYWwtYmFubmVyIC5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgfVxuICAuc2VydmljZS1iYW5uZXIudHlwaWNhbC1iYW5uZXIgLnNlcnZpY2UtYmFubmVyX19pbWcge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuc2VydmljZS1iYW5uZXIudHlwaWNhbC1iYW5uZXIgLnNlcnZpY2UtYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNS44cmVtO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRhY3QtdGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMy41cmVtO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lcl9fYm94LXRnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lcl9fYm94LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICBib3R0b206IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2JveC1jb250YWN0LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lcl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNi40cmVtKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwcmVtO1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIGhlaWdodDogMjMuNHJlbTtcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2ltZzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc5LjEzJSwgI0VFRjBGNSAxMDAuMjMlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA1NC4wNiUsICNFRUYwRjUgMTAwJSksIGxpbmVhci1ncmFkaWVudCg0Ny40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4NS4wNiUsICNFRUYwRjUgOTUuMjMlKSwgbGluZWFyLWdyYWRpZW50KDMzNC40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi43NyUsICNFRUYwRjUgOTMuNzUlKTtcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnNlcnZpY2UtYm9udXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc2VydmljZS1ib251c19fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlcnZpY2UtYm9udXNfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VydmljZS1ib251c19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbn1cbi5zZXJ2aWNlLWJvbnVzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnNlcnZpY2UtYm9udXNfX3NsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtYm9udXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc2VydmljZS1ib251c19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtYm9udXNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuLnNlcnZpY2UtbnVtYmVycyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5zZXJ2aWNlLW51bWJlcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5zZXJ2aWNlLW51bWJlcnNfX2l0ZW0ge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2VydmljZS1udW1iZXJzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLnNlcnZpY2UtbnVtYmVyc19fbGlzdCA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1udW1iZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnNlcnZpY2UtbnVtYmVyc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnNlcnZpY2UtbnVtYmVyc19fbGlzdCA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnNlcnZpY2UtbnVtYmVyc19faXRlbSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxufVxuLnNlcnZpY2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZXJ2aWNlLXNlY3Rpb25fX2NvbnRyb2wtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5zZXJ2aWNlLXNlY3Rpb25fX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNlcnZpY2Utc2VjdGlvbl9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zZXJ2aWNlLXNlY3Rpb25fX3N3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoLTEwJSAtMSUgLTEwJSAtMSUpO1xufVxuLnNlcnZpY2Utc2VjdGlvbl9fc2xpZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VydmljZS1zZWN0aW9uX19zbGlkZSAuY2FyZC1zZXJ2aWNlIHtcbiAgbWF4LXdpZHRoOiA1Ni44cmVtO1xufVxuLnNlcnZpY2Utc2VjdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuLnNlcnZpY2Utc2VjdGlvbl9fbGluayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuc2VydmljZS1zZWN0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc2VydmljZS1zZWN0aW9uX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLXNlY3Rpb25fX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuc2VydmljZS1zZWN0aW9uX19saXN0IHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuc2VydmljZS1zZWN0aW9uX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgtMTAlIC01JSAtMTAlIC01JSk7XG4gIH1cbiAgLnNlcnZpY2Utc2VjdGlvbl9fbGluayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZXJ2aWNlLXNlY3Rpb25fX3NsaWRlIC5jYXJkLXNlcnZpY2Uge1xuICAgIG1heC13aWR0aDogMzEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zZXJ2aWNlLXNlY3Rpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2ltaWxhci1jYXNlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1pbGFyLWNhc2VzX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2ltaWxhci1jYXNlc19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbn1cbi5zaW1pbGFyLWNhc2VzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnNpbWlsYXItY2FzZXNfX3N3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgtNiUgLTElIC0zMSUgLTElKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgtNiUgLTElIC0zMSUgLTElKTtcbn1cbi5zaW1pbGFyLWNhc2VzX19zbGlkZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zaW1pbGFyLWNhc2VzX19zbGlkZSAuY2FyZC1jYXNlIHtcbiAgbWF4LXdpZHRoOiA1Ni44cmVtO1xufVxuLnNpbWlsYXItY2FzZXNfX3NsaWRlIC5jYXJkLWFydGljbGVzIHtcbiAgd2lkdGg6IDU2LjhyZW07XG59XG4uc2ltaWxhci1jYXNlc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNi4zcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbWlsYXItY2FzZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc2ltaWxhci1jYXNlc19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbWlsYXItY2FzZXNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuc2ltaWxhci1jYXNlc19fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxuICAuc2ltaWxhci1jYXNlc19fc2xpZGUgLmNhcmQtY2FzZSB7XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICB9XG4gIC5zaW1pbGFyLWNhc2VzX19zbGlkZSAuY2FyZC1hcnRpY2xlcyB7XG4gICAgd2lkdGg6IDMyLjhyZW07XG4gIH1cbiAgLnNpbWlsYXItY2FzZXNfX3NsaWRlIC5jYXJkLWFydGljbGVzID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2ltaWxhci1jYXNlc19fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuc2ltaWxhci1jYXNlc19fc2xpZGUgLmNhcmQtYXJ0aWNsZXMge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxuICAuc2ltaWxhci1jYXNlc19fc2xpZGUgLmNhcmQtYXJ0aWNsZXMgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlcl9fYXJyb3dzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMTA7XG59XG4uc2xpZGVyX19hcnJvd3MtLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNsaWRlcl9fYXJyb3dzLS1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXJfX2Fycm93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zbGlkZXJfX2Fycm93OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzkyNUMxQjtcbn1cbi5zbGlkZXJfX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLnNsaWRlcl9fZG90dGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICBib3R0b206IDEuNnJlbTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC45cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSk7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmhvdmVyIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjOTg3MDNGO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVyX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSk7XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6aG92ZXIge1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGO1xuICB9XG4gIC5zbGlkZXJfX2RvdHRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0UzRTNFMztcbiAgfVxufVxuLnNvY2lhbC1jaGFubmVscyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5zb2NpYWwtY2hhbm5lbHNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uc29jaWFsLWNoYW5uZWxzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4uc29jaWFsLWNoYW5uZWxzX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29jaWFsLWNoYW5uZWxzX19pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4LCAxMTksIDE5OCwgMCkgMCUsICMxMjc3QzYgMzIuODQlKTtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXRvcDogLTkuNnJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5zb2NpYWwtY2hhbm5lbHNfX2l0ZW0taW1nLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUyLjYlO1xufVxuLnNvY2lhbC1jaGFubmVsc19faXRlbS1pbWctYm94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29jaWFsLWNoYW5uZWxzX19pdGVtLWJveCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvY2lhbC1jaGFubmVsc19faXRlbS1ib3ggPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYuOHJlbSAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uc29jaWFsLWNoYW5uZWxzX19pdGVtLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbn1cbi5zb2NpYWwtY2hhbm5lbHNfX2l0ZW0tYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5zb2NpYWwtY2hhbm5lbHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zb2NpYWwtY2hhbm5lbHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1jaGFubmVscyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5zb2NpYWwtY2hhbm5lbHNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuc29jaWFsLWNoYW5uZWxzX19saXN0IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuc29jaWFsLWNoYW5uZWxzX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnNvY2lhbC1jaGFubmVsc19faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTQuOXJlbTtcbiAgfVxuICAuc29jaWFsLWNoYW5uZWxzX19pdGVtLWJveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5zb2NpYWwtY2hhbm5lbHNfX2l0ZW0tYm94ID4gZGl2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuOHJlbSAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG59XG4uc3BlYWtlcnMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc3BlYWtlcnNfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3BlYWtlcnNfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zcGVha2Vyc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zcGVha2Vyc19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMy4ycmVtO1xufVxuLnNwZWFrZXJzX19jYXJkLS1pbWcge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1NC4zcmVtO1xuICBtaW4td2lkdGg6IDU0LjNyZW07XG4gIGJhY2tncm91bmQ6ICNFRUYwRjU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uc3BlYWtlcnNfX2NhcmQtLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3BlYWtlcnNfX2NhcmQtLXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG4uc3BlYWtlcnNfX2NhcmQtLXBvc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3BlYWtlcnNfX2NhcmQtLXBvc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMC4ycmVtKTtcbn1cbi5zcGVha2Vyc19fY2FyZC0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5zcGVha2Vyc19fY2FyZC0tY29udGVudCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zcGVha2Vyc19fY2FyZC0tY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbn1cbi5zcGVha2Vyc19fY2FyZC0tY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uc3BlYWtlcnNfX2NhcmQtLWNvbnRlbnQgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5zcGVha2Vyc19fY2FyZC0tY29udGVudCA+IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5zcGVha2Vyc19fY2FyZC0tY29udGVudCA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uc3BlYWtlcnNfX2NhcmQtLWNvbnRlbnQgPiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnNwZWFrZXJzX19jYXJkLS1jb250ZW50ID4gdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4uc3BlYWtlcnNfX2NhcmQtLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uc3BlYWtlcnNfX2NhcmQtLWNvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnNwZWFrZXJzX19jYXJkLS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5zcGVha2Vyc19fY2FyZC0tY29udGVudCBibG9ja3F1b3RlID4gcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zcGVha2Vyc19fY2FyZC0tbG9nbyB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5zcGVha2Vyc19fY2FyZC0tbG9nbyA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zcGVha2Vyc19fY2FyZC0tbG9nbyA+IHVsID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1LjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNwZWFrZXJzX19jYXJkLS1sb2dvID4gdWwgPiBsaSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNwZWFrZXJzX19jYXJkLS1sb2dvID4gdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnNwZWFrZXJzX19jYXJkLS1sb2dvID4gdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGVha2Vyc19fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWFrZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc3BlYWtlcnNfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zcGVha2Vyc19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zcGVha2Vyc19fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGVha2Vyc19fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zcGVha2Vyc19fY2FyZC0taW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUuOXJlbTtcbiAgfVxuICAuc3BlYWtlcnNfX2NhcmQtLWltZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3BlYWtlcnNfX2NhcmQtLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbiAgLnNwZWFrZXJzX19jYXJkLS1wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIH1cbiAgLnNwZWFrZXJzX19jYXJkLS1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnNwZWFrZXJzX19jYXJkLS1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIH1cbiAgLnNwZWFrZXJzX19jYXJkLS1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICB9XG4gIC5zcGVha2Vyc19fY2FyZC0tY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICB9XG4gIC5zcGVha2Vyc19fY2FyZC0tY29udGVudCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwZWFrZXJzX19jYXJkLS1jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zcGVha2Vyc19fY2FyZC0tY29udGVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuc3BlYWtlcnNfX2NhcmQtLWNvbnRlbnQgPiB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5zcGVha2Vyc19fY2FyZC0tY29udGVudCA+IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5zcGVha2Vyc19fY2FyZC0tY29udGVudCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5zcGVha2Vyc19fY2FyZC0tY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuc3BlYWtlcnNfX2NhcmQtLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuLnN0YWdlcy1jb3Vyc2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc3RhZ2VzLWNvdXJzZS5zZXJ2aWNlLXN0YWdlcyAuc3RhZ2VzLWNvdXJzZV9fYm94LWxpc3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLnN0YWdlcy1jb3Vyc2VfX2JveCB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbn1cbi5zdGFnZXMtY291cnNlX19ib3gtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnN0YWdlcy1jb3Vyc2VfX2JveC1saXN0LmdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyICFpbXBvcnRhbnQ7XG59XG4uc3RhZ2VzLWNvdXJzZV9fYm94LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdGFnZXMtY291cnNlX19ib3gtaXRlbS1udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC40cmVtIDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cbi5zdGFnZXMtY291cnNlX19ib3gtaXRlbS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5zdGFnZXMtY291cnNlX19ib3gtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnN0YWdlcy1jb3Vyc2Uuc2VydmljZS1zdGFnZXMgLnN0YWdlcy1jb3Vyc2VfX2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5zdGFnZXMtY291cnNlLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXMtY291cnNlX19ib3gtbGlzdC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuc3RhZ2VzLWNvdXJzZV9fYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIC5zdGFnZXMtY291cnNlLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXMtY291cnNlX19ib3gtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnN0YWdlcy1jb3Vyc2VfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZXMtY291cnNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnN0YWdlcy1jb3Vyc2Uuc3RhZ2VzLWNvdXJzZS5zZXJ2aWNlLXN0YWdlcyAuc3RhZ2VzLWNvdXJzZV9fYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5zdGFnZXMtY291cnNlLnN0YWdlcy1jb3Vyc2Uuc2VydmljZS1zdGFnZXMgLnN0YWdlcy1jb3Vyc2VfX2JveC1saXN0LmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlcy1jb3Vyc2VfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuc3RhZ2VzLWNvdXJzZV9fYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuc3RhZ2VzLWNvdXJzZV9fYm94LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnN0YWdlcy1jb3Vyc2VfX2JveC1pdGVtLW51bSB7XG4gICAgcGFkZGluZzogMHJlbSAwLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5zdGFnZXMtY291cnNlX19ib3gtaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5zdGFnZXMtY291cnNlX19ib3gtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4uc3RhZ2VzLXByZXNlbnRhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5zdGFnZXMtcHJlc2VudGF0aW9uX19ib3gge1xuICBwYWRkaW5nOiA2cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG59XG4uc3RhZ2VzLXByZXNlbnRhdGlvbl9fYm94LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uc3RhZ2VzLXByZXNlbnRhdGlvbl9fYm94LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0YWdlcy1wcmVzZW50YXRpb25fX2JveC1pdGVtLW51bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuNHJlbTtcbiAgdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLnN0YWdlcy1wcmVzZW50YXRpb25fX2JveC1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogNi42cmVtO1xufVxuLnN0YWdlcy1wcmVzZW50YXRpb25fX2JveC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zdGFnZXMtcHJlc2VudGF0aW9uX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhZ2VzLXByZXNlbnRhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5zdGFnZXMtcHJlc2VudGF0aW9uLnN0YWdlcy1wcmVzZW50YXRpb24uc2VydmljZS1zdGFnZXMgLnN0YWdlcy1wcmVzZW50YXRpb25fX2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuc3RhZ2VzLXByZXNlbnRhdGlvbi5zdGFnZXMtcHJlc2VudGF0aW9uLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXMtcHJlc2VudGF0aW9uX19ib3gtbGlzdC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFnZXMtcHJlc2VudGF0aW9uX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLnN0YWdlcy1wcmVzZW50YXRpb25fX2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnN0YWdlcy1wcmVzZW50YXRpb25fX2JveC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5zdGFnZXMtcHJlc2VudGF0aW9uX19ib3gtaXRlbS1udW0ge1xuICAgIHBhZGRpbmc6IDByZW0gMC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zdGFnZXMtcHJlc2VudGF0aW9uX19ib3gtaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5zdGFnZXMtcHJlc2VudGF0aW9uX19ib3gtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4uc3RhZ2VzLXdlYmluYXIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc3RhZ2VzLXdlYmluYXIuc2VydmljZS1zdGFnZXMgLnN0YWdlcy13ZWJpbmFyX19ib3gtbGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uc3RhZ2VzLXdlYmluYXJfX2JveCB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTAxLjQxJSAxMDAlLCByZ2JhKDE3LCAxMzUsIDIyNiwgMC40KSAwJSwgcmdiYSgxNywgMTM1LCAyMjYsIDApIDY3JSksICNFOUVGRjY7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbn1cbi5zdGFnZXMtd2ViaW5hcl9fYm94LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zdGFnZXMtd2ViaW5hcl9fYm94LWxpc3QuZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgIWltcG9ydGFudDtcbn1cbi5zdGFnZXMtd2ViaW5hcl9fYm94LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdGFnZXMtd2ViaW5hcl9fYm94LWl0ZW0tbnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG4uc3RhZ2VzLXdlYmluYXJfX2JveC1pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnN0YWdlcy13ZWJpbmFyX19ib3gtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnN0YWdlcy13ZWJpbmFyLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXMtd2ViaW5hcl9fYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnN0YWdlcy13ZWJpbmFyLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXMtd2ViaW5hcl9fYm94LWxpc3QuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnN0YWdlcy13ZWJpbmFyX19ib3gtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgLnN0YWdlcy13ZWJpbmFyLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXMtd2ViaW5hcl9fYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zdGFnZXMtd2ViaW5hcl9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWdlcy13ZWJpbmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnN0YWdlcy13ZWJpbmFyLnN0YWdlcy13ZWJpbmFyLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXMtd2ViaW5hcl9fYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5zdGFnZXMtd2ViaW5hci5zdGFnZXMtd2ViaW5hci5zZXJ2aWNlLXN0YWdlcyAuc3RhZ2VzLXdlYmluYXJfX2JveC1saXN0LmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlcy13ZWJpbmFyX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLnN0YWdlcy13ZWJpbmFyX19ib3gtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zdGFnZXMtd2ViaW5hcl9fYm94LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnN0YWdlcy13ZWJpbmFyX19ib3gtaXRlbS1udW0ge1xuICAgIHBhZGRpbmc6IDByZW0gMC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuICAuc3RhZ2VzLXdlYmluYXJfX2JveC1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLnN0YWdlcy13ZWJpbmFyX19ib3gtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4uc3RhZ2VzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnN0YWdlcy5zZXJ2aWNlLXN0YWdlcyAuc3RhZ2VzX19ib3gtbGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uc3RhZ2VzX19ib3gge1xuICBwYWRkaW5nOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEwMS40MSUgMTAwJSwgcmdiYSgxNywgMTM1LCAyMjYsIDAuNCkgMCUsIHJnYmEoMTcsIDEzNSwgMjI2LCAwKSA2NyUpLCAjRTlFRkY2O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLnN0YWdlc19fYm94LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zdGFnZXNfX2JveC1saXN0LmdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyICFpbXBvcnRhbnQ7XG59XG4uc3RhZ2VzX19ib3gtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN0YWdlc19fYm94LWl0ZW0tbnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLnN0YWdlc19fYm94LWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uc3RhZ2VzX19ib3gtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnN0YWdlcy5zZXJ2aWNlLXN0YWdlcyAuc3RhZ2VzX19ib3gtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuc3RhZ2VzLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXNfX2JveC1saXN0LmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5zdGFnZXNfX2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICAuc3RhZ2VzLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXNfX2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc3RhZ2VzX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnN0YWdlcy5zdGFnZXMuc2VydmljZS1zdGFnZXMgLnN0YWdlc19fYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5zdGFnZXMuc3RhZ2VzLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXNfX2JveC1saXN0LmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlc19fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5zdGFnZXNfX2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnN0YWdlc19fYm94LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnN0YWdlc19fYm94LWl0ZW0tbnVtIHtcbiAgICBwYWRkaW5nOiAwcmVtIDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLnN0YWdlc19fYm94LWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuc3RhZ2VzX19ib3gtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4uc3VwcG9ydC1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbn1cbi5zdXBwb3J0LWJhbm5lci50eXBpY2FsLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgcGFkZGluZzogMTQuOHJlbSA4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnN1cHBvcnQtYmFubmVyX19ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiA1LjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMC4zcmVtIDZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogOTguOHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgei1pbmRleDogMjtcbn1cbi5zdXBwb3J0LWJhbm5lcl9fYm94LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uc3VwcG9ydC1iYW5uZXJfX2JveC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5zdXBwb3J0LWJhbm5lcl9fYm94LXRleHQgPiAqOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zdXBwb3J0LWJhbm5lcl9fYm94LXRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG59XG4uc3VwcG9ydC1iYW5uZXJfX2JveC10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5zdXBwb3J0LWJhbm5lcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5zdXBwb3J0LWJhbm5lcl9fYm94LXRleHQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnN1cHBvcnQtYmFubmVyX19ib3gtdGV4dCBwID4gc3Ryb25nIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnN1cHBvcnQtYmFubmVyX19ib3gtdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnN1cHBvcnQtYmFubmVyX19ib3gtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4uc3VwcG9ydC1iYW5uZXJfX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi40cmVtO1xuICBib3R0b206IDIuNHJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0Mi45cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB6LWluZGV4OiAzO1xufVxuLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cbi5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRhY3QtdGcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYm90dG9tOiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG59XG4uc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0LXRnIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3MnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN1cHBvcnQtYmFubmVyX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5zdXBwb3J0LWJhbm5lcl9faW1nIGltZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRhY3Qge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQ4LjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3VwcG9ydC1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDZyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19pbWcgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdCB7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMjkuNnJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEuMnJlbTtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zdXBwb3J0LWJhbm5lci50eXBpY2FsLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cmVtIDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwb3J0LWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXIudHlwaWNhbC1iYW5uZXIgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lci50eXBpY2FsLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2ltZyB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lci50eXBpY2FsLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1LjhyZW07XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdC10ZyB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA3cmVtO1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lcl9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMwLjZyZW07XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXJfX2JveC10ZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lcl9fYm94LXRleHQgdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXJfX2JveC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lcl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXJfX2JveC10ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiAxM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI5cmVtO1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lcl9faW1nID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0LXRnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdXBwb3J0LXNlcnZpY2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc3VwcG9ydC1zZXJ2aWNlX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNjByZW0sIDEwMS44cmVtKSBtaW5tYXgoNTByZW0sIDcxLjhyZW0pO1xuICBnYXA6IDMuMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnN1cHBvcnQtc2VydmljZV9fY29udGVudC1ib3gge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uc3VwcG9ydC1zZXJ2aWNlX19jb250ZW50LWJveCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnN1cHBvcnQtc2VydmljZV9fY29udGVudC1ib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uc3VwcG9ydC1zZXJ2aWNlX19jb250ZW50LWJveCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnN1cHBvcnQtc2VydmljZV9fY29udGVudC1ib3ggdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBNZWRpdW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5zdXBwb3J0LXNlcnZpY2VfX2NvbnRlbnQtYm94IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnN1cHBvcnQtc2VydmljZV9fY29udGVudC1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zdXBwb3J0LXNlcnZpY2VfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5zdXBwb3J0LXNlcnZpY2VfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHBvcnQtc2VydmljZSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5zdXBwb3J0LXNlcnZpY2VfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5zdXBwb3J0LXNlcnZpY2VfX2NvbnRlbnQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnN1cHBvcnQtc2VydmljZV9fY29udGVudC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zdXBwb3J0LXNlcnZpY2VfX2NvbnRlbnQtYm94IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgfVxuICAuc3VwcG9ydC1zZXJ2aWNlX19jb250ZW50LWJveCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zdXBwb3J0LXNlcnZpY2VfX2NvbnRlbnQtYm94IHVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5zdXBwb3J0LXNlcnZpY2VfX2NvbnRlbnQtYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zdXBwb3J0LXNlcnZpY2VfX2ltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxufVxuLnN1cHBvcnQtdHJ1c3Qge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc3VwcG9ydC10cnVzdF9fYm94IHtcbiAgcGFkZGluZzogNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xufVxuLnN1cHBvcnQtdHJ1c3RfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rMSkge1xuICBncmlkLWNvbHVtbjogMS80O1xufVxuLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rMikge1xuICBncmlkLWNvbHVtbjogNC83O1xufVxuLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rMykge1xuICBncmlkLWNvbHVtbjogNy8xMDtcbn1cbi5zdXBwb3J0LXRydXN0X19saXN0ID4gbGk6bnRoLWNoaWxkKDduKzQpIHtcbiAgZ3JpZC1jb2x1bW46IDEwLzEzO1xufVxuLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rNSkge1xuICBncmlkLWNvbHVtbjogMS81O1xufVxuLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rNikge1xuICBncmlkLWNvbHVtbjogNS85O1xufVxuLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rNykge1xuICBncmlkLWNvbHVtbjogOS8xMztcbn1cbi5zdXBwb3J0LXRydXN0X19pdGVtIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLnN1cHBvcnQtdHJ1c3RfX2l0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN1cHBvcnQtdHJ1c3RfX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uc3VwcG9ydC10cnVzdF9faXRlbSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg3bisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg3bisyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvOTtcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg3biszKSB7XG4gICAgZ3JpZC1jb2x1bW46IDkvMTM7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rNCkge1xuICAgIGdyaWQtY29sdW1uOiAxLzc7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rNSkge1xuICAgIGdyaWQtY29sdW1uOiA3LzEzO1xuICB9XG4gIC5zdXBwb3J0LXRydXN0X19saXN0ID4gbGk6bnRoLWNoaWxkKDduKzYpIHtcbiAgICBncmlkLWNvbHVtbjogMS83O1xuICB9XG4gIC5zdXBwb3J0LXRydXN0X19saXN0ID4gbGk6bnRoLWNoaWxkKDduKzcpIHtcbiAgICBncmlkLWNvbHVtbjogNy8xMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zdXBwb3J0LXRydXN0X19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cblxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg4bisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNztcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCgxMG4rMikge1xuICAgIGdyaWQtY29sdW1uOiA3LzEzO1xuICB9XG4gIC5zdXBwb3J0LXRydXN0X19saXN0ID4gbGk6bnRoLWNoaWxkKDhuKzMpIHtcbiAgICBncmlkLWNvbHVtbjogMS83O1xuICB9XG4gIC5zdXBwb3J0LXRydXN0X19saXN0ID4gbGk6bnRoLWNoaWxkKDhuKzQpIHtcbiAgICBncmlkLWNvbHVtbjogNy8xMztcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg4bis1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNztcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg4bis2KSB7XG4gICAgZ3JpZC1jb2x1bW46IDcvMTM7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rNykge1xuICAgIGdyaWQtY29sdW1uOiAxLzc7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rOCkge1xuICAgIGdyaWQtY29sdW1uOiA3LzEzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHBvcnQtdHJ1c3Qge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5zdXBwb3J0LXRydXN0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rMSkge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rMikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rMykge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rNCkge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rNSkge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rNikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rNykge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rOCkge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG4gIC5zdXBwb3J0LXRydXN0X19pdGVtIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9faXRlbSBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5zeXN0ZW0taW50ZWdyYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc3lzdGVtLWludGVncmF0aW9uX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnN5c3RlbS1pbnRlZ3JhdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuLnN5c3RlbS1pbnRlZ3JhdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEwLjlyZW07XG4gIGdhcDogMS42cmVtO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN5c3RlbS1pbnRlZ3JhdGlvbl9faXRlbS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG4uc3lzdGVtLWludGVncmF0aW9uX19pdGVtLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjhyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uc3lzdGVtLWludGVncmF0aW9uX19pdGVtLWxpc3QgPiBsaSB7XG4gIGhlaWdodDogNC43cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4uc3lzdGVtLWludGVncmF0aW9uX19pdGVtLWxpc3QgPiBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zeXN0ZW0taW50ZWdyYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUUzODNBIDAlLCAjODYwNzA5IDEwMCUpO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uc3lzdGVtLWludGVncmF0aW9uX19kZXNjcmlwdGlvbiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA5N3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc3lzdGVtLWludGVncmF0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLnN5c3RlbS1pbnRlZ3JhdGlvbl9fbGlzdCA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc3lzdGVtLWludGVncmF0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuc3lzdGVtLWludGVncmF0aW9uX19saXN0ID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zeXN0ZW0taW50ZWdyYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc3lzdGVtLWludGVncmF0aW9uX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnN5c3RlbS1pbnRlZ3JhdGlvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnN5c3RlbS1pbnRlZ3JhdGlvbl9fbGlzdCA+IGxpIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBncmlkLWNvbHVtbjogMS8yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN5c3RlbS1pbnRlZ3JhdGlvbl9faXRlbSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3lzdGVtLWludGVncmF0aW9uX19pdGVtID4gZGl2IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuc3lzdGVtLWludGVncmF0aW9uX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIH1cbiAgLnN5c3RlbS1pbnRlZ3JhdGlvbl9faXRlbS1saXN0IHtcbiAgICBvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIC5zeXN0ZW0taW50ZWdyYXRpb25fX2l0ZW0tbGlzdCA+IGxpIHtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICB3aWR0aDogMTAuOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLnN5c3RlbS1pbnRlZ3JhdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbn1cbi50YWItY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuM3JlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGFiLWNvbnRyb2xzID4gbGksIC50YWItY29udHJvbHMgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYi1jb250cm9scyA+IGxpOmhvdmVyLCAudGFiLWNvbnRyb2xzID4gYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xufVxuLnRhYi1jb250cm9scyA+IGxpLmFjdGl2ZSwgLnRhYi1jb250cm9scyA+IGEuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cblxuLnRhYi1jb250ZW50ID4gbGksIC50YWItY29udGVudCA+IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gbGkuYWN0aXZlLCAudGFiLWNvbnRlbnQgPiBhLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1jb250cm9scyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLnRhYi1jb250cm9scyA+IGxpLCAudGFiLWNvbnRyb2xzID4gYSB7XG4gICAgcGFkZGluZzogMC42cmVtIDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbn1cbi50YXJpZmYtaWlrbyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YXJpZmYtaWlrb19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnRhcmlmZi1paWtvX19jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRhcmlmZi1paWtvX19jb250cm9sID4gYnV0dG9uIHtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA2LjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRhcmlmZi1paWtvX19jb250cm9sID4gYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udGFyaWZmLWlpa29fX2NvbnRyb2wgPiBidXR0b246aG92ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udGFyaWZmLWlpa29fX2NvbnRyb2wgc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNS42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhcmlmZi1paWtvX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4udGFyaWZmLWlpa29fX3N3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4udGFyaWZmLWlpa28gLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4udGFyaWZmLWlpa28gLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlLFxuLnRhcmlmZi1paWtvIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXG4udGFyaWZmLWlpa28gLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUge1xuICBvcGFjaXR5OiAxO1xufVxuLnRhcmlmZi1paWtvX19zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi50YXJpZmYtaWlrb19fc2xpZGUgPiBsaSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YXJpZmYtaWlrb19fY29udHJvbHMtc2xpZGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcmVtO1xuICByaWdodDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1NXB4KSB7XG4gIC50YXJpZmYtaWlrb19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAudGFyaWZmLWlpa29fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC50YXJpZmYtaWlrb19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAudGFyaWZmLWlpa29fX2NvbnRyb2xzLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhcmlmZi1paWtvIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnRhcmlmZi1paWtvX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnRhcmlmZi1paWtvX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgfVxuICAudGFyaWZmLWlpa29fX2NvbnRyb2xzLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAudGFyaWZmLWlpa29fX2NvbnRyb2xzLXNsaWRlIC5idG4tc2xpZGUge1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gIH1cbiAgLnRhcmlmZi1paWtvX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMy42cmVtO1xuICAgIGdhcDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAudGFyaWZmLWlpa29fX2NvbnRyb2xzLXNsaWRlIC5idG4tc2xpZGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIH1cbiAgLnRhcmlmZi1paWtvX19jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLnRhcmlmZi1paWtvX19jb250cm9sID4gYnV0dG9uIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNS44cmVtO1xuICB9XG4gIC50YXJpZmYtaWlrb19fY29udHJvbCBzcGFuIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxufVxuLnRhcmlmZiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YXJpZmYgLnRpdGxlX2gyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbn1cbi50YXJpZmZfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YXJpZmZfX3N3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4udGFyaWZmX19zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi50YXJpZmYgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4udGFyaWZmIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSxcbi50YXJpZmYgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGFyaWZmX19saXN0IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4udGFyaWZmX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi50YXJpZmZfX2xpbmsgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhcmlmZl9fbGluayA+IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi50YXJpZmZfX2xpbmsgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50YXJpZmZfX2xpbmsgPiBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFyaWZmX19saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFyaWZmX19saW5rIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi50YXJpZmZfX2xpbmsgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvZG93bmxvYWQtcGRmLnN2Z1wiKTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuMnJlbSk7XG59XG4udGFyaWZmX19jb250cm9scy1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTByZW07XG4gIHJpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGdhcDogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC50YXJpZmZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGFyaWZmX19saW5rID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAudGFyaWZmX19saW5rID4gbGk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICB9XG4gIC50YXJpZmZfX2xpbmsgPiBsaTpub3QoOm50aC1jaGlsZCgxKSkge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIH1cbiAgLnRhcmlmZl9fbGluayA+IGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YXJpZmYge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAudGFyaWZmX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAudGFyaWZmX19saW5rIGEge1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICB9XG4gIC50YXJpZmZfX2xpbmsgYTpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIH1cbiAgLnRhcmlmZl9fc2xpZGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50YXJpZmZfX3NsaWRlIC5jYXJkLXRhcmlmZiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC50YXJpZmZfX2NvbnRyb2xzLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnRhcmlmZl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC50YXJpZmZfX2xpc3Qge1xuICAgIGdhcDogMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udGFza3Mtc29sdmVkIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnRhc2tzLXNvbHZlZF9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi50YXNrcy1zb2x2ZWRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4udGFza3Mtc29sdmVkX19jb250ZW50ID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhc2tzLXNvbHZlZF9fY29udGVudCA+IGxpLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhc2tzLXNvbHZlZF9fY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4udGFza3Mtc29sdmVkX19jYXJkLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi50YXNrcy1zb2x2ZWRfX2NhcmQtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4udGFza3Mtc29sdmVkX19jYXJkLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi50YXNrcy1zb2x2ZWRfX2NhcmQtdGV4dCB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnRhc2tzLXNvbHZlZF9fY2FyZC10ZXh0IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnRhc2tzLXNvbHZlZF9fY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAudGFza3Mtc29sdmVkX19jYXJkLWJveCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAudGFza3Mtc29sdmVkX19jYXJkLWltZyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFza3Mtc29sdmVkIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnRhc2tzLXNvbHZlZF9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC50YXNrcy1zb2x2ZWRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAudGFza3Mtc29sdmVkX19jYXJkIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAudGFza3Mtc29sdmVkX19jYXJkLWltZyB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC50YXNrcy1zb2x2ZWRfX2NhcmQtYm94IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAudGFza3Mtc29sdmVkX19jYXJkLXRleHQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnRhc2tzLXNvbHZlZF9fY2FyZC10ZXh0IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4udGVhbS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnRlYW0tc2VjdGlvbl9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi50ZWFtLXNlY3Rpb25fX2ZvdW5kZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnRlYW0tc2VjdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4udGVhbS1zZWN0aW9uX19saXN0LWFsbCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLnRlYW0tc2VjdGlvbl9fbGlzdC1hbGwgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLnRlYW0tc2VjdGlvbl9fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNS44cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC50ZWFtLXNlY3Rpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVhbS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnRlYW0tc2VjdGlvbl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC50ZWFtLXNlY3Rpb25fX2ZvdW5kZXJzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAudGVhbS1zZWN0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC50ZWFtLXNlY3Rpb25fX2xpc3QtYWxsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAudGVhbS1zZWN0aW9uX19saXN0LWFsbCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICB9XG4gIC50ZWFtLXNlY3Rpb25fX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG4udGhhbmtzIHtcbiAgcGFkZGluZzogNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aGFua3NfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGFua3NfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoYW5rc19fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi50aGFua3NfX2ljb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5LjZyZW07XG4gIGhlaWdodDogOS42cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNywgMTk2LCA0MCwgMC4xNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLnRoYW5rc19faWNvbnM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL3RoYW5rcy1jaGVjay5zdmdcIik7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnRoYW5rc19fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNnJlbTtcbiAgcmlnaHQ6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udGhhbmtzX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG59XG4udGhhbmtzX19jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aGFua3Mge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC50aGFua3NfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC50aGFua3NfX2ljb25zIHtcbiAgICB3aWR0aDogNi44cmVtO1xuICAgIGhlaWdodDogNi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAudGhhbmtzX19pY29uczpiZWZvcmUge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLnRoYW5rc19fY2xvc2Uge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHRvcDogLTEuNnJlbTtcbiAgICByaWdodDogMC40cmVtO1xuICB9XG4gIC50aGFua3NfX2Nsb3NlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4udHJhaW5pbmctYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG59XG4udHJhaW5pbmctYmFubmVyX19ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIHBhZGRpbmc6IDguNXJlbSA4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHJhaW5pbmctYmFubmVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnRyYWluaW5nLWJhbm5lcl9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA1Ni4xNiU7XG59XG4udHJhaW5pbmctYmFubmVyX19oZWFkZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRyYWluaW5nLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBtYXgtd2lkdGg6IDU2LjE2JTtcbn1cbi50cmFpbmluZy1iYW5uZXJfX2Rlc2NyaXB0aW9uIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4udHJhaW5pbmctYmFubmVyX19kZXNjcmlwdGlvbiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4udHJhaW5pbmctYmFubmVyX19kZXNjcmlwdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnRyYWluaW5nLWJhbm5lcl9fZGVzY3JpcHRpb24gdWwgbGkge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmFpbmluZy1iYW5uZXJfX2Rlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLnRyYWluaW5nLWJhbm5lcl9fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjMuMXJlbTtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDQuOHJlbTtcbiAgYm90dG9tOiA0LjhyZW07XG59XG4udHJhaW5pbmctYmFubmVyX19wb3N0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuLnRyYWluaW5nLWJhbm5lcl9fZm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNDAuNzMlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRyYWluaW5nLWJhbm5lcl9fZm9uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50cmFpbmluZy1iYW5uZXJfX2ZvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnRyYWluaW5nLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiA0LjhyZW0gNC42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzOC41cmVtO1xuICB9XG5cbiAgLnRyYWluaW5nLWJhbm5lcl9fZm9uIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0cmVtO1xuICB9XG5cbiAgLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMS44cmVtO1xuICAgIGJvdHRvbTogMS44cmVtO1xuICB9XG5cbiAgLnRyYWluaW5nLWJhbm5lcl9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHJhaW5pbmctYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnRyYWluaW5nLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiA0LjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMyNXB4O1xuICB9XG5cbiAgLnRyYWluaW5nLWJhbm5lcl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMC45cmVtO1xuICB9XG5cbiAgLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmFpbmluZy1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLnRyYWluaW5nLWJhbm5lcl9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMy42cmVtO1xuICB9XG4gIC50cmFpbmluZy1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnRyYWluaW5nLWJhbm5lcl9fZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHJhaW5pbmctYmFubmVyX19kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAudHJhaW5pbmctYmFubmVyX19kZXNjcmlwdGlvbiB1bCB7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC50cmFpbmluZy1iYW5uZXJfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC50cmFpbmluZy1iYW5uZXJfX2Rlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLnRyYWluaW5nLWJhbm5lcl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnRyYWluaW5nLWJhbm5lcl9fZm9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwLjRyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC50cmFpbmluZy1iYW5uZXJfX3Bvc3Qge1xuICAgIG1heC13aWR0aDogMTkuM3JlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgbGVmdDogNC4zcmVtO1xuICAgIGJvdHRvbTogMC42cmVtO1xuICB9XG4gIC50cmFpbmluZy1iYW5uZXJfX3Bvc3Qgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICB9XG59XG4udHJhaW5pbmctZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi50cmFpbmluZy1mZWF0dXJlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi50cmFpbmluZy1mZWF0dXJlc19fY2FyZCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHJhaW5pbmctZmVhdHVyZXNfX2NhcmQtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNy4ycmVtO1xuICBoZWlnaHQ6IDcuMnJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi50cmFpbmluZy1mZWF0dXJlc19fY2FyZC0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC50cmFpbmluZy1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWluaW5nLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnRyYWluaW5nLWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAudHJhaW5pbmctZmVhdHVyZXNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAudHJhaW5pbmctZmVhdHVyZXNfX2NhcmQtLWltZyB7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgfVxuICAudHJhaW5pbmctZmVhdHVyZXNfX2NhcmQtLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbi50cmFpbmluZy1tb2RhbCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIG1heC13aWR0aDogODYuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyYWluaW5nLW1vZGFsX19pbWcge1xuICBwYWRkaW5nLXRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHJhaW5pbmctbW9kYWxfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDgwcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50ID4gKjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50ID4gaDIge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4udHJhaW5pbmctbW9kYWxfY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4udHJhaW5pbmctbW9kYWxfY29udGVudCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQgdGFibGUgdGQge1xuICB3aWR0aDogMSU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQgdGFibGUgdGgge1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxJTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG59XG4udHJhaW5pbmctbW9kYWxfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgcGFkZGluZzogMi40cmVtIDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2hhZG93OiAwcHggLTRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4udHJhaW5pbmctbW9kYWxfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi50cmFpbmluZy1tb2RhbF9faW5mbyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmFpbmluZy1tb2RhbF9faW5mbyA+IHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMnJlbSk7XG59XG4udHJhaW5pbmctbW9kYWxfX2J0biB7XG4gIG1heC13aWR0aDogMjMuM3JlbTtcbn1cbi50cmFpbmluZy1tb2RhbF9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNnJlbTtcbiAgcmlnaHQ6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udHJhaW5pbmctbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cbi50cmFpbmluZy1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJhaW5pbmctbW9kYWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAudHJhaW5pbmctbW9kYWxfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC50cmFpbmluZy1tb2RhbF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi42cmVtO1xuICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICB9XG4gIC50cmFpbmluZy1tb2RhbF9jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC50cmFpbmluZy1tb2RhbF9jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAudHJhaW5pbmctbW9kYWxfY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAudHJhaW5pbmctbW9kYWxfY29udGVudCB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG4gIC50cmFpbmluZy1tb2RhbF9fY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC50cmFpbmluZy1tb2RhbF9faW5mbyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLnRyYWluaW5nLW1vZGFsX19idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHJhaW5pbmctbW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB0b3A6IC0xLjZyZW07XG4gICAgcmlnaHQ6IDAuNHJlbTtcbiAgfVxuICAudHJhaW5pbmctbW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4udHJhaW5pbmctcHJvZ3JhbXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4udHJhaW5pbmctcHJvZ3JhbXNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4udHJhaW5pbmctcHJvZ3JhbXNfX2NvbnRlbnQtdGFiLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4udHJhaW5pbmctcHJvZ3JhbXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi50cmFpbmluZy1wcm9ncmFtc19fbGlzdCA+IGxpIC5jYXJkLWNvdXJzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRyYWluaW5nLXByb2dyYW1zX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHJhaW5pbmctcHJvZ3JhbXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWluaW5nLXByb2dyYW1zIHtcbiAgICBwYWRkaW5nLXRvcDogMy4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLnRyYWluaW5nLXByb2dyYW1zX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnRyYWluaW5nLXByb2dyYW1zX19jb250ZW50LXRhYi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnRyYWluaW5nLXByb2dyYW1zX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuLnR5cGljYWwtYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG59XG4udHlwaWNhbC1iYW5uZXJfX2JveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR5cGljYWwtYmFubmVyX19ib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDcuOXJlbSA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDk4LjhyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHotaW5kZXg6IDI7XG59XG4udHlwaWNhbC1iYW5uZXJfX2JveC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi50eXBpY2FsLWJhbm5lcl9fYm94LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnR5cGljYWwtYmFubmVyX19ib3gtdGV4dCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnR5cGljYWwtYmFubmVyX19ib3gtdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbn1cbi50eXBpY2FsLWJhbm5lcl9fYm94LXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnR5cGljYWwtYmFubmVyX19ib3gtdGV4dCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLnR5cGljYWwtYmFubmVyX19ib3gtdGV4dCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4udHlwaWNhbC1iYW5uZXJfX2JveC10ZXh0IHAgPiBzdHJvbmcge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udHlwaWNhbC1iYW5uZXJfX2JveC10ZXh0IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4udHlwaWNhbC1iYW5uZXJfX2JveC10ZXh0IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi50eXBpY2FsLWJhbm5lcl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4udHlwaWNhbC1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyLjRyZW07XG4gIGJvdHRvbTogMi40cmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyLjlyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHotaW5kZXg6IDM7XG59XG4udHlwaWNhbC1iYW5uZXJfX2JveC1jb250YWN0LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xufVxuLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdC10ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBib3R0b206IDEuNnJlbTtcbiAgcmlnaHQ6IDEuNnJlbTtcbn1cbi50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRhY3QtdGcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4udHlwaWNhbC1iYW5uZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDcycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHlwaWNhbC1iYW5uZXJfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnR5cGljYWwtYmFubmVyX19pbWcgaW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDguNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50eXBpY2FsLWJhbm5lcl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAudHlwaWNhbC1iYW5uZXJfX2ltZyBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAudHlwaWNhbC1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAyOS42cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMS4ycmVtO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRhY3QgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGljYWwtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lci50eXBpY2FsLWJhbm5lciAudHlwaWNhbC1iYW5uZXJfX2ltZyB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lci50eXBpY2FsLWJhbm5lciAudHlwaWNhbC1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxLjlyZW07XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdC10ZyB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA3cmVtO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lcl9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMwLjZyZW07XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1iYW5uZXJfX2JveC10ZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lcl9fYm94LXRleHQgdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1iYW5uZXJfX2JveC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lcl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAudHlwaWNhbC1iYW5uZXJfX2JveC10ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHlwaWNhbC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHlwaWNhbC1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiAxM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwLjRyZW07XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19pbWcgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRhY3QtdGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnR5cGljYWwtY2FzZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi50eXBpY2FsLWNhc2VfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4udHlwaWNhbC1jYXNlX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4udHlwaWNhbC1jYXNlX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMuOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudHlwaWNhbC1jYXNlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHlwaWNhbC1jYXNlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eXBpY2FsLWNhc2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAudHlwaWNhbC1jYXNlX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnR5cGljYWwtY2FzZV9fbGlzdCB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnR5cGljYWwtY2FzZV9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG4udHlwaWNhbC1jb25uZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnR5cGljYWwtY29ubmVjdGlvbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0yLjlyZW07XG59XG4udHlwaWNhbC1jb25uZWN0aW9uX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExLjhyZW0gNC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFOUVGRjYgMCUsICNDNUU2RkYgMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHlwaWNhbC1jb25uZWN0aW9uX19ib3gtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDRyZW07XG4gIG1heC13aWR0aDogODIuMnJlbTtcbn1cbi50eXBpY2FsLWNvbm5lY3Rpb25fX2JveC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG59XG4udHlwaWNhbC1jb25uZWN0aW9uX19ib3gtbGlzdCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udHlwaWNhbC1jb25uZWN0aW9uX19ib3gtbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnR5cGljYWwtY29ubmVjdGlvbl9fYm94LWxpc3QgPiBsaSA+IGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnR5cGljYWwtY29ubmVjdGlvbl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDUuOXJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTAlO1xufVxuLnR5cGljYWwtY29ubmVjdGlvbl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50eXBpY2FsLWNvbm5lY3Rpb25fX2xpbmsge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZzogMnJlbSAyLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTMwcHgpIHtcbiAgLnR5cGljYWwtY29ubmVjdGlvbl9faW1nIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC50eXBpY2FsLWNvbm5lY3Rpb25fX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyLjJyZW07XG4gIH1cblxuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudHlwaWNhbC1jb25uZWN0aW9uX19pbWcge1xuICAgIHdpZHRoOiAzMy45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC50eXBpY2FsLWNvbm5lY3Rpb25fX2JveC1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnR5cGljYWwtY29ubmVjdGlvbl9fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC50eXBpY2FsLWNvbm5lY3Rpb25fX2JveC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGljYWwtY29ubmVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC50eXBpY2FsLWNvbm5lY3Rpb24ubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTAuNHJlbTtcbiAgfVxuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLnR5cGljYWwtY29ubmVjdGlvbl9fYm94LWNvbnRlbnQge1xuICAgIGdhcDogMi4zcmVtO1xuICB9XG4gIC50eXBpY2FsLWNvbm5lY3Rpb25fX2JveC1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC50eXBpY2FsLWNvbm5lY3Rpb25fX2JveC1saXN0ID4gbGkgPiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50eXBpY2FsLWNvbm5lY3Rpb25fX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI5LjZyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAtMS42cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB9XG4gIC50eXBpY2FsLWNvbm5lY3Rpb25fX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC50eXBpY2FsLWNvbm5lY3Rpb25fX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cbi50eXBpY2FsLWV4cGVydHMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG59XG4udHlwaWNhbC1leHBlcnRzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cmVtO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fYm94IHtcbiAgd2lkdGg6IDQ2LjM4JTtcbn1cbi50eXBpY2FsLWV4cGVydHNfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4udHlwaWNhbC1leHBlcnRzX19jb250ZW50ID4gKjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udHlwaWNhbC1leHBlcnRzX19jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4udHlwaWNhbC1leHBlcnRzX19jb250ZW50IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDEuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbn1cbi50eXBpY2FsLWV4cGVydHNfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fc2xpZGVyIHtcbiAgd2lkdGg6IDQ5LjA5NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eXBpY2FsLWV4cGVydHNfX3NsaWRlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDcuOHJlbSk7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IC0yLjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fc2xpZGUtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMi44cmVtO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fc2xpZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi50eXBpY2FsLWV4cGVydHNfX3N3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoLTclIDAlIC0xMCUgMCUpO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHdpZHRoOiAyOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi50eXBpY2FsLWV4cGVydHNfX2NhcmQtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzEuNzklO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHlwaWNhbC1leHBlcnRzX19jYXJkLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fY2FyZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHlwaWNhbC1leHBlcnRzX19jYXJkLWJveCB7XG4gIHBhZGRpbmctdG9wOiAyLjdyZW07XG4gIHBhZGRpbmc6IDEuOHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudHlwaWNhbC1leHBlcnRzX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxuXG4gIC50eXBpY2FsLWV4cGVydHNfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHlwaWNhbC1leHBlcnRzX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eXBpY2FsLWV4cGVydHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fd3JhcCB7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHlwaWNhbC1leHBlcnRzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fY29udGVudCB1bCB7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX2NvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1leHBlcnRzX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fc2xpZGUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX3N3aXBlciB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgtNyUgLTclIC00JSAtMyUpO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX2NhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgd2lkdGg6IDI4cmVtO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX2NhcmQtaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX2NhcmQtYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMS45cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxufVxuLnR5cGljYWwtcG9zdHMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udHlwaWNhbC1wb3N0c19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi50eXBpY2FsLXBvc3RzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLnR5cGljYWwtcG9zdHNfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnR5cGljYWwtcG9zdHNfX2NhcmQ6aG92ZXIgLnR5cGljYWwtcG9zdHNfX2NhcmQtYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbn1cbi50eXBpY2FsLXBvc3RzX19jYXJkOmhvdmVyIC50eXBpY2FsLXBvc3RzX19jYXJkLWJ0biBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLnR5cGljYWwtcG9zdHNfX2NhcmQ6aG92ZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnR5cGljYWwtcG9zdHNfX2NhcmQ6aG92ZXIgcCBzdmcgcGF0aCB7XG4gIGZpbGwtb3BhY2l0eTogMTtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi50eXBpY2FsLXBvc3RzX19jYXJkLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi50eXBpY2FsLXBvc3RzX19jYXJkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi50eXBpY2FsLXBvc3RzX19jYXJkLWljb24ge1xuICB3aWR0aDogNy4ycmVtO1xuICBtaW4td2lkdGg6IDcuMnJlbTtcbiAgaGVpZ2h0OiA3LjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnR5cGljYWwtcG9zdHNfX2NhcmQtaWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudHlwaWNhbC1wb3N0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC50eXBpY2FsLXBvc3RzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1wb3N0cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC50eXBpY2FsLXBvc3RzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnR5cGljYWwtcG9zdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC50eXBpY2FsLXBvc3RzX19jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnR5cGljYWwtcG9zdHNfX2NhcmQtYm94IHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuICAudHlwaWNhbC1wb3N0c19fY2FyZC1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIH1cbiAgLnR5cGljYWwtcG9zdHNfX2NhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBtaW4td2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNS4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDcuOXJlbSA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDk4LjhyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHotaW5kZXg6IDI7XG59XG4udHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4udHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4udHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtdGV4dCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LXRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG59XG4udHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4udHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtdGV4dCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LXRleHQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LXRleHQgcCA+IHN0cm9uZyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4udHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4udHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDEuMXJlbTtcbn1cbi50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyLjRyZW07XG4gIGJvdHRvbTogMi40cmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyLjlyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHotaW5kZXg6IDM7XG59XG4udHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtY29udGFjdC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC1jb250YWN0LXRnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvdHRvbTogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LWNvbnRhY3QtdGcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4udHlwaWNhbC1zaW5nbGUtYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3MnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19pbWcgaW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LWNvbnRhY3Qge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OC40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19pbWcgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LWNvbnRhY3Qge1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDI5LjZyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxLjJyZW07XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LWNvbnRhY3QgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyLnR5cGljYWwtc2luZ2xlLWJhbm5lciAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19pbWcge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyLnR5cGljYWwtc2luZ2xlLWJhbm5lciAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMS45cmVtO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC1jb250YWN0LXRnIHtcbiAgICB3aWR0aDogN3JlbTtcbiAgICBoZWlnaHQ6IDdyZW07XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMwLjZyZW07XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LXRleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtdGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC1jb250YWN0IGltZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiAxM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwLjRyZW07XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9faW1nID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtY29udGFjdC10ZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udHlwaWNhbC1zaW5nbGUtZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi50eXBpY2FsLXNpbmdsZS1mZWF0dXJlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuLnR5cGljYWwtc2luZ2xlLWZlYXR1cmVzX19pdGVtIHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xufVxuLnR5cGljYWwtc2luZ2xlLWZlYXR1cmVzX19pdGVtID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi50eXBpY2FsLXNpbmdsZS1mZWF0dXJlc19faXRlbSA+IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2l0ZW0gPiB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDEuMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnR5cGljYWwtc2luZ2xlLWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGljYWwtc2luZ2xlLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWZlYXR1cmVzX19saXN0IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWZlYXR1cmVzX19pdGVtID4gdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2l0ZW0gPiB1bCBsaTpiZWZvcmUge1xuICAgIHRvcDogMXJlbTtcbiAgfVxufVxuLnVpIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuXG4udW5pbnRlcnJ1cHRlZC1vcGVyYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4udW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19jYXJkIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19jYXJkIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC51bmludGVycnVwdGVkLW9wZXJhdGlvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC51bmludGVycnVwdGVkLW9wZXJhdGlvbl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC51bmludGVycnVwdGVkLW9wZXJhdGlvbl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC51bmludGVycnVwdGVkLW9wZXJhdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDByZW07XG4gIH1cbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19zbGlkZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC51bmludGVycnVwdGVkLW9wZXJhdGlvbl9fY2FyZCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gIH1cbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19jYXJkIHAge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC51bmludGVycnVwdGVkLW9wZXJhdGlvbl9fY2FyZCB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIG1heC13aWR0aDogMzByZW07XG4gIH1cbn1cbi52YWx1ZXMtY291cnNlIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnZhbHVlcy1jb3Vyc2VfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4udmFsdWVzLWNvdXJzZV9fbGlzdCA+IC52YWx1ZXMtY291cnNlX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExLjhyZW0gMWZyO1xuICBnYXA6IDMuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi52YWx1ZXMtY291cnNlX19saXN0ID4gLnZhbHVlcy1jb3Vyc2VfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi52YWx1ZXMtY291cnNlX19pdGVtLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1Ni44cmVtIG1pbm1heCg1MHJlbSwgMTAxLjhyZW0pO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnZhbHVlcy1jb3Vyc2VfX2l0ZW0tYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC52YWx1ZXMtY291cnNlX19saXN0ID4gLnZhbHVlcy1jb3Vyc2VfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi44cmVtIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52YWx1ZXMtY291cnNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnZhbHVlcy1jb3Vyc2VfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAudmFsdWVzLWNvdXJzZV9fbGlzdCA+IC52YWx1ZXMtY291cnNlX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzLjJyZW0gMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC52YWx1ZXMtY291cnNlX19pdGVtLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxufVxuLnZhbHVlcy13ZWJpbmFyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnZhbHVlcy13ZWJpbmFyX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnZhbHVlcy13ZWJpbmFyX19saXN0ID4gLnZhbHVlcy13ZWJpbmFyX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExLjhyZW0gMWZyO1xuICBnYXA6IDMuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi52YWx1ZXMtd2ViaW5hcl9fbGlzdCA+IC52YWx1ZXMtd2ViaW5hcl9faXRlbTpudGgtY2hpbGQoMSkge1xuICBib3JkZXItdG9wOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnZhbHVlcy13ZWJpbmFyX19pdGVtLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1Ni44cmVtIG1pbm1heCg1MHJlbSwgMTAxLjhyZW0pO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnZhbHVlcy13ZWJpbmFyX19pdGVtLWJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAudmFsdWVzLXdlYmluYXJfX2xpc3QgPiAudmFsdWVzLXdlYmluYXJfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi44cmVtIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52YWx1ZXMtd2ViaW5hciB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC52YWx1ZXMtd2ViaW5hcl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC52YWx1ZXMtd2ViaW5hcl9fbGlzdCA+IC52YWx1ZXMtd2ViaW5hcl9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy4ycmVtIDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAudmFsdWVzLXdlYmluYXJfX2l0ZW0tYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC42cmVtO1xuICB9XG59XG4udmFsdWVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnZhbHVlc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi52YWx1ZXNfX2xpc3QgPiAudmFsdWVzX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExLjhyZW0gMWZyO1xuICBnYXA6IDMuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi52YWx1ZXNfX2xpc3QgPiAudmFsdWVzX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4udmFsdWVzX19pdGVtLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1My44cmVtIG1pbm1heCg1MHJlbSwgODYuOHJlbSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudmFsdWVzX19pdGVtLWJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAudmFsdWVzX19saXN0ID4gLnZhbHVlc19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZhbHVlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC52YWx1ZXNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAudmFsdWVzX19saXN0ID4gLnZhbHVlc19faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy4ycmVtIDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAudmFsdWVzX19pdGVtLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxufVxuLndlYmluYXItY2FyZCB7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud2ViaW5hci1jYXJkOmhvdmVyIC53ZWJpbmFyLWNhcmRfX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ud2ViaW5hci1jYXJkOmhvdmVyIC53ZWJpbmFyLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4ud2ViaW5hci1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0Ni4yJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLndlYmluYXItY2FyZF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLndlYmluYXItY2FyZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbn1cbi53ZWJpbmFyLWNhcmRfX2xpc3QgbGkge1xuICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cbi53ZWJpbmFyLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xufVxuLndlYmluYXItY2FyZF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xufVxuLndlYmluYXItY2FyZF9fYnRuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNHJlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJpbmFyLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjNyZW0gdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgfVxuICAud2ViaW5hci1jYXJkX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAud2ViaW5hci1jYXJkX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLndlYmluYXItY2FyZF9fbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLndlYmluYXItY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAud2ViaW5hci1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qINCU0LvRjyDQsdGA0LDRg9C30LXRgNC+0LIsINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUgZmxleGJveCAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLyog0KPRgdGC0LDQvdC+0LLQutCwINC+0YDQuNC10L3RgtCw0YbQuNC4ICovXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC8qINCe0LPRgNCw0L3QuNGH0LXQvdC40LUg0LTQviAzINGB0YLRgNC+0LogKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qINCh0LrRgNGL0LLQsNC10YIg0YLQtdC60YHRgiwg0LLRi9GF0L7QtNGP0YnQuNC5INC30LAg0L/RgNC10LTQtdC70Ysg0LrQvtC90YLQtdC50L3QtdGA0LAgKi9cbiAgICBtYXgtaGVpZ2h0OiA3LjJlbTtcbiAgICAvKiDQn9GA0LjQsdC70LjQt9C40YLQtdC70YzQvdCw0Y8g0LLRi9GB0L7RgtCwINC00LvRjyAzINGB0YLRgNC+0LogKNC40LfQvNC10L3QuNGC0LUg0LIg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvtGCINGA0LDQt9C80LXRgNCwINGI0YDQuNGE0YLQsCkgKi9cbiAgfVxufVxuLndlYmluYXJzLXBhc3Qge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgYmFja2dyb3VuZDogI0VFRjBGNTtcbn1cbi53ZWJpbmFycy1wYXN0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi53ZWJpbmFycy1wYXN0X19idG4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC53ZWJpbmFycy1wYXN0X19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJpbmFycy1wYXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjZyZW07XG4gIH1cbiAgLndlYmluYXJzLXBhc3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxuICAud2ViaW5hcnMtcGFzdF9fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53ZWJpbmFycyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cbi53ZWJpbmFyc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLndlYmluYXJzX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJpbmFycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNnJlbTtcbiAgfVxuICAud2ViaW5hcnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG4ud29ya2luZy1jb21wYW55LWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xufVxuLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qINCY0LfQvNC10L3QtdC90L4g0YEgY2VudGVyINC90LAgc3RyZXRjaCAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi40cmVtO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvKiDQlNC+0LHQsNCy0LvQtdC90L4g0LTQu9GPINGA0LDRgdGC0Y/Qs9C40LLQsNC90LjRjyAqL1xufVxuLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTguOHJlbTtcbiAgcGFkZGluZzogMTQuMXJlbSA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC8qINCm0LXQvdGC0YDQuNGA0YPQtdC8INC60L7QvdGC0LXQvdGCINCy0LXRgNGC0LjQutCw0LvRjNC90L4gKi9cbn1cbi53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4ud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtdGV4dCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4ud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LXRleHQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveC1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgcGFkZGluZzogMnJlbSAyLjhyZW07XG59XG4ud29ya2luZy1jb21wYW55LWJhbm5lcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzJyZW07XG4gIGhlaWdodDogYXV0bztcbiAgLyog0JjQt9C80LXQvdC10L3QviDRgSAxMDAlINC90LAgYXV0byAqL1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvKiDQlNC+0LHQsNCy0LvQtdC90L4g0LTQu9GPINGA0LDRgdGC0Y/Qs9C40LLQsNC90LjRjyAqL1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAvKiDQlNC+0LHQsNCy0LvQtdC90L4g0LTQu9GPINGA0LDRgdGC0Y/Qs9C40LLQsNC90LjRjyAqL1xufVxuLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyog0J7RgdGC0LDQstC70Y/QtdC8IDEwMCUg0L7RgiDRgNC+0LTQuNGC0LXQu9GPICovXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAvKiDQntGB0YLQsNCy0LvRj9C10LwgY292ZXIgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgfVxuXG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgZ2FwOiAwcmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LXRleHQgdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LXRleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveC1idG4ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MS44cmVtIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiAqOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gaDIge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbnVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW0pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gYmxvY2txdW90ZSA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gYmxvY2txdW90ZSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX2J0biB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X19pbWcge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzNweCkge1xuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X193cmFwIHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gb2wge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBvbCBsaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBibG9ja3F1b3RlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX2J0biB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudF9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG59XG4ud29ya2luZy1jb21wYW55LWZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19faXRlbSB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19faXRlbS1pbWcge1xuICB3aWR0aDogNy4ycmVtO1xuICBoZWlnaHQ6IDcuMnJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19faXRlbS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDFuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvNTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvNztcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDQvNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDFuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgxbikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgybikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg0bikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19faXRlbSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19pdGVtLWltZyB7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4uY29udGFjdHMwMSB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG4uY29udGFjdHMwMV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAwcmVtIDIuNHJlbTtcbn1cbi5jb250YWN0czAxX19pbmZvIHtcbiAgZ3JpZC1jb2x1bW46IDEvNjtcbn1cbi5jb250YWN0czAxX19tYXAge1xuICBncmlkLWNvbHVtbjogNi8tMTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0czAxX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uY29udGFjdHMwMV9fbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC42cmVtO1xufVxuLmNvbnRhY3RzMDFfX2xpc3QgPiBsaSA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtO1xuICBnYXA6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzMDEge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuY29udGFjdHMwMV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250YWN0czAxX19pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuICAuY29udGFjdHMwMV9fbWFwIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG4gIC5jb250YWN0czAxX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbi5jb250YWN0czAzIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cbi5jb250YWN0czAzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gIHBhZGRpbmc6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWN0czAzX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmNvbnRhY3RzMDNfX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnRhY3RzMDNfX2luZm8ge1xuICBncmlkLWNvbHVtbjogMS82O1xufVxuLmNvbnRhY3RzMDNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbnRhY3RzMDNfX2xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5jb250YWN0czAzX19saXN0ID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY29udGFjdHMwM19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY29udGFjdHMwM19fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jb250YWN0czAzX19mb3JtIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uY29udGFjdHMwM19fZm9ybS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xufVxuLmNvbnRhY3RzMDNfX2Zvcm0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uY29udGFjdHMwM19fZm9ybS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5jb250YWN0czAzX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5jb250YWN0czAzX19zZWxlY3QtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNnJlbTtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cbi5jb250YWN0czAzX19zZWxlY3Qtc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb250YWN0czAzX19zZWxlY3QtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5jb250YWN0czAzX19zZWxlY3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuOHJlbSAyLjRyZW07XG59XG4uY29udGFjdHMwMyAuc2VsZWN0X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWN0czAzIC5zZWxlY3RfX2xpc3QgbGkge1xuICBwYWRkaW5nOiA4cHggMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0czAzX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMwMyB7XG4gICAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICB9XG4gIC5jb250YWN0czAzX19jb250YWluZXIge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLmNvbnRhY3RzMDNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuY29udGFjdHMwM19fZm9ybSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5jb250YWN0czAzX19mb3JtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDNfX2Zvcm0tbGlzdCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbi5mb290ZXIwMiB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG59XG4uZm9vdGVyMDJfX3RvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXIwMl9fbG9nbyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZm9vdGVyMDJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5LjlyZW07XG4gIG1pbi13aWR0aDogOS45cmVtO1xufVxuLmZvb3RlcjAyX19sb2dvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlyZW07XG59XG4uZm9vdGVyMDJfX25hdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5mb290ZXIwMl9fbmF2IHVsIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZm9vdGVyMDJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdC10ZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZm9vdGVyMDJfX2NvbnRhY3QtdGVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9vdGVyMDJfX2NvbnRhY3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZm9vdGVyMDJfX2NvbnRhY3Qtc29jaWFsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdC1zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtY29udHJhc3QpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXIwMl9fYnRuIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5mb290ZXIwMl9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3RlcjAyX19ib3R0b20tZGV2IHtcbiAgd2lkdGg6IDYuOXJlbTtcbn1cbi5mb290ZXIwMl9fYm90dG9tLWRldiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXIwMl9fYm90dG9tLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy42cmVtO1xufVxuLmZvb3RlcjAyX19ib3R0b20tYm94IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIwMl9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2xvZ28gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5LjlyZW07XG4gICAgbWF4LXdpZHRoOiA5LjlyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIwMl9fbG9nbyBzcGFuOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3QpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5mb290ZXIwMl9fbmF2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX25hdiB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuM3JlbTtcbiAgfVxuICAuZm9vdGVyMDJfX25hdiB1bCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC10ZWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC10ZWwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LXNvY2lhbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0LjRyZW0gNC40cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3Qtc29jaWFsIGEge1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tLWRldiB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1ib3ggYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaGVhZGVyX2hlcm8wNyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fYm94IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOS45cmVtO1xuICBtaW4td2lkdGg6IDkuOXJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiAxLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciBidXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSBhIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3Qge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAwLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tc29jaWFsIGEge1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tc29jaWFsIGEgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tY2FsbCB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfaGVybzA3IHtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDcuYWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fbG9nbyB7XG4gICAgbWluLXdpZHRoOiA3LjdyZW07XG4gICAgd2lkdGg6IDcuN3JlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fYm94cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuNHJlbSA0LjRyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2JveHMgYnV0dG9uLCAuaGVhZGVyX2hlcm8wN19fYm94cyBhIHtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn0iLCIkY29udGFpbmVyX3dpZHRoOiAxMzQwcHhcclxuJHBhZGRpbmdzOiAxNnB4XHJcblxyXG4keHM6IDY0MHB4XHJcbiRzbTogNzY4cHhcclxuJG1kOiAxMDI0cHhcclxuXHJcbiRibWQ6IDExNjhweFxyXG5cclxuJGxnOiBjYWxjKCRjb250YWluZXJfd2lkdGggKyBjYWxjKCRwYWRkaW5ncyAqIDIpKVxyXG5cclxuLmNvbnRhaW5lclxyXG5cdHdpZHRoOiAxMDAlXHJcblx0bWF4LXdpZHRoOiBjYWxjKCRjb250YWluZXJfd2lkdGggKyBjYWxjKCRwYWRkaW5ncyAqIDIpKVxyXG5cdHBhZGRpbmc6IDBweCAkcGFkZGluZ3NcclxuXHRtYXJnaW46IDAgYXV0b1xyXG5cclxuQG1peGluIG1heCgkcHgpXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHB4KVxyXG5cdFx0QGNvbnRlbnRcclxuXHJcbkBtaXhpbiBtaW4oJHB4KVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRweClcclxuXHRcdEBjb250ZW50XHJcblxyXG4uZ3JpZFxyXG5cdC0tZ2FwLXk6IDMuNnJlbVxyXG5cdC0tZ2FwLXg6IDMuNnJlbVxyXG5cdC0tY29sOiA0XHJcblxyXG5cdGRpc3BsYXk6IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XHJcblx0ZmxleC13cmFwOiB3cmFwXHJcblx0Y29sdW1uLWdhcDogdmFyKC0tZ2FwLXgpXHJcblx0cm93LWdhcDogdmFyKC0tZ2FwLXkpXHJcblxyXG5cdCY+KlxyXG5cdFx0ZmxleC1ncm93OiAwXHJcblx0XHRmbGV4LXNocmluazogMFxyXG5cdFx0ZmxleC1iYXNpczogY2FsYygoMTAwJSAvIHZhcigtLWNvbCkpIC0gKHZhcigtLWdhcC14KSAqICh2YXIoLS1jb2wpIC0gMSkpIC8gdmFyKC0tY29sKSlcclxuXHJcbittYXgoJG1kKVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDNcclxuK21heCgkc20pXHJcblx0LmdyaWRcclxuXHRcdC0tZ2FwLXk6IDEuNnJlbVxyXG5cdFx0LS1nYXAteDogMS42cmVtXHJcblx0XHQtLWNvbDogMlxyXG4rbWF4KCR4cylcclxuXHQuY29udGFpbmVyXHJcblx0XHRwYWRkaW5nOiAwIDEuNnJlbVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDFcclxuXHJcbiIsIi5ibG9ja1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbi5pbmxpbmUtYmxvY2tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuLmhpZGRlblxyXG4gIGRpc3BsYXk6IG5vbmVcclxuLmZsZXhcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgJi1yb3dcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgICYtcmV2ZXJzZVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcclxuICAmLWNvbFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJi1yZXZlcnNlXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxyXG4gICYtbm93cmFwXHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcFxyXG4gICYtd3JhcFxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAmLXJldmVyc2VcclxuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2VcclxuLmp1c3RpZnlcclxuICAmLXN0YXJ0XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuICAmLWVuZFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc2FmZSBmbGV4LWVuZFxyXG4gICYtY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc2FmZSBjZW50ZXJcclxuICAmLWJldHdlZW5cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICYtYXJvdW5kXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxyXG4gICYtZXZlbmx5XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seVxyXG4gICYtc3RyZXRjaFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoXHJcbiAgJi1iYXNlbGluZVxyXG4gICAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZVxyXG4gICYtbm9ybWFsXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbFxyXG4uaXRlbXNcclxuICAmLXN0YXJ0XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICYtZW5kXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICAgICYtc2FmZVxyXG4gICAgICBhbGlnbi1pdGVtczogc2FmZSBmbGV4LWVuZFxyXG4gICYtY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAmLXNhZmVcclxuICAgICAgYWxpZ24taXRlbXM6IHNhZmUgY2VudGVyXHJcbiAgJi1iYXNlbGluZVxyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lXHJcbiAgICAmLWxhc3RcclxuICAgICAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmVcclxuICAmLXN0cmV0Y2hcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXHJcbi5zZWxmXHJcbiAgJi1hdXRvXHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvXHJcbiAgJi1zdGFydFxyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydFxyXG4gICYtZW5kXHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZFxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGFsaWduLXNlbGY6IHNhZmUgZmxleC1lbmRcclxuICAmLWNlbnRlclxyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyXHJcbiAgICAmLXNhZmVcclxuICAgICAgYWxpZ24tc2VsZjogc2FmZSBjZW50ZXJcclxuICAmLXN0cmV0Y2hcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxuICAmLWJhc2VsaW5lXHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZVxyXG4uZ3Jvd1xyXG4gIGZsZXgtZ3JvdzogMVxyXG4uc2hyaW5rXHJcbiAgZmxleC1zaHJpbms6IDFcclxuICAmLTBcclxuICAgIGZsZXgtc2hyaW5rOiAwXHJcbi53XHJcbiAgJi1mdWxsXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICYtZml0XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAmLW1heFxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50XHJcbi5oXHJcbiAgJi1mdWxsXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAmLWZpdFxyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICYtbWF4XHJcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50XHJcbi5zdGF0aWNcclxuICBwb3NpdGlvbjogc3RhdGljXHJcbi5maXhlZFxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG4ucmVsYXRpdmVcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLmFic29sdXRlXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbi5zdGlja3lcclxuICBwb3NpdGlvbjogc3RpY2t5XHJcbi5vdmVyZmxvd1xyXG4gICYtaGlkZGVuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbi50ZXh0XHJcbiAgJi1sZWZ0XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgJi1jZW50ZXJcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICYtcmlnaHRcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0XHJcbiAgJi1qdXN0aWZ5XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5XHJcbiAgJi1zdGFydFxyXG4gICAgdGV4dC1hbGlnbjogc3RhcnRcclxuICAmLWVuZFxyXG4gICAgdGV4dC1hbGlnbjogZW5kXHJcbi5saW5lLXRocm91Z2hcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoXHJcbi51bmRlcmxpbmVcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lXHJcbi51cHBlcmNhc2VcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbi5sb3dlcmNhc2VcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlXHJcbi5jYXBpdGFsaXplXHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemVcclxuLm5vcm1hbC1jYXNlXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxuLnJvdW5kZWQtZnVsbFxyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweFxyXG4uY3Vyc29yXHJcbiAgJi1kZWZhdWx0XHJcbiAgICBjdXJzb3I6IGRlZmF1bHRcclxuICAmLXBvaW50ZXJcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4ubXgtYXV0b1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbi50cmFuc2l0aW9uXHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXJcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKVxyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zXHJcbi5zZWxlY3Qtbm9uZVxyXG4gIHVzZXItc2VsZWN0OiBub25lXHJcblxyXG4iLCIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgfVxufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG5cblxuXG4iLCIvKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjdlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY3ZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoaHIpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYWJiclt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyAvKiAxICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgRmlyZWZveC5cbiAqL1xuXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoc2VsZWN0KSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShpbnB1dFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKDotbW96LXVpLWludmFsaWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOi4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246LjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDE1MHB4LCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLXpvb21pbmctaW4gLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCwuaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnR7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtmaWx0ZXI6Ymx1cigwcHgpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjouMjVzIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246LjM1cyBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjouMTVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOi4zNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW59LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXg7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7bWluLXdpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKHZhcigtLWxlZnQsIDApKjFweCk7d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0td2lkdGgsIDApKjFweCk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRley0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIDAuNSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlPip7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLW1vZGVybjpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbntmaWx0ZXI6ZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKX0uaXMtbW9kZXJuLmluLXRvdWNoIC5mLXRodW1ic19fc2xpZGV7ZmlsdGVyOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjphbGwgLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlPip7dHJhbnNpdGlvbjphbGwgLjMzcyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcn0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre21hcmdpbjowIGF1dG87cGFkZGluZzo4cHggMCAxMnB4IDB9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwfS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNre2ZsZXgtd3JhcDp3cmFwO21hcmdpbjphdXRvIDA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIkBtaXhpbiBmb250KCRmX25hbWUsICRmX3N0eWxlLCAkZl93ZWlnaHQsICRmX3VybClcclxuICBAZm9udC1mYWNlXHJcbiAgICBmb250LWZhbWlseTogJGZfbmFtZVxyXG4gICAgZm9udC1zdHlsZTogJGZfc3R5bGVcclxuICAgIGZvbnQtd2VpZ2h0OiAkZl93ZWlnaHRcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcFxyXG4gICAgc3JjOiB1cmwoJGZfdXJsKSBmb3JtYXQoJ3dvZmYyJylcclxuXHJcbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsICA1MCUpKVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyXHJcbiAgICB3aWR0aDogJHNpemVcclxuICAgIGhlaWdodDogJHNpemVcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG4gICAgYmFja2dyb3VuZDogJGZvcmVncm91bmQtY29sb3JcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3JcclxuICAmXHJcbiAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3JcclxuICAgIHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQtY29sb3JcclxuXHJcbi8vQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpXHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLy8gICYgPiAqXHJcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4vLyAgICB3aWR0aDogMTAwJVxyXG4vLyAgICBoZWlnaHQ6IDEwMCVcclxuLy8gICAgdG9wOiAwXHJcbi8vICAgIGxlZnQ6IDBcclxuLy8gICAgcmlnaHQ6IDBcclxuLy8gICAgYm90dG9tOiAwXHJcbi8vICAmOmJlZm9yZVxyXG4vLyAgICBkaXNwbGF5OiBibG9ja1xyXG4vLyAgICBjb250ZW50OiBcIlwiXHJcbi8vICAgIHdpZHRoOiAxMDAlXHJcbi8vICAgIHBhZGRpbmctdG9wOiBjYWxjKCRoZWlnaHQgLyAkd2lkdGggKiAxMDAlKVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgJj4qXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgcmlnaHQ6IDBcclxuICAgIGJvdHRvbTogMFxyXG5cclxuICAmPmltZ1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyXHJcblxyXG4gICY6YmVmb3JlXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgY29udGVudDogXCJcIlxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKCRoZWlnaHQgLyAkd2lkdGggKiAxMDAlKVxyXG5cclxuXHJcblxyXG4iLCJcblxuXG5cbkBpbmNsdWRlIGZvbnQoJ09uZXN0JywgJ25vcm1hbCcsIDgwMCwgJ2ZvbnRzL09ORVNULUVYVFJBQk9MRC53b2ZmJyk7XG5AaW5jbHVkZSBmb250KCdJbnRlcicsICdub3JtYWwnLCA4MDAsICdmb250cy9JbnRlci1Cb2xkLndvZmYyJyk7XG5cblxuQGluY2x1ZGUgZm9udCgnT25lc3QnLCAnbm9ybWFsJywgNzAwLCAnZm9udHMvT05FU1QtQk9MRC53b2ZmJyk7XG5AaW5jbHVkZSBmb250KCdJbnRlcicsICdub3JtYWwnLCA3MDAsICdmb250cy9JbnRlci1Cb2xkLndvZmYyJyk7XG5cblxuQGluY2x1ZGUgZm9udCgnT25lc3QnLCAnbm9ybWFsJywgNjAwLCAnZm9udHMvT05FU1QtU0VNSUJPTEQud29mZicpO1xuQGluY2x1ZGUgZm9udCgnSW50ZXInLCAnbm9ybWFsJywgNjAwLCAnZm9udHMvSW50ZXItU2VtaUJvbGQyLndvZmYyJyk7XG5cbkBpbmNsdWRlIGZvbnQoJ09uZXN0JywgJ25vcm1hbCcsIDUwMCwgJ2ZvbnRzL09ORVNULU1FRElVTS53b2ZmJyk7XG5AaW5jbHVkZSBmb250KCdJbnRlcicsICdub3JtYWwnLCA1MDAsICdmb250cy9JbnRlci1NZWRpdW0ud29mZjInKTtcblxuQGluY2x1ZGUgZm9udCgnT25lc3QnLCAnbm9ybWFsJywgNDAwLCAnZm9udHMvT05FU1QtUkVHVUxBUi53b2ZmJyk7XG5AaW5jbHVkZSBmb250KCdJbnRlcicsICdub3JtYWwnLCA0MDAsICdmb250cy9JbnRlci1SZWd1bGFyLndvZmYyJyk7XG5cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sb3B0aW9uLHNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgJjpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgfVxuICAmOnJlcXVpcmVkOnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IGdyZWVuO1xuICB9XG59XG5cbiosKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwsIGJvZHkge1xuICAvL3Njcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAmLmZpeGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gIH1cbn1cblxubWFpbiB7XG4gIGZsZXg6IDE7XG59XG5cbnVsLCBoMSwgaDIsIGgzLCBoNCwgaDUsIHAsIHVsLCBvbCwgbGksIGEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAxLjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTc2LjhyZW0gKyAgMy4ycmVtKTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZSk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvbG9kYS5naWZcIik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cblxuOnJvb3Qge1xuICAtLWhlYWRlci1oZWlnaHQ6IDkuMXJlbTtcbn1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiA5LjFyZW07XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDYuOHJlbTtcbiAgfVxuXG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2LjhyZW07XG4gIH1cbn1cblxuXG4qIGEge1xuICAvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvL3RleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xuICAvLyY6aG92ZXIge1xuICAvLyAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIC8vfVxufVxuXG5cbiIsIi5kZnJcclxuICBkaXNwbGF5OiBmbGV4XHJcbi5kZmNcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4uZGZjY1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4uZGZjc1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuLmRmY2VcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4uZGZjY3NiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZmNzc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZmNlc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZyY1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbi5kZnJzXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbi5kZnJlXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4uZGZyY3NiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmcnNzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZyZXNiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4udy1mdWxsXHJcbiAgd2lkdGg6IDEwMCVcclxuLnctY29udGVudFxyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG4uaC1mdWxsXHJcbiAgaGVpZ2h0OiAxMDAlXHJcbi5nYXBcclxuICAmLTRcclxuICAgIGdhcDogMC40cmVtXHJcbiAgJi02XHJcbiAgICBnYXA6IDAuNnJlbVxyXG4gICYtOFxyXG4gICAgZ2FwOiAwLjhyZW1cclxuICAmLTEyXHJcbiAgICBnYXA6IDEuMnJlbVxyXG4gICYtMTZcclxuICAgIGdhcDogMS42cmVtXHJcbiAgJi0yMFxyXG4gICAgZ2FwOiAycmVtXHJcbiAgJi0yNFxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAmLTMyXHJcbiAgICBnYXA6IDMuMnJlbVxyXG4gICYtMzZcclxuICAgIGdhcDogMy42cmVtXHJcbiAgJi0zOFxyXG4gICAgZ2FwOiAzLjhyZW1cclxuICAmLTQwXHJcbiAgICBnYXA6IDRyZW1cclxuICAmLTQ4XHJcbiAgICBnYXA6IDQuOHJlbVxyXG4gICYtNjBcclxuICAgIGdhcDogNnJlbVxyXG4gICYtNjRcclxuICAgIGdhcDogNi40cmVtXHJcbi5qY1xyXG4gICYtc1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydFxyXG4gICYtY1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAmLWVcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kXHJcbiAgJi1zYlxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5wYWRcclxuICAmLTE2XHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAmLTIwXHJcbiAgICBwYWRkaW5nOiAycmVtXHJcbi5tYXItYnQtMTIwXHJcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW1cclxuLm1hci1idC0xMlxyXG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4uYnJcclxuICAmLTZcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbVxyXG4gICYtMTJcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICYtMjRcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4gICYtMzZcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbVxyXG4uY29sLTFcclxuICAtLWNvbDogMVxyXG4uY29sLTJcclxuICAtLWNvbDogMlxyXG4uY29sLTNcclxuICAtLWNvbDogM1xyXG4uY29sLTRcclxuICAtLWNvbDogNFxyXG4uY29sLTZcclxuICAtLWNvbDogNlxyXG4uZ2FwLXhcclxuICAmLTE2XHJcbiAgICAtLWdhcC14OiAxLjZyZW1cclxuICAmLTIwXHJcbiAgICAtLWdhcC14OiAycmVtXHJcbi5nYXAteVxyXG4gICYtNDhcclxuICAgIC0tZ2FwLXk6IDQuOHJlbVxyXG4ub3ZlclxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuLmJnLWFic29sdXRcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICB0b3A6IDBcclxuICBsZWZ0OiAwXHJcbiAgd2lkdGg6IDEwMCVcclxuICBoZWlnaHQ6IDEwMCVcclxuLmltZy1jb3ZlclxyXG4gIGltZ1xyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuLmltZy1jb250YWluXHJcbiAgaW1nXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb250YWluXHJcbi5mLXNocmlua1xyXG4gIGZsZXgtc2hyaW5rOiAwXHJcblxyXG4ucG9zLXJcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLnBvcy1hXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbi5wb3MtZlxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG5cclxuLnRleHQtY1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuLmJyLTE2XHJcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcblxyXG4iLCIudGl0bGUge1xuICAmX2gxIHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3LjJyZW07XG4gIH1cbiAgJl9oMS1jdXN0b20ge1xuICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcbiAgfVxuICAmX2gyIHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG4gIH1cblxuICAmX2gzIHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cblxuICAmX2g0IHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG5cbiAgJl9oNSB7XG4gICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG5cbn1cblxuLm5ld3MtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBsaW5lLWhlaWdodDogNS42cmVtO1xufVxuXG4uYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5vZmZlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLmFjY2VudCB7XG4gICYtbCB7XG4gICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG4gICYtbSB7XG4gICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG59XG5cbi5jb250cm9sIHtcbiAgJi1tIHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbiAgJi1zIHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cblxuLmJ1dHRvbi1tIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbi5jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4ubGFiZWwge1xuICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiA0JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLml0YWxpYy1tIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xufVxuXG4udGlueSB7XG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG59XG5cbi51cHBlcmNhc2UtbSB7XG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDQlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUge1xuICAgICZfaDEge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIH1cbiAgICAmX2gxLWN1c3RvbSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgfVxuICAgICZfaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICB9XG5cbiAgICAmX2gzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG5cbiAgICAmX2g0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmX2g1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gIC5uZXdzLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxuXG4gIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cblxuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5vZmZlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLmFjY2VudCB7XG4gICAgJi1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmLW0ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb250cm9sIHtcbiAgICAmLW0ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIH1cbiAgICAmLXMge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIH1cblxuXG4gIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG5cbiAgLml0YWxpYy1tIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLnVwcGVyY2FzZS1tIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuIiwiJGNvbG9yczogKFxuJ2JyYW5kLTEnOiByZ2JhKDE4LCAxMTksIDE5OCwgMSksXG4nYnJhbmQtMic6IHJnYmEoNzEsIDI2LCAwLCAxKSxcbidicmFuZC0zJzogcmdiYSgyNTUsIDI1MiwgMjQzLCAxKSxcbidicmFuZC00JzogcmdiYSgyMjcsIDIxMiwgMTgzLCAxKSxcblxuXG4ndGV4dC1tYWluJzogIzAxMEYyMSxcbid0ZXh0LWJvZHknOiByZ2JhKDAsIDAsIDAsIDAuOCksXG4ndGV4dC1jYXB0aW9uJzogcmdiYSgxLCAxNSwgMzMsIDAuNDgpLFxuJ3RleHQtZGlzYWJsZSc6IHJnYmEoMSwgMTUsIDMzLCAwLjI4KSxcbid0ZXh0LW1haW4tY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLFxuJ3RleHQtYm9keS1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCksXG4ndGV4dC1jYXB0aW9uLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU2KSxcbid0ZXh0LWRpc2FibGUtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpLFxuXG5cbid0ZXh0LWxpbmsnOiByZ2JhKDYyLCAxMzQsIDE5MCwgMSksXG4ndGV4dC1saW5rLWhvdmVyJzogcmdiYSg0NSwgMTE0LCAxNjgsIDEpLFxuJ3RleHQtbGluay1jb250cmFzdCc6IHJnYmEoNjIsIDEzNCwgMTkwLCAxKSxcbid0ZXh0LWxpbmstaG92ZXItY29udHJhc3QnOiByZ2JhKDg1LCAxNTgsIDIxNSwgMSksXG4ndGV4dC1uZWdhdGl2ZSc6IHJnYmEoMjQxLCA3MSwgMjgsIDEpLFxuJ3RleHQtcG9zaXRpdmUnOiByZ2JhKDEzMCwgMTgwLCA2NywgMSksXG4ndGV4dC1uZWdhdGl2ZS1jb250cmFzdCc6IHJnYmEoMjQxLCA3MSwgMjgsIDEpLFxuJ3RleHQtcG9zaXRpdmUtY29udHJhc3QnOiByZ2JhKDE2NiwgMjE4LCA4MSwgMSksXG5cblxuJ2JvcmRlci1tYWluJzogcmdiYSgxLCAxNSwgMzMsIDAuMTIpLFxuJ2JvcmRlci1zZWNvbmRhcnknOiByZ2JhKDEsIDE1LCAzMywgMC4wOCksXG4nYm9yZGVyLW1haW4tY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpLFxuJ2JvcmRlci1zZWNvbmRhcnktY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpLFxuXG4nYm9yZGVyLWxpbmsnOiByZ2JhKDE4LCAxMTksIDE5OCwgMC4yNCksXG4nYm9yZGVyLWxpbmstaG92ZXInOiByZ2JhKDQ1LCAxMTQsIDE2OCwgMSksXG4nYm9yZGVyLWxpbmstY29udHJhc3QnOiByZ2JhKDYyLCAxMzQsIDE5MCwgMC4yNCksXG4nYm9yZGVyLWxpbmstaG92ZXItY29udHJhc3QnOiByZ2JhKDEwMCwgMTcxLCAyMjYsIDAuMzIpLFxuJ2JvcmRlci1saW5rLW1haW4nOiByZ2JhKDEsIDE1LCAzMywgMC4xNiksXG4nYm9yZGVyLWxpbmstbWFpbi1ob3Zlcic6IHJnYmEoMSwgMTUsIDMzLCAwLjI0KSxcbidib3JkZXItbGluay1tYWluLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxuJ2JvcmRlci1saW5rLW1haW4taG92ZXItY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpLFxuXG4nYm9yZGVyLWNoZWNrYm94JzogcmdiYSgxLCAxNSwgMzMsIDAuMTYpLFxuJ2JvcmRlci1jaGVja2JveC1ob3Zlcic6IHJnYmEoMSwgMTUsIDMzLCAwLjMyKSxcbidib3JkZXItY2hlY2tib3gtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpLFxuJ2JvcmRlci1jaGVja2JveC1ob3Zlci1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSxcblxuJ2JvcmRlci1pbnB1dCc6IHJnYmEoMSwgMTUsIDMzLCAwLjE2KSxcbidib3JkZXItaW5wdXQtaG92ZXInOiByZ2JhKDEsIDE1LCAzMywgMC4zMiksXG4nYm9yZGVyLWlucHV0LWZvY3VzJzogcmdiYSg2MiwgMTM0LCAxOTAsIDEpLFxuJ2JvcmRlci1pbnB1dC1lcnJvcic6IHJnYmEoMjQxLCA3MSwgMjgsIDEpLFxuJ2JvcmRlci1pbnB1dC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbidib3JkZXItaW5wdXQtaG92ZXItY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpLFxuJ2JvcmRlci1pbnB1dC1mb2N1cy1jb250cmFzdCc6IHJnYmEoNjIsIDEzNCwgMTkwLCAxKSxcbidib3JkZXItaW5wdXQtZXJyb3ItY29udHJhc3QnOiByZ2JhKDI0MSwgNzEsIDI4LCAxKSxcblxuJ2JvcmRlci1jb250cm9sJzogcmdiYSgxLCAxNSwgMzMsIDAuMTIpLFxuJ2JvcmRlci1jb250cm9sLWhvdmVyJzogcmdiYSgxLCAxNSwgMzMsIDAuMiksXG4nYm9yZGVyLWNvbnRyb2wtZGlzYWJsZSc6IHJnYmEoMSwgMTUsIDMzLCAwLjA4KSxcbidib3JkZXItY29udHJvbC1wcmVzc2VkJzogcmdiYSgxLCAxNSwgMzMsIDAuMTIpLFxuJ2JvcmRlci1jb250cm9sLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxuJ2JvcmRlci1jb250cm9sLWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KSxcbidib3JkZXItY29udHJvbC1wcmVzc2VkLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxuJ2JvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpLFxuXG5cblxuJ2JnLW1haW4nOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLFxuJ2JnLXNlY29uZGFyeSc6IHJnYmEoMjMzLCAyMzksIDI0NiwgMSksXG4nYmctbWFpbi1jb250cmFzdCc6IHJnYmEoMSwgMTUsIDMzLCAxKSxcbidiZy1zZWNvbmRhcnktY29udHJhc3QnOiByZ2JhKDMzLCAzMywgMzMsIDEpLFxuJ2JnLWJ0bi1saWdodCc6IHJnYmEoMjQzLCAyNDMsIDI0NiwgMSksXG5cblxuJ2JnLXRoaXJkJzogI0ZCRjhGNSxcbidiZy1kYXJrJzogIzI3MjcyNyxcbidiZy1mb290ZXInOiAjMTUxNTE1LFxuXG5cbidiZy1pbnB1dCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXG4nYmctaW5wdXQtaG92ZXInOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDEpLFxuJ2JnLWlucHV0LWZvY3VzJzogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSxcbidiZy1pbnB1dC1lcnJvcic6IHJnYmEoMjU0LCAyNDUsIDIzNywgMSksXG4nYmctc2VsZWN0LXVuaXQtaG92ZXInOiByZ2JhKDI0OSwgMjQ5LCAyNTIsIDEpLFxuJ2JnLXNlbGVjdC11bml0LXNlbGVjdGVkJzogcmdiYSgyNDAsIDI0MSwgMjQ0LCAxKSxcblxuJ2JnLXNlbGVjdC11bml0LWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyMywgMjMsIDIzLCAxKSxcbidiZy1zZWxlY3QtdW5pdC1zZWxlY3RlZC1jb250cmFzdCc6IHJnYmEoNTIsIDUyLCA1MiwgMSksXG4nYmctY29udHJvbC1kaXNhYmxlJzogcmdiYSgwLCAwLCAwLCAwLjA0KSxcbidiZy1jb250cm9sLWRpc2FibGUtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksXG4nYmctYmctbW9kYWwtc2hhZG93JzogcmdiYSgwLCAwLCAwLCAwLjY0KSxcblxuXG4nYmctYnV0dG9uJzogcmdiYSgxOCwgMTE5LCAxOTgsIDEpLFxuJ2JnLWJ1dHRvbi1jb250cmFzdCc6IHJnYmEoMTgsIDExOSwgMTk4LCAxKSxcbidiZy1idXR0b24taG92ZXInOiByZ2JhKDEzLCAxMDAsIDE2NywgMSksXG4nYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0JzogcmdiYSgxMCwgOTgsIDE2NiwgMSksXG4nYmctYnV0dG9uLXByZXNzZWQnOiByZ2JhKDEzLCAxMDAsIDE2NywgMSksXG4nYmctYnV0dG9uLXByZXNzZWQtY29udHJhc3QnOnJnYmEoMTgsIDExOSwgMTk4LCAxKSxcbidiZy1idXR0b24tbGlnaHQnOiByZ2JhKDIzMywgMjM5LCAyNDYsIDEpLFxuJ2JnLWJ1dHRvbi1saWdodC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCksXG4nYmctYnV0dG9uLWxpZ2h0LWhvdmVyJzogcmdiYSgyMDUsIDIxOSwgMjMzLCAxKSxcbidiZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpLFxuJ2JnLWJ1dHRvbi1saWdodC1wcmVzc2VkJzogcmdiYSgyMDUsIDIxOSwgMjMzLCAxKSxcbidiZy1idXR0b24tbGlnaHQtcHJlc3NlZC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCksXG4nYmctc2VsZWN0LXVuaXQtY29udHJhc3QnOiByZ2JhKDE4LCAxOCwgMTgsIDEpLFxuJ2JnLXNlbGVjdC11bml0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSxcbidiZy1jb250cm9sLWRpc2FibGVkJzogcmdiYSgwLCAwLCAwLCAwLjA2KSxcbidiZy1jb250cm9sLWRpc2FibGVkLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLFxuJ2JnLW1vZGFsLXNoYWRvdyc6IHJnYmEoMCwgMCwgMCwgMC42NCksXG4nbm90aWNlLWluZm8nOiByZ2JhKDY2LCAxNTMsIDI1NSwgMSksXG4nbm90aWNlLXN1Y2Nlc3MnOiByZ2JhKDEyNywgMTk2LCA0MCwgMSksXG4nbm90aWNlLXdhcm5pbmcnOiByZ2JhKDI1NSwgMjI3LCAxNjIsIDEpLFxuJ25vdGljZS1lcnJvcic6IHJnYmEoMjQ1LCA3MSwgNjAsIDEpKTtcblxuXG5AZWFjaCAkbmFtZSwgJHZhbCBpbiAkY29sb3JzIHtcbiAgLmNvbG9yLSN7JG5hbWV9IHtcbiAgICBjb2xvcjogI3skdmFsfTtcbn1cblxuLmJnLSN7JG5hbWV9IHtcbiAgYmFja2dyb3VuZDogI3skdmFsfTtcbn1cbn1cblxuICA6cm9vdCB7XG4gICAgQGVhY2ggJG5hbWUsXG4kdmFsIGluICRjb2xvcnMge1xuLS1jb2xvci0jeyRuYW1lfTogI3skdmFsfTtcbn1cbn1cbiIsIi5hbGVydFxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG4gIHRvcDogNTBweFxyXG4gIGxlZnQ6IDUwJVxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gIGRpc3BsYXk6IGdyaWRcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gIGdyaWQtZ2FwOiAxMHB4XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICB6LWluZGV4OiA5OTk5XHJcbiAgJl9fYm94XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnRcclxuICAgIG1heC13aWR0aDogMzAwcHhcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDVweFxyXG4gICAgYmFja2dyb3VuZDogIzMzM1xyXG4gICAgY29sb3I6ICNmZmZcclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHhcclxuICAgIHBhZGRpbmc6IDEwcHggMTdweFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgYW5pbWF0aW9uOiBhbGVydC1mYWRlaW4gMC4ycyBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICAgJjo6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgYm90dG9tOiAwXHJcbiAgICAgIGhlaWdodDogM3B4XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWZcclxuICAgICAgYW5pbWF0aW9uOiBsaWZldGltZSB2YXIoLS1saWZldGltZSkgbGluZWFyIGZvcndhcmRzXHJcbiAgICAmLnN1Y2Nlc3NcclxuICAgICAgYmFja2dyb3VuZDogIzRBQjg2OFxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzc4MTRiXHJcbiAgICAmLmVycm9yXHJcbiAgICAgIGJhY2tncm91bmQ6ICNGMDJCMkJcclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2FhMjMyM1xyXG4gICAgJi5ub3RpZnlcclxuICAgICAgYmFja2dyb3VuZDogI2ZkY2I2ZVxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzA5ZDViXHJcbiAgICAmLmNsb3NlXHJcbiAgICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZW91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVpblxyXG4gIDAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxyXG4gICAgb3BhY2l0eTogMFxyXG4gIDEwMCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXRcclxuICAwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcclxuICAgIG9wYWNpdHk6IDFcclxuICAxMDAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxuQGtleWZyYW1lcyBsaWZldGltZVxyXG4gIDAlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIDEwMCVcclxuICAgIHdpZHRoOiAwJVxyXG4iLCIuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDAuMXJlbTtcbiAgICAmID4gbGkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgJiBhIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjJyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICZfX2xpc3Qge1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAmIGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnRuLWJsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLy8mW2Rpc2FibGVkXSB7XG4gIC8vICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1jb250cm9sLWRpc2FibGUpO1xuICAvLyAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gIC8vICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy99XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1ibHVlIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgfVxufVxuIiwiLmJ0blxyXG4gICAgcGFkZGluZzogMTVweCAyNXB4XHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnNcclxuXHJcbi5idG4tMVxyXG4gICAgYmFja2dyb3VuZDogIzMzM1xyXG4gICAgY29sb3I6ICNmZmZcclxuICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0IiwiLmNoZWNrYm94XHJcbiAgZmxleDogMCAwIGF1dG9cclxuICBsYWJlbFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzXHJcbiAgICBoZWlnaHQ6IDEuNnJlbVxyXG4gICAgd2lkdGg6IDEuNnJlbVxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KVxyXG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgLy8mLmZvcm1fX2NoZWNrYm94LWVycm9yXHJcbiAgICAvLyAgYm9yZGVyLWNvbG9yOiAjRUY0MzJDXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiAwXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnKSBjZW50ZXIgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuXHJcbiAgaW5wdXRcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAmOmNoZWNrZWRcclxuICAgICAgJiB+IGxhYmVsXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuICAmX19wb2xpY3lcclxuICAgIGdhcDogMS4xcmVtXHJcbiAgICBwXHJcbiAgICAgIHNwYW5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG5cclxuLy8uY2hlY2tib3gtMlxyXG4vLyAgaW5wdXRcclxuLy8gICAgZGlzcGxheTogbm9uZVxyXG4vLyAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlXHJcbi8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrLXllbGxvdy5zdmcpXHJcbi8vICBsYWJlbFxyXG4vLyAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbVxyXG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLy8gICAgY3Vyc29yOiBwb2ludGVyXHJcbi8vICAgICY6OmJlZm9yZVxyXG4vLyAgICAgIGNvbnRlbnQ6IFwiXCJcclxuLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLy8gICAgICB0b3A6IDAuNHJlbVxyXG4vLyAgICAgIGxlZnQ6IDBcclxuLy8gICAgICB3aWR0aDogMnJlbVxyXG4vLyAgICAgIGhlaWdodDogMnJlbVxyXG4vLyAgICAgIGJvcmRlcjogMC4xNXJlbSBzb2xpZFxyXG4vLyAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KVxyXG4vLyAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4vLyAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuXHJcblxyXG4iLCIuY3VzdG9tLW1vZGFsXHJcbiAgbWF4LXdpZHRoOiA0NC44cmVtXHJcbiAgd2lkdGg6IDEwMCVcclxuICBwYWRkaW5nOiAyLjRyZW1cclxuICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAmX19oZWFkZXJcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAmX19kZXNjcmlwdGlvblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogMS42cmVtXHJcbiAgJl9fZm9ybVxyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtXHJcbiAgJl9fbGlzdFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJl9fc3VibWl0XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19jbG9zZVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB3aWR0aDogMy4ycmVtXHJcbiAgICBoZWlnaHQ6IDMuMnJlbVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9tb2RhbF9jbG9zZS5zdmdcIilcclxuICAgIHRvcDogMC42cmVtXHJcbiAgICByaWdodDogMC42cmVtXHJcblxyXG4rbWF4KCRzbSlcclxuICAuY3VzdG9tLW1vZGFsXHJcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW1cclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAmX19kZXNjcmlwdGlvblxyXG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW1cclxuICAgICZfX2Zvcm1cclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgICAmX19jbG9zZVxyXG4gICAgICB3aWR0aDogMi44cmVtXHJcbiAgICAgIGhlaWdodDogMi44cmVtXHJcbiIsIi5kb3R0ZWRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICB1bFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICBsaVxyXG4gICAgICAgICAgICB3aWR0aDogMTBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHhcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgICAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMiLCIuaW5wdXQtcmF0aW5nXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICB3aWR0aDogMTAwJVxyXG4gIGhlaWdodDogMjRweFxyXG4gICYtc3RhcnNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMTZweFxyXG4gICYtc3RhclxyXG4gICAgc3ZnXHJcbiAgICAgIHdpZHRoOiAyNHB4XHJcbiAgICAgIGhlaWdodDogMjRweFxyXG4gICAgJi5hY3RpdmVcclxuICAgICAgc3ZnIHBhdGhcclxuICAgICAgICBmaWxsOiAjRTRBMDc1XHJcblxyXG4rbWF4KCR4cylcclxuICAuaW5wdXQtcmF0aW5nXHJcbiAgICBoZWlnaHQ6IDE2cHhcclxuICAgICYtc3RhcnNcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICYtc3RhclxyXG4gICAgICBzdmdcclxuICAgICAgICB3aWR0aDogMTZweFxyXG4gICAgICAgIGhlaWdodDogMTZweFxyXG4iLCIuaW5wdXRcclxuICAtLWlucHV0LWhlaWdodDogNS42cmVtXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcblxyXG4gICY6aG92ZXJcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0LWhvdmVyKVxyXG5cclxuICAmX19pbnB1dFxyXG4gICAgcGFkZGluZzogMS41cmVtIDIuNHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpXHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcblxyXG4gICAgJi0tcXVpelxyXG4gICAgICBtYXgtd2lkdGg6IDM4LjZyZW1cclxuXHJcbiAgICAmLS1jb250cmFzdFxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG5cclxuICAgICY6Zm9jdXNcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpXHJcblxyXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bilcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgcGFkZGluZzogMi4zcmVtIDIuNHJlbSAwLjdyZW0gMi40cmVtXHJcblxyXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgIHRvcDogMC44cmVtXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuXHJcbiAgJi0tZGFya1xyXG4gICAgLmlucHV0X19pbnB1dFxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG5cclxuICAmX19sYWJlbFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgbGVmdDogMi40cmVtXHJcbiAgICB0b3A6IDUwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xNXNcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuXHJcblxyXG4gICYtc2VsZWN0XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICAmX19pbnB1dFxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbiAgICAgICY6Zm9jdXM6cGxhY2Vob2xkZXItc2hvd25cclxuICAgICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxuICAgICYub3BlblxyXG4gICAgICBzdmdcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSlcclxuXHJcbiAgICAmX19saXN0XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgdG9wOiAxMDAlXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTRcclxuICAgICAgei1pbmRleDogOTlcclxuXHJcbiAgICAgIGxpXHJcbiAgICAgICAgYnV0dG9uXHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjhyZW1cclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgJl9faXRlbVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG5cclxuICAgICAgYnV0dG9uXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydFxyXG5cclxuICAgIHN2Z1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiA1MCVcclxuICAgICAgcmlnaHQ6IDMuNHJlbVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuXHJcbi5pbnB1dC10ZXh0YXJlYVxyXG4gIC0tdGV4dGFyZWEtaGVpZ2h0OiAxMHJlbVxyXG4gIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtXHJcblxyXG4gIGxhYmVsXHJcbiAgICBoZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuXHJcbiAgKiA+IHRleHRhcmVhXHJcbiAgICAmOjpwbGFjZWhvbGRlclxyXG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJ1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW1cclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0KVxyXG5cclxuICAgICY6Zm9jdXNcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cclxuICAgICAgJiB+IC5pbnB1dF9fbGFiZWxcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cclxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bilcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcblxyXG4rbWF4KCR4cylcclxuICAuaW5wdXRcclxuICAgIC0taW5wdXQtaGVpZ2h0OiA1LjZyZW1cclxuXHJcbiAgICAmLXRleHRcclxuICAgICAgaW5wdXQsIHRleHRhcmVhXHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4XHJcblxyXG4gICAgICB0ZXh0YXJlYVxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4XHJcblxyXG4gICAgJl9faW5wdXRcclxuICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDEuNnJlbVxyXG5cclxuICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxyXG4gICAgICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDEuNnJlbVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgICB0b3A6IDAuOHJlbVxyXG5cclxuICAgICYtc2VsZWN0XHJcbiAgICAgICZfX2xpc3RcclxuICAgICAgICBsaVxyXG4gICAgICAgICAgcGFkZGluZzogMS42cmVtXHJcblxyXG4gICAgICBzdmdcclxuICAgICAgICByaWdodDogMS42cmVtXHJcblxyXG4gICAgJl9fbGFiZWxcclxuICAgICAgbGVmdDogMS42cmVtXHJcbiAgLmlucHV0LXRleHRhcmVhXHJcbiAgICAtLXRleHRhcmVhLWhlaWdodDogOS42cmVtXHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcblxyXG4gICAgbGFiZWxcclxuICAgICAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcblxyXG4gICAgKiA+IHRleHRhcmVhXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJQk0nXHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW1cclxuICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbVxyXG4iLCIubGlnaHRib3hcclxuICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwdndcclxuICAgIGhlaWdodDogMTAwdmhcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHotaW5kZXg6IDIwXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIHdpZHRoOiA4MCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBvcmRlcjogMlxyXG4gICAgICAgIGltZywgdmlkZW8sIGlmcmFtZVxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgICAmX19hcnJvd1xyXG4gICAgICAgIHdpZHRoOiAyMHB4XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZlxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmVcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAmLS1wcmV2XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcclxuICAgICAgICAgICAgb3JkZXI6IDFcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4XHJcbiAgICAgICAgJi0tbmV4dFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKVxyXG4gICAgICAgICAgICBvcmRlcjogM1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweFxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIFxyXG4gICAgLmxpZ2h0Ym94XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMHB4XHJcbiAgICAgICAgJl9fYXJyb3dcclxuICAgICAgICAgICAgJi0tcHJldlxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHhcclxuICAgICAgICAgICAgJi0tbmV4dFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweFxyXG4gICAgICAgICAgICAgICAgXHJcbltkYXRhLWxpZ2h0Ym94XVxyXG4gICAgY3Vyc29yOiBwb2ludGVyIFxyXG4gICAgJiA+ICpcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSIsIi5tb2RhbFxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDB2d1xyXG4gICAgaGVpZ2h0OiAxMDB2aFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpXHJcbiAgICBvdmVyZmxvdy15OiBhdXRvXHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHhcclxuICAgIHotaW5kZXg6IDEwMFxyXG4gICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlb3V0IHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICAgJi5vcGVuXHJcbiAgICAgICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlaW4gdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgJl9fYm94XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYVxyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHhcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICZfX2Nsb3NlXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgJi0tZml4ZWRcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIHRvcDogMjBweFxyXG4gICAgICAgICAgICByaWdodDogMjBweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG4gICAgJl9fZGVzY3JpcHRpb25cclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbltkYXRhLW1vZGFsXVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAqXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbkBrZXlmcmFtZXMgbW9kYWwtZmFkZW91dCBcclxuICAgIDAlIFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAxMDAlIFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgXHJcbkBrZXlmcmFtZXMgbW9kYWwtZmFkZWluXHJcbiAgICAwJSBcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgMTAwJSBcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICAgICAgb3BhY2l0eTogMSIsIi5zZWxlY3RcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IDI4OXB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICZfX2J1dHRvblxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgIGNvbG9yOiAjMzMzXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgJl9fbGlzdFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHhcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnRcclxuICAgICAgICBtYXgtd2lkdGg6IDI4OXB4XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZlxyXG4gICAgICAgIHotaW5kZXg6IDEwXHJcbiAgICAgICAgbGlcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHhcclxuICAgICAgICAgICAgY29sb3I6ICMzMzNcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgICY6aG92ZXIgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSkiLCIuc2xpZGUtY29udHJvbHNcclxuICBkaXNwbGF5OiBncmlkXHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtXHJcbiAgZ2FwOiAxLjJyZW1cclxuICAmX19idG5cclxuICAgIHdpZHRoOiA1LjZyZW1cclxuICAgIGhlaWdodDogNS42cmVtXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzXHJcbiAgICAmIHN2Z1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGVmdDogNTAlXHJcbiAgICAgIHRvcDogNTAlXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgIHdpZHRoOiAyLjRyZW1cclxuICAgICAgaGVpZ2h0OiAyLjRyZW1cclxuICAgICY6aG92ZXJcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4yNClcclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuc2xpZGUtY29udHJvbHNcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuIiwiLnRlYW0tY2FyZCB7XG4gICYtLW1pbmkgLnRlYW0tY2FyZF9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMTE0LjYlO1xuICB9XG4gICZfX2ltZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEzMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX3Bvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuXG59XG5cbi8qINCh0LrRgNGL0LLQsNC10Lwg0Y3Qu9C10LzQtdC90YLRiywg0LrQvtGC0L7RgNGL0LUg0LTQvtC70LbQvdGLINCx0YvRgtGMINGB0LrRgNGL0YLRiyAqL1xuLnRlYW0tc2VjdGlvbl9fbGlzdC0tY29sbGFwc2VkIC5oaWRkZW4taXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qINCe0L/RhtC40L7QvdCw0LvRjNC90L46INCw0L3QuNC80LDRhtC40Y8g0L/RgNC4INC/0L7Rj9Cy0LvQtdC90LjQuCAqL1xuLnRlYW0tc2VjdGlvbl9faXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50ZWFtLXNlY3Rpb25fX2l0ZW0uaGlkZGVuLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVhbS1jYXJkIHtcbiAgICAmLS1taW5pIC50ZWFtLWNhcmRfX2ltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTE0LjYlO1xuICAgIH1cbiAgICAmX19pbWd7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwJTtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbiIsIi5jb250YWN0czAxXHJcbiAgcGFkZGluZy10b3A6IDQuOHJlbVxyXG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW1cclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpXHJcbiAgICBncmlkLWdhcDogMHJlbSAyLjRyZW1cclxuICAmX19pbmZvXHJcbiAgICBncmlkLWNvbHVtbjogMSAvIDZcclxuICAmX19tYXBcclxuICAgIGdyaWQtY29sdW1uOiA2IC8gLTFcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19saXN0XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICAgJiA+IGxpXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAwLjZyZW1cclxuICAgICAgJiA+IHVsXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbVxyXG4gICAgICAgIGdhcDogMS4ycmVtXHJcbittYXgoJHNtKVxyXG4gIC5jb250YWN0czAxXHJcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAyLjRyZW1cclxuICAgICAgcGFkZGluZzogMFxyXG4gICAgJl9faW5mb1xyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xXHJcbiAgICAmX19tYXBcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMVxyXG4gICAgICBoZWlnaHQ6IDMwcmVtXHJcbiAgICAmX19saXN0XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbVxyXG4gICAgICBnYXA6IDEuMnJlbVxyXG4iLCIuY29udGFjdHMwM1xyXG4gIHBhZGRpbmctdG9wOiA0LjhyZW1cclxuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGJvcmRlci1yYWRpdXM6IDguMHJlbVxyXG4gICAgcGFkZGluZzogNi4wcmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAmX19iZ1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHotaW5kZXg6IDBcclxuICAgIGltZ1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAmX19pbmZvXHJcbiAgICBncmlkLWNvbHVtbjogMSAvIDZcclxuICAmX19saXN0XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICAmID4gbGlcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDAuNnJlbVxyXG4gICAgICAmID4gdWxcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtXHJcbiAgICAgICAgZ2FwOiAxLjJyZW1cclxuICAmX190aXRsZVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgJl9fZm9ybVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgJl9fZm9ybVxyXG4gICAgcGFkZGluZzogMi40cmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogNDQuOHJlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAmX19mb3JtLWxpc3RcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDEuMnJlbVxyXG4gICZfX2Zvcm0tdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICZfX2Zvcm0tc3VidGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX3NlbGVjdFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAgICYtaW1nXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDEuNnJlbVxyXG4gICAgICByaWdodDogMi40cmVtXHJcbiAgICAmLXNwYW5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcblxyXG4gICZfX3NlbGVjdC1idXR0b25cclxuICAgIGJvcmRlcjogbm9uZVxyXG4gICAgcGFkZGluZzogMFxyXG4gICAgcGFkZGluZy10b3A6IDE1cHhcclxuICAmX19zZWxlY3QtYm94XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgcGFkZGluZzogMC44cmVtIDIuNHJlbVxyXG4gIC5zZWxlY3RfX2xpc3RcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIHBhZGRpbmc6IDBcclxuICAgIGxpXHJcbiAgICAgIHBhZGRpbmc6IDhweCAyNHB4XHJcblxyXG5cclxuK21heCgkbWQpXHJcbiAgLmNvbnRhY3RzMDNcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxyXG4gICAgICBnYXA6IDIuNHJlbVxyXG5cclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuY29udGFjdHMwM1xyXG4gICAgcGFkZGluZy10b3A6IDQuOHJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmVcclxuICAgICZfX2xpc3RcclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAmX19mb3JtXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgICAmLXN1YnRpdGxlXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgICAgICYtbGlzdFxyXG4gICAgICAgIGdhcDogMS4ycmVtXHJcblxyXG5cclxuXHJcbiIsIi5mb290ZXIwMlxyXG4gIHBhZGRpbmctdG9wOiAyLjRyZW1cclxuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fdG9wXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3QpXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMi40cmVtXHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAmX19sb2dvXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMi40cmVtXHJcbiAgICAmIGltZ1xyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB3aWR0aDogOS45cmVtXHJcbiAgICAgIG1pbi13aWR0aDogOS45cmVtXHJcbiAgICAmIHNwYW5cclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgd2lkdGg6IDlyZW1cclxuICAmX19uYXZcclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICAgJiB1bFxyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBnYXA6IDEuNnJlbVxyXG5cclxuICAmX19jb250YWN0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICAgJi10ZWxcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDAuNHJlbVxyXG4gICAgICAmIHNwYW5cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0XHJcbiAgICAmLWJveFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgZ2FwOiAwLjZyZW1cclxuICAgICYtc29jaWFsXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtXHJcbiAgICAgIGdhcDogMC42cmVtXHJcbiAgICAgICYgYVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgICAgICB3aWR0aDogNS42cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0KVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAmX19idG5cclxuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW1cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuXHJcblxyXG4gICZfX2JvdHRvbVxyXG4gICAgcGFkZGluZy10b3A6IDIuNHJlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAmLWRldlxyXG4gICAgICB3aWR0aDogNi45cmVtXHJcbiAgICAgICYgaW1nXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgJi1ib3hcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGdhcDogMy42cmVtXHJcbiAgICAgICYgYVxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0KVxyXG5cclxuK21heCgkc20pXHJcbiAgLmZvb3RlcjAyXHJcbiAgICAmX190b3BcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbVxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMS42cmVtXHJcbiAgICAmX19sb2dvXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAwcmVtXHJcbiAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgICYgaW1nXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW1cclxuICAgICAgJiBzcGFuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNnJlbVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgd2lkdGg6IDkuOXJlbVxyXG4gICAgICAgIG1heC13aWR0aDogOS45cmVtXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICAmOmJlZm9yZVxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHhcclxuICAgICAgICAgIGhlaWdodDogMXB4XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdClcclxuICAgICAgICAgIGxlZnQ6IDUwJVxyXG4gICAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuICAgICZfX25hdlxyXG4gICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAmIHVsXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgICAgZ2FwOiAxLjNyZW1cclxuICAgICAgICAmIGFcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbiAgICAmX19jb250YWN0XHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAwLjZyZW1cclxuICAgICAgJi10ZWxcclxuICAgICAgICAmIGFcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICAmIHNwYW5cclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgJi1ib3hcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgICBnYXA6IDEuNnJlbVxyXG4gICAgICAmLXNvY2lhbFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC40cmVtIDQuNHJlbVxyXG4gICAgICAgIGdhcDogMC44cmVtXHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgICAmIGFcclxuICAgICAgICAgIGhlaWdodDogNC40cmVtXHJcbiAgICAgICAgICB3aWR0aDogNC40cmVtXHJcbiAgICAmX19idG5cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgIG1heC13aWR0aDogMjhyZW1cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgbWFyZ2luOiAwIGF1dG9cclxuXHJcbiAgICAmX19ib3R0b21cclxuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbVxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAgICYgc3BhblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgJi1kZXZcclxuICAgICAgICB3aWR0aDogNnJlbVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgJi1ib3hcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgICBnYXA6IDEuMnJlbVxyXG4gICAgICAgICYgYVxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuIiwiLmhlYWRlcl9oZXJvMDdcclxuICAvL3Bvc2l0aW9uOiBmaXhlZFxyXG4gIC8vbGVmdDogMFxyXG4gIC8vdG9wOiAwXHJcbiAgd2lkdGg6IDEwMCVcclxuICBwYWRkaW5nLXRvcDogMS42cmVtXHJcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbVxyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzXHJcbiAgei1pbmRleDogNTBcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMnJlbVxyXG4gICZfX2JveFxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDMuNnJlbVxyXG4gICZfX2xvZ29cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IDkuOXJlbVxyXG4gICAgbWluLXdpZHRoOiA5LjlyZW1cclxuICAgICYgaW1nXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpblxyXG4gICZfX25hdi0tYm94XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGdhcDogMS42cmVtXHJcbiAgJl9fbWVudVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAwLjhyZW1cclxuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgJl9fbmF2LS1saXN0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAmID4gbGkgPiBhXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAmID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXJcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICYgYnV0dG9uXHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDIuOHJlbVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgZ2FwOiAwLjZyZW1cclxuICAgICAgICAmIHN2ZyBwYXRoXHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICAmID4gdWxcclxuICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcclxuICAgICAgJiB1bFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB0b3A6IDEwMCVcclxuICAgICAgICB3aWR0aDogMjAwcHhcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yc1xyXG4gICAgICAgICYgPiBsaSBhXHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW1cclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcclxuXHJcbiAgJl9fY29udGFjdFxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gICZfX2NvbnRhY3QtLXNvY2lhbFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtXHJcbiAgICBnYXA6IDAuNnJlbVxyXG4gICAgJiBhXHJcbiAgICAgIHdpZHRoOiA1LjZyZW1cclxuICAgICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICAgICYgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICAgIGhlaWdodDogMi40cmVtXHJcbiAgJl9fY29udGFjdC0tdGVsXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICAgcGFkZGluZzogMS42cmVtIDJyZW1cclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuOHJlbVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICZfX2NvbnRhY3QtLWNhbGxcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG5cclxuK21heCgkbWQpXHJcbiAgLmhlYWRlcl9oZXJvMDdcclxuICAgIHBhZGRpbmctdG9wOiAwLjZyZW1cclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW1cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0XHJcbiAgICAmLmFjdGl2ZVxyXG4gICAgICBwYWRkaW5nLXRvcDogMC42cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgcGFkZGluZy10b3A6IDAuNnJlbVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW1cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAmX19sb2dvXHJcbiAgICAgIG1pbi13aWR0aDogNy43cmVtXHJcbiAgICAgIHdpZHRoOiA3LjdyZW1cclxuICAgICZfX2JveHNcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuNHJlbSA0LjRyZW1cclxuICAgICAgZ2FwOiAwLjhyZW1cclxuICAgICAgJiBidXR0b24sXHJcbiAgICAgICYgYVxyXG4gICAgICAgIHdpZHRoOiA0LjRyZW1cclxuICAgICAgICBoZWlnaHQ6IDQuNHJlbVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuIiwiLnBhZ2UtNDA0IHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fY29udGVudCB7XG4gICAgJi0taW1nIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgICYgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cbiAgICAmIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUuNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS00MDQge1xuICAgIHBhZGRpbmctdG9wOiA1LjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDEyLjhyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDUuNnJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmFib3V0LWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAmIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgICB9XG4gICAgJiBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgIH1cbiAgICAmIHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgJiBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3F1b3RlIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFOUVGRjYgMCUsICNDNUU2RkYgMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICB9XG4gICAgJiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5hYm91dC1iYW5uZXJfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmFib3V0LWJhbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuXG4gICAgJl9fYm94IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAmIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgfVxuICAgICAgJiB1bCB7XG4gICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLmFib3V0LWZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmLmFib3V0LWZlYXR1cmVzLXdvcmtpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIH1cbiAgJi5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gICYucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgJi0taWNvbiB7XG4gICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAmID4gZGl2IHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hYm91dC1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuYWJvdXQtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICYuYWJvdXQtZmVhdHVyZXMtd29ya2luZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIH1cbiAgICAmLnBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICYtLWljb24ge1xuICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hZmZpbGlhdGUtYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICZfX2JveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1LjJyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyAvKiDQmNC30LzQtdC90LXQvdC+INGBIGNlbnRlciDQvdCwIHN0cmV0Y2ggKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgbWluLWhlaWdodDogMTAwJTsgLyog0JTQvtCx0LDQstC70LXQvdC+INC00LvRjyDRgNCw0YHRgtGP0LPQuNCy0LDQvdC40Y8gKi9cbiAgfVxuICAmX19ib3gge1xuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTguOHJlbTtcbiAgICAgIHBhZGRpbmc6IDYuNXJlbSA2cmVtIDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IC8qINCm0LXQvdGC0YDQuNGA0YPQtdC8INC60L7QvdGC0LXQvdGCINCy0LXRgNGC0LjQutCw0LvRjNC90L4gKi9cbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgfVxuICAgICAgJiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDIuOHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcycmVtO1xuICAgIGhlaWdodDogYXV0bzsgLyog0JjQt9C80LXQvdC10L3QviDRgSAxMDAlINC90LAgYXV0byAqL1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IC8qINCU0L7QsdCw0LLQu9C10L3QviDQtNC70Y8g0YDQsNGB0YLRj9Cz0LjQstCw0L3QuNGPICovXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLyog0JTQvtCx0LDQstC70LXQvdC+INC00LvRjyDRgNCw0YHRgtGP0LPQuNCy0LDQvdC40Y8gKi9cbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyAvKiDQntGB0YLQsNCy0LvRj9C10LwgMTAwJSDQvtGCINGA0L7QtNC40YLQtdC70Y8gKi9cbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyAvKiDQntGB0YLQsNCy0LvRj9C10LwgY292ZXIgKi9cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5hZmZpbGlhdGUtYmFubmVyX19ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgfVxuICAuYWZmaWxpYXRlLWJhbm5lcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFmZmlsaWF0ZS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgICZfX2JveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDByZW07XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbGVydHNcbiAgICAmX19idXR0b25zXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpXG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4XG4gICAgJl9fc3VjY2Vzc1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNEFCODY4XG4gICAgJl9fZXJyb3JcbiAgICAgICAgYmFja2dyb3VuZDogI0YwMkIyQlxuICAgICZfX25vdGlmeVxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRjYjZlXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIC5hbGVydHNcbiAgICAgICAgJl9fYnV0dG9uc1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtYXgtY29udGVudFxuIiwiLmFueS1xdWVzdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICYuYWZmaWxpYXRlLXF1ZXN0aW9ucyAuYW55LXF1ZXN0aW9uc19fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg1MHJlbSwgOTIuM3JlbSkgbWlubWF4KDUzLjJyZW0sIDUzLjJyZW0pO1xuICB9XG4gICZfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1LjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTlFRkY2IDAlLCAjQzVFNkZGIDEwMCUpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNTByZW0sIDYzLjNyZW0pIG1pbm1heCg1My4ycmVtLCA1My4ycmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJi1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMy4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAmLXJhZGlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAzOS44cmVtO1xuICAgICAgaGVpZ2h0OiA0OXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDYuNXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDJyZW07XG4gICAgJiB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDExLjhyZW07XG4gICAgfVxuICB9XG4gICZfX3BlcnNvbmFsLWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuXG4gICZfX3NvY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQxLjFyZW07XG4gICAgYm90dG9tOiA0LjhyZW07XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICYgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjhyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzMjhweCkge1xuICAuYW55LXF1ZXN0aW9uc19fYm94LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5hbnktcXVlc3Rpb25zX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzEzcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX2JveC1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYW55LXF1ZXN0aW9uc19fc29jaWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBsZWZ0OiAyODNweDtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX2JveC1pbWcge1xuICAgIHdpZHRoOiAyMy44cmVtO1xuICAgIGhlaWdodDogMzFyZW07XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTMyOHB4KSB7XG4gIC5hbnktcXVlc3Rpb25zX19ib3gtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICAgIGdhcDogMy4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMTNweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYW55LXF1ZXN0aW9ucy5hZmZpbGlhdGUtcXVlc3Rpb25zIC5hbnktcXVlc3Rpb25zX19ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX3NvY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbGVmdDogMjgzcHg7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG4gIC5hbnktcXVlc3Rpb25zX19ib3gtaW1nIHtcbiAgICB3aWR0aDogMjMuOHJlbTtcbiAgICBoZWlnaHQ6IDMxcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYW55LXF1ZXN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtIDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNC45cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgICYtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuXG4gICAgICAgICYtcmFkaW8ge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAzOS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDI0LjU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19wZXJzb25hbC1kYXRhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3gtaW1nIHtcbiAgICAgIHdpZHRoOiAyMS4zcmVtO1xuICAgICAgaGVpZ2h0OiAyNC41cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5hdXRob3ItYXJ0aWNsZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTcuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmF1dGhvci1hcnRpY2xlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYXV0aG9yLWFydGljbGVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuIiwiLmF1dGhvciB7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjhyZW0gMWZyO1xuICAgIGdhcDogMy42cmVtO1xuICAgICYgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjhyZW07XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmLXBvc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICfigJ0nO1xuICAgICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvciB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgJiA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICYtcG9zdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgIH1cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmFubmVyLW1haW4ge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICAmX19zd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAxLjRyZW07XG4gIH1cbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMuMnJlbTtcbiAgICBib3R0b206IDMuMnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYgLmJ0bi1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDBweCA7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94LWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgICYgYnV0dG9uLFxuICAgICYgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLXN1cHBvcnQgIHtcbiAgICAvLyYgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdCB7XG4gICAgLy8gIHJpZ2h0OiAyMS4ycmVtO1xuICAgIC8vICBib3R0b206IDMuMnJlbTtcbiAgICAvL31cbiAgICAvLyYgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgLy8gIG1heC13aWR0aDogMTAwLjhyZW07XG4gICAgLy99XG4gICAgLy9cbiAgICAvLyYgLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICAgIC8vICB3aWR0aDogNzUuMnJlbTtcbiAgICAvL31cbiAgICAmIC5iYW5uZXItbWFpbl9fYm94LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLWludGVncmF0aW9uIHtcbiAgICAmIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJiAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA3LjhyZW0gOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDguN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA0My40OCUsICNFRUYwRjUgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgyNDcuNThkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgzMDEuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gICAgICAgIHJpZ2h0OiAtNDguN3JlbTtcbiAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmludGVncmF0aW9uLWJhbm5lcl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDc1LjJyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODEuNjYlLCAjRUVGMEY1IDk2LjMyJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgyMzAuNmRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi41NiUsICNFRUYwRjUgOTEuNyUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjU5LjgxZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgzLjEzJSwgI0VFRjBGNSA5Ni42NCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjg0LjQyZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc1LjMlLCAjRUVGMEY1IDg4Ljg2JSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgzMTUuMjlkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzcuNTUlLCAjRUVGMEY1IDkwLjM2JSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLXRyYWluaW5nICB7XG4gICAgJiAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgICAgd2lkdGg6IDcycmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICB9XG5cbiAgICAmIC50cmFpbmluZy1iYW5uZXJfX2JveCAge1xuICAgICAgcGFkZGluZzogMTIuOXJlbSA4cmVtO1xuICAgIH1cbiAgICAmIC50cmFpbmluZy1iYW5uZXJfX3Bvc3Qge1xuICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICAgIHRvcDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDByZW0gMS42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEwMS40MSUgMTAwJSwgcmdiYSgxNywgMTM1LCAyMjYsIDAuNCkgMCUsIHJnYmEoMTcsIDEzNSwgMjI2LCAwKSA2NyUpLCAjRTlFRkY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cblxuICAmX19ib3gge1xuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTJyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMHJlbTtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJiAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgICAmIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzAuMnJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDY4cHgpIHtcblxuICAuYmFubmVyLW1haW5fX3NsaWRlLXN1cHBvcnQgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgLy9wYWRkaW5nOiA2cmVtO1xuICAgIC8vcGFkZGluZy1ib3R0b206IDI0cmVtO1xuICB9XG5cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTM2OHB4KSB7XG5cbiAgLmJhbm5lci1tYWluX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuYmFubmVyLW1haW5fX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5iYW5uZXItbWFpbl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmJhbm5lci1tYWluX19zbGlkZS10cmFpbmluZyB7XG5cbiAgICAmIC50cmFpbmluZy1iYW5uZXJfX3Bvc3Qge1xuICAgICAgYm90dG9tOiAzLjJyZW07XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuXG4gICAgJiAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgICAgd2lkdGg6IDQ1LjZyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XG5cbiAgLmJhbm5lci1tYWluX19zbGlkZS1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuYmFubmVyLW1haW5fX3NsaWRlLXN1cHBvcnQgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgLy9wYWRkaW5nOiA0LjhyZW07XG4gICAgLy9wYWRkaW5nLXRvcDogNDguNHJlbTtcbiAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAyNi40cmVtKTtcbiAgfVxuICAuYmFubmVyLW1haW5fX3NsaWRlLXN1cHBvcnQgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdCB7XG4gICAgLy9yaWdodDogMS4ycmVtO1xuICAgIC8vYm90dG9tOiAxMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuXG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtdHJhaW5pbmcgLnRyYWluaW5nLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiA0LjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMyNXB4O1xuICB9XG5cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1tYWluIHtcblxuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNnJlbTtcbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICB9XG4gICAgJl9fYm94LWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAmIGJ1dHRvbixcbiAgICAgICYgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zbGlkZS1zdXBwb3J0ICB7XG4gICAgICAmIC5zdXBwb3J0LWJhbm5lcl9faW1nIHtcbiAgICAgICAgLy93aWR0aDogMzIuOHJlbTtcbiAgICAgIH1cbiAgICAgICYgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICAgIC8vcGFkZGluZzogMS42cmVtO1xuICAgICAgfVxuICAgICAgJiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgICAgICAgLy9yaWdodDogYXV0bztcbiAgICAgICAgLy9sZWZ0OiA1MCU7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAvL2JvdHRvbTogMS40cmVtO1xuICAgICAgfVxuICAgICAgJiAuc3VwcG9ydC1iYW5uZXJfX2JveCB7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDM4cmVtO1xuICAgICAgfVxuICAgICAgJiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlLWludGVncmF0aW9uIHtcbiAgICAgICYgLmludGVncmF0aW9uLWJhbm5lcl9fYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJiAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0LjZyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLmludGVncmF0aW9uLWJhbm5lcl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDIzLjRyZW07XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDkyLjMxJSwgI0VFRjBGNSA5OS4zNiUpLFxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxOC40N2RlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4My42OSUsICNFRUYwRjUgOTkuMTElKSxcbiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzM3LjA5ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgxLjI4JSwgI0VFRjBGNSA5Ny42NSUpO1xuXG4gICAgICAgIH1cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlLXRyYWluaW5nICB7XG4gICAgICAmIC50cmFpbmluZy1iYW5uZXJfX2ZvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjRyZW07XG4gICAgICB9XG5cbiAgICAgICYgLnRyYWluaW5nLWJhbm5lcl9fYm94IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjNyZW0gMS42cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgJiAudHJhaW5pbmctYmFubmVyX19wb3N0IHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgYm90dG9tOiAwLjZyZW07XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjkuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgdWwge1xuICAgICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2LjRyZW0pO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwcmVtO1xuICAgICAgd2lkdGg6IDMyLjhyZW07XG4gICAgICBoZWlnaHQ6IDI4LjhyZW07XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLmJhbm5lci1tYWluX19zbGlkZS1zdXBwb3J0IC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5iYW5uZXItcHJlc2VudGF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwLjVyZW0gOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDg2LjhyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0OC43cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDQzLjQ4JSwgI0VFRjBGNSAxMDAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDI0Ny41OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2MC4wNiUsICNFRUYwRjUgOTcuMDIlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDMwMS41N2RlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2NS45NSUsICNFRUYwRjUgOTAuMDYlKTtcbiAgICAgICAgcmlnaHQ6IC00OC43cmVtO1xuICAgICAgICB0b3A6IDByZW07XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLXRleHQge1xuICAgICAgJiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgICAmIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmLWNvbnRhY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICAgIGJvdHRvbTogMy40cmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ1LjlyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA5MHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzLjJyZW07XG4gICAgYm90dG9tOiAzLjJyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmJhbm5lci1wcmVzZW50YXRpb24ge1xuICAgICYgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICYgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG5cbiAgICB9XG4gICAgJi5iYW5uZXItcHJlc2VudGF0aW9uIC5zdXBwb3J0LWJhbm5lcl9faW1nIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5iYW5uZXItcHJlc2VudGF0aW9uIC5zdXBwb3J0LWJhbm5lcl9fYm94IHtcblxuICAgICAgcGFkZGluZy1ib3R0b206IDI1LjhyZW07XG4gICAgfVxuICAgICZfX2JveC1jb250YWN0LXRnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fYm94LXRleHQge1xuICAgICAgJiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICB9XG4gICAgICAmIHVsIHtcbiAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIxLjhyZW07XG4gICAgICAmLXRnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi1jb250YWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNi40cmVtKTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAzMi44cmVtO1xuICAgICAgaGVpZ2h0OiAyMS44cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzkuMTMlLCAjRUVGMEY1IDEwMC4yMyUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDU0LjA2JSwgI0VFRjBGNSAxMDAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ3LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDg1LjA2JSwgI0VFRjBGNSA5NS4yMyUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzM0LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjc3JSwgI0VFRjBGNSA5My43NSUpO1xuICAgICAgfVxuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMS42cmVtO1xuICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAyMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5iYW5uZXItd2ViaW5hciB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNS4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAmX19ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTUuMjIlO1xuICAgIH1cbiAgICAmLWxhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIH1cbiAgICAgICYgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmLWxpbmsge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgICYgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fbGFibGUge1xuICAgICYgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gICAgICB9XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMi40cmVtO1xuICAgIGJvdHRvbTogMi40cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuYmFubmVyLXdlYmluYXJfX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJhbm5lci13ZWJpbmFyX19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMy42cmVtO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9faW1nIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci13ZWJpbmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMy42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgZ2FwOiAwO1xuICAgICAgJi1sYWJsZSB7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19sYWJsZSB7XG4gICAgICAmIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDEuMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMC42cmVtO1xuICAgICAgbGVmdDogMC42cmVtO1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmJvbnVzZXMtY2xpZW50cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib251c2VzLWNsaWVudHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5idG4tbGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1saWdodCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxufVxuIiwiLmJ0bi1zbGlkZSB7XG4gIHdpZHRoOiA1LjhyZW07XG4gIGhlaWdodDogNS44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1saW5rLWhvdmVyKTtcbiAgfVxufVxuIiwiLmJ0bi13aGl0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAyJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXdoaXRlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbn1cbiIsIi5jYWxsYmFjayB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMuMnJlbSA3LjJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTlFRkY2IDAlLCAjQzVFNkZGIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5jYWxsYmFja19fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmNhbGxiYWNrX19ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsbGJhY2sge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWFydGljbGVzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLWJpZyB7XG4gICAgJiA+IGEge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgICAmIC5jYXJkLWFydGljbGVzX19pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmIC5jYXJkLWFydGljbGVzX19pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDEwNy40MyU7XG4gICAgfVxuICAgICYgLmNhcmQtYXJ0aWNsZXNfX3RhZ3Mge1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyAxOXB4KTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAmIC5jYXJkLWFydGljbGVzX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNjUuOTMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAmIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjdyZW07XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG4gICZfX3RhZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC42cmVtO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyLjhyZW0pO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBsZWZ0OiAycmVtO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICAmIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDIxOSwgMjMzLCAxKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWFydGljbGVzIHtcbiAgICAmLWJpZyB7XG4gICAgICAmID4gYSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYgLmNhcmQtYXJ0aWNsZXNfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJiAuY2FyZC1hcnRpY2xlc19faW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUxLjYxJTtcbiAgICAgIH1cbiAgICAgICYgLmNhcmQtYXJ0aWNsZXNfX3RhZ3Mge1xuICAgICAgICBsZWZ0OiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjFyZW07XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTEuNjElO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICAgICZfX3RhZ3Mge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyLjRyZW0pO1xuICAgICAgbGVmdDogMS42cmVtO1xuICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAmIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gcmdiYSgyMDUsIDIxOSwgMjMzLCAxKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtYm9udXMge1xuICB3aWR0aDogMTE2LjdyZW07XG4gIHBhZGRpbmc6IDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjUuOHJlbTtcbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzguMXJlbTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICYgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAgIH1cbiAgICAmIHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgJi1idG4ge1xuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtYm9udXMge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICB3aWR0aDogNzAuOHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWJvbnVzIHtcbiAgICB3aWR0aDogMzIuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICYgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJiB1bCB7XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJi1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY2FyZC1ib251cyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICB9XG59XG4iLCIuY2FyZC1jYXNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmID4gYSB7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICY6aG92ZXIge1xuICAgICYgLmNhcmQtY2FzZV9faW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICAgICYgLmNhcmQtY2FzZV9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDU2LjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgbWFyZ2luLXRvcDogLTMuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICYgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWNhc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAmX19pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtY291cnNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gICZfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDQ5LjMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxleDogMTtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcblxuXG4gICAgZGlzcGxheTogLXRyYWluaW5nX2Jhbm5lcl9wYWdla2l0LWJveDtcbiAgICAtdHJhaW5pbmdfYmFubmVyX3BhZ2VraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXRyYWluaW5nX2Jhbm5lcl9wYWdla2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA3LjhlbTtcbiAgfVxuICAmX19ib3gge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICAmIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjJyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtY291cnNlIHtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OC42JTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IC10cmFpbmluZ19iYW5uZXJfcGFnZWtpdC1ib3g7XG4gICAgICAtdHJhaW5pbmdfYmFubmVyX3BhZ2VraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtdHJhaW5pbmdfYmFubmVyX3BhZ2VraXQtbGluZS1jbGFtcDogMztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiA3LjJlbTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgICAgJiBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250cm9scyB7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICYgLmJ0bi1ibHVlIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtY3VzdG9tZXItcmV2aWV3cyB7XG4gIHdpZHRoOiA4Ni44cmVtO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMuNnJlbSAxZnI7XG4gIGdhcDogMy4ycmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi0tYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcGxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICB9XG4gICAgfVxuICAgICYgPiAuY2FyZC1jdXN0b21lci1yZXZpZXdzX19ib3gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICB9XG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiDQlNC70Y8g0LHRgNCw0YPQt9C10YDQvtCyLCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFIGZsZXhib3ggKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAvKiDQo9GB0YLQsNC90L7QstC60LAg0L7RgNC40LXQvdGC0LDRhtC40LggKi9cbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7IC8qINCe0LPRgNCw0L3QuNGH0LXQvdC40LUg0LTQviAzINGB0YLRgNC+0LogKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiDQodC60YDRi9Cy0LDQtdGCINGC0LXQutGB0YIsINCy0YvRhdC+0LTRj9GJ0LjQuSDQt9CwINC/0YDQtdC00LXQu9GLINC60L7QvdGC0LXQudC90LXRgNCwICovXG4gICAgbWF4LWhlaWdodDogMTguMmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3ZlciApO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY2FyZC1jdXN0b21lci1yZXZpZXdzIHtcbiAgICBtYXgtd2lkdGg6IDc0LjhyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtY3VzdG9tZXItcmV2aWV3cyB7XG4gICAgd2lkdGg6IDMyLjhyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICAmX19pbWcge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNy40cmVtIDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgJiA+IC5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG4gICAgICAmLS1wbGF5IHtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcG9zdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWF4LWhlaWdodDogMTYuOGVtO1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAmID4gLmNhcmQtY3VzdG9tZXItcmV2aWV3c19fYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWV4cGVydHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTYuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0Ni40cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuNnJlbSA0LjhyZW07XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIG1heC1oZWlnaHQ6IDYxcmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICB9XG4gICAgJiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgPiBoMyxcbiAgICAmID4gaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICAgICYgPiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fdHJhbmluZyB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICBtYXgtd2lkdGg6IDU1LjNyZW07XG4gICAgICAmID4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYgPiBkaXYge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC42cmVtIDEuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICBsZWZ0OiAzLjJyZW07XG4gICAgdG9wOiAzLjJyZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNhcmQtZXhwZXJ0cyB7XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuXG4gIC5jYXJkLWV4cGVydHNfX3RyYW5pbmcge1xuICAgICYgPiB1bCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWV4cGVydHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNnJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jYXJkLWV4cGVydHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuY2FyZC1leHBlcnRzX19pbWcge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZXhwZXJ0cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWF4LWhlaWdodDogMjguOXJlbTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4zcmVtO1xuXG4gICAgICAmID4gaDMsXG4gICAgICAmID4gaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJiA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyYW5pbmcge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faW1nIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgbGVmdDogMi44cmVtO1xuICAgICAgdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC1yZXZpZXdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgJl9fdXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICAmLWljb25zIHtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICAgICYtc3RhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICAmLW5hbWUge1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIH1cbiAgICAmLWRhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7IC8qINCU0LvRjyDQsdGA0LDRg9C30LXRgNC+0LIsINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUgZmxleGJveCAqL1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLyog0KPRgdGC0LDQvdC+0LLQutCwINC+0YDQuNC10L3RgtCw0YbQuNC4ICovXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7IC8qINCe0LPRgNCw0L3QuNGH0LXQvdC40LUg0LTQviAzINGB0YLRgNC+0LogKi9cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8qINCh0LrRgNGL0LLQsNC10YIg0YLQtdC60YHRgiwg0LLRi9GF0L7QtNGP0YnQuNC5INC30LAg0L/RgNC10LTQtdC70Ysg0LrQvtC90YLQtdC50L3QtdGA0LAgKi9cbiAgICAgIG1heC1oZWlnaHQ6IDEwLjRlbTsgLyog0J/RgNC40LHQu9C40LfQuNGC0LXQu9GM0L3QsNGPINCy0YvRgdC+0YLQsCDQtNC70Y8gMyDRgdGC0YDQvtC6ICjQuNC30LzQtdC90LjRgtC1INCyINC30LDQstC40YHQuNC80L7RgdGC0Lgg0L7RgiDRgNCw0LfQvNC10YDQsCDRiNGA0LjRhNGC0LApICovXG4gICAgfVxuICAgICYtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXJldmlld3Mge1xuICAgIG1heC13aWR0aDogMzEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgICZfX3VzZXIge1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAmLWljb25zIHtcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICB9XG4gICAgICAmLW5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICB9XG4gICAgICAmLWRhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiDQlNC70Y8g0LHRgNCw0YPQt9C10YDQvtCyLCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFIGZsZXhib3ggKi9cbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLyog0KPRgdGC0LDQvdC+0LLQutCwINC+0YDQuNC10L3RgtCw0YbQuNC4ICovXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjsgLyog0J7Qs9GA0LDQvdC40YfQtdC90LjQtSDQtNC+IDMg0YHRgtGA0L7QuiAqL1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiDQodC60YDRi9Cy0LDQtdGCINGC0LXQutGB0YIsINCy0YvRhdC+0LTRj9GJ0LjQuSDQt9CwINC/0YDQtdC00LXQu9GLINC60L7QvdGC0LXQudC90LXRgNCwICovXG4gICAgICAgIG1heC1oZWlnaHQ6IDE0LjRlbTsgLyog0J/RgNC40LHQu9C40LfQuNGC0LXQu9GM0L3QsNGPINCy0YvRgdC+0YLQsCDQtNC70Y8gMyDRgdGC0YDQvtC6ICjQuNC30LzQtdC90LjRgtC1INCyINC30LDQstC40YHQuNC80L7RgdGC0Lgg0L7RgiDRgNCw0LfQvNC10YDQsCDRiNGA0LjRhNGC0LApICovXG4gICAgICB9XG4gICAgICAmLWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLXNlcnZpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmX19pbWcge1xuICAgIHBhZGRpbmctdG9wOiA0OS4zJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAtMy4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XG4gIH1cbiAgJl9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtc2VydmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgZ2FwOiAwLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgICAgJiAuYnRuLWJsdWUge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC10YXJpZmYge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuM3JlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmX19wcmljZSB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGdhcDogMC42cmVtICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICYgPiBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jaGVjay1saXN0LnN2Z1wiKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBib3JkZXItdG9wOiAwLjJyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1saW5rLW1haW4pO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgJi1wcmljZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICYtYm94IHtcbiAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgICYtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNy41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI4LjFyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMTMuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9pbmZvLWFycm93LnN2Z1wiKTtcbiAgICAgICAgICAgICAgdG9wOiAtMC42cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuN3JlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2luZm8uc3ZnXCIpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMC40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdGFyaWZmIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICZfX2xpc3Qge1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgICAmLXByaWNlIHtcbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBsZWZ0OiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4LjFyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiAgMDtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xLjNyZW07XG4gICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMC4zcmVtKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXNlIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDEuOHJlbTtcbiAgICBnYXA6IDEycmVtO1xuICB9XG4gICZfX2NvbnRlbnQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAmIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNC44cmVtO1xuICAgICAgJiAuaW5kaXZpZHVhbC10cmFpbmluZ19fZm9ybSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbmZvLXN0aWN5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMHJlbTtcbiAgfVxuICAmX19jb250ZW50LWZvb3Rlci1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDNyZW07XG4gIH1cbiAgJl9fcHJldmlldyB7XG4gICAgJiAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgfVxuICAgICYgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWJveCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAmIGRpdiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgfVxuICAgICYgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgfVxuICAgICYgaDMsXG4gICAgJiBoMiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG4gICAgJiB1bCxcbiAgICAmIG9sIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcblxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtZmFxIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICYgPiB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGlrZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS42cmVtO1xuICAgICYgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAxLjZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9saWtlLnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgJi1saWtlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAmIC5jYXNlX19jb250ZW50LWZvb3Rlci1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmID4gLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWF1dG9yIHtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAmLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTRyZW0gMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICYgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgJiA+IC5jYXNlX19pbmZvLWl0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgICYtdGFnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgJiAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgICAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNvY2lhbCB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYuOHJlbSAxZnI7XG4gICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLyog0KHRgtC40LvQuCDQtNC70Y8g0L7QsdC10YDRgtC60Lgg0YLQsNCx0LvQuNGGICovXG4udGFibGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gICYgdGFibGUge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4udGFibGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIzcmVtO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmNhc2VfX3dyYXAge1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5jYXNlX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiA1LjZyZW07XG4gIH1cbiAgLmNhc2VfX2luZm8ge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jYXNlX19jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgLmNhc2VfX2NvbnRlbnQtZm9ybSAuaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIC5pbmRpdmlkdWFsLXRyYWluaW5nX19mb3JtID4gdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICYgPiBsaSB7XG4gICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19jb250ZW50LWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgICAgJiAuaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAmIC5pbmRpdmlkdWFsLXRyYWluaW5nX19mb3JtID4gdWwge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudC1mb290ZXItbGlrZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICB9XG4gICAgJl9fcHJldmlldyB7XG4gICAgICAmICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICB9XG4gICAgICAmIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlrZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgJiBidXR0b24ge1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuXG4gICAgICAmIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgfVxuICAgICAgJiBoMyxcbiAgICAgICYgaDIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgICB9XG4gICAgICAmIHVsLFxuICAgICAgJiBvbCB7XG4gICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtZmFxIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAmID4gLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWJveCB7XG4gICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hdXRvciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDguNnJlbSAxZnI7XG4gICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogOC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgJi10YWcge1xuICAgICAgICAgICYgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXNvY2lhbCB7XG4gICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zb2NpYWwge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSAxZnI7XG4gICAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3Ni44cmVtO1xuICAgICYgdGFibGUge1xuICAgICAgbWluLXdpZHRoOiA3Ni44cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiIsIi5jYXNlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX3RhYi1jb250cm9scyB7XG4gICAgJiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE3LjNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuY2FzZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmNpdHktbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4N3JlbTtcbiAgcGFkZGluZzogNC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgJl9fYmFzaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAmIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgaGVpZ2h0OiA1Mi4ycmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICYgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgfVxuICAgICYgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2l0eS1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICZfX2lucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICYgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19iYXNpYyB7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICYgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDByZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgJiBhIHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgdG9wOiAtMS42cmVtO1xuICAgICAgcmlnaHQ6IDAuNHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0LWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJi51c2VmdWwtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDMwcmVtLCAzMi40cmVtKSAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgJiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWluZm8ge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICYtc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1LjhyZW07XG4gICAgICAgIGhlaWdodDogNS44cmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmNvbnRhY3QtaW5mb19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmLnVzZWZ1bC1saW5rcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAmLWltZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIuY29va2llcyB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5LWNvbnRyYXN0KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA0LjhyZW07XG4gIGJvdHRvbTogNC44cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBtYXgtd2lkdGg6IDg4LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fd3JhcCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgJiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY29va2llcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgbGVmdDogMS42cmVtO1xuICAgIGJvdHRvbTogMS42cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAmIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvdXJzZS1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgJl9fYm94IHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDkxcmVtO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIH1cbiAgICAgICYgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmLWxpbmsge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MC4ycmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICB9XG4gICZfX2xhYmxlIHtcbiAgICAmIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMS4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgfVxuICAgIH1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICBib3R0b206IDIuNHJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmNvdXJzZS1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgdWwge1xuICAgICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgJiBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19sYWJsZSB7XG4gICAgICAmIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDEuMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMC42cmVtO1xuICAgICAgbGVmdDogMC42cmVtO1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvdXJzZS1jZXJ0aWZpY2F0ZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMi40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIH1cbiAgICAmLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTguOHJlbTtcbiAgICBoZWlnaHQ6IDI0LjNyZW07XG4gICAgYm90dG9tOiAtNy40cmVtO1xuICAgIHJpZ2h0OiA0OXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4IDQ4cHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDgpO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTU1NXB4KSB7XG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2ltZyB7XG4gICAgcmlnaHQ6IDQxcmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9faW1nIHtcbiAgICByaWdodDogMTFyZW07XG4gIH1cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTglO1xuICB9XG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2ltZyB7XG4gICAgd2lkdGg6IDEyLjhyZW07XG4gICAgaGVpZ2h0OiAxOC4zcmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2JveCB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xuICB9XG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fbGluayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2ltZyB7XG4gICAgd2lkdGg6IDEyLjdyZW07XG4gICAgaGVpZ2h0OiAxNi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxMGRlZyk7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgICAmIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAmLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Vyc2UtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1Ny41cmVtIG1pbm1heCg0MHJlbSwgOTUuNHJlbSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICYgPiBsaSA+IGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmNvdXJzZS1mb3JtX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmNvdXJzZS1mb3JtX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9fZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgJiBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY291cnNlLXByb2dyYW0ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogMnJlbSAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNS4ycmVtIDFmcjtcbiAgICAmLS1jdXJyZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJiArIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSArIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgICYgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJiBzdmcgcGF0aCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmID4gaDIge1xuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgICYgPiBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgICYgPiBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBudW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtKSAnLic7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY291cnNlLXByb2dyYW1fX2NhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tdGl0bGUgc3BhbiB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICB0b3A6IC0xLjhyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLXByb2dyYW0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAmID4gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgPiBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gb2wge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tLWlucHV0IHtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyKTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbS1tb2RhbCB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tbW9kYWwge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICZfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19jbG9zZSB7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB0b3A6IC0xLjZyZW07XG4gICAgICByaWdodDogMC40cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuY3VzdG9tZXItaXNzdWVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFOUVGRjYgMCUsICNDNUU2RkYgMTAwJSk7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgfVxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmLS1udW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgcGFkZGluZzogMC40cmVtIDEuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1LjFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMi40cmVtO1xuICAgICAgdG9wOiAyLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmN1c3RvbWVyLWlzc3Vlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLWlzc3VlcyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYtLW51bSB7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMC42cmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tZXItcmV2aWV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5zZWN0aW9uLXJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICYgLmN1c3RvbWVyLXJldmlld3NfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIH1cbiAgfVxuICAmX19ib3gtY29udHJvbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX3NsaWRlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IC0yLjlyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKSAhaW1wb3J0YW50O1xuICAgICYgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICZfX3NsaWRlLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yLjlyZW07XG4gIH1cbiAgJl9fc2xpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gICZfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U5RUZGNiAwJSwgI0M1RTZGRiAxMDAlKTtcbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC44cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgICAgIH1cbiAgICAgICYueWFuZGV4IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOS45cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmLmdpcyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDguNnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJi5nb29nbGUgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJiA+IHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIG1heC13aWR0aDogMTkuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY3VzdG9tZXItcmV2aWV3c19fc2xpZGUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLnNlY3Rpb24tcmV2aWV3cyB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICYgLmN1c3RvbWVyLXJldmlld3NfX3dyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3N3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS42cmVtO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICB9XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgICAmLnlhbmRleCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMC42cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuZ2lzIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDkuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmdvb2dsZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMy43cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuY3VzdG9tZXJzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIHdpZHRoOiAxNi44cmVtO1xuICAgIGhlaWdodDogMTYuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIHdpZHRoOiAxMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxMS44cmVtO1xuICAgICAgcGFkZGluZzogMC40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAmX19jb250ZW50IHtcbiAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gICAgJiA+IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gICAgJiA+IHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgJiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmID4gb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgY291bnRlci1yZXNldDogbnVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgJiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bSkgJy4nO1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmID4gYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuXG4gICAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiBzdW1tYXJ5IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICAvKiDQlNC70Y8gRWRnZSDQuCBJRSAqL1xuICAmIHN1bW1hcnk6Om1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogIDEuMnJlbSAyLjRyZW0gO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICYgc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMS44cmVtIDIuMnJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjJyZW0pO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL3NsaWRlLWFycm93LnN2Z1wiKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICB9XG4gICZbb3Blbl0gc3VtbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuM3JlbTtcbiAgfVxuICAmW29wZW5dIHN1bW1hcnk6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gIH1cbn1cbi8qINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+INC00LvRjyBpT1MgU2FmYXJpICovXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICBkZXRhaWxzIHN1bW1hcnkge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICYgPiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmID4gaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJiA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgfVxuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgZGl2IHtcbiAgICAgIHBhZGRpbmc6ICAwLjhyZW0gMS42cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICYgc3VtbWFyeSB7XG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMS40cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNS44cmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS44cmVtKVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDIuNHJlbTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICAmW29wZW5dIHN1bW1hcnkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5lbnVtZXJhdGlvbi1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAmID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAgMS4ycmVtIDMuMnJlbSA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgJiBzdW1tYXJ5ICB7XG4gICAgcGFkZGluZzogMy45cmVtIDMuMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmICsgZGl2ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiArIGRpdiBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICYgKyBkaXYgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgJiBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC4ycmVtKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICByaWdodDogMy4ycmVtO1xuICAgICAgdG9wOiAyLjRyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgcmlnaHQ6IDQuOHJlbTtcbiAgICAgIHRvcDogNHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9zbGlkZS1hcnJvdy5zdmdcIik7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgfVxuICAmW29wZW5dIHN1bW1hcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG4gIH1cbiAgJltvcGVuXSBzdW1tYXJ5OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbnVtZXJhdGlvbi1kZXRhaWxzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgJiBwIHtcbiAgICAgIHBhZGRpbmc6ICAwLjhyZW0gMS42cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICYgc3VtbWFyeSB7XG4gICAgICBwYWRkaW5nOiAxLjlyZW0gMS42cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgICYgKyBkaXYgKjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmICsgZGl2IHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgICYgKyBkaXYgIHVsIHtcbiAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgdG9wOiAxLjJyZW1cbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJltvcGVuXSBzdW1tYXJ5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZW51bWVyYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICAmID4gdWwge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuZW51bWVyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudW1lcmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZhcSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbiIsIi5mZWF0dXJlcy1jb3Vyc2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgICAmLS1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgICAmIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICYgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5mZWF0dXJlcy1jb3Vyc2VfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy1jb3Vyc2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgfVxuICAgICAgJiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVzLWZpZ3VyZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmZlYXR1cmVzLWZpZ3VyZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5mZWF0dXJlcy1maWd1cmVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzLWZpZ3VyZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2xpc3Qge1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZXMtc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICAgICYtLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICAgICYgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICYgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5mZWF0dXJlcy1zZXJ2aWNlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMtc2VydmljZSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgJi0taW1nIHtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICB9XG4gICAgICAmIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVzLXdlYmluYXIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICYtLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3LjJyZW07XG4gICAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICAgICYgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJiBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZlYXR1cmVzLXdlYmluYXJfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy13ZWJpbmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAmLS1pbWcge1xuICAgICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICAgIH1cbiAgICAgICYgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgJl9fc2xpZGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAmLS1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNy4ycmVtO1xuICAgICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwcmVtO1xuICAgIH1cbiAgICAmX19zd2lwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgICZfX3NsaWRlIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgfVxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5maWxlIHtcbiAgJiA+IHAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICYgPiBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2ljb25zL2ZpbGUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG4gICYgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjUuNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19saXN0LWlucHV0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAmX19pdGVtLWlucHV0e1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogNC4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvZmlsZS1pY29uLnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDEuMnJlbTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjJyZW0pO1xuICAgIH1cbiAgICAmIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9maWxlLXJlbW92ZS5zdmdcIik7XG4gICAgICByaWdodDogMS4ycmVtO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuMnJlbSk7XG4gICAgfVxuICAgICYgZGl2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsZSB7XG4gICAgJl9fbGlzdC1pbnB1dCB7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICB9XG4gICAgJl9faXRlbS1pbnB1dHtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNC4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgJiBkaXYge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmZpeGVkLW1lbnVcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICB0b3A6IDBcclxuICBsZWZ0OiAxLjZyZW1cclxuICBib3R0b206IDBcclxuICByaWdodDogMFxyXG4gIGJhY2tncm91bmQ6ICMxODE4MThcclxuICBtYXgtaGVpZ2h0OiAxMDB2aFxyXG4gIG92ZXJmbG93OiBhdXRvXHJcbiAgJl9fY29udGVudFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIGhlaWdodDogMTAwJVxyXG4gICZfX3RvcFxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19oZWFkZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICZfX2Nsb3NlXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgJl9fbGlua3NcclxuICAgIGdhcDogMnJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fYm90dG9tXHJcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtXHJcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgJl9fY29udGFjdHNcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19ib3hcclxuICAgIGdhcDogMC40cmVtXHJcbiAgJl9fY29udHJvbHNcclxuICAgIGdhcDogMS42cmVtXHJcbiAgJl9fY2FsbGJhY2tcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcblxyXG4iLCIuZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuNnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX25hdiB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gICZfX25hdi0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJl9fbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgJiBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgd2lkdGg6IDY1cmVtO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAmLS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuICAgICYtLWJveCB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICYgbGkgYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAmIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcG9saWN5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxuICAmX19vZmZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NjhweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTMyOXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3Qtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgICZfX3RvcCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fb2ZmZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgICAmX19uYXYtLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Fycm93LWZvb3Rlci5zdmdcIik7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgICAgJiArIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJiArIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19uYXYge1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuICAgICZfX25hdi1saXN0IHtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cblxuXG4gICAgJl9fY29udGFjdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAmLS1jb250YWluZXIge1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYtLWJveCB7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICAgICZfX3BvbGljeSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5naWZ0LXdlYmluYXIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0LjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEwMS40MSUgMTAwJSwgcmdiYSgxNywgMTM1LCAyMjYsIDAuNCkgMCUsIHJnYmEoMTcsIDEzNSwgMjI2LCAwKSA2NyUpLCAjRTlFRkY2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MiU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMjAuOXJlbSk7XG4gICAgICByaWdodDogMjEuNHJlbTtcbiAgICAgIHdpZHRoOiA0OS4zcmVtO1xuICAgICAgaGVpZ2h0OiA0MS44cmVtO1xuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbGluayB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMi4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdpZnQtd2ViaW5hcl9fYm94LS1pbWcge1xuICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgd2lkdGg6IDM0LjNyZW07XG4gICAgaGVpZ2h0OiA0OC42cmVtO1xuICB9XG4gIC5naWZ0LXdlYmluYXJfX2JveC0tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MSU7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdpZnQtd2ViaW5hcl9fYm94IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUuMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5naWZ0LXdlYmluYXJfX2JveC0tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5naWZ0LXdlYmluYXJfX2JveC0tbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdpZnQtd2ViaW5hcl9fYm94LS1pbWcge1xuICAgIGhlaWdodDogMTkuMnJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC01LjFyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdpZnQtd2ViaW5hciB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIHZhcigtLWNvbG9yLWJnLWJ1dHRvbikgO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAmX19sYW5nIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICYgLnNlbGVjdF9fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9hcnJvdy1sYW5nLnN2Z1wiKTtcbiAgICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuMnJlbSk7XG4gICAgICB9XG4gICAgICAmICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5zZWxlY3RfX2xpc3QgIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19uYXYge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgICYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxLjRyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmID4gbGkgIHtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDBweDtcbiAgICAgICAgJi5mbGV4aWJsZS1tZW51X193cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgdWwge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjE2KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICAwLjhyZW0gIDEuNnJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRlcl9fbmF2LWNoaWxkLWJveCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmIC5oZWFkZXJfX25hdi0tY2hpbGQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL25hdi1kZWNvci5zdmdcIik7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTEuOHJlbTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYm90dG9tOiAtMS44cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgPiBhLFxuICAgICAgICAmOmhvdmVyID4gYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwZHZ3O1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjE2KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICB3aWR0aDogODAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICAgICYtYmFubmVyIHtcbiAgICAgICAgd2lkdGg6IDI2LjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgJiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDhyZW07XG4gICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbGluayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1LjVyZW07XG4gICAgbWluLXdpZHRoOiAxNS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi44cmVtO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwcHg7XG5cbiAgICAmLWNpdHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgJiBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICYgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGVsIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAmIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX193YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogNS44cmVtO1xuICAgIGhlaWdodDogNS44cmVtO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gICZfX25hdi0tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiA5LjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICB6LWluZGV4OiA1O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMi40cmVtIDIuNHJlbTtcbiAgICB9XG4gICAgJi1sb2dvIHtcbiAgICAgIHdpZHRoOiAxNy4xcmVtO1xuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jbG9zZSB7XG4gICAgICB3aWR0aDogNC40cmVtO1xuICAgICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJi10b2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9hcnJvdy1uYXYuc3ZnXCIpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgIH1cbiAgICAgICYgKyB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICYgKyB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICYtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgIH1cbiAgICAmLWxvY2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgfVxuICAgICYtdGVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyX193cmFwIHtcbiAgICBnYXA6IDEuNHJlbTtcbiAgfVxuICAuaGVhZGVyX19jb250YWN0LWNpdHkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy40cmVtO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA4LjhyZW07XG4gICAgbWluLXdpZHRoOiA4LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyOThweCkge1xuICAuaGVhZGVyX19sYW5nIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICYgLnNlbGVjdF9fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEuMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcbiAgICAgICYgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmICBpbWcge1xuICAgICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYgLnNlbGVjdF9fbGlzdCAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICAmID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlcl9fb3BlbiB7XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDguOHJlbTtcbiAgICBtaW4td2lkdGg6IDguOHJlbTtcbiAgfVxuICAuaGVhZGVyX19vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgfVxuICAuaGVhZGVyX19uYXYtLW1vYmlsZS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA4cmVtO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICB3aWR0aDogMjcuNnJlbTtcbiAgICAgIG1pbi13aWR0aDogMjcuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbn1cbiIsIi5ob3Zlci0zZFxyXG4gICAgbWF4LXdpZHRoOiA2MDBweFxyXG4gICAgJl9fbGlzdFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcclxuICAgICAgICBncmlkLWdhcDogMTBweFxyXG4gICAgJl9faXRlbVxyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMVxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA2NDBweCApXHJcbiAgICAuaG92ZXItM2RcclxuICAgICAgICAmX19saXN0XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikiLCIuaWlrby1leHBlcnRzIHtcbiAgcGFkZGluZy10b3A6IDguNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMzIuOXJlbTtcbiAgfVxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fc2xpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5paWtvLWV4cGVydHNfX3NsaWRlIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5paWtvLWV4cGVydHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuM3JlbTtcbiAgICAmX19zd2lwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmluZGl2aWR1YWwtdHJhaW5pbmcge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICYubWFpbiB7XG4gICAgJiAuaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U5RUZGNiAwJSwgI0M1RTZGRiAxMDAlKTtcbiAgICAgIHBhZGRpbmc6IDQuOHJlbTtcbiAgICB9XG4gICAgJiAuaW5kaXZpZHVhbC10cmFpbmluZ19fYm94LWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U5RUZGNiAwJSwgI0M1RTZGRiAxMDAlKTtcbiAgfVxuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNjByZW0sIDExMC4xcmVtKSAxZnI7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAmX190ZWFjaGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS44cmVtKTtcbiAgICAmID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgIHdpZHRoOiA3LjZyZW07XG4gICAgICBoZWlnaHQ6IDcuNnJlbTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgICYgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjhyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNy42cmVtO1xuICAgIG1pbi13aWR0aDogNy42cmVtO1xuICAgIGhlaWdodDogNy42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX2JveC1mb3JtIHtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgJiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG4gICZfX3BlcnNvbmFsLWRhdGEge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2Zvcm0gPiB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fdGVhY2hlcnMge1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHJlbSk7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGl2aWR1YWwtdHJhaW5pbmcge1xuICAgIHBhZGRpbmctdG9wOiAzLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmLm1haW4ge1xuICAgICAgJiAuaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgJiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgJl9fdGVhY2hlcnMge1xuICAgICAgJiA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIGltZyB7XG4gICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgbWluLXdpZHRoOiA1LjZyZW07XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAmX19ib3gtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3BlcnNvbmFsLWRhdGEge1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmlucHV0LWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC4zcmVtO1xuICAgIHRvcDogMC4zcmVtO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgJiArIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgIH1cbiAgICAgICYgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDBweCB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICAgIH1cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBsZWZ0OiAwLjRyZW07XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LWNoZWNrYm94IHtcbiAgICAmIGlucHV0IHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMC4ycmVtO1xuICAgICAgICB0b3A6IDAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnB1dC1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMS4xcmVtKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgfVxuICAmIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC43cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1yYWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYgbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC44cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjVyZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmlucHV0ZXJcclxuICAgICZfX2JveFxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCIsIi5pbnN0YWdyYW0tYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDguNHJlbTtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDYwcmVtLCA4Ni44cmVtKSBtaW5tYXgoMzByZW0sIDcxLjhyZW0pO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc3R5bGU6IEV4dHJhQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICB9XG4gICAgJiA+IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgICAmID4gaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgICAmID4gcCB7XG4gICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6Mi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICAgICYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICYgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICYgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihudW0pICcuJztcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcblxuICAgICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgfVxuICAmX19udW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMC40cmVtIDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gICZfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFOUVGRjYgMCUsICNDNUU2RkYgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDQzLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDExNjhweCkge1xuICAuaW5zdGFncmFtLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdGFncmFtLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAmID4gaDEge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgPiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmID4gaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJiA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgfVxuICAgICZfX251bSB7XG4gICAgICBwYWRkaW5nOiAwcmVtIDAuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgcGFkZGluZzogMi42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgJiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIyLjdyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnRlZ3JhdGlvbi1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICAmX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMi40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJl9fYm94IHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogOS42cmVtIDhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAvLyY6YmVmb3JlIHtcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgY29udGVudDogXCJcIjtcbiAgICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyAgd2lkdGg6IDQ4LjdyZW07XG4gICAgICAvLyAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDQzLjQ4JSwgI0VFRjBGNSAxMDAlKSwgLW8tbGluZWFyLWdyYWRpZW50KDIwMi40MmRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2MC4wNiUsICNFRUYwRjUgOTcuMDIlKSwgLW8tbGluZWFyLWdyYWRpZW50KDE0OC40M2RlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2NS45NSUsICNFRUYwRjUgOTAuMDYlKTtcbiAgICAgIC8vICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDQzLjQ4JSwgI0VFRjBGNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI0Ny41OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2MC4wNiUsICNFRUYwRjUgOTcuMDIlKSwgbGluZWFyLWdyYWRpZW50KDMwMS41N2RlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2NS45NSUsICNFRUYwRjUgOTAuMDYlKTtcbiAgICAgIC8vICByaWdodDogLTQ4LjdyZW07XG4gICAgICAvLyAgdG9wOiAwcmVtO1xuICAgICAgLy8gIHotaW5kZXg6IDI7XG4gICAgICAvL31cbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIH1cbiAgICAgICYgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1LjJyZW07XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMuMnJlbTtcbiAgICBib3R0b206IDMuMnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYgLmJ0bi1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDBweCA7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94LWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgICYgYnV0dG9uLFxuICAgICYgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzY4cHgpIHtcbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94IHtcbiAgICAvL3BhZGRpbmc6IDNyZW07XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICB9XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNi4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMnJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50ZWdyYXRpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fYm94LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMzLjRyZW07XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgdWwge1xuICAgICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNy40cmVtO1xuICAgICAgaGVpZ2h0OiAyOS44cmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgIC8vJjpiZWZvcmUge1xuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICBjb250ZW50OiBcIlwiO1xuICAgICAgLy8gIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODEuNjYlLCAjRUVGMEY1IDk2LjMyJSksIC1vLWxpbmVhci1ncmFkaWVudCgyMTkuNGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi41NiUsICNFRUYwRjUgOTEuNyUpLCAtby1saW5lYXItZ3JhZGllbnQoMTkwLjE5ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgzLjEzJSwgI0VFRjBGNSA5Ni42NCUpLCAtby1saW5lYXItZ3JhZGllbnQoMTY1LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc1LjMlLCAjRUVGMEY1IDg4Ljg2JSksIC1vLWxpbmVhci1ncmFkaWVudCgxMzQuNzFkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzcuNTUlLCAjRUVGMEY1IDkwLjM2JSk7XG4gICAgICAvLyAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4MS42NiUsICNFRUYwRjUgOTYuMzIlKSwgbGluZWFyLWdyYWRpZW50KDIzMC42ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjU2JSwgI0VFRjBGNSA5MS43JSksIGxpbmVhci1ncmFkaWVudCgyNTkuODFkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODMuMTMlLCAjRUVGMEY1IDk2LjY0JSksIGxpbmVhci1ncmFkaWVudCgyODQuNDJkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzUuMyUsICNFRUYwRjUgODguODYlKSwgbGluZWFyLWdyYWRpZW50KDMxNS4yOWRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3Ny41NSUsICNFRUYwRjUgOTAuMzYlKTtcbiAgICAgIC8vICBsZWZ0OiAwO1xuICAgICAgLy8gIHRvcDogMDtcbiAgICAgIC8vICB6LWluZGV4OiAxO1xuICAgICAgLy99XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuaW50ZWdyYXRpb24tZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogNy4zcmVtIDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NC4ycmVtO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC44cmVtIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICAmLWltZyB7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA2NC44cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDYuMnJlbTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJl9fc2xpZGVyLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJl9fc2xpZGVyLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzLjJyZW0pIC8gMyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB9XG4gICZfX3NsaWRlci1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiA4LjhyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICBjb250YWluOiBjb250ZW50OyAvKiDQn9C+0LLRi9GI0LXQvdC40LUg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4ICovXG4gICAgJiBpbWcge1xuICAgICAgd2lkdGg6IGNhbGMoMjByZW0gLSAxLjRyZW0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKDguOHJlbSAtIDEuNHJlbSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NjhweCkge1xuICAuaW50ZWdyYXRpb24tZmVhdHVyZXMge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1Ny4ycmVtO1xuICAgIH1cbiAgICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IDczLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5pbnRlZ3JhdGlvbi1mZWF0dXJlcyB7XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDEuMXJlbTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3NsaWRlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDI5LjZyZW07XG4gICAgICBoZWlnaHQ6IDMyLjlyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgICAmX19zbGlkZXItYm94IHtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19zbGlkZXItbGlzdCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNnJlbSkgLyAzKTtcbiAgICB9XG4gICAgJl9fc2xpZGVyLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICB3aWR0aDogOS4ycmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgJiBpbWcge1xuICAgICAgICB3aWR0aDogY2FsYyg5LjJyZW0gLSAwLjZyZW0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNHJlbSAtIDAuNnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmxpc3QtdXAge1xuICBhbmltYXRpb246IHNjcm9sbFVwIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5saXN0LWRvd24ge1xuICBhbmltYXRpb246IHNjcm9sbERvd24gMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGxVcCB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsRG93biB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0aW9uLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNi4xcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuNnJlbSAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICYtaW1nIHtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYm94IHtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICBib3R0b206IDEuNnJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI5LjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUVGMEY1IDAlLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDEwMCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI5LjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUVGMEY1IDAlLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDEwMCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGlua3MtbmV3cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUuNnJlbSAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgJi1pbWcge1xuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgICYtLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5saW5rcy1uZXdzX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmxpbmtzLW5ld3NfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmxpbmtzLW5ld3NfX2JveC1pbWcge1xuICAgIG1heC13aWR0aDogMjByZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlua3MtbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICYtaW1nIHtcbiAgICAgICAgd2lkdGg6IDguMXJlbTtcbiAgICAgIH1cbiAgICAgICYtaW5mbyB7XG4gICAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lc3NlbmdlcnNcclxuICBnYXA6IDEuMnJlbVxyXG4gIC5tZXNzZW5nZXJcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgd2lkdGg6IDUuNnJlbVxyXG4gICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgLy9ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcblxyXG4rbWF4KCRzbSlcclxuICAubWVzc2VuZ2Vyc1xyXG4gICAgZ2FwOiAwLjZyZW1cclxuICAgIC5tZXNzZW5nZXJcclxuICAgICAgd2lkdGg6IDQuOHJlbVxyXG4gICAgICBoZWlnaHQ6IDQuOHJlbVxyXG4iLCIubW9kYWwtcmV2aWV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg2LjhyZW07XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMuNnJlbSAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbiAgJl9faW1nIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgfVxuICB9XG4gICZfX3BsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCk7XG4gICAgfVxuICB9XG4gICZfX2JveC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICB9XG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgJl9fYm94LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDA7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNy40cmVtIDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgJiA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3BsYXkge1xuICAgICAgbGVmdDogNHJlbTtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICYgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm94LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19wb3N0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAmX19jbG9zZSB7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB0b3A6IC0xLjZyZW07XG4gICAgICByaWdodDogMC40cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIub2ZmaWNlIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgICYgLmpzLXRhYi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMy4zcmVtO1xuICAgICYtYm94IHtcbiAgICAgIHdpZHRoOiA1Ni44cmVtO1xuICAgICAgbWluLXdpZHRoOiA1Ni44cmVtO1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmLXB1cnBvc2Uge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAmLWljb24ge1xuICAgICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgICAmLW5hbWUgIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAmX19zd2lwZXItYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjAuMXJlbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgJl9fc2xpZGUge1xuICAgIGJhY2tncm91bmQ6ICNmM2YxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA2MHJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICBib3R0b206IDQuNnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYgLmJ0bi1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLm9mZmljZV9faW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAub2ZmaWNlX19zd2lwZXItYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2ZmaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAmLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgICAgJi1wdXJwb3NlIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgfVxuICAgICAgJi1uYW1lICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbGlkZSB7XG4gICAgICAmIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zd2lwZXItYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG4iLCIub3R6b3Zpay1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAmLnR5cGljYWwtYmFubmVyIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0LjhyZW0gOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTlyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNTIuOXJlbTtcbiAgICB9XG4gICAgJi1jb250ZW50IHtcblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTAuMXJlbSA4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogODYuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDguN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA0My40OCUsICNFRUYwRjUgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgyNDcuNThkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgzMDEuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gICAgICAgIHJpZ2h0OiAtNDguN3JlbTtcbiAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtY29udGFjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMy4ycmVtO1xuICAgICAgYm90dG9tOiAzLjRyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDUuOXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgei1pbmRleDogMztcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDgyLjhyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI0cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5vdHpvdmlrLWJhbm5lciB7XG4gICAgJi50eXBpY2FsLWJhbm5lciAub3R6b3Zpay1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm90em92aWstYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICYudHlwaWNhbC1iYW5uZXIgLm90em92aWstYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIH1cbiAgICAmLnR5cGljYWwtYmFubmVyIC5vdHpvdmlrLWJhbm5lcl9faW1nIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLnR5cGljYWwtYmFubmVyIC5vdHpvdmlrLWJhbm5lcl9fYm94IHtcblxuICAgICAgcGFkZGluZy1ib3R0b206IDI1LjhyZW07XG4gICAgfVxuICAgICZfX2JveC1jb250YWN0LXRnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMy41cmVtO1xuICAgICAgbWluLWhlaWdodDogMHJlbTtcbiAgICAgICYtdGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtY29udGFjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYuNHJlbSk7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMzIuOHJlbTtcbiAgICAgIGhlaWdodDogMjMuNHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc5LjEzJSwgI0VFRjBGNSAxMDAuMjMlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA1NC4wNiUsICNFRUYwRjUgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg0Ny40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4NS4wNiUsICNFRUYwRjUgOTUuMjMlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDMzNC40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi43NyUsICNFRUYwRjUgOTMuNzUlKTtcbiAgICAgIH1cbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm90em92aWstZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICYtLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTQ2OHB4KSB7XG4gIC5vdHpvdmlrLWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLm90em92aWstZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3R6b3Zpay1mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgJi0taW1nIHtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgJiAgaDMsXG4gICYgIGgyIHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJiBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuXG5cbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJiBwIHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICYgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICYgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIG9sIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogbnVtO1xuICAgICYgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW0pICcuJztcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuXG4gICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB0b3A6IDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICYgdGQge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYgdGgge1xuICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxufVxuXG4vKiDQodGC0LjQu9C4INC00LvRjyDQvtCx0LXRgNGC0LrQuCDRgtCw0LHQu9C40YYgKi9cbi50YWJsZS13cmFwcGVyLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAmIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cblxuLnRhYmxlLXdyYXBwZXItcGFnZSB7XG4gIG1heC13aWR0aDogMTIzcmVtO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42cmVtO1xuICAgICYgIGgzLFxuICAgICYgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJiBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICYgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICYgdWwge1xuICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAmIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIHRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICYgdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgfVxuICAgICAgJiB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYgb2wge1xuICAgICAgZ2FwOiAwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgJiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlLXdyYXBwZXItcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMjNyZW07XG4gICAgJiB0YWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDEyM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgJi5wYWdlLWNhc2UgaDEge1xuICAgIG1heC13aWR0aDogMTI3cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAmLnBhZ2UtY2FzZSBoMSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uLXN3aXBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgZ2FwOiAxLjJyZW07XG4gICYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLXN3aXBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24tc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBnYXA6IDEuMnJlbTtcbiAgJiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgJiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcnRuZXJzLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNzUuMTIlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcblxuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOCwgMTE5LCAxOTgsIDApIDAlLCAjMTI3N0M2IDMyLjg0JSk7XG4gICAgbWFyZ2luLXRvcDogLTcuNnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgJl9fYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAmLS1sb2dvIHtcbiAgICAgIHdpZHRoOiAxNy42cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuICAgICYtLWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICZfX2ltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC02LjRyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgJi0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcnRuZXJzLWN0YSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gNy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMy4ycmVtO1xuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmLS1idG4ge1xuICAgICAgbWF4LXdpZHRoOiAxOC4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnBhcnRuZXJzLWN0YV9fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzLWN0YSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgfVxuICAgICAgJi0tYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcnRuZXJzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NjhweCkgIHtcbiAgLnBhcnRuZXJzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJ0bmVyc2hpcC1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMTQuMnJlbSwgYXV0bykgbWlubWF4KDE0LjJyZW0sIGF1dG8pIG1pbm1heCgxNC4ycmVtLGF1dG8pIG1pbm1heCgxNC4ycmVtLCBhdXRvKTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAmIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBncmlkLXJvdzogMSAvIDQ7XG4gICAgfVxuXG4gICAgJiAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICB9XG5cbiAgICAmICBsaTpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgICAgZ3JpZC1yb3c6IDEgLyA0O1xuICAgIH1cblxuICAgICYgIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBncmlkLXJvdzogNCAvIDU7XG4gICAgfVxuXG4gICAgJiAgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgIGdyaWQtcm93OiAyIC8gNTtcbiAgICB9XG5cbiAgICAmICBsaTpudGgtY2hpbGQoNikge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgICAgZ3JpZC1yb3c6IDQgLyA1O1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYgPiAgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG4gICAgJiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJiBzcGFuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjhyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLTIuNHJlbTtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgxNC4ycmVtLCBhdXRvKSBtaW5tYXgoMTQuMnJlbSwgYXV0bykgbWlubWF4KDE0LjJyZW0sYXV0bykgbWlubWF4KDE0LjJyZW0sIGF1dG8pIG1pbm1heCgxNC4ycmVtLGF1dG8pIG1pbm1heCgxNC4ycmVtLCBhdXRvKTtcbiAgICAmIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICB9XG4gICAgJiAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgIH1cblxuXG4gICAgJiAgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDIgLyA0O1xuICAgIH1cbiAgICAmICBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBncmlkLXJvdzogMy80IDtcbiAgICB9XG5cblxuICAgICYgIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICBvcmRlcjogNjtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIGdyaWQtcm93OiA0IC8gNztcbiAgICB9XG4gICAgJiAgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgIG9yZGVyOiA1O1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDQgLyA3O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnNoaXAtZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAmIGxpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtcm93OiBhdXRvICFpbXBvcnRhbnQ7IC8vINC40LvQuCDQvNC+0LbQvdC+IFwidW5zZXRcIlxuICAgICAgICAvLyDQn9C+0YDRj9C00L7QuiDRh9C10YDQtdC3IG9yZGVyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHsgb3JkZXI6IDE7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikgeyBvcmRlcjogMzsgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7IG9yZGVyOiA1OyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHsgb3JkZXI6IDI7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBvcmRlcjogNDsgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7IG9yZGVyOiA2OyB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIixudWxsLCIucGFydG5lcnNoaXAtZm9ybWF0cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNy4ycmVtO1xuICAgICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDQuOXJlbSA3LjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFOUVGRjYgMCUsICNDNUU2RkYgMTAwJSk7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA3OC4zcmVtO1xuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDExNjhweCkge1xuICAucGFydG5lcnNoaXAtZm9ybWF0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICYgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnNoaXAtZm9ybWF0cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Jhbm5lciB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYtYnRuIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGVyc29uYWwtZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuM3JlbTtcbiAgICB0b3A6IDAuM3JlbTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgICYgKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICB9XG4gICAgICAmIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwcHggdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgICB9XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgbGVmdDogMC40cmVtO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2Zyk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC1kYXRhIHtcbiAgICAmIGlucHV0IHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMC4ycmVtO1xuICAgICAgICB0b3A6IDAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmVzZW50YXRpb24tZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHJlbSBtaW5tYXgoNDByZW0sIDk1LjRyZW0pO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAmID4gbGkgPiBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5wcmVzZW50YXRpb24tZm9ybV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5wcmVzZW50YXRpb24tZm9ybV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzZW50YXRpb24tZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAmID4gdWwge1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByZXNlbnRhdGlvbi1xdWl6IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNlbnRhdGlvbi1xdWl6IHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnByZXNlbnRhdGlvbi1yZXZpZXdzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMi40cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgd2lkdGg6IDQxLjhyZW07XG4gICAgbWluLXdpZHRoOiA0MS44cmVtO1xuICAgICY6aG92ZXIgLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jYXJkLS1pbWcgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICAmLS1pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICYgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2LjZyZW07XG4gICAgICAgIGhlaWdodDogNi42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYm94IHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICB9XG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG4gICZfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzZW50YXRpb24tcmV2aWV3cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2NvbnRyb2wge1xuICAgICAgZ2FwOiAwcmVtO1xuICAgIH1cbiAgICAmX19jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICB3aWR0aDogMzEuMnJlbTtcbiAgICAgIG1pbi13aWR0aDogMzEuMnJlbTtcbiAgICAgICYtLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnF1ZXN0aW9ucy13ZWJpbmFyICB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICZfX2JveC1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDU2LjE3JTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIG1heC13aWR0aDogNjAuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7ICAvKiDQn9C+INGD0LzQvtC70YfQsNC90LjRjiAzINC60L7Qu9C+0L3QutC4ICovXG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAmID4gbGkgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgfVxuICAgICYgbGk6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xOyAgLyog0KDQsNGB0YLRj9Cz0LjQstCw0LXQvCDQvdCwINCy0YHQtSDQutC+0LvQvtC90LrQuCAqL1xuICAgIH1cbiAgfVxuICAmX19wZXJzb25hbC1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgJl9fYm94LWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MC43JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnF1ZXN0aW9ucy13ZWJpbmFyX19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNC4ycmVtO1xuICB9XG4gIC5xdWVzdGlvbnMtd2ViaW5hcl9fYm94LWluZm8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucXVlc3Rpb25zLXdlYmluYXJfX2JveC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjFyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWVzdGlvbnMtd2ViaW5hciAge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0LjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7ICAvKiDQn9C+INGD0LzQvtC70YfQsNC90LjRjiAzINC60L7Qu9C+0L3QutC4ICovXG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9fcGVyc29uYWwtZGF0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5xdWl6LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg4MHJlbSwgMTE2LjhyZW0pIG1pbm1heCg0MHJlbSwgNjByZW0pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFMzgzQSAwJSwgIzg2MDcwOSAxMDAlKTtcbiAgICBvcmRlcjogMjtcbiAgICAmLWltZyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMHJlbSAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1zdGVwIHtcblxuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgJi0tMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvcXVpei1tYXNzYWdlLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAtMi40cmVtO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjRyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS00IHtcbiAgICAgICAgJiB1bCAge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMi4xcmVtIDIuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNy4ycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvZ2lmdC1xdWl6LnN2Z1wiKTtcbiAgICAgICAgICAgICAgbGVmdDogMi40cmVtO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS44cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gICZfX3N0ZXBzIHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDY0LjZyZW07XG4gICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICZfX3N0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtY2VudGVyLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAycmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvZGF0ZS5zdmdcIik7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgICAgIH1cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDUxLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG5cbiAgLy/QodGC0LjQu9C4INC00LvRjyDRiNCw0LPQsCDRgSDRgNCw0LTQuNC+INC60L3QvtC/0LrQsNC80Lgg0YEg0LrQsNGA0YLQuNC90LrQsNC80LhcbiAgJl9fbGlzdC1yYWRpby1pbWcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2N1c3RvbS1yYWRpby1pbWcge1xuICAgICYgaW5wdXQge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3MSU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC43cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gICZfX2N1c3RvbS1jaGVja2VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMC4xcmVtO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAmLnJhZGlvIGlucHV0IHtcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuN3JlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmICsgbGFiZWwgPiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jaGVja2VkIGlucHV0IHtcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDByZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgKyBsYWJlbCA+IHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG5cbiAgJl9fbGlzdC1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDUxLjZyZW07XG4gIH1cblxuXG5cblxuICAmX19jb250cm9scyB7XG4gICAgcGFkZGluZzogMi40cmVtIDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX19uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgd2lkdGg6IDE0LjFyZW07XG4gICAgaGVpZ2h0OiA2LjZyZW07XG4gIH1cbiAgJl9fcHJldiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gICAgd2lkdGg6IDYuNnJlbTtcbiAgICBtaW4td2lkdGg6IDYuNnJlbTtcbiAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgIH1cbiAgfVxuICAmX19zdWJtaXQge1xuICAgIGhlaWdodDogNi42cmVtO1xuICB9XG5cbiAgJl9faGVhZGVyLXN0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzNjhweCkge1xuICAucXVpei1ib3hfX3N0ZXBzIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAucXVpei1ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpei1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgICAgJi1pbWcge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAmID4gZGl2ID4gcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXN0ZXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICYtLTEge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJveCB7XG4gICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgfVxuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICAgICAgICBnYXA6IDByZW07XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdCk7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy/QodGC0LjQu9C4INC00LvRjyDRiNCw0LPQsCDRgSDRgNCw0LTQuNC+INC60L3QvtC/0LrQsNC80Lgg0YEg0LrQsNGA0YLQuNC90LrQsNC80LhcbiAgICAmX19saXN0LXJhZGlvLWltZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19jdXN0b20tcmFkaW8taW1nIHtcbiAgICAgICYgaW5wdXQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAwcmVtO1xuICAgICAgICAgICAgICB0b3A6IDAuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC41cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2N1c3RvbS1yYWRpby1pbWcgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuNHJlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgIH1cbiAgICAmX19oZWFkZXItc3RlcC0tNCB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjJyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuM3JlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgICAmX19zdGVwcyB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmX19jb250cm9scyB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19uZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgfVxuICAgICZfX3ByZXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgbWluLXdpZHRoOiA1LjZyZW07XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB9XG4gICAgJl9fc3VibWl0IHtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgIH1cblxuICAgICZfX2N1c3RvbS1jaGVja2VkIHtcbiAgICAgICYgaW5wdXQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yYWRpbyBpbnB1dCB7XG4gICAgICAgICYgKyBsYWJlbCA+IHAge1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwgPiBwIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjRyZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNoZWNrZWQgaW5wdXQge1xuICAgICAgICAmICsgbGFiZWwgPiBwIHtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cblxuICAgICZfX2xpc3QtZm9ybSB7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB0b3A6IDEuMnJlbTtcbiAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVpeiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMHJlbSAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUUzODNBIDAlLCAjODYwNzA5IDEwMCUpO1xuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtYm94IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gIDEuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC4ycmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmX19zdGVwcyB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgcGFkZGluZzogMi40cmVtIDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX19uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgd2lkdGg6IDE0LjFyZW07XG4gICAgaGVpZ2h0OiA2LjZyZW07XG4gIH1cbiAgJl9fcHJldiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gICAgd2lkdGg6IDYuNnJlbTtcbiAgICBtaW4td2lkdGg6IDYuNnJlbTtcbiAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgIH1cbiAgfVxuICAmX19zdWJtaXQge1xuICAgIGhlaWdodDogNi42cmVtO1xuICB9XG4gICZfX3N0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY3VzdG9tLWNoZWNrZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwLjFyZW07XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgICYucmFkaW8gaW5wdXQge1xuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC43cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgKyBsYWJlbCA+IHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNoZWNrZWQgaW5wdXQge1xuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHJlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9pY29ucy9jaGVjay5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiArIGxhYmVsID4gcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cblxuICAmX19saXN0LWZvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIG1heC13aWR0aDogNTEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpeiB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICYtaW1nIHtcbiAgICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtYm94IHtcbiAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgICAgIGdhcDogMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0KTtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgICAmX19zdGVwcyB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX25leHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICB9XG4gICAgJl9fcHJldiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICBtaW4td2lkdGg6IDUuNnJlbTtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIH1cbiAgICAmX19zdWJtaXQge1xuICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgfVxuXG4gICAgJl9fY3VzdG9tLWNoZWNrZWQge1xuICAgICAgJiBpbnB1dCB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJhZGlvIGlucHV0IHtcbiAgICAgICAgJiArIGxhYmVsID4gcCB7XG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNoZWNrZWQgaW5wdXQge1xuICAgICAgICAmICsgbGFiZWwgPiBwIHtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cblxuICAgICZfX2xpc3QtZm9ybSB7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB0b3A6IDEuMnJlbTtcbiAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVjb21tZW5kZWQtYXJ0aWNsZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgJi1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgJl9fc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2JveCB7XG4gICAgcGFkZGluZzogMy42cmVtO1xuICB9XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlc19fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY29tbWVuZGVkLWFydGljbGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmX19jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19zd2lwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlcyB7XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb25zIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAzLjJyZW07XG4gICAgJiA+IC5yZWdpb25zX19pdGVtOm5vdCg6bnRoLWNoaWxkKDRuKSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgIH1cblxuICB9XG5cbiAgJl9faXRlbS1saXN0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICYgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGxpOm5vdCg6bnRoLWNoaWxkKC1uKzUpKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmFjdGl2ZSA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG5cbiAgfVxuICAmX19pdGVtLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucmVnaW9uc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAucmVnaW9ucyB7XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAmID4gLnJlZ2lvbnNfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMDtcbiAgICAgICYgPiAucmVnaW9uc19faXRlbTpub3QoOm50aC1jaGlsZCg0bikpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDByZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgfVxuICAgICAgJiA+IC5yZWdpb25zX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKSAhaW1wb3J0YW50O1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL3JlZ2lvbnMtYXJyb3cuc3ZnXCIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgICAmICsgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmICsgYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSArIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgJiArIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19pdGVtLXRvZ2dsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgfVxuICB9XG59XG4iLCIucmV2aWV3cy1tb2RhbCB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgJl9fdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNS44cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJi55YW5kZXggaW1nIHtcbiAgICAgIHdpZHRoOiA5LjlyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5naXMgaW1nIHtcbiAgICAgIHdpZHRoOiA4LjZyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5nb29nbGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbiAgICB9XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tbW9kYWwge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICZfX2xpc3Qge1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX3RhYiB7XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgdG9wOiAtMS42cmVtO1xuICAgICAgcmlnaHQ6IDAuNHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnJldmlld3Mge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gICZfX3RhYnMge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U5RUZGNiAwJSwgI0M1RTZGRiAxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgJiA+IC5yZXZpZXdzX190YWIge1xuICAgICAgcGFkZGluZzogMXJlbSAwLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgJi55YW5kZXgge1xuICAgICAgICBtaW4td2lkdGg6IDIxLjZyZW07XG4gICAgICB9XG4gICAgICAmLmdpcyB7XG4gICAgICAgIG1pbi13aWR0aDogMjAuNHJlbTtcbiAgICAgIH1cbiAgICAgICYuZ29vZ2xlIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNC44cmVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xuICAgICAgfVxuICAgICAgJiA+IHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgfVxuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJiBidXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiAxOS41cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICYgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgtNiUgLTElIC0zMSUgLTElKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC02JSAtMSUgLTMxJSAtMSUpO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnJldmlld3NfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJldmlld3NfX3RhYnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbSAwcHggMHB4IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjZyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX3RhYnMge1xuICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDBweCAwcHggMS42cmVtO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAmID4gLnJldmlld3NfX3RhYiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgICYueWFuZGV4IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2LjRyZW07XG4gICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDcuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5naXMge1xuICAgICAgICAgIG1pbi13aWR0aDogMTUuNnJlbTtcbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5nb29nbGUge1xuICAgICAgICAgIG1pbi13aWR0aDogMjAuNHJlbTtcbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiBidXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjRyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogM3JlbTtcbiAgYm90dG9tOiAzcmVtO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgJi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsLXRvcCB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBsZWZ0OiAwLjhyZW07XG4gICAgYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cbiIsIi5zZWN0aW9uLW5ld3Mge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2JveC1jb250cm9sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuXG4gICYucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAmIC5zZWN0aW9uLW5ld3NfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmIC5jb250YWluZXIgPiBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAmIC5jYXJkLWFydGljbGVzIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJiA+IGxpIHtcbiAgICAgIC8vINCa0LDQttC00YvQuSA1LdC5INGN0LvQtdC80LXQvdGCINC30LDQvdC40LzQsNC10YIgMiDQutC+0LvQvtC90LrQuFxuICAgICAgJjpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi44cmVtIDFmcjtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgICYgPiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3LjNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuICAvLyDQkNC00LDQv9GC0LDRhtC40Y8g0LTQu9GPINGA0LDQt9C90YvRhSDRgNCw0LfRgNC10YjQtdC90LjQuVxuICBAbWVkaWEobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAuc2VjdGlvbi1uZXdzX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICAgICYgPiBsaSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDVuKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICYgPiBsaSB7XG4gICAgICAmOm50aC1jaGlsZCg1bikge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3N3aXBlciAge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuXG4gICAgICAmID4gbGkge1xuICAgICAgICAmOm50aC1jaGlsZCg1bikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7IC8vINCd0LAg0LzQvtCx0LjQu9C60LUg0LHQvtC70YzRiNC+0Lkg0Y3Qu9C10LzQtdC90YIg0YLQvtC20LUg0LfQsNC90LjQvNCw0LXRgiAxINC60L7Qu9C+0L3QutGDXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc29jaWFsIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gMWZyO1xuICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zZWN0aW9uLW9mZmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgJiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgJiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1vZmZlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbiIsIi5zZWN0aW9uLXRoYW5rcyB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgJl9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNi45cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRoYW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDUuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTIuOHJlbTtcbiAgICAgIGhlaWdodDogMTIuOHJlbTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIyLjlyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLXdlYmluYXJzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIG1heC13aWR0aDogMTcuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnNlY3Rpb24td2ViaW5hcnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi13ZWJpbmFycyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlby1saW5rIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgIH1cbiAgfVxuICAmX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VvLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICYgbGk6bm90KDpudGgtY2hpbGQoLW4rOSkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgfVxuICAgICZfX3RvZ2dsZSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpbmstbWFpbik7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VvIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjNyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4LjJyZW0gMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLS10YWJzIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA0NC44cmVtO1xuICAgICAgJi1pdGVtICB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udGVudCB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcuMnJlbSk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4LjdyZW0pO1xuICAgICAgICB0b3A6IDMuNnJlbTtcbiAgICAgICAgcmlnaHQ6IDMuNnJlbTtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiBoMiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGgzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gb2wge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBjb3VudGVyLXJlc2V0OiBudW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtKSAnLic7XG4gICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gYmxvY2txdW90ZSB7XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG5cbiAgICAgICAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG5cbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLnNlb19fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnNlb19fYm94LS10YWJzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgJiBzcGFuIHtcbiAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMS42cmVtO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuOHJlbSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJiBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbSAxLjJyZW0gMHJlbSAwcmVtO1xuICAgIH1cbiAgfVxuICAuc2VvX19ib3gtLXRhYnMtaXRlbTpub3QoOm50aC1jaGlsZCgxKSkge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIH1cbiAgLnNlb19fYm94LS10YWJzLWl0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgJiBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDQwLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICBib3JkZXItdG9wOiAwcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIDEuMnJlbSAxLjJyZW07XG4gICAgfVxuICB9XG4gIC5zZW9fX2JveC0tdGFicyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnNlb19fYm94LS1jb250ZW50ID4gLnNlb19fYm94LS10YWJzLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlbyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgICBnYXA6IDByZW07XG4gICAgICAmLS10YWJzIHtcbiAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgICAgIH1cbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAmID4gaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZXJ2aWNlLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICYudHlwaWNhbC1iYW5uZXIgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGVudCB7XG5cbiAgfVxuICAmX19ib3gge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNC44cmVtIDhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiA5My44cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDguN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA0My40OCUsICNFRUYwRjUgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgyNDcuNThkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgzMDEuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gICAgICAgIHJpZ2h0OiAtNDguN3JlbTtcbiAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIH1cbiAgICAmLWNvbnRhY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICAgIGJvdHRvbTogMy40cmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ1LjlyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA4Mi43cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuc2VydmljZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYuNHJlbSk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMHJlbTtcbiAgICB3aWR0aDogMzIuOHJlbTtcbiAgICBoZWlnaHQ6IDIzLjRyZW07XG4gICAgei1pbmRleDogMztcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzkuMTMlLCAjRUVGMEY1IDEwMC4yMyUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA1NC4wNiUsICNFRUYwRjUgMTAwJSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoNDcuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODUuMDYlLCAjRUVGMEY1IDk1LjIzJSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoMzM0LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjc3JSwgI0VFRjBGNSA5My43NSUpO1xuICAgIH1cbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zZXJ2aWNlLWJhbm5lciB7XG4gICAgJi50eXBpY2FsLWJhbm5lciAuc2VydmljZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICYudHlwaWNhbC1iYW5uZXIgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIH1cbiAgICAmLnR5cGljYWwtYmFubmVyIC5zZXJ2aWNlLWJhbm5lcl9faW1nIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLnR5cGljYWwtYmFubmVyIC5zZXJ2aWNlLWJhbm5lcl9fYm94IHtcblxuICAgICAgcGFkZGluZy1ib3R0b206IDI1LjhyZW07XG4gICAgfVxuICAgICZfX2JveC1jb250YWN0LXRnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMy41cmVtO1xuICAgICAgJi10ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi1jb250YWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNi40cmVtKTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMHJlbTtcbiAgICAgIHdpZHRoOiAzMi44cmVtO1xuICAgICAgaGVpZ2h0OiAyMy40cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzkuMTMlLCAjRUVGMEY1IDEwMC4yMyUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDU0LjA2JSwgI0VFRjBGNSAxMDAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ3LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDg1LjA2JSwgI0VFRjBGNSA5NS4yMyUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzM0LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjc3JSwgI0VFRjBGNSA5My43NSUpO1xuICAgICAgfVxuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZS1ib251cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWJvbnVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZS1udW1iZXJzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zZXJ2aWNlLW51bWJlcnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAmID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLW51bWJlcnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnNlcnZpY2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9fY29udHJvbC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTEwJSAtMSUgLTEwJSAtMSUpO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAmIC5jYXJkLXNlcnZpY2Uge1xuICAgICAgbWF4LXdpZHRoOiA1Ni44cmVtO1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbiAgJl9fbGluayB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnNlcnZpY2Utc2VjdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KC0xMCUgLTUlIC0xMCUgLTUlKTtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19zbGlkZSB7XG4gICAgICAmIC5jYXJkLXNlcnZpY2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDMxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zZXJ2aWNlLXNlY3Rpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4iLCIuc2ltaWxhci1jYXNlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KC02JSAtMSUgLTMxJSAtMSUpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTYlIC0xJSAtMzElIC0xJSk7XG4gIH1cbiAgJl9fc2xpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAmIC5jYXJkLWNhc2Uge1xuICAgICAgbWF4LXdpZHRoOiA1Ni44cmVtO1xuICAgIH1cbiAgICAmIC5jYXJkLWFydGljbGVzIHtcbiAgICAgIHdpZHRoOiA1Ni44cmVtO1xuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyNi4zcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2ltaWxhci1jYXNlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19zd2lwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgIH1cbiAgICAmX19zbGlkZSB7XG4gICAgICAmIC5jYXJkLWNhc2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgICB9XG4gICAgICAmIC5jYXJkLWFydGljbGVzIHtcbiAgICAgICAgd2lkdGg6IDMyLjhyZW07XG4gICAgICB9XG4gICAgICAmIC5jYXJkLWFydGljbGVzIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnNpbWlsYXItY2FzZXMge1xuICAgICZfX3NsaWRlIHtcblxuICAgICAgJiAuY2FyZC1hcnRpY2xlcyB7XG4gICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zbGlkZXJcclxuICAgIC8vJl9fb3BhY2l0eVxyXG4gICAgLy8gICAgLnN3aXBlclxyXG4gICAgLy8gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcbiAgICAvLyAgICAgICAgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAvLyAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zc1xyXG4gICAgLy8gICAgJi0yLWVsZW1lbnRzXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnRcclxuICAgIC8vICAgICYtMy1lbGVtZW50c1xyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XHJcbiAgICAvLyAgICAmLTQtZWxlbWVudHNcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnRcclxuICAgIC8vICAgICYtNi1lbGVtZW50c1xyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICZfX2Fycm93c1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIHotaW5kZXg6IDEwXHJcbiAgICAmX19hcnJvd3MtLWFic29sdXRlXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAmX19hcnJvd3MtLWNlbnRlclxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB0b3A6IDUwJVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgJl9fYXJyb3dzLS1mdWxsd2lkdGhcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgJl9fYXJyb3dcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0b1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICBmbGV4LXNocmluazogMFxyXG4gICAgICAgIHdpZHRoOiA1LjZyZW1cclxuICAgICAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG4gICAgICAgIHotaW5kZXg6IDEwXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICBzdmcgcGF0aFxyXG4gICAgICAgICAgICAgICAgZmlsbDogIzkyNUMxQlxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgICB3aWR0aDogMi40cmVtXHJcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtXHJcbiAgICAgICAgLy8mLS1tYWluXHJcbiAgICAgICAgLy8gICAgLS1vZmZzZXQ6IDQuOHJlbVxyXG4gICAgICAgIC8vJi0tZ2FsbGVyeVxyXG4gICAgICAgIC8vICAgIC0tb2Zmc2V0OiAyLjRyZW1cclxuICAgICAgICAvLyYtLXByZXZcclxuICAgICAgICAvLyAgICBsZWZ0OiAwXHJcbiAgICAgICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgICAgICAvLyYtLW5leHRcclxuICAgICAgICAvLyAgICByaWdodDogMFxyXG4gICAgICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSlcclxuXHJcbiAgICAmX19kb3R0ZWRcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICByaWdodDogNTAlXHJcbiAgICAgICAgYm90dG9tOiAxLjZyZW1cclxuICAgICAgICB6LWluZGV4OiAyXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSlcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGdhcDogMC45cmVtXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNnJlbVxyXG4gICAgICAgICAgICB3aWR0aDogMC42cmVtXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5KVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0b1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5ODcwM0ZcclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRTNFM1xyXG5cclxuK21heCgkeHMpXHJcbiAgICAuc2xpZGVyXHJcbiAgICAgICAgJl9fYXJyb3dcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICZfX2RvdHRlZFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5KVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0b1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5ODcwM0ZcclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRTNFM1xyXG4iLCIuc29jaWFsLWNoYW5uZWxzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOCwgMTE5LCAxOTgsIDApIDAlLCAjMTI3N0M2IDMyLjg0JSk7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogLTkuNnJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICYtaW1nLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNTIuNiU7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtYm94IHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi44cmVtIDFmcjtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnNvY2lhbC1jaGFubmVsc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnNvY2lhbC1jaGFubmVsc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLWNoYW5uZWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQuOXJlbTtcbiAgICAgIH1cbiAgICAgICYtYm94IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC44cmVtIDFmcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zcGVha2VycyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICAmLS1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA1NC4zcmVtO1xuICAgICAgbWluLXdpZHRoOiA1NC4zcmVtO1xuICAgICAgYmFja2dyb3VuZDogI0VFRjBGNTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcG9zdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICAmID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjJyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgfVxuICAgICAgJiA+IGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgfVxuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIH1cbiAgICAgICYgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAmID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNS45cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuc3BlYWtlcnNfX2NhcmQtLWxvZ28gPiB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnNwZWFrZXJzX19jYXJkLS1sb2dvID4gdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BlYWtlcnNfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BlYWtlcnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19zd2lwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLS1pbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzUuOXJlbTtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgIH1cbiAgICAgICYtLXBvc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICB9XG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgLy9oZWlnaHQ6IDI3LjhyZW07XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgICAgIH1cbiAgICAgICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAmID4gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgPiBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBibG9ja3F1b3RlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3RhZ2VzLWNvdXJzZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJi5zZXJ2aWNlLXN0YWdlcyB7XG4gICAgJiAuc3RhZ2VzLWNvdXJzZV9fYm94LWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAmLmdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICYtbnVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjZyZW07XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuc3RhZ2VzLWNvdXJzZSB7XG4gICAgJi5zZXJ2aWNlLXN0YWdlcyB7XG4gICAgICAmIC5zdGFnZXMtY291cnNlX19ib3gtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAmLmdyaWQge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuc3RhZ2VzLWNvdXJzZV9fYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIC5zdGFnZXMtY291cnNlIHtcbiAgICAmLnNlcnZpY2Utc3RhZ2VzIHtcbiAgICAgICYgLnN0YWdlcy1jb3Vyc2VfX2JveC1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc3RhZ2VzLWNvdXJzZV9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWdlcy1jb3Vyc2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmLnN0YWdlcy1jb3Vyc2Uge1xuICAgICAgJi5zZXJ2aWNlLXN0YWdlcyB7XG4gICAgICAgICYgLnN0YWdlcy1jb3Vyc2VfX2JveC1saXN0IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgICAmLmdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICYtbnVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcmVtIDAuNnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuc3RhZ2VzLXByZXNlbnRhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLW51bSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIuNHJlbTtcbiAgICAgICAgdG9wOiAyLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zdGFnZXMtcHJlc2VudGF0aW9uX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhZ2VzLXByZXNlbnRhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICYuc3RhZ2VzLXByZXNlbnRhdGlvbiB7XG4gICAgICAmLnNlcnZpY2Utc3RhZ2VzIHtcbiAgICAgICAgJiAuc3RhZ2VzLXByZXNlbnRhdGlvbl9fYm94LWxpc3Qge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICYuZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgJi1udW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDByZW0gMC42cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnN0YWdlcy13ZWJpbmFyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmLnNlcnZpY2Utc3RhZ2VzIHtcbiAgICAmIC5zdGFnZXMtd2ViaW5hcl9fYm94LWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEwMS40MSUgMTAwJSwgcmdiYSgxNywgMTM1LCAyMjYsIDAuNCkgMCUsIHJnYmEoMTcsIDEzNSwgMjI2LCAwKSA2NyUpLCAjRTlFRkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAmLmdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICYtbnVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjZyZW07XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuc3RhZ2VzLXdlYmluYXIge1xuICAgICYuc2VydmljZS1zdGFnZXMge1xuICAgICAgJiAuc3RhZ2VzLXdlYmluYXJfX2JveC1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgICYuZ3JpZCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5zdGFnZXMtd2ViaW5hcl9fYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIC5zdGFnZXMtd2ViaW5hciB7XG4gICAgJi5zZXJ2aWNlLXN0YWdlcyB7XG4gICAgICAmIC5zdGFnZXMtd2ViaW5hcl9fYm94LWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zdGFnZXMtd2ViaW5hcl9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWdlcy13ZWJpbmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJi5zdGFnZXMtd2ViaW5hciB7XG4gICAgICAmLnNlcnZpY2Utc3RhZ2VzIHtcbiAgICAgICAgJiAuc3RhZ2VzLXdlYmluYXJfX2JveC1saXN0IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgICAmLmdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICYtbnVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcmVtIDAuNnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuc3RhZ2VzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmLnNlcnZpY2Utc3RhZ2VzIHtcbiAgICAmIC5zdGFnZXNfX2JveC1saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxMDEuNDElIDEwMCUsIHJnYmEoMTcsIDEzNSwgMjI2LCAwLjQpIDAlLCByZ2JhKDE3LCAxMzUsIDIyNiwgMCkgNjclKSwgI0U5RUZGNjtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgICYuZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJi1udW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuc3RhZ2VzIHtcbiAgICAmLnNlcnZpY2Utc3RhZ2VzIHtcbiAgICAgICYgLnN0YWdlc19fYm94LWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgJi5ncmlkIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnN0YWdlc19fYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIC5zdGFnZXMge1xuICAgICYuc2VydmljZS1zdGFnZXMge1xuICAgICAgJiAuc3RhZ2VzX19ib3gtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnN0YWdlc19fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICYuc3RhZ2VzIHtcbiAgICAgICYuc2VydmljZS1zdGFnZXMge1xuICAgICAgICAmIC5zdGFnZXNfX2JveC1saXN0IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgICAmLmdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICYtbnVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcmVtIDAuNnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuc3VwcG9ydC1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgJi50eXBpY2FsLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNC44cmVtIDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAmX19ib3gge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNS4ycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMC4zcmVtIDZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiA5OC44cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAvLyY6YmVmb3JlIHtcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgY29udGVudDogJyc7XG4gICAgICAvLyAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gIHdpZHRoOiA0OC43cmVtO1xuICAgICAgLy8gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgLy8gIGxpbmVhci1ncmFkaWVudCgyNDcuNThkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksXG4gICAgICAvLyAgbGluZWFyLWdyYWRpZW50KDMwMS41N2RlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2NS45NSUsICNFRUYwRjUgOTAuMDYlKTtcbiAgICAgIC8vICByaWdodDogLTQ4LjdyZW07XG4gICAgICAvLyAgdG9wOiAwcmVtO1xuICAgICAgLy99XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgJiA+IHN0cm9uZyAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgfVxuICAgICAgJiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250YWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIuNHJlbTtcbiAgICAgIGJvdHRvbTogMi40cmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQyLjlyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA3MnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnN1cHBvcnQtYmFubmVyX19pbWcgaW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRhY3Qge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OC40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ2cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgICYgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRhY3Qge1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDI5LjZyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxLjJyZW07XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnN1cHBvcnQtYmFubmVyIHtcbiAgICAmLnR5cGljYWwtYmFubmVyIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogOHJlbSA4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VwcG9ydC1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgJi50eXBpY2FsLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgfVxuICAgICYudHlwaWNhbC1iYW5uZXIgLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLnR5cGljYWwtYmFubmVyIC5zdXBwb3J0LWJhbm5lcl9fYm94IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNS44cmVtO1xuICAgIH1cbiAgICAmX19ib3gtY29udGFjdC10ZyB7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMC42cmVtO1xuICAgICAgJi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHVsIHtcbiAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuICAgICAgJi1jb250YWN0IHtcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgICAgIC8vcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgLy9ib3R0b206IDEuNnJlbTtcbiAgICAgICAgLy9wYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAvL2JhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgLy96LWluZGV4OiAzO1xuICAgICAgICAvLyYtbGlzdCB7XG4gICAgICAgIC8vICBnYXA6IDAuNnJlbTtcbiAgICAgICAgLy8gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgLy8gICYgPiBsaSB7XG4gICAgICAgIC8vICAgIGdhcDogMC42cmVtO1xuICAgICAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyAgfVxuICAgICAgICAvL31cbiAgICAgICAgLy8mLWJ0biB7XG4gICAgICAgIC8vICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgLy99XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBib3R0b206IDEzcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI5cmVtO1xuICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICBsZWZ0OiAwO1xuICAgICAgLy8gIHRvcDogMDtcbiAgICAgIC8vICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc5LjEzJSwgI0VFRjBGNSAxMDAuMjMlKSxcbiAgICAgIC8vICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDU0LjA2JSwgI0VFRjBGNSAxMDAlKSxcbiAgICAgIC8vICBsaW5lYXItZ3JhZGllbnQoNDcuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODUuMDYlLCAjRUVGMEY1IDk1LjIzJSksXG4gICAgICAvLyAgbGluZWFyLWdyYWRpZW50KDMzNC40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi43NyUsICNFRUYwRjUgOTMuNzUlKTtcbiAgICAgIC8vfVxuICAgICAgJiA+ICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdC10ZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuc3VwcG9ydC1zZXJ2aWNlIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDYwcmVtLCAxMDEuOHJlbSkgbWlubWF4KDUwcmVtLCA3MS44cmVtKTtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgJi1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuc3VwcG9ydC1zZXJ2aWNlX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VwcG9ydC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICYtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAmIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmIHVsIHtcbiAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgJiBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3VwcG9ydC10cnVzdCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bisxKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rMikge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyA3O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTA7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEwIC8gMTM7XG4gICAgfVxuXG5cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzUpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNTtcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bis2KSB7XG4gICAgICBncmlkLWNvbHVtbjogNSAvIDk7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rNykge1xuICAgICAgZ3JpZC1jb2x1bW46IDkgLyAxMztcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgICYgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJiBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3Qge1xuICAgICYgPiBsaTpudGgtY2hpbGQoN24rMSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA1O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA1IC8gOTtcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg3biszKSB7XG4gICAgICBncmlkLWNvbHVtbjogOSAvIDEzO1xuICAgIH1cblxuXG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bis0KSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rNSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgICB9XG5cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzYpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bis3KSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zdXBwb3J0LXRydXN0X19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3Qge1xuICAgICYgPiBsaTpudGgtY2hpbGQoOG4rMSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDEwbisyKSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgIH1cblxuXG4gICAgJiA+IGxpOm50aC1jaGlsZCg4biszKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoOG4rNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgICB9XG5cblxuICAgICYgPiBsaTpudGgtY2hpbGQoOG4rNSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIH1cblxuICAgICYgPiBsaTpudGgtY2hpbGQoOG4rNikge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgICB9XG5cblxuICAgICYgPiBsaTpudGgtY2hpbGQoOG4rNykge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHBvcnQtdHJ1c3Qge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzEpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgICAgJiA+IGxpOm50aC1jaGlsZCg4bisyKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICAgICYgPiBsaTpudGgtY2hpbGQoOG4rMykge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuXG5cbiAgICAgICYgPiBsaTpudGgtY2hpbGQoOG4rNSkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzYpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgICAgJiA+IGxpOm50aC1jaGlsZCg4bis3KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICAgICYgPiBsaTpudGgtY2hpbGQoOG4rOCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgJiBpbWcge1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zeXN0ZW0taW50ZWdyYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMC45cmVtO1xuICAgIGdhcDogMS42cmVtO1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAmID4gbGkge1xuICAgICAgICBoZWlnaHQ6IDQuN3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC42cmVtO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMy42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUUzODNBIDAlLCAjODYwNzA5IDEwMCUpO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAmIGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogOTdyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zeXN0ZW0taW50ZWdyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAmID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zeXN0ZW0taW50ZWdyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICYgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3lzdGVtLWludGVncmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgfVxuICAgICAgJi1saXN0IHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgICAgd2lkdGg6IDEwLjlyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnRhYi1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4zcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgJiA+IGxpLFxuICAmID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYi1jb250ZW50IHtcbiAgJiA+IGxpLFxuICAmID4gYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFiLWNvbnRyb2xzIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICAmID4gbGksXG4gICAgJiA+IGEge1xuICAgICAgcGFkZGluZzogMC42cmVtIDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi50YXJpZmYtaWlrbyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYgPiBidXR0b24ge1xuICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgIGhlaWdodDogNi42cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgc3BhbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcCB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgLy9kaXNwbGF5OiBncmlkO1xuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgLy9nYXA6IDMuMnJlbTtcbiAgfVxuICAmX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLy9jbGlwLXBhdGg6IGluc2V0KC03JSAwJSAtMTAlIDAlKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSB7XG4gICBvcGFjaXR5OiAxO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmID4gbGkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cblxuICAmX19jb250cm9scy1zbGlkZSB7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHJlbSA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG5cbiAgfVxufVxuXG4vL0BtZWRpYShtYXgtd2lkdGg6IDE0NDBweCkge1xuLy8gIC50YXJpZmYtaWlrbyB7XG4vLyAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi8vICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSxcbi8vICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUge1xuLy8gICAgICBvcGFjaXR5OiAxO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vL31cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDU1cHgpIHtcbiAgLnRhcmlmZi1paWtvX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDExNjhweCkge1xuICAudGFyaWZmLWlpa29fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAudGFyaWZmLWlpa29fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC50YXJpZmYtaWlrb19fY29udHJvbHMtc2xpZGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhcmlmZi1paWtvIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICAmX19jb250cm9scy1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgICYgLmJ0bi1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMy42cmVtO1xuICAgICAgZ2FwOiAyLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRyb2xzLXNsaWRlIHtcbiAgICAgICYgLmJ0bi1zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRyb2wge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuXG4gICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjhyZW07XG4gICAgICB9XG4gICAgICAmIHNwYW4ge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuXG5cbiAgfVxufVxuIiwiLnRhcmlmZiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnRpdGxlX2gye1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLy8td2Via2l0LWNsaXAtcGF0aDogaW5zZXQoLTEwJSAtMSUgLTEwJSAtMSUpO1xuICAgIC8vY2xpcC1wYXRoOiBpbnNldCgtMTAlIC0xJSAtMTAlIC0xJSk7XG4gIH1cbiAgJl9fc2xpZGV7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAvL2Rpc3BsYXk6IGdyaWQ7XG4gICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIC8vZ2FwOiAzLjJyZW07XG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAmID4gbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMC4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkLXBkZi5zdmdcIik7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250cm9scy1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTByZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLnRhcmlmZl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYgPiBsaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgICAgJjpub3QoOm50aC1jaGlsZCgxKSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YXJpZmYge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgJiAuY2FyZC10YXJpZmYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRyb2xzLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ2FwOiAwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YXNrcy1zb2x2ZWQge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgJiA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICAmLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJveCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgJiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnRhc2tzLXNvbHZlZF9fY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnRhc2tzLXNvbHZlZF9fY2FyZC1ib3gge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC50YXNrcy1zb2x2ZWRfX2NhcmQtaW1nIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YXNrcy1zb2x2ZWQge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAmLWltZyB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtYm94IHtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgJiBkaXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlYW0tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2ZvdW5kZXJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxuXG4gICZfX2xpc3QtYWxsIHtcbiAgICAmID4gbGkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNS44cmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC50ZWFtLXNlY3Rpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVhbS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2ZvdW5kZXJzLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19saXN0LWFsbCB7XG4gICAgICAmID4gbGkge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi50aGFua3Mge1xuICBwYWRkaW5nOiA2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG4gICZfX2ljb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOS42cmVtO1xuICAgIGhlaWdodDogOS42cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTI3LCAxOTYsIDQwLCAwLjE2KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy90aGFua3MtY2hlY2suc3ZnXCIpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGhhbmtzIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAmX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19pY29ucyB7XG4gICAgICB3aWR0aDogNi44cmVtO1xuICAgICAgaGVpZ2h0OiA2LjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jbG9zZSB7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB0b3A6IC0xLjZyZW07XG4gICAgICByaWdodDogMC40cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRyYWluaW5nLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAmX19ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIHBhZGRpbmc6IDguNXJlbSA4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gICZfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA1Ni4xNiU7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIG1heC13aWR0aDogNTYuMTYlO1xuICAgICYgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICAgIH1cbiAgICAmIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgfVxuICAgICYgdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAmIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6NHJlbTtcbiAgfVxuXG4gICZfX3Bvc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjMuMXJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICByaWdodDogNC44cmVtO1xuICAgIGJvdHRvbTogNC44cmVtO1xuICAgICYgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19mb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA0MC43MyU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50cmFpbmluZy1iYW5uZXJfX2ZvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnRyYWluaW5nLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiA0LjhyZW0gNC42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzOC41cmVtO1xuICB9XG4gIC50cmFpbmluZy1iYW5uZXJfX2ZvbiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNHJlbTtcbiAgfVxuICAudHJhaW5pbmctYmFubmVyX19wb3N0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxLjhyZW07XG4gICAgYm90dG9tOiAxLjhyZW07XG4gIH1cbiAgLnRyYWluaW5nLWJhbm5lcl9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyYWluaW5nLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHJhaW5pbmctYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmc6IDQuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzI1cHg7XG4gIH1cblxuICAudHJhaW5pbmctYmFubmVyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6ICAxMDAlO1xuICAgIGhlaWdodDogMzAuOXJlbTtcbiAgfVxuICAudHJhaW5pbmctYmFubmVyX19wb3N0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmFpbmluZy1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmc6MS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzLjZyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICB9XG4gICAgICAmIHVsIHtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmX19mb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwLjRyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAmX19wb3N0IHtcbiAgICAgIG1heC13aWR0aDogMTkuM3JlbTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgbGVmdDogNC4zcmVtO1xuICAgICAgYm90dG9tOiAwLjZyZW07XG4gICAgICAmIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHJhaW5pbmctZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJi0taW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDcuMnJlbTtcbiAgICAgIGhlaWdodDogNy4ycmVtO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDExNjhweCkge1xuICAudHJhaW5pbmctZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuICAudHJhaW5pbmctZmVhdHVyZXNfX2xpc3Qge1xuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgLy9nYXA6IDEuNnJlbTtcbiAgICAmID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC8vZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJhaW5pbmctZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgJi0taW1nIHtcbiAgICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICB9XG4gICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi50cmFpbmluZy1tb2RhbCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIG1heC13aWR0aDogODYuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19pbWcge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICZfY29udGVudCB7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDExLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LWhlaWdodDogODByZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgIH1cbiAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmID4gaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICAgICYgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgICAmIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgICB9XG4gICAgJiB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAmIHRkIHtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJiB0ciB0aDpudGgtY2hpbGQoMSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmIHRoIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm94LXNoYWRvdzogMHB4IC00cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgICYgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC4ycmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDIzLjNyZW07XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWluaW5nLW1vZGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgJl9faW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMi42cmVtO1xuICAgICAgbWF4LWhlaWdodDogNTByZW07XG4gICAgICAmID4gaDIge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgfVxuICAgICAgJiB0YWJsZSB7XG4gICAgICAgICYgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgZ2FwOiAwLjZyZW07XG5cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB0b3A6IC0xLjZyZW07XG4gICAgICByaWdodDogMC40cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIudHJhaW5pbmctcHJvZ3JhbXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19jb250ZW50LXRhYi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICAgICYgPiBsaSB7XG4gICAgICAmIC5jYXJkLWNvdXJzZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudHJhaW5pbmctcHJvZ3JhbXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHJhaW5pbmctcHJvZ3JhbXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWluaW5nLXByb2dyYW1zIHtcbiAgICBwYWRkaW5nLXRvcDogMy4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQtdGFiLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIudHlwaWNhbC1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgLy8mLnR5cGljYWwtYmFubmVyIC50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAvLyAgcGFkZGluZzogMTQuOHJlbSA4cmVtO1xuICAvLyAgcGFkZGluZy1yaWdodDogMDtcbiAgLy99XG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA1LjJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDcuOXJlbSA2cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogOTguOHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICB3aWR0aDogNDguN3JlbTtcbiAgICAgIC8vICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDQzLjQ4JSwgI0VFRjBGNSAxMDAlKSxcbiAgICAgIC8vICBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLFxuICAgICAgLy8gIGxpbmVhci1ncmFkaWVudCgzMDEuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gICAgICAvLyAgcmlnaHQ6IC00OC43cmVtO1xuICAgICAgLy8gIHRvcDogMHJlbTtcbiAgICAgIC8vfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICAmID4gc3Ryb25nICB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgICAmIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRhY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMi40cmVtO1xuICAgICAgYm90dG9tOiAyLjRyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDIuOXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgei1pbmRleDogMztcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDcycmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudHlwaWNhbC1iYW5uZXJfX2ltZyBpbWcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMi40cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuICAudHlwaWNhbC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQ4LjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHlwaWNhbC1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDZyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJiBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdCB7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMjkuNnJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEuMnJlbTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vL0BtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4vLyAgLnR5cGljYWwtYmFubmVyIC50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuLy8gICAgcGFkZGluZzogOHJlbSA4cmVtO1xuLy8gICAgcGFkZGluZy1yaWdodDogMDtcbi8vICB9XG4vL31cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgLy8mLnR5cGljYWwtYmFubmVyIC50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIC8vICBwYWRkaW5nOiAxLjZyZW07XG4gICAgLy8gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgLy8gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICAvL31cbiAgICAmLnR5cGljYWwtYmFubmVyIC50eXBpY2FsLWJhbm5lcl9faW1nIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgJi50eXBpY2FsLWJhbm5lciAudHlwaWNhbC1iYW5uZXJfX2JveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjEuOXJlbTtcbiAgICB9XG4gICAgJl9fYm94LWNvbnRhY3QtdGcge1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzAuNnJlbTtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICAgICYtY29udGFjdCB7XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgICAgICAvL3JpZ2h0OiAxLjZyZW07XG4gICAgICAgIC8vYm90dG9tOiAxLjZyZW07XG4gICAgICAgIC8vcGFkZGluZzogMS42cmVtO1xuICAgICAgICAvL21heC13aWR0aDogMTAwJTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIC8vei1pbmRleDogMztcbiAgICAgICAgLy8mLWxpc3Qge1xuICAgICAgICAvLyAgZ2FwOiAwLjZyZW07XG4gICAgICAgIC8vICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIC8vICAmID4gbGkge1xuICAgICAgICAvLyAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgLy8gICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG4gICAgICAgIC8vJi1idG4ge1xuICAgICAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIC8vfVxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYm90dG9tOiAxM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMC40cmVtO1xuICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICBsZWZ0OiAwO1xuICAgICAgLy8gIHRvcDogMDtcbiAgICAgIC8vICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc5LjEzJSwgI0VFRjBGNSAxMDAuMjMlKSxcbiAgICAgIC8vICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDU0LjA2JSwgI0VFRjBGNSAxMDAlKSxcbiAgICAgIC8vICBsaW5lYXItZ3JhZGllbnQoNDcuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODUuMDYlLCAjRUVGMEY1IDk1LjIzJSksXG4gICAgICAvLyAgbGluZWFyLWdyYWRpZW50KDMzNC40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi43NyUsICNFRUYwRjUgOTMuNzUlKTtcbiAgICAgIC8vfVxuICAgICAgJiA+ICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdC10ZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIudHlwaWNhbC1jYXNlIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMy44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnR5cGljYWwtY2FzZSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnR5cGljYWwtY2FzZSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1jYXNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi50eXBpY2FsLWNvbm5lY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICYubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIuOXJlbTtcbiAgfVxuICAmX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMS44cmVtIDQuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U5RUZGNiAwJSwgI0M1RTZGRiAxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogNHJlbTtcbiAgICAgIG1heC13aWR0aDogODIuMnJlbTtcbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICYgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ1LjlyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTAlO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgcGFkZGluZzogMnJlbSAyLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE1MzBweCkge1xuICAudHlwaWNhbC1jb25uZWN0aW9uX19pbWcge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC8vLnR5cGljYWwtY29ubmVjdGlvbl9faW1nIHtcbiAgLy8gIHdpZHRoOiAzMy45cmVtO1xuICAvL31cbiAgLnR5cGljYWwtY29ubmVjdGlvbl9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzIuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnR5cGljYWwtY29ubmVjdGlvbl9faW1nIHtcbiAgICB3aWR0aDogMzMuOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnR5cGljYWwtY29ubmVjdGlvbl9fYm94LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnR5cGljYWwtY29ubmVjdGlvbl9fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1jb25uZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJi5tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNHJlbTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGdhcDogMi4zcmVtO1xuICAgICAgfVxuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDI5LjZyZW07XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMS42cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIudHlwaWNhbC1leHBlcnRzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHJlbTtcbiAgfVxuICAmX19ib3gge1xuICAgIHdpZHRoOiA0Ni4zOCU7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICYgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAmIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgd2lkdGg6IDQ5LjA5NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX3NsaWRlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA3LjhyZW0pO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogLTIuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgfVxuICAmX19zbGlkZS1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMi44cmVtO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICZfX3N3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC03JSAwJSAtMTAlIDAlKTtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB3aWR0aDogMjhyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgJi1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDcxLjc5JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjdyZW07XG4gICAgICBwYWRkaW5nOiAxLjhyZW07XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC8vLnR5cGljYWwtZXhwZXJ0c19fYm94IHtcbiAgLy8gIHdpZHRoOiAxMDAlO1xuICAvL31cbiAgLy8udHlwaWNhbC1leHBlcnRzX19zbGlkZXIge1xuICAvLyAgd2lkdGg6IDEwMCU7XG4gIC8vICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudHlwaWNhbC1leHBlcnRzX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxuICAudHlwaWNhbC1leHBlcnRzX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGljYWwtZXhwZXJ0cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICYgdWwge1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19zbGlkZS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zd2lwZXIge1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgtNyUgLTclIC00JSAtMyUpO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgcGFkZGluZzogMC40cmVtO1xuICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgJi1pbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYtYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuOXJlbTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIudHlwaWNhbC1wb3N0cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICYgLnR5cGljYWwtcG9zdHNfX2NhcmQtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICAgICAgJiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJveCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDcuMnJlbTtcbiAgICAgIG1pbi13aWR0aDogNy4ycmVtO1xuICAgICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnR5cGljYWwtcG9zdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHlwaWNhbC1wb3N0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eXBpY2FsLXBvc3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmLWJveCB7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgfVxuICAgICAgJi1saW5rIHtcbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWljb24ge1xuICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDQuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHlwaWNhbC1zaW5nbGUtYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIC8vJi50eXBpY2FsLXNpbmdsZS1iYW5uZXIgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAvLyAgcGFkZGluZzogMTQuOHJlbSA4cmVtO1xuICAvLyAgcGFkZGluZy1yaWdodDogMDtcbiAgLy99XG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA1LjJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDcuOXJlbSA2cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogOTguOHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICB3aWR0aDogNDguN3JlbTtcbiAgICAgIC8vICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDQzLjQ4JSwgI0VFRjBGNSAxMDAlKSxcbiAgICAgIC8vICBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLFxuICAgICAgLy8gIGxpbmVhci1ncmFkaWVudCgzMDEuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gICAgICAvLyAgcmlnaHQ6IC00OC43cmVtO1xuICAgICAgLy8gIHRvcDogMHJlbTtcbiAgICAgIC8vfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICAmID4gc3Ryb25nICB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgICAmIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRhY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMi40cmVtO1xuICAgICAgYm90dG9tOiAyLjRyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDIuOXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgei1pbmRleDogMztcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDcycmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19pbWcgaW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQ4LjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ2cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgICYgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAyOS42cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMS4ycmVtO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbi8vICAudHlwaWNhbC1zaW5nbGUtYmFubmVyIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbi8vICAgIHBhZGRpbmc6IDhyZW0gOHJlbTtcbi8vICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4vLyAgfVxuLy99XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAvLyYudHlwaWNhbC1zaW5nbGUtYmFubmVyIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICAvLyAgcGFkZGluZzogMS42cmVtO1xuICAgIC8vICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgIC8vICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgLy99XG4gICAgJi50eXBpY2FsLXNpbmdsZS1iYW5uZXIgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9faW1nIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgJi50eXBpY2FsLXNpbmdsZS1iYW5uZXIgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMS45cmVtO1xuICAgIH1cbiAgICAmX19ib3gtY29udGFjdC10ZyB7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMC42cmVtO1xuICAgICAgJi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHVsIHtcbiAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuICAgICAgJi1jb250YWN0IHtcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgICAgIC8vcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgLy9ib3R0b206IDEuNnJlbTtcbiAgICAgICAgLy9wYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAvL2JhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgLy96LWluZGV4OiAzO1xuICAgICAgICAvLyYtbGlzdCB7XG4gICAgICAgIC8vICBnYXA6IDAuNnJlbTtcbiAgICAgICAgLy8gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgLy8gICYgPiBsaSB7XG4gICAgICAgIC8vICAgIGdhcDogMC42cmVtO1xuICAgICAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyAgfVxuICAgICAgICAvL31cbiAgICAgICAgLy8mLWJ0biB7XG4gICAgICAgIC8vICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgLy99XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBib3R0b206IDEzcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwLjRyZW07XG4gICAgICAvLyY6YmVmb3JlIHtcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgY29udGVudDogJyc7XG4gICAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gIGxlZnQ6IDA7XG4gICAgICAvLyAgdG9wOiAwO1xuICAgICAgLy8gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzkuMTMlLCAjRUVGMEY1IDEwMC4yMyUpLFxuICAgICAgLy8gIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuMDYlLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgLy8gIGxpbmVhci1ncmFkaWVudCg0Ny40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4NS4wNiUsICNFRUYwRjUgOTUuMjMlKSxcbiAgICAgIC8vICBsaW5lYXItZ3JhZGllbnQoMzM0LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjc3JSwgI0VFRjBGNSA5My43NSUpO1xuICAgICAgLy99XG4gICAgICAmID4gIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA0NDBweCkge1xuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtY29udGFjdC10ZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAmIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnR5cGljYWwtc2luZ2xlLWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgJiA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICYgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51aVxyXG4gICAgZm9ybVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4IiwiLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICYgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC51bmludGVycnVwdGVkLW9wZXJhdGlvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC51bmludGVycnVwdGVkLW9wZXJhdGlvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmludGVycnVwdGVkLW9wZXJhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDByZW07XG4gICAgfVxuICAgICZfX3NsaWRlIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgICAmIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC51bmludGVycnVwdGVkLW9wZXJhdGlvbl9fY2FyZCB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIG1heC13aWR0aDogMzByZW07XG4gIH1cbn1cbiIsIi52YWx1ZXMtY291cnNlIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCA+IC52YWx1ZXMtY291cnNlX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMS44cmVtIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0tYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2LjhyZW0gbWlubWF4KDUwcmVtLCAxMDEuOHJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC52YWx1ZXMtY291cnNlX19pdGVtLWJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnZhbHVlcy1jb3Vyc2VfX2xpc3QgPiAudmFsdWVzLWNvdXJzZV9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52YWx1ZXMtY291cnNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3QgPiAudmFsdWVzLWNvdXJzZV9faXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy4ycmVtIDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19pdGVtLWJveCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAwLjZyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi52YWx1ZXMtd2ViaW5hciB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3QgPiAudmFsdWVzLXdlYmluYXJfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExLjhyZW0gMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbS1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTYuOHJlbSBtaW5tYXgoNTByZW0sIDEwMS44cmVtKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnZhbHVlcy13ZWJpbmFyX19pdGVtLWJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnZhbHVlcy13ZWJpbmFyX19saXN0ID4gLnZhbHVlcy13ZWJpbmFyX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYuOHJlbSAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZhbHVlcy13ZWJpbmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3QgPiAudmFsdWVzLXdlYmluYXJfX2l0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuMnJlbSAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9faXRlbS1ib3gge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIudmFsdWVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCA+IC52YWx1ZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExLjhyZW0gMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbS1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTMuOHJlbSBtaW5tYXgoNTByZW0sIDg2LjhyZW0pIDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnZhbHVlc19faXRlbS1ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC52YWx1ZXNfX2xpc3QgPiAudmFsdWVzX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYuOHJlbSAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZhbHVlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0ID4gLnZhbHVlc19faXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy4ycmVtIDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19pdGVtLWJveCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAwLjZyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi53ZWJpbmFyLWNhcmQge1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICAmOmhvdmVyIC53ZWJpbmFyLWNhcmRfX2ltZyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAmOmhvdmVyIC53ZWJpbmFyLWNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0Ni4yJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gICAgJiBsaSB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gIH1cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMi40cmVtKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJpbmFyLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjNyZW0gdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAmX19pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcblxuICAgICAgJiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgLyog0JTQu9GPINCx0YDQsNGD0LfQtdGA0L7Qsiwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSBmbGV4Ym94ICovXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAvKiDQo9GB0YLQsNC90L7QstC60LAg0L7RgNC40LXQvdGC0LDRhtC40LggKi9cbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyog0J7Qs9GA0LDQvdC40YfQtdC90LjQtSDQtNC+IDMg0YHRgtGA0L7QuiAqL1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog0KHQutGA0YvQstCw0LXRgiDRgtC10LrRgdGCLCDQstGL0YXQvtC00Y/RidC40Lkg0LfQsCDQv9GA0LXQtNC10LvRiyDQutC+0L3RgtC10LnQvdC10YDQsCAqL1xuICAgICAgbWF4LWhlaWdodDogNy4yZW07IC8qINCf0YDQuNCx0LvQuNC30LjRgtC10LvRjNC90LDRjyDQstGL0YHQvtGC0LAg0LTQu9GPIDMg0YHRgtGA0L7QuiAo0LjQt9C80LXQvdC40YLQtSDQsiDQt9Cw0LLQuNGB0LjQvNC+0YHRgtC4INC+0YIg0YDQsNC30LzQtdGA0LAg0YjRgNC40YTRgtCwKSAqL1xuICAgIH1cbiAgfVxufVxuIiwiLndlYmluYXJzLXBhc3Qge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgYmFja2dyb3VuZDogI0VFRjBGNTtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC53ZWJpbmFycy1wYXN0IHtcbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2ViaW5hcnMtcGFzdCB7XG4gICAgcGFkZGluZy10b3A6IDUuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42cmVtO1xuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi53ZWJpbmFycyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC53ZWJpbmFycyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlYmluYXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42cmVtO1xuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi53b3JraW5nLWNvbXBhbnktYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICZfX2JveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1LjJyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyAvKiDQmNC30LzQtdC90LXQvdC+INGBIGNlbnRlciDQvdCwIHN0cmV0Y2ggKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgbWluLWhlaWdodDogMTAwJTsgLyog0JTQvtCx0LDQstC70LXQvdC+INC00LvRjyDRgNCw0YHRgtGP0LPQuNCy0LDQvdC40Y8gKi9cbiAgfVxuICAmX19ib3gge1xuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTguOHJlbTtcbiAgICAgIHBhZGRpbmc6IDE0LjFyZW0gNnJlbSA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyAvKiDQptC10L3RgtGA0LjRgNGD0LXQvCDQutC+0L3RgtC10L3RgiDQstC10YDRgtC40LrQsNC70YzQvdC+ICovXG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIH1cbiAgICAgICYgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgcGFkZGluZzogMnJlbSAyLjhyZW07XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87IC8qINCY0LfQvNC10L3QtdC90L4g0YEgMTAwJSDQvdCwIGF1dG8gKi9cbiAgICBtaW4taGVpZ2h0OiAxMDAlOyAvKiDQlNC+0LHQsNCy0LvQtdC90L4g0LTQu9GPINGA0LDRgdGC0Y/Qs9C40LLQsNC90LjRjyAqL1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8qINCU0L7QsdCw0LLQu9C10L3QviDQtNC70Y8g0YDQsNGB0YLRj9Cz0LjQstCw0L3QuNGPICovXG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgLyog0J7RgdGC0LDQstC70Y/QtdC8IDEwMCUg0L7RgiDRgNC+0LTQuNGC0LXQu9GPICovXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgLyog0J7RgdGC0LDQstC70Y/QtdC8IGNvdmVyICovXG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICAmX19ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgZ2FwOiAwcmVtO1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgdWwge1xuICAgICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud29ya2luZy1jb21wYW55LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MS44cmVtIDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gICAgJiA+IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gICAgJiA+IHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG4gICAgfVxuICAgICYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICYgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICYgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihudW0pICcuJztcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcblxuICAgICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JywgJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAmX19pbWcge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTMzM3B4KSB7XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudF9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJiA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgPiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICB9XG4gICAgICAmID4gdWwge1xuICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmID4gb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIud29ya2luZy1jb21wYW55LWZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW0gO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiA3LjJyZW07XG4gICAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCkge1xuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICYgPiBsaSB7XG4gICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBncmlkLWNvbHVtbjogMyAvIDU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBncmlkLWNvbHVtbjogNSAvIDc7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1bikge1xuICAgICAgICBncmlkLWNvbHVtbjogNCAvIDc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICYgPiBsaSB7XG4gICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1bikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAmID4gbGkge1xuICAgICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAgMSAvIDI7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
