@charset "UTF-8";
.container {
  width: 100%;
  max-width: 1376px;
  padding: 0px 16px;
  margin: 0 auto;
}

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

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

  .grid {
    --gap-y: 1.6rem;
    --gap-x: 1.6rem;
    --col: 1;
  }
}
.block {
  display: block;
}

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

.hidden {
  display: none;
}

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

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

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

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

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

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

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

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

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

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

.overflow-hidden {
  overflow: hidden;
}

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

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

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

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

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

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

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

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

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

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

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

.italic {
  font-style: italic;
}

/**
 * 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: "Sexsmith";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/Sexsmith.woff") format("woff2");
}
@font-face {
  font-family: "Sexsmith";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Sexsmith.woff") format("woff2");
}
@font-face {
  font-family: "Sexsmith";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/Sexsmith.woff") format("woff2");
}
@font-face {
  font-family: "Sexsmith";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/Sexsmith.woff") format("woff2");
}
@font-face {
  font-family: "InterTight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/Inter_Tight/InterTight-Regular.ttf") format("woff2");
}
@font-face {
  font-family: "InterTight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Inter_Tight/InterTight-Medium.ttf") format("woff2");
}
@font-face {
  font-family: "InterTight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/Inter_Tight/InterTight-SemiBold.ttf") format("woff2");
}
@font-face {
  font-family: "InterTight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/Inter_Tight/InterTight-Bold.ttf") format("woff2");
}
.grecaptcha-badge {
  display: none !important;
}

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

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

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

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

html::-moz-selection {
  color: var(--color-text-main-contrast);
  background-color: var(--color-brand-1);
}

html::selection {
  color: var(--color-text-main-contrast);
  background-color: var(--color-brand-1);
}

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: "Sexsmith", sans-serif;
  -webkit-text-size-adjust: 100%;
  background-color: #FFFFFF;
}
body.modal-fixed {
  overflow: hidden;
}

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

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

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

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

[hidden] {
  display: none !important;
}

.hidden {
  display: none !important;
}

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

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

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

.read-more {
  display: none;
}

.fancybox__caption {
  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: 1.2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.modals {
  opacity: 0;
}

.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: "Sexsmith", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 7.2rem;
  line-height: 7.4rem;
  letter-spacing: -0.04rem;
}
.title_h2 {
  font-family: "Sexsmith", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 5.8rem;
  line-height: 5.6rem;
  letter-spacing: -0.05rem;
}
.title_h3 {
  font-family: "Sexsmith", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 4.8rem;
  line-height: 4.8rem;
  letter-spacing: -0.14rem;
}
.title_h4 {
  font-family: "Sexsmith", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 3.6rem;
  line-height: 3.2rem;
  letter-spacing: -0.07rem;
}
.title_h5 {
  font-family: "InterTight", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  letter-spacing: -0.04rem;
}

.lead {
  font-family: "InterTight", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0.01em;
}

.control-m {
  font-family: "InterTight", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.01em;
}
.control-s {
  font-family: "InterTight", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: 0.02em;
}

.caption {
  font-family: "InterTight", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.upper_l {
  font-family: "InterTight", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.upper_m {
  font-family: "InterTight", sans-serif;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2.4rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.upper_s {
  font-family: "InterTight", sans-serif;
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.accent_m {
  font-family: "InterTight", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

@media screen and (max-width: 768px) {
  .title_h1 {
    font-size: 4rem;
    line-height: 4.2rem;
  }
  .title_h2 {
    font-size: 3.2rem;
    line-height: 3.2rem;
    letter-spacing: -0.1rem;
  }
  .title_h3 {
    font-size: 2.2rem;
    line-height: 2.6rem;
    letter-spacing: -0.03rem;
  }
  .title_h4 {
    font-size: 2.6rem;
    line-height: 2.4rem;
  }
  .title_h5 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    letter-spacing: 0.02rem;
  }

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

  .control-s {
    line-height: 2rem;
    font-size: 1.4rem;
    letter-spacing: 0.01rem;
  }
  .control-m {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
  }

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

  .upper_l {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

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

  .upper_s {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}
.color-brand-1 {
  color: #a48044;
}

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

.color-brand-2 {
  color: #6fc57f;
}

.bg-brand-2 {
  background: #6fc57f;
}

.color-brand-3 {
  color: black;
}

.bg-brand-3 {
  background: black;
}

.color-brand-4 {
  color: black;
}

.bg-brand-4 {
  background: black;
}

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

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

.color-text-main {
  color: #020b19;
}

.bg-text-main {
  background: #020b19;
}

.color-text-body {
  color: rgba(2, 11, 25, 0.8);
}

.bg-text-body {
  background: rgba(2, 11, 25, 0.8);
}

.color-text-caption {
  color: rgba(2, 11, 25, 0.4);
}

.bg-text-caption {
  background: rgba(2, 11, 25, 0.4);
}

.color-text-disable {
  color: rgba(2, 11, 25, 0.24);
}

.bg-text-disable {
  background: rgba(2, 11, 25, 0.24);
}

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

.bg-text-main-contrast {
  background: #FFFFFF;
}

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

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

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

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

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

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

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

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

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

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

.color-text-link-contrast {
  color: #93c5ff;
}

.bg-text-link-contrast {
  background: #93c5ff;
}

.color-text-link-hover-contrast {
  color: #93c5ff;
}

.bg-text-link-hover-contrast {
  background: #93c5ff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.color-border-input-focus {
  color: #393939;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.color-bg-button-contrast {
  color: white;
}

.bg-bg-button-contrast {
  background: white;
}

.color-bg-button-hover {
  color: #1d4481;
}

.bg-bg-button-hover {
  background: #1d4481;
}

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

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

.color-bg-button-pressed {
  color: #1d4481;
}

.bg-bg-button-pressed {
  background: #1d4481;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --color-brand-1: #a48044;
  --color-brand-2: #6fc57f;
  --color-brand-3: black;
  --color-brand-4: black;
  --color-text-white: white;
  --color-text-main: #020b19;
  --color-text-body: rgba(2, 11, 25, 0.8);
  --color-text-caption: rgba(2, 11, 25, 0.4);
  --color-text-disable: rgba(2, 11, 25, 0.24);
  --color-text-main-contrast: #FFFFFF;
  --color-text-body-contrast: rgba(255, 255, 255, 0.88);
  --color-text-caption-contrast: rgba(255, 255, 255, 0.48);
  --color-text-disable-contrast: rgba(255, 255, 255, 0.24);
  --color-text-link: #3b67db;
  --color-text-link-hover: #294ca7;
  --color-text-link-contrast: #93c5ff;
  --color-text-link-hover-contrast: #93c5ff;
  --color-text-negative: #D7202B;
  --color-text-positive: #82B443;
  --color-text-negative-contrast: #FF3C3C;
  --color-text-positive-contrast: #A6DA51;
  --color-border-main: rgba(0, 0, 0, 0.08);
  --color-border-secondary: rgba(0, 0, 0, 0.12);
  --color-border-main-contrast: rgba(255, 255, 255, 0.08);
  --color-border-secondary-contrast: rgba(255, 255, 255, 0.16);
  --color-border-link: rgba(48, 93, 209, 0.24);
  --color-border-link-hover: rgba(41, 76, 167, 0.32);
  --color-border-link-contrast: rgba(59, 114, 255, 0.24);
  --color-border-link-hover-contrast: rgba(102, 145, 255, 0.64);
  --color-border-link-main: rgba(0, 0, 0, 0.16);
  --color-border-link-main-hover: rgba(0, 0, 0, 0.08);
  --color-border-checkbox: rgba(0, 0, 0, 0.24);
  --color-border-checkbox-hover: rgba(0, 0, 0, 0.32);
  --color-border-checkbox-contrast: rgba(255, 255, 255, 0.28);
  --color-border-input: rgba(0, 0, 0, 0.12);
  --color-border-input-hover: rgba(0, 0, 0, 0.16);
  --color-border-input-focus: #393939;
  --color-border-input-error: #d7202b;
  --color-border-control-disable: rgba(0, 0, 0, 0.08);
  --color-border-control: rgba(0, 0, 0, 0.12);
  --color-border-control-hover: rgba(0, 0, 0, 0.2);
  --color-border-control-pressed: rgba(0, 0, 0, 0.12);
  --color-border-control-contrast: rgba(255, 255, 255, 0.2);
  --color-border-control-hover-contrast: rgba(255, 255, 255, 0.28);
  --color-border-control-pressed-contrast: rgba(255, 255, 255, 0.2);
  --color-border-control-disable-contrast: rgba(255, 255, 255, 0.12);
  --color-bg-main: white;
  --color-bg-secondary: #eee6da;
  --color-bg-main-contrast: black;
  --color-bg-secondary-contrast: #212121;
  --color-bg-third: #FBF8F5;
  --color-bg-dark: #272727;
  --color-bg-footer: #151515;
  --color-bg-button: #183664;
  --color-bg-button-contrast: white;
  --color-bg-button-hover: #1d4481;
  --color-bg-button-hover-contrast: #eeeeee;
  --color-bg-button-pressed: #1d4481;
  --color-bg-button-pressed-contrast: #872aff;
  --color-bg-button-light: #f2eee7;
  --color-bg-button-light-contrast: rgba(255, 255, 255, 0.16);
  --color-bg-button-light-hover: #ebe6dc;
  --color-bg-button-light-hover-contrast: rgba(255, 255, 255, 0.24);
  --color-bg-button-light-pressed: #ebe6dc;
  --color-bg-button-light-pressed-contrast: rgba(255, 255, 255, 0.16);
  --color-bg-select-unit: white;
  --color-bg-select-unit-contrast: #121212;
  --color-bg-select-unit-hover: #f4f4f4;
  --color-bg-select-unit-hover-contrast: #171717;
  --color-bg-select-unit-selected: #ededed;
  --color-bg-select-unit-selected-contrast: #343434;
  --color-bg-control-disabled: rgba(0, 0, 0, 0.06);
  --color-bg-control-disabled-contrast: rgba(255, 255, 255, 0.1);
  --color-bg-modal-shadow: rgba(0, 0, 0, 0.64);
  --color-notice-info: #4299ff;
  --color-notice-success: #8cca3e;
  --color-notice-warning: #f1ab43;
  --color-notice-error: #f5473c;
}

.br-medium {
  border-radius: 0.8rem;
}

.br-btn-l {
  border-radius: 1.2rem;
}

.br-btn-m {
  border-radius: 1.2rem;
}

.br-btn-m-desktop {
  border-radius: 1.2rem;
}

.br-btn-l-mob {
  border-radius: 1.2rem;
}

.br-btn-l-desktop {
  border-radius: 1.2rem;
}

.br-btn-m-mob {
  border-radius: 0.8rem;
}

.br-btn-mob {
  border-radius: 0.8rem;
}

.br-control-m {
  border-radius: 0.8rem;
}

.br-control-m-mob {
  border-radius: 0.8rem;
}

.br-control-m-desktop {
  border-radius: 1.2rem;
}

.br-control-l {
  border-radius: 1.2rem;
}

.br-control-l-desktop {
  border-radius: 1.6rem;
}

.br-control-l-mob {
  border-radius: 1.2rem;
}

.br-section-l-mob {
  border-radius: 1.2rem;
}

.br-section-l-desktop {
  border-radius: 2.4rem;
}

.br-section-m {
  border-radius: 1.2rem;
}

.br-section-m-desktop {
  border-radius: 1.6rem;
}

.br-br-control-l {
  border-radius: 1.6rem;
}

:root {
  --br-medium: 0.8rem;
  --br-btn-l: 1.2rem;
  --br-btn-m: 1.2rem;
  --br-btn-m-desktop: 1.2rem;
  --br-btn-l-mob: 1.2rem;
  --br-btn-l-desktop: 1.2rem;
  --br-btn-m-mob: 0.8rem;
  --br-btn-mob: 0.8rem;
  --br-control-m: 0.8rem;
  --br-control-m-mob: 0.8rem;
  --br-control-m-desktop: 1.2rem;
  --br-control-l: 1.2rem;
  --br-control-l-desktop: 1.6rem;
  --br-control-l-mob: 1.2rem;
  --br-section-l-mob: 1.2rem;
  --br-section-l-desktop: 2.4rem;
  --br-section-m: 1.2rem;
  --br-section-m-desktop: 1.6rem;
  --br-br-control-l: 1.6rem;
}

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

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

@keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
@-webkit-keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@-webkit-keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
@keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
.breadcrumbs {
  padding: 11.2rem 0 1.6rem 0;
  overflow: auto;
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
}
.breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  gap: 0.8rem;
}
.breadcrumbs__item svg path {
  fill: #989898;
}
.breadcrumbs__item:has(a):hover a, .breadcrumbs__item:has(a):hover span {
  color: #E3E3E3;
}
.breadcrumbs__divider {
  width: 0.6rem;
  height: 0.6rem;
  background: var(--color-text-disable);
  border-radius: 50%;
}

@media screen and (max-width: 1023px) {
  .breadcrumbs {
    padding: 8.2rem 0 1.6rem 0;
  }
}
@media screen and (max-width: 640px) {
  .breadcrumbs {
    padding: 7.8rem 0 1.6rem 0;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
  }
  .breadcrumbs::-webkit-scrollbar {
    width: 0;
  }
  .breadcrumbs__container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .breadcrumbs__list {
    padding: 0 1.6rem;
  }
  .breadcrumbs .container {
    padding: 0;
  }
}
.btn {
  padding: 2.4rem 2.8rem;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border-radius: 1.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--color-bg-button);
  color: var(--color-text-main-contrast);
}
.btn:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: var(--color-bg-button-hover);
}

.btn-2 {
  padding: 2.4rem 2.8rem;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border-radius: 1.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--color-bg-button-light);
  color: var(--color-text-main);
}
.btn-2:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: var(--color-bg-button-light-hover);
}

@media screen and (max-width: 768px) {
  .btn {
    padding: 1.6rem 2.4rem;
    border-radius: 0.8rem;
  }

  .btn-2 {
    padding: 1.6rem 2.4rem;
    border-radius: 0.8rem;
  }
}
.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;
  background: transparent;
  border-radius: 0.4rem;
  display: block;
}
.checkbox input {
  display: none;
}
.checkbox input:checked ~ label {
  border-color: var(--color-bg-button);
}
.checkbox input:checked ~ label::before {
  background-color: var(--color-bg-button);
  pointer-events: none;
  opacity: 1;
}
.checkbox__policy {
  gap: 1.1rem;
}
.checkbox__policy p span {
  text-decoration: underline;
}

.custom-input {
  padding: 1.6rem 2.4rem;
  border-radius: 1.6rem;
  border: 0.1rem solid var(--color-border-input);
  background: var(--color-bg-main);
  width: 100%;
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-main);
}
.custom-input:hover {
  border: 0.1rem solid var(--color-border-input);
}
.custom-input--textarea {
  height: 12rem;
}
.custom-input::-webkit-input-placeholder {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
}
.custom-input::-moz-placeholder {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
}
.custom-input:-ms-input-placeholder {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
}
.custom-input::-ms-input-placeholder {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
}
.custom-input::placeholder {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
}

@media screen and (max-width: 768px) {
  .custom-input {
    padding: 1.5rem;
  }
}
.custom-modal {
  max-width: 49.6rem;
  width: 100%;
  padding: 6.4rem 4.8rem 4.8rem 4.8rem;
  border-radius: 1.6rem;
  position: relative;
}
.custom-modal__header {
  display: block;
  text-align: center;
}
.custom-modal__description {
  display: block;
  text-align: center;
  margin-top: 0.4rem;
}
.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: 2.4rem;
  border-radius: 1.2rem;
  width: 100%;
  margin-top: 2.4rem;
}
.custom-modal__close {
  position: absolute;
  width: 5.6rem;
  height: 5.6rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("./images/icons/modal_close.svg");
  top: 0.8rem;
  right: 0.8rem;
}
.custom-modal .personal-data {
  margin-top: 2rem;
}

@media screen and (max-width: 768px) {
  .custom-modal {
    max-width: unset;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 7.2rem 1.6rem 8rem 1.6rem;
    border-radius: 1.6rem 1.6rem 0 0;
    bottom: unset;
    position: relative;
    height: 100%;
  }
  .custom-modal__description {
    margin-top: 0.5rem;
  }
  .custom-modal__form {
    margin-top: 2.4rem;
  }
  .custom-modal__close {
    width: 5.6rem;
    height: 5.6rem;
  }
  .custom-modal__header {
    font-size: 4rem;
    line-height: 4.2rem;
  }
  .custom-modal__submit {
    margin-top: 3.2rem;
    border-radius: 0.8rem;
    padding: 1.6rem;
  }
}
.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;
  gap: 0.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  bottom: 1.2rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}
.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;
}
.dotted .swiper-pagination-bullet {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 9999px;
  background-color: var(--color-text-disable);
  cursor: pointer;
}
.dotted .swiper-pagination-bullet-active {
  background-color: var(--color-text-main);
  cursor: default;
}

.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;
  }
}
.inputTextAlpine__input {
  border: 1px solid var(--color-border-input);
  padding: 2.3rem;
  border-radius: 1.2rem;
}
.inputTextAlpine__input:hover {
  border: 1px solid var(--color-border-input-hover);
}
.inputTextAlpine__input::-webkit-input-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.inputTextAlpine__input::-moz-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.inputTextAlpine__input:-ms-input-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.inputTextAlpine__input::-ms-input-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.inputTextAlpine__input::placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.inputTextAlpine__input.is-active {
  padding-top: 3.3rem;
  padding-bottom: 1.3rem;
  border-color: var(--color-border-input-focus);
}
.inputTextAlpine__input.is-active::-webkit-input-placeholder {
  opacity: 0;
}
.inputTextAlpine__input.is-active::-moz-placeholder {
  opacity: 0;
}
.inputTextAlpine__input.is-active:-ms-input-placeholder {
  opacity: 0;
}
.inputTextAlpine__input.is-active::-ms-input-placeholder {
  opacity: 0;
}
.inputTextAlpine__input.is-active::placeholder {
  opacity: 0;
}
.inputTextAlpine__label {
  left: 2.42rem;
  top: 1.2rem;
}

@media screen and (max-width: 640px) {
  .inputTextAlpine__input {
    padding: 1.9rem 1.5rem;
    border-radius: 0.8rem;
  }
  .inputTextAlpine__input.is-active {
    padding-top: 2.7rem;
    padding-bottom: 1.1rem;
  }
}
.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__textarea {
  top: 2rem;
}
.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: 1000;
  -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;
  }
}
@media screen and (max-width: 768px) {
  .modal {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    overflow: auto;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.pagination20 {
  gap: 0.4rem;
}
.pagination20__item {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: var(--br-btn-m-desktop);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--color-border-control);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.pagination20__item svg {
  width: 2.4rem;
  height: 2.4rem;
}
.pagination20__item:hover {
  border-color: var(--color-border-control-hover);
}
.pagination20__item--current {
  border: 1px solid var(--br-btn-m-desktop);
  cursor: default;
}

@media (max-width: 1023px) {
  .pagination20__item {
    width: 4rem;
    height: 4rem;
  }
  .pagination20__item svg {
    width: 2rem;
    height: 2rem;
  }
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.6rem;
}
.pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}
.pagination__page {
  width: 5.5rem;
  height: 5.5rem;
  border-radius: 0.8rem;
  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;
  background: var(--color-bg-main);
  border: 1px solid var(--color-border-control);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.pagination__page:hover {
  border: 1px solid var(--color-border-control-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.pagination__arrow {
  width: 5.5rem;
  height: 5.5rem;
  border-radius: 0.8rem;
  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;
  background: var(--color-bg-main);
  border: 1px solid var(--color-border-control);
}
.pagination__arrow:hover {
  border: 1px solid var(--color-border-control-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.pagination .active {
  background: var(--color-bg-button-light);
  border: 1px solid var(--color-bg-button-light);
}
.pagination .active:hover {
  background: var(--color-bg-button-light-hover);
  border: 1px solid var(--color-bg-button-light-hover);
}

@media (max-width: 1023px) {
  .pagination {
    gap: 0.4rem;
  }
  .pagination__page {
    width: 44px;
    height: 44px;
    margin-top: 0;
  }
  .pagination__pages {
    gap: 0.4rem;
  }
  .pagination__arrow {
    width: 44px;
    height: 44px;
    margin-top: 0;
  }
  .pagination__arrow svg {
    width: 24px;
    height: 24px;
  }
}
.personal-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.personal-data input {
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: 1px;
  height: 1px;
  background: none;
  border: none;
}
.personal-data input + label {
  padding-left: 2.6rem;
  position: relative;
  cursor: pointer;
  padding-top: 0.2rem;
}
.personal-data input + label a {
  text-decoration: underline;
}
.personal-data input + label:before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-checkbox);
  left: 0;
  top: 0;
}
.personal-data input:checked + label:before {
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-bg-button);
          box-shadow: inset 0px 0px 0px 1px var(--color-bg-button);
  background: transparent;
}
.personal-data input:checked + label:after {
  position: absolute;
  content: "";
  width: 1.2rem;
  height: 1.1rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("./images/icons/checked.svg");
  left: 0.4rem;
  top: 0.3rem;
}

@media screen and (max-width: 768px) {
  .personal-data input + label {
    padding-left: 2.4rem;
  }
  .personal-data input + label:before {
    width: 2rem;
    height: 2rem;
    border-radius: 0.4rem;
    top: 0.3rem;
  }
  .personal-data input:checked + label:after {
    left: 0.4rem;
    top: 0.5rem;
  }
}
.plusMinus {
  padding: 1.6rem 0.2rem;
  border-radius: var(--br-control-m-desktop);
  gap: 1.15rem;
  max-width: 13.5rem;
}
.plusMinus__btn svg {
  width: 2.4rem;
  height: 2.4rem;
  fill: var(--color-text-main);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.plusMinus__btn:hover svg {
  fill: var(--color-text-link-hover);
}
.plusMinus__quantity {
  width: 2.4rem;
}

.selectAlpine {
  width: 100%;
  position: relative;
  padding: 2.3rem 2.4rem;
  border-radius: var(--br-btn-l-desktop);
  border: 1px solid var(--color-border-input);
}
.selectAlpine__box {
  cursor: pointer;
}
.selectAlpine__box-text {
  position: relative;
  top: 0.6rem;
}
.selectAlpine__box-text--placeholder {
  color: var(--color-text-caption);
}
.selectAlpine__box-label {
  top: -1rem;
}
.selectAlpine__box svg {
  width: 2.4rem;
  height: 2.4rem;
}
.selectAlpine__dropdown {
  width: 100%;
  border-radius: 1.6rem;
  border: 1px solid var(--color-border-input);
  z-index: 2;
  left: 0;
  top: 8rem;
  -webkit-box-shadow: 0px 16px 32px 0px #00000014;
          box-shadow: 0px 16px 32px 0px #00000014;
  overflow-y: auto;
}
.selectAlpine__dropdown-item {
  padding: 1.6rem 2rem;
  cursor: pointer;
}
.selectAlpine__dropdown-item + .selectAlpine__dropdown-item {
  border-top: 1px solid var(--color-border-main);
}

@media screen and (max-width: 640px) {
  .selectAlpine {
    padding: 1.95rem 1.6rem;
  }
}
.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 0.8rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 0.8rem;
}
.slide-controls__btn {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 0.8rem;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid var(--color-border-control);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.slide-controls__btn:hover {
  border: 1px solid var(--color-border-control-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.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;
}

@media screen and (max-width: 768px) {
  .slide-controls {
    display: none;
  }
}
.status-positive {
  color: var(--color-notice-success);
}
.status-positive svg {
  fill: var(--color-notice-success);
}
.status-negative {
  color: var(--color-notice-error);
}
.status-negative svg {
  fill: var(--color-notice-error);
}
.status-warning {
  color: var(--color-notice-warning);
}
.status-warning svg {
  fill: var(--color-notice-warning);
}
.status-neutral {
  color: var(--color-notice-info);
}
.status-neutral svg {
  fill: var(--color-notice-info);
}

.textareaAlpine__textarea {
  border: 1px solid var(--color-border-input);
  padding: 2.4rem;
  border-radius: var(--br-control-l-desktop);
  height: 13.6rem;
}
.textareaAlpine__textarea::-webkit-input-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.textareaAlpine__textarea::-moz-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.textareaAlpine__textarea:-ms-input-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.textareaAlpine__textarea::-ms-input-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.textareaAlpine__textarea::placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.textareaAlpine__textarea.is-active {
  padding-top: 3.3rem;
  padding-bottom: 1.5rem;
  border-color: var(--color-border-input-hover);
}
.textareaAlpine__textarea.is-active::-webkit-input-placeholder {
  opacity: 0;
}
.textareaAlpine__textarea.is-active::-moz-placeholder {
  opacity: 0;
}
.textareaAlpine__textarea.is-active:-ms-input-placeholder {
  opacity: 0;
}
.textareaAlpine__textarea.is-active::-ms-input-placeholder {
  opacity: 0;
}
.textareaAlpine__textarea.is-active::placeholder {
  opacity: 0;
}
.textareaAlpine__label {
  left: 2.42rem;
  top: 1.2rem;
}

.catalog {
  margin-top: 3.2rem;
  margin-bottom: 6.4rem;
}
.catalog__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2.4rem;
}
.catalog__link {
  display: block;
  margin: 3.2rem auto 0 auto;
}

@media screen and (max-width: 768px) {
  .catalog {
    margin-bottom: 4rem;
  }
  .catalog__top {
    margin-bottom: 1.6rem;
    padding: 0 1.6rem;
  }
  .catalog .container {
    padding: 0;
  }
  .catalog__swiper {
    padding: 0 1.6rem;
  }
  .catalog__link {
    width: -webkit-fill-available;
    margin: 1.2rem 1.6rem 0 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.categories01 {
  padding: 3.2rem 0 6rem 0;
}
.categories01__titleBox {
  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;
}
.categories01__pageLink {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.categories01__title {
  margin-bottom: 2.4rem;
}
.categories01__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.4rem;
}
.categories01__text {
  max-width: 36rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.8rem;
}
.categories01__box {
  padding: 2.4rem;
  border-radius: 1.6rem;
  overflow: hidden;
  min-height: 26rem;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border: 1px solid var(--color-border-main);
}
.categories01__box:hover .categories01__link {
  color: var(--color-text-link-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.categories01__box:hover .categories01__link svg path {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  fill: var(--color-text-link-hover);
}
.categories01__box:hover .categories01__img {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.categories01__img {
  right: 0;
  bottom: 0;
  width: 26rem;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.categories01__img-mob {
  display: none;
}
.categories01__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.7rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--color-brand-1);
}
.categories01__link svg path {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories01__btn {
  padding: 1.6rem 2.8rem;
  background: var(--color-brand-1);
  color: var(--color-text-main-contrast);
  border-radius: 1.2rem;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.categories01__btn:hover {
  background: var(--color-bg-button-hover);
}
.categories01 br {
  display: none;
}

@media screen and (max-width: 1250px) {
  .categories01 {
    min-height: 22rem;
  }
  .categories01__img {
    width: 17rem;
    height: 53%;
  }
}
@media screen and (max-width: 1024px) {
  .categories01 {
    padding: 2.4rem 0 2rem 0;
  }
  .categories01__title {
    margin-bottom: 1.6rem;
  }
  .categories01__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 0.8rem;
    margin-bottom: 1.6rem;
  }
  .categories01__box {
    border-radius: 1.2rem;
    padding: 1.6rem;
    min-height: unset;
    gap: 2.4rem;
    height: 12.4rem;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .categories01__box:hover .categories01__img-mob {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .categories01__link {
    gap: 0.4rem;
  }
  .categories01__name {
    max-width: 80%;
  }
  .categories01__descr {
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 400;
    letter-spacing: 0;
    display: none;
  }
  .categories01__btn {
    border-radius: 0.8rem;
  }
  .categories01__img {
    display: none;
  }
  .categories01__img-mob {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 12.4rem;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .categories01 br {
    display: block;
  }
}
.categories04 {
  margin-top: 3.6rem;
  margin-bottom: 6.4rem;
}
.categories04__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.4rem;
}
.categories04__box {
  padding: 1.2rem;
  border-radius: 1.6rem;
  overflow: hidden;
  position: relative;
  gap: 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;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border: 1px solid var(--color-border-main);
}
.categories04__box:hover .categories04__img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.categories04__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.3rem;
}
.categories04__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.categories04__title {
  margin-bottom: 2.4rem;
}
.categories04__picture {
  width: 100%;
  height: 18rem;
  border-radius: 1.2rem;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .categories04 {
    margin-bottom: 4.8rem;
  }
  .categories04__container {
    -ms-grid-columns: 1fr 0.8rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.8rem;
  }
  .categories04__descr {
    display: none;
  }
  .categories04__box {
    border-radius: 1.2rem;
    padding: 0.8rem;
    height: auto;
    min-height: unset;
    gap: unset;
  }
  .categories04__img {
    width: 100%;
    height: 100%;
  }
  .categories04__title {
    margin-bottom: 1.6rem;
  }
  .categories04__picture {
    aspect-ratio: 144/115;
    margin-bottom: 0.6rem;
    height: unset;
    border-radius: 0.8rem;
  }
}
.contacts02 {
  padding-top: 3.2rem;
  padding-bottom: 6.4rem;
}
.contacts02__container {
  padding: 4.8rem;
  border-radius: var(--br-section-l-desktop);
  position: relative;
  background: var(--color-bg-secondary);
}
.contacts02__block {
  gap: 2.4rem;
}
.contacts02__wrapper {
  gap: 2.4rem;
}
.contacts02__list {
  gap: 1.2rem;
}
.contacts02__item {
  gap: 0.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.contacts02__item a {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.contacts02__item:hover a {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: var(--color-text-link-hover);
}
.contacts02__info {
  gap: 1.2rem;
}
.contacts02__form {
  border-radius: var(--br-section-m-desktop);
  padding: 2.4rem;
  gap: 3.2rem;
  width: 43.2rem;
  max-width: 100%;
  -webkit-box-shadow: 0 0.4rem 6rem 0 #0000001A;
          box-shadow: 0 0.4rem 6rem 0 #0000001A;
}
.contacts02__form-button {
  border-radius: var(--br-btn-l);
  padding: 2.4rem 2.8rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.contacts02__form-button:hover {
  background-color: var(--color-bg-button-hover);
}
.contacts02__form-list {
  gap: 1.2rem;
}
.contacts02__form-box {
  gap: 0.4rem;
}
.contacts02__form-block {
  gap: 0.8rem;
}
.contacts02__bgImg {
  position: absolute;
  bottom: 0;
  z-index: 0;
  right: 37.5%;
}
.contacts02__dzen {
  padding: 2.3rem 2.7rem;
  cursor: pointer;
  border-radius: 1.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--color-bg-button-contrast);
  border: 0.1rem solid var(--color-bg-button-contrast);
  color: var(--color-text-main);
  font-weight: 500 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contacts02__dzen:hover {
  padding: 2.3rem 2.7rem;
  border: 0.1rem solid var(--color-border-control);
}

@media screen and (max-width: 1250px) {
  .contacts02__bgImg {
    display: none;
  }
  .contacts02__container {
    padding: 2.4rem;
  }
  .contacts02 .messengers20 {
    gap: 0.8rem;
  }
  .contacts02 .messengers20__item {
    width: 6.2rem;
    height: 6.2rem;
  }
}
@media screen and (max-width: 768px) {
  .contacts02 {
    padding-bottom: 4.8rem;
  }
  .contacts02__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
    padding: 0;
    border-radius: 1.2rem;
    background: unset;
  }
  .contacts02__block {
    gap: 1.2rem;
  }
  .contacts02__item {
    gap: 0.2rem;
  }
  .contacts02__dzen {
    width: 100%;
    padding: 1.5rem 2.8rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0.8rem;
    font-weight: 400;
    gap: 0.8rem;
  }
  .contacts02__info {
    gap: 3.2rem;
    background: var(--color-bg-secondary);
    padding: 1.6rem;
    border-radius: 1.2rem;
  }
  .contacts02__form {
    padding: 1.6rem;
  }
  .contacts02__form-block {
    gap: 0.4rem;
  }
  .contacts02__wrapper {
    gap: 1.6rem;
  }
  .contacts02__form-list {
    gap: 0.8rem;
  }
  .contacts02__bgImg {
    display: none;
  }
  .contacts02__form {
    gap: 1.6rem;
  }
  .contacts02__form-button {
    padding: 1.6rem 2.8rem;
    border-radius: 0.8rem;
  }
  .contacts02 .messengers20 {
    gap: 0.4rem;
  }
  .contacts02 .messengers20__item {
    width: 100%;
    height: 5.6rem;
  }
}
@media screen and (max-width: 768px) {
  .contacts .contacts02 {
    padding-top: 0.8rem;
  }
  .contacts .text05 {
    padding-top: 2.4rem;
  }
}
.cta02 {
  margin-top: 3.2rem;
  margin-bottom: 6.4rem;
}
.cta02__container {
  overflow: hidden;
}
.cta02__text {
  max-width: 82rem;
  width: 100%;
}
.cta02__box {
  border-radius: 2.4rem;
  padding: 4rem;
  text-align: center;
  position: relative;
}
.cta02__btn {
  margin-top: 2.4rem;
}
.cta02__title {
  margin-bottom: 1.2rem;
}
.cta02__image-left {
  position: absolute;
  top: 39%;
  left: 8.6rem;
  overflow: hidden;
  border-radius: 2rem;
  -webkit-transform: rotate(-11deg);
      -ms-transform: rotate(-11deg);
          transform: rotate(-11deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  z-index: 1;
  width: 18rem;
  height: 18rem;
}
.cta02__image-left img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.cta02__image-right {
  position: absolute;
  top: 53%;
  right: 7.88rem;
  overflow: hidden;
  border-radius: 2rem;
  -webkit-transform: rotate(16deg);
      -ms-transform: rotate(16deg);
          transform: rotate(16deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  z-index: 1;
  width: 18rem;
  height: 18rem;
}
.cta02__image-right img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media (1250px) {
  .cta02__image-left {
    top: 66%;
    left: 3.6rem;
  }
  .cta02__image-right {
    width: 15rem;
    height: 15rem;
    top: 69%;
    right: 3.88rem;
  }
}
@media screen and (max-width: 768px) {
  .cta02 {
    margin-bottom: 4.8rem;
  }
  .cta02__image-right {
    right: -1rem;
    top: unset;
    bottom: -3.3rem;
    width: 14.5rem;
    height: 14.74rem;
  }
  .cta02__image-left {
    left: -0.8rem;
    width: 14.55rem;
    height: 17.46rem;
    bottom: -2.6rem;
    top: unset;
  }
  .cta02__box {
    padding: 2.4rem 1.6rem;
    height: 33.2rem;
    border-radius: 2.4rem;
    overflow: hidden;
  }
  .cta02__title {
    font-size: 3.2rem;
    line-height: 3.2rem;
    letter-spacing: -0.1rem;
    margin-bottom: 0.8rem;
  }
  .cta02__box {
    min-height: 49.2rem;
  }
  .cta02__btn {
    margin-top: 2rem;
    padding: 1.6rem 2.4rem;
    border-radius: 0.8rem;
  }
}
.filter__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 6px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  margin: 1.6rem 0;
}
.filter__button {
  padding: 7px;
  width: 100%;
  border-radius: 0.8rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  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;
  margin-bottom: 1.2rem;
  gap: 2px;
}

.footer {
  padding-top: 2.1rem;
  padding-bottom: 2.4rem;
  margin-top: 4rem;
}
.footer__catalogMenu--cat {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.footer__catalogMenu--cat:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: var(--color-text-link-hover);
}
.footer__top {
  padding-bottom: 3.2rem;
  border-bottom: 1px solid var(--color-border-main-contrast);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 27rem 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 31.8rem;
  grid-template-columns: 27rem repeat(3, 1fr) 31.8rem;
  gap: 2.4rem;
}
.footer__logo {
  min-width: 28.4rem;
  height: 5.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 2.1rem;
}
.footer__logo img {
  display: block;
  width: 10.4rem;
  height: 5.6rem;
}
.footer__logo span {
  display: block;
  width: 11rem;
}
.footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__nav a {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.footer__nav a:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: var(--color-text-link-hover);
}
.footer__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__contacts_wrap a {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.footer__contacts_wrap a:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: var(--color-text-link-hover);
}
.footer__contacts-tel {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
}
.footer__contacts-tel span {
  display: block;
  text-align: right;
}
.footer__contacts_title {
  margin-bottom: 0.8rem;
}
.footer__contacts-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.footer__contacts-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
}
.footer__contacts-social a {
  height: 5.6rem;
  width: 5.6rem;
  border-radius: 1.2rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-control);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-control);
  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;
}
.footer__contacts-social a:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-control-hover);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-control-hover);
}
.footer__contacts_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.4rem;
}
.footer__btn {
  padding: 1.6rem 2.2rem;
  border-radius: 0.8rem;
}
.footer__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;
}
.footer__bottom-dev {
  border-bottom: 1px dashed var(--color-text-caption-contrast);
  -webkit-transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  -o-transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  border-bottom: 1px dashed var(--color-text-caption);
}
.footer__bottom-dev:hover {
  color: var(--color-text-link-hover);
  border-bottom: 1px dashed var(--color-text-link-hover);
}
.footer__bottom-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.footer__bottom-box a {
  -webkit-transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  -o-transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  border-bottom: 1px dashed var(--color-text-caption);
}
.footer__bottom-box a:hover {
  color: var(--color-text-link-hover);
  border-bottom: 1px dashed var(--color-text-link-hover);
}
.footer__catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.8rem;
}
.footer__catalog_title {
  margin-bottom: 0.4rem;
}

@media (max-width: 1250px) {
  .footer__top {
    -ms-grid-columns: 14rem (1fr)[3] 31.8rem;
    grid-template-columns: 14rem repeat(3, 1fr) 31.8rem;
  }
  .footer__logo {
    min-width: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.2rem;
  }
  .footer__contacts_wrap {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (max-width: 768px) {
  .footer {
    padding-top: 1.6rem;
    padding-bottom: 2.4rem;
    margin-top: 2.4rem;
  }
  .footer__catalog {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .footer__top {
    padding-bottom: 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .footer__logo {
    margin-bottom: 2rem;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .footer__logo span {
    position: relative;
    padding-top: 0.3rem;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: none;
  }
  .footer__logo img {
    height: 6rem;
  }
  .footer__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__nav a {
    display: block;
    text-align: left;
  }
  .footer__contact {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer__contact-tel a {
    display: block;
    text-align: center;
  }
  .footer__contact-tel span {
    display: block;
    text-align: center;
  }
  .footer__contact-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__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;
  }
  .footer__contact-social a {
    height: 4.4rem;
    width: 4.4rem;
    border-radius: var(--br-btn-m-mob);
  }
  .footer__contacts-social a {
    height: 4.4rem;
    width: 4.4rem;
  }
  .footer__btn {
    width: 100%;
    display: block;
    text-align: center;
    max-width: 28rem;
    margin: 0 auto;
    border-radius: var(--br-btn-m-mob);
    padding: 1rem;
  }
  .footer__contacts_title {
    margin-bottom: 1rem;
  }
  .footer__contacts {
    gap: 0.8rem;
  }
  .footer__bottom {
    padding-top: 2rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .footer__bottom span {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .footer__bottom-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
  }
  .footer__bottom-dev {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .footer__bottom-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .footer__bottom-box a {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.gallery01 {
  padding-top: 3.2rem;
  padding-bottom: 6.4rem;
  overflow: hidden;
}
.gallery01__item {
  width: 100%;
  height: 100% !important;
  min-width: 0;
  gap: 1.6rem;
}
.gallery01__item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__item-link {
  overflow: hidden;
  width: 100%;
  height: 32.4rem;
  display: block;
  border-radius: var(--br-control-l-desktop);
}
.gallery01__item:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__item:hover .gallery01__item-image {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.gallery01 .slide-controls__btn {
  border: 1px solid var(--color-border-control);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01 .slide-controls__btn:hover {
  border: 1px solid var(--color-border-control-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__text {
  margin-top: 1.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.gallery01__wrapper {
  margin-bottom: 2.4rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gallery01__controls {
  gap: 0.8rem;
}
.gallery01__dotted {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: none;
  margin-top: 1rem;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
}
.gallery01__dotted .swiper-pagination-bullet {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 9999px;
  background-color: var(--color-text-disable);
  cursor: pointer;
}
.gallery01__dotted .swiper-pagination-bullet-active {
  background-color: var(--color-text-main);
  cursor: default;
}
.gallery01__link {
  margin: 3.2rem auto 0 auto;
  display: block;
}

@media screen and (max-width: 768px) {
  .gallery01 {
    padding-top: 2.4rem;
  }
  .gallery01__dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .gallery01__item-link {
    height: unset;
    aspect-ratio: 187/140;
    border-radius: 0.8rem;
  }
  .gallery01__wrapper {
    margin-bottom: 1.6rem;
    padding: 0 1.6rem;
  }
  .gallery01 .container {
    padding: 0;
  }
  .gallery01__slider {
    padding: 0 1.6rem;
  }
  .gallery01__text {
    margin-top: 0.5rem;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0.06rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .gallery01__link {
    width: auto;
    margin: 1.2rem 1.6rem 0 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.gallery03 {
  padding-top: 0;
  padding-bottom: 6.4rem;
  overflow: hidden;
}
.gallery03__container {
  gap: 2.4rem;
}
.gallery03__items {
  display: -ms-grid;
  display: grid;
  gap: 2.4rem;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.gallery03__title {
  margin-top: 1.2rem;
}
.gallery03__item-picture {
  border-radius: 1.6rem;
  overflow: hidden;
  display: block;
}
.gallery03__item-image {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 432/324;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery03__item:hover .gallery03__item-image {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media screen and (max-width: 1168px) {
  .gallery03 {
    padding-top: 0.8rem;
  }
  .gallery03__container {
    gap: 1.6rem;
  }
  .gallery03__items {
    gap: 1.2rem;
  }
}
@media screen and (max-width: 1024px) {
  .gallery03__items {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .gallery03 {
    padding-bottom: 4rem;
  }
  .gallery03__items {
    -ms-grid-columns: 1fr 0.8rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.8rem;
  }
}
@media screen and (max-width: 640px) {
  .gallery03__items {
    -ms-grid-columns: 1fr 0.8rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 0.8rem;
  }
  .gallery03__title {
    display: none;
  }
  .gallery03__item-picture {
    border-radius: 1.2rem;
  }
  .gallery03__container {
    gap: 1.2rem;
  }
}
.goodLine03 {
  border: 1px solid var(--color-border-main);
  border-radius: var(--br-control-l);
  overflow: hidden;
  height: auto;
}
.goodLine03:hover .goodLine03__controls {
  display: block;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.goodLine03__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.goodLine03__subtitle {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.goodLine03__controls {
  display: none;
}
.goodLine03__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.goodLine03__thumbnail {
  height: 42.9rem;
}
.goodLine03__thumbnail .swiper {
  height: 42.9rem;
}
.goodLine03__labels {
  gap: 0.4rem;
  top: 1.6rem;
  left: 1.6rem;
  z-index: 1;
}
.goodLine03__label {
  padding: 0.2rem 0.6rem;
}
.goodLine03__info {
  gap: 1.2rem;
  padding: 1.6rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.goodLine03__info-block {
  gap: 1.2rem;
}
.goodLine03__info-box {
  gap: 0.8rem;
}
.goodLine03__attributes {
  gap: 0.6rem;
}
.goodLine03__attribute {
  gap: 1.2rem;
}
.goodLine03__prices {
  gap: 0.6rem;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.goodLine03__price--cross {
  text-decoration: line-through;
}
.goodLine03__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;
  gap: 0.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  bottom: 1.2rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}
.goodLine03__dotted .swiper-pagination-bullet {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 9999px;
  background-color: var(--color-text-disable);
  cursor: pointer;
}
.goodLine03__dotted .swiper-pagination-bullet-active {
  background-color: var(--color-text-main);
  cursor: default;
}
.goodLine03__swiper--prev {
  position: absolute;
  top: 50%;
  left: 1.2rem;
  z-index: 3;
  background: white;
}
.goodLine03__swiper--next {
  position: absolute;
  top: 50%;
  right: 1.2rem;
  z-index: 3;
  background: white;
}
.goodLine03 .slide-controls__btn {
  -webkit-transition: 0s all;
  -o-transition: 0s all;
  transition: 0s all;
}
.goodLine03 .slide-controls__btn:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0s all;
  -o-transition: 0s all;
  transition: 0s all;
}

@media screen and (max-width: 768px) {
  .goodLine03__thumbnail {
    height: 32.6rem;
  }
  .goodLine03__thumbnail .swiper {
    height: 32.6rem;
  }
  .goodLine03__swiper--prev {
    display: none;
  }
  .goodLine03__swiper--next {
    display: none;
  }
  .goodLine03__title {
    -webkit-line-clamp: 2;
  }
  .goodLine03__subtitle {
    -webkit-line-clamp: 3;
  }
  .goodLine03__info-block {
    gap: 0.8rem;
  }
  .goodLine03__info {
    gap: 0.8rem;
  }
}
.goodsLine03 {
  padding-top: 4.7rem;
  padding-bottom: 6.4rem;
}
.goodsLine03__controls {
  margin-bottom: 2.4rem;
}
.goodsLine03__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.3rem 1fr 2.3rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.3rem;
}
.goodsLine03__title {
  margin-bottom: 2.4rem;
}
.goodsLine03__showMore {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 2.4rem;
}

@media screen and (max-width: 768px) {
  .goodsLine03 {
    padding-top: 4rem;
    padding-bottom: 4.8rem;
  }
  .goodsLine03__title {
    margin-bottom: 1.6rem;
  }
  .goodsLine03__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .goodsLine03__showMore {
    width: 100%;
    margin-top: 1.2rem;
  }
}
.header {
  width: 100%;
  background: var(--color-bg-main);
}
.header__containerTop {
  left: 0;
  top: 0;
  position: fixed;
  z-index: 1000;
  width: 100%;
}
.header__messegers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1.2rem 0 0.9rem 0;
  border-bottom: 1px solid var(--color-border-main);
}
.header__top_address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header__top_socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
}
.header__wrapLeft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__wrapContacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__wrapRight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
}
.header__wrapRightContacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.header__mess {
  padding: 1.5rem;
  border: 1px solid var(--color-border-control);
  border-radius: 1.6rem;
  width: 56px;
  height: 56px;
  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;
}
.header__mess svg {
  width: 24px;
  height: 24px;
}
.header__mess:hover {
  border: 1px solid var(--color-border-control-hover);
}
.header__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}
.header__socials a {
  height: 2.4rem;
  width: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__subnav {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 24rem;
  background: white;
  border: 1px solid var(--color-border-main);
  list-style: none;
  z-index: 100;
}
.header__subnav li a {
  padding: 1.6rem 2.4rem;
  border-bottom: 1px solid var(--color-border-main);
}
.header__subnav li:last-child a {
  border-bottom: unset;
}
.header__nav > li:hover > .header__subnav {
  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: 16px;
  -webkit-box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.08);
  gap: 2px;
}
.header__catalogMenuCategoryLink {
  display: none;
}
.header__link:hover {
  color: var(--color-text-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__searchContent {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 300px;
  overflow-y: auto;
}
.header__searchContent .saleBikes__link {
  width: 100%;
}
.header__searchContent .saleBikes__link img {
  height: 100%;
  width: 100%;
}
.header__searchContent .saleBikes__box {
  height: 199px;
  margin-bottom: 16px;
}
.header__wrapAddress {
  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: end;
}
.header__wrapPhone {
  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: end;
  gap: 0.4rem;
}
.header__btn {
  padding: 1.6rem 2rem;
  border-radius: 0.8rem;
}
.header__btn:hover {
  background: var(--color-bg-button-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header-dop {
  background: #333;
  top: 0;
}
.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  padding-top: 1.3rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--color-border-main);
}
.header__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.8rem;
}
.header__logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 10.4rem;
  max-width: 10.4rem;
  min-width: 10.4rem;
  height: 5.6rem;
}
.header__logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  position: relative;
}
.header__nav a {
  -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;
  gap: 6px;
}
.header__nav a:hover {
  color: var(--color-text-link-hover);
}
.header__controls-links {
  padding-left: 12px;
  border-left: 1px solid rgba(255, 255, 255, 0.16);
}
.header__controls-links--mob {
  display: none;
}
.header__menu--btn {
  display: none;
}
.header__menu--btn:hover {
  border: 1px solid var(--color-border-control-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__catalog {
  padding: 16px 24px 16px 48px;
  cursor: pointer;
  position: relative;
  border-radius: 8px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  scrollbar-width: thin;
  scrollbar-color: black rgba(0, 0, 0, 0.08);
}
.header__catalog:hover {
  background: #9a4927;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}
.header__buttons--mobile {
  gap: 4px;
  display: none;
}
.header__buttons--mobile__buttons--desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.header__tender {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 16px 24px 16px 16px;
  cursor: pointer;
  position: relative;
  border-radius: 8px;
  background: #f0f3f6;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__tender svg {
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__tender:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: black;
  color: white;
}
.header__tender:hover svg path {
  fill: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__catalogMenu--mobile .container {
  padding: 0;
}
.header .has-submenu {
  position: relative;
}

@media (max-width: 1300px) {
  .header__catalogMenuCategoryLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    bottom: 16px;
    left: 16px;
    right: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .header__controls {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header__controls img {
    display: none;
  }
  .header__controls-links {
    padding-left: 0;
    border-left: unset;
  }

  .header__buttons--mobile {
    display: none;
  }

  .header__wrapRight {
    gap: 1.4rem;
  }
  .header__wrapLeft {
    gap: 2.4rem;
  }
  .header__logo {
    width: 18rem;
    height: auto;
  }
}
@media (max-width: 1168px) {
  .header__subnav {
    padding: 6px;
  }

  .header__mobile--menu-list .has-submenuBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.8rem;
    color: var(--color-text-main);
  }

  .has-submenu .rotate {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .header__subnav {
    position: absolute;
    z-index: 3;
    display: block;
    top: unset;
    left: unset;
    min-width: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border: unset;
  }
  .header__subnav li a {
    border-bottom: unset;
  }
  .header__subnav--show {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .header__subnav--open {
    padding: 0;
    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;
  }
  .header__subnav--open li a {
    padding: unset;
  }
  .header__subnav--open li a:hover {
    color: var(--color-text-main);
  }

  .back-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.6rem;
  }

  .header__menu--btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 4.4rem;
    height: 4.4rem;
    position: relative;
    border-radius: 0.8rem;
    border: 1px solid var(--color-border-control);
  }

  .header__mobile--menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
    padding: 12px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 10;
  }

  .header__mobile--header {
    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__mobile--header button {
    width: 48px;
    height: 48px;
    border-radius: 8px;
    background: #f0f3f6;
    position: relative;
  }
  .header__mobile--header button:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/close.svg");
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .header__mobile--menu-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .header__mobile--menu-list a {
    display: block;
    text-align: left;
    border-radius: 8px;
    padding: 12px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .header__mobile--menu-list a:hover {
    color: var(--color-text-link-hover);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }

  .header__mobile--btn {
    padding: 23px;
    background: #000;
    color: #f0f3f6;
    border-radius: 8px;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-top: auto;
  }

  .header__buttons {
    display: none;
  }

  .header__catalog {
    padding: 12px 24px 12px 38px;
  }

  .header__catalog:before {
    top: 12px;
    left: 12px;
  }

  .header__box {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }

  .header__buttons--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__buttons--desc {
    display: none;
  }

  .header__menu--phone {
    width: 5.6rem;
    height: 5.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .header__nav {
    gap: 1.2rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .header__wrap {
    gap: 1.2rem;
  }
}
@media (max-width: 1023px) {
  .header {
    padding: 0;
    top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: unset;
            box-shadow: unset;
    position: fixed;
  }
  .header__link {
    letter-spacing: 0.02rem;
  }
  .header__nav {
    display: none;
  }
  .header__logo {
    width: unset;
  }
  .header__top {
    padding: 0.8rem 0 0.7rem 0;
  }
  .header__top_address svg {
    display: none;
  }
  .header__top_socials {
    gap: 0.8rem;
  }
  .header__mobile--close:hover {
    border: 1px solid var(--color-border-control-hover);
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
  }
  .header__mobile--close:hover svg path {
    fill: var(--color-border-control-hover);
  }
  .header__wrapLeft {
    width: 100%;
  }
  .header__wrapContacts button {
    height: 4.4rem;
  }
  .header__wrapContacts {
    gap: 1.6rem;
  }
  .header__wrapContactsBox {
    display: -ms-grid;
    display: grid;
    gap: 0.8rem;
    -ms-grid-columns: 1fr 0.8rem 1fr 0.8rem 1fr 0.8rem 1fr;
    grid-template-columns: repeat(4, 1fr);
  }
  .header__wrapContactsBox a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid var(--color-border-control);
    border-radius: 0.8rem;
    height: 4.4rem;
  }
  .header__wrapRightContacts {
    -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: 1.6rem;
  }
  .header__wrapRight {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 1.6rem;
    gap: 2.4rem;
  }
  .header__wrapAddress {
    gap: 0.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header__menu--phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 4.4rem;
    height: 4.4rem;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 0.8rem;
    border: 1px solid var(--color-border-control);
  }
  .header__menu--phone svg {
    width: 2.4rem;
    height: 2.4rem;
  }
  .header__box {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .header__catalog--desc {
    display: none;
  }
  .header__buttons--catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.4rem;
  }
  .header__controls-links--mob {
    display: block;
  }
  .header__catalogMenu--rightTopLine {
    margin: 0;
  }
  .header__catalogMenu--catChild {
    margin: 0;
  }
  .header__catalogMenu--catsChild {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    overflow: auto;
    gap: 0;
    padding: 0 0 65px 0;
  }
  .header__catalogMenu--catChildContainerBox {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .header__catalogMenu--catChildContainer {
    gap: 8px;
    padding: 12px 16px;
  }
  .header__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px;
  }
  .header__callButton {
    border: 1px solid rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.4);
  }
  .header__wrap {
    padding: 0.83rem 0;
    width: 100%;
    border: unset;
  }
  .header__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .header__box_description {
    display: none;
  }
  .header__logo {
    height: 4.3rem;
    width: unset;
    max-width: unset;
    min-width: unset;
  }
  .header__vk {
    display: none;
  }
  .header__btn {
    display: none;
  }
  .header__btn--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 0.5rem;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 5.6rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0.8rem;
    width: 100%;
  }
  .header__catalogMenu--box {
    max-height: unset;
    height: 100vh;
    display: block;
  }
  .header__mobile--menu {
    margin-left: 1.6rem;
    position: fixed;
    left: 0;
    top: 0;
    width: calc(100% - 1.6rem);
    height: 100%;
    background: white;
    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;
    z-index: 1010;
    overflow: auto;
  }
  .header__mobile--header {
    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__mobile--header button {
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 0.8rem;
    border: 1px solid var(--color-border-control);
    background: white;
    position: absolute;
    right: 1.6rem;
    top: 1.6rem;
  }
  .header__mobile--header button:before {
    position: absolute;
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/close.svg");
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .header__callButtons--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    margin-top: auto;
    border-top: 1px solid var(--color-border-main);
  }
  .header__callButtonsBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .header__tender {
    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;
    padding: 12px 24px 12px 16px;
  }
  .header__search {
    min-width: 48px;
    height: 48px;
  }
  .header__mobile--menu-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.55rem;
    margin-top: 3rem;
    margin-bottom: 2.4rem;
  }
  .header__mobile--menu-list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
    gap: 8px;
    border-radius: 8px;
    padding: 0;
  }
  .header__mobile--btn {
    padding: 23px;
    background: #f0f3f6;
    color: #98A077;
    border-radius: 8px;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-top: auto;
  }
  .header__controls-links {
    display: none;
  }
  .header__wrapPhone {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 0.1rem;
  }
  .header__wrapMess {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
  }
  .header__mess {
    border-radius: var(--br-btn-l-mob);
    width: 5.6rem;
    height: 5.6rem;
    padding: 1rem;
  }
  .header__mess svg {
    width: 2.4rem;
    height: 2.4rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .header__containerTop {
    position: relative;
  }

  .header__buttons--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__buttons--desc {
    display: none;
  }

  .header__catalogMenu--Left {
    padding: 0;
    height: 100vh;
    overflow: hidden;
    border-radius: 0;
    max-width: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
  }

  .header__catalogMenu--right {
    width: 100%;
    padding: 0;
    height: 100vh;
    overflow: auto;
    border-radius: 0;
    max-width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;
    background: white;
  }

  .header__catalogMenu--boxClose {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #f0f3f6;
    position: absolute;
    top: 8px;
    right: 8px;
  }

  .header__catalogMenu--title {
    padding: 16px 16px 0 16px;
    margin-bottom: 8px;
  }

  .header__catalogMenu--cat {
    padding: 12px 16px 11px 16px;
  }

  .header__catalogMenu--rightTop {
    gap: 20px;
    margin-bottom: 24px;
    padding: 16px 16px 0 16px;
  }
}
@media (min-width: 1169px) and (max-width: 1300px) {
  .header__box {
    gap: 8px;
  }
  .header__catalog:before {
    left: 12px;
  }
  .header__catalog {
    padding: 16px 16px 16px 40px;
  }
  .header__wrap {
    gap: 8px;
  }
  .header__nav {
    gap: 1.2rem;
  }
  .header__nav a {
    gap: 0;
  }
  .header__telBtn {
    padding-left: 0;
    border-left: none;
  }
  .header__tender {
    padding: 16px;
    gap: 6px;
  }
  .header__controls {
    gap: 0;
    padding: 7px 12px 7px 12px;
    height: 56px;
  }
  .header__controls img {
    width: 0;
    height: 0;
    opacity: 0;
  }
  .header__tel {
    opacity: 0;
    height: 0;
    width: 0;
  }
}
@media (min-width: 1301px) and (max-width: 1420px) {
  .header__box {
    gap: 8px;
  }
  .header__nav {
    gap: 8px;
  }
  .header__wrap {
    gap: 12px;
  }
  .header__catalog {
    padding: 16px 24px 16px 42px;
  }
  .header__controls {
    padding: 7px 16px 7px 16px;
    gap: 6px;
  }
  .header__tender {
    padding: 16px 12px 16px 12px;
  }
}
@media (min-width: 768px) and (max-width: 1168px) {
  .header__catalogMenu {
    width: 98%;
  }
  .header__callButtons--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    margin-top: auto;
  }
  .header__callButtonsBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .header__tender {
    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;
    padding: 12px 24px 12px 16px;
  }
  .header__search {
    min-width: 48px;
    height: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .header__catalog--desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog--mobile {
    display: none;
  }
  .header__buttons--catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .header__catalogMenu--catsChild {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1201px) {
  .header__catalog--mobile {
    display: none;
  }
}
.hero05 {
  padding: 14.3rem 0 6.4rem 0;
}
.hero05__dopinfo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.4rem 1.2rem;
  border-radius: 1.6rem;
  margin-bottom: 2.4rem;
}
.hero05__title {
  margin-bottom: 2.2rem;
}
.hero05__subtitle {
  margin-bottom: 3rem;
}
.hero05__btn {
  padding: 2.4rem 3rem;
  border-radius: 1.2rem;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.hero05__btn:nth-child(1):hover {
  background: var(--color-bg-button-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.hero05__btns {
  gap: 0.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__btns-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__infobox {
  max-width: 64rem;
  width: 100%;
  min-width: 64rem;
}
.hero05__listinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.hero05__li {
  max-width: 61rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}
.hero05__li_title {
  margin-bottom: 1.2rem;
}
.hero05__picture {
  height: 44.8rem;
  border-radius: 2.4rem;
  overflow: hidden;
  width: 100%;
}
.hero05__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero05__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__subtitle {
  max-width: 65.6rem;
  width: 100%;
}

@media screen and (max-width: 1400px) {
  .hero05__infobox {
    min-width: 66.8rem;
    max-width: 66.8rem;
  }
}
@media screen and (max-width: 1250px) {
  .hero05 {
    padding: 12rem 0 6.4rem 0;
  }
  .hero05__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
  .hero05__picture {
    aspect-ratio: 328/240;
    border-radius: 1.2rem;
    height: unset;
  }
  .hero05__infobox {
    max-width: unset;
    min-width: unset;
  }
}
@media screen and (max-width: 768px) {
  .hero05 {
    padding: 9.2rem 0 2.4rem 0;
    margin-bottom: 3.8rem;
  }
  .hero05__dopinfo {
    margin-bottom: 0.8rem;
  }
  .hero05__btn {
    border-radius: 0.8rem;
  }
  .hero05__title {
    margin-bottom: 0.8rem;
  }
  .hero05__subtitle {
    max-width: unset;
    margin-bottom: 2.1rem;
  }
  .hero05__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 2.4rem;
  }
  .hero05__picture {
    aspect-ratio: 328/269;
    border-radius: 1.2rem;
    height: unset;
  }
  .hero05__picture-left {
    max-width: 13.8rem;
    height: 11.3rem;
  }
  .hero05__picture-right {
    top: 4.6rem;
    left: 5rem;
    border-radius: 2.4rem;
    max-width: 24.1rem;
    height: 22.3rem;
  }
  .hero05__listinfo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.4rem;
  }
  .hero05__li {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    gap: 1rem;
    max-width: 100%;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
  .hero05__li:before {
    width: 6px;
    height: 6px;
  }
  .hero05__infobox {
    min-width: unset;
    max-width: unset;
  }
  .hero05__btns {
    gap: 1.6rem;
    width: 100%;
  }
  .hero05__btns-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 1.2rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.8rem;
  }
  .hero05__bottom_info br {
    display: none;
  }
  .hero05__btn {
    padding: 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;
  }
  .hero05__btn:first-child {
    width: 100%;
  }
  .hero05__btn:nth-child(2) {
    padding: 16px;
  }
  .hero05__dopinfo {
    margin-bottom: 1.3rem;
  }
  .hero05__li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hero05__icon {
    width: 2rem;
    height: 2rem;
  }
}
.hero04__container {
  position: relative;
  min-height: 63rem;
}
.hero04__textBox {
  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;
  max-width: 65.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 13rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.hero04__topText {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 16px;
  padding: 4px 12px;
}
.hero04__textTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.hero04__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero04__title span {
  padding: 0 1.7rem;
  background: var(--color-text-main);
  color: var(--color-text-main-contrast);
  border-radius: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.hero04__btn {
  margin-top: 1.2rem;
}
.hero04__subtitle {
  text-align: center;
}
.hero04__img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.2rem;
}
.hero04__img:nth-child(1) {
  width: 16rem;
  height: 16rem;
  top: 3.5rem;
  left: 14.1rem;
  -webkit-transform: rotate(17deg);
      -ms-transform: rotate(17deg);
          transform: rotate(17deg);
}
.hero04__img:nth-child(2) {
  width: 25.6rem;
  height: 25.6rem;
  bottom: 10.7rem;
  left: 2rem;
  -webkit-transform: rotate(-15deg);
      -ms-transform: rotate(-15deg);
          transform: rotate(-15deg);
}
.hero04__img:nth-child(3) {
  width: 13.6rem;
  height: 13.6rem;
  top: 6.4rem;
  right: 16rem;
  -webkit-transform: rotate(-19deg);
      -ms-transform: rotate(-19deg);
          transform: rotate(-19deg);
}
.hero04__img:nth-child(4) {
  width: 21.6rem;
  height: 21.6rem;
  bottom: 13.5rem;
  right: 5.4rem;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
}

@media screen and (max-width: 1250px) {
  .hero04__img:nth-child(1) {
    left: 43px;
  }
  .hero04__img:nth-child(2) {
    width: 188px;
    height: 188px;
  }
  .hero04__img:nth-child(3) {
    top: 37px;
    right: 53px;
  }
  .hero04__img:nth-child(4) {
    bottom: 0;
    right: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .hero04 {
    height: unset;
    padding-bottom: 3.2rem;
  }
  .hero04__container {
    padding-bottom: unset;
    margin-bottom: unset;
    min-height: 56rem;
  }
  .hero04__img {
    border-radius: 16px;
  }
  .hero04__img:nth-child(1) {
    width: 8rem;
    height: 8rem;
    top: 1.4rem;
    left: 1rem;
    -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
            transform: rotate(15deg);
    border-radius: 0.8rem;
  }
  .hero04__img:nth-child(2) {
    width: 120px;
    height: 120px;
    bottom: 14px;
    left: 13px;
    -webkit-transform: rotate(-16deg);
        -ms-transform: rotate(-16deg);
            transform: rotate(-16deg);
    border-radius: 0.8rem;
  }
  .hero04__img:nth-child(3) {
    width: 7.2rem;
    height: 7.2rem;
    top: 2.1rem;
    right: 1.1rem;
    -webkit-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
            transform: rotate(-20deg);
    border-radius: 0.8rem;
  }
  .hero04__img:nth-child(4) {
    width: 11.2rem;
    height: 11.2rem;
    bottom: 2.3rem;
    right: 1.2rem;
    -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
            transform: rotate(15deg);
    border-radius: 0.8rem;
  }
  .hero04__topText {
    max-width: 201px;
  }
  .hero04__title {
    gap: 3px;
  }
  .hero04__title span {
    padding: 4px 17px;
  }
  .hero04__textBox {
    gap: 16px;
    top: 11.4rem;
    width: 100%;
    max-width: unset;
  }
  .hero04__btn {
    margin-top: 0;
  }
}
.news01 {
  margin-bottom: 6.4rem;
}
.news01__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.4rem;
}
.news01__title {
  margin-bottom: 2.4rem;
}
.news01 .pagination {
  margin-top: 2.4rem;
}

@media screen and (max-width: 1250px) {
  .news01__wrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  .news01 {
    margin-bottom: 2.175rem;
  }
  .news01__title {
    margin-bottom: 1.6rem;
  }
  .news01__wrapper {
    gap: 0.8rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .news01 .pagination {
    margin-top: 0.8rem;
  }
}
.news01-card {
  padding: 1.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-main);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 100%;
  height: 100%;
}
.news01-card__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news01-card:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-text-disable);
          box-shadow: inset 0px 0px 0px 1px var(--color-text-disable);
}
.news01-card:hover .news01-card__img img {
  -webkit-transform: scale(1.08);
      -ms-transform: scale(1.08);
          transform: scale(1.08);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.news01-card__img {
  position: relative;
  overflow: hidden;
  margin-bottom: 2.4rem;
  height: 23.4rem;
  border-radius: 0.8rem;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.news01-card__img img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.news01-card__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.news01-card__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.news01-card__list li {
  padding-left: 2.6rem;
  position: relative;
}
.news01-card__list li.data:before {
  background-image: url("./images/newsheader01/data.svg");
}
.news01-card__list li.views:before {
  background-image: url("./images/newsheader01/views.svg");
}
.news01-card__list li:before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 0;
  top: calc(50% - 1rem);
}
.news01-card__title {
  margin: 1.2rem 0 0.4rem 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news01-card__description {
  display: block;
  margin-top: auto;
  height: 7.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

@media screen and (max-width: 768px) {
  .news01-card {
    padding: 1.2rem;
    border-radius: 1.2rem;
  }
  .news01-card__list {
    margin-top: 1.6rem;
  }
  .news01-card__title {
    margin-top: 0.8rem;
    margin-bottom: 0;
    height: unset;
  }
  .news01-card__description {
    margin-top: 0.6rem;
    height: 7.2rem;
    -webkit-line-clamp: 3;
  }
  .news01-card__img {
    height: unset;
    margin-bottom: 1.2rem;
    aspect-ratio: 262/159.5;
  }
}
.otherNews {
  padding-top: 3.1rem;
  padding-bottom: 6.4rem;
}
.otherNews--other {
  padding-top: 1.6rem;
  padding-bottom: 4.8rem;
}
.otherNews__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.otherNews__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 2.4rem;
}
.otherNews__wrapper {
  margin-top: 2.4rem;
  display: -ms-grid;
  display: grid;
  gap: 2.4rem;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(3, 1fr);
}
.otherNews__swiper-slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.otherNews__link {
  display: block;
  margin: 2.4rem auto 0 auto;
}
.otherNews .swiper-wrapper {
  height: auto;
}

@media screen and (max-width: 768px) {
  .otherNews {
    padding-top: 2.3rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
  .otherNews .container {
    padding: 0;
    margin-bottom: 0;
  }
  .otherNews__wrap {
    margin-top: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.1rem;
    border-radius: 0.8rem;
    margin-bottom: 0;
  }
  .otherNews__link {
    width: auto;
    padding: 0.8rem;
    margin: 0 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 5.6rem;
    border-radius: 0.8rem;
  }
  .otherNews__container {
    margin-bottom: 1.6rem;
    padding: 0 1.6rem;
  }
  .otherNews .swiper {
    margin-left: unset;
    margin-right: unset;
    padding: 0 1.6rem;
  }
}
.otherNews-card {
  padding: 2.4rem 2.4rem 3.2rem 2.4rem;
  border-radius: 1.2rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-main);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 100%;
  height: 100%;
}
.otherNews-card__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.otherNews-card:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-text-disable);
          box-shadow: inset 0px 0px 0px 1px var(--color-text-disable);
}
.otherNews-card:hover .otherNews-card__img img {
  -webkit-transform: scale(1.08);
      -ms-transform: scale(1.08);
          transform: scale(1.08);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.otherNews-card__img {
  position: relative;
  overflow: hidden;
  margin-bottom: 2.4rem;
  height: 23.4rem;
}
.otherNews-card__img img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.otherNews-card__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.otherNews-card__list li {
  padding-left: 2.6rem;
  position: relative;
}
.otherNews-card__list li.data:before {
  background-image: url("./images/newsheader01/data.svg");
}
.otherNews-card__list li.views:before {
  background-image: url("./images/newsheader01/views.svg");
}
.otherNews-card__list li:before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 0;
  top: calc(50% - 1rem);
}
.otherNews-card__title {
  margin: 1.2rem 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.otherNews-card__description {
  display: block;
  margin-top: auto;
  height: 7.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

@media screen and (max-width: 768px) {
  .otherNews-card {
    padding: 1.6rem 1.6rem 2.4rem 1.6rem;
    border-radius: 0.8rem;
  }
  .otherNews-card__list {
    margin-top: 1.6rem;
  }
  .otherNews-card__title {
    margin-top: 0.6rem;
    margin-bottom: 0;
    height: unset;
  }
  .otherNews-card__description {
    margin-top: 0.6rem;
    height: 7.2rem;
    -webkit-line-clamp: 3;
  }
  .otherNews-card__img {
    height: 18.1rem;
    margin-bottom: 1.6rem;
  }
}
.page-404__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60vh;
  gap: 2.4rem;
}
.page-404__btn {
  padding: 1.6rem 2rem;
  border-radius: 0.8rem;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.page-404__btn:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: var(--color-bg-button-hover);
}

@media screen and (max-width: 768px) {
  .page-404__btn {
    padding: 0.8rem 1.2rem;
  }
}
.policy {
  padding-bottom: 4.8rem;
}
.policy .li {
  margin-bottom: 16px;
}
.policy h1 {
  margin-bottom: 36px;
}
.policy h2 {
  margin-bottom: 24px;
}
.policy h4 {
  margin-bottom: 32px;
}
.policy .mb-4 {
  margin-bottom: 32px;
}
.policy .descr {
  margin-bottom: 24px;
}
.policy table {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #dddddd;
  border-collapse: collapse;
}
.policy table th {
  font-weight: bold;
  padding: 5px;
  border: 1px solid #dddddd;
}
.policy table td {
  border: 1px solid #dddddd;
  padding: 5px;
}
.policy p {
  margin-bottom: 24px;
}

.singleBlog__wrapper {
  margin-bottom: 4.8rem;
}
.singleBlog__wrapper p {
  margin-bottom: 1.2rem;
  max-width: 75.2rem;
  font-family: "InterTight", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.01em;
}
.singleBlog__title {
  margin-bottom: 2.4rem;
}
.singleBlog__subtitle {
  margin-bottom: 4.8rem;
  max-width: 86.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
}
.singleBlog h2 {
  margin: 0.8rem 0;
  font-family: "Sexsmith", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 5.8rem;
  line-height: 5.6rem;
  letter-spacing: -0.24rem;
}
.singleBlog h3 {
  margin: 2rem 0 0.8rem 0;
  font-family: "Sexsmith", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 3.6rem;
  line-height: 3.2rem;
  letter-spacing: -0.11rem;
}
.singleBlog h4 {
  margin: 2rem 0 0.8rem 0;
  font-family: "Sexsmith", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 3.6rem;
  line-height: 3.2rem;
  letter-spacing: -0.02px;
}
.singleBlog ul {
  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;
  margin-bottom: 1.2rem;
  padding-left: 0.8rem;
  max-width: 75.2rem;
}
.singleBlog ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
  font-family: "InterTight", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.01em;
}
.singleBlog ul li:before {
  content: "—";
}
.singleBlog ol {
  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;
  margin-bottom: 1.2rem;
  padding-left: 2.8rem;
  max-width: 75.2rem;
}
.singleBlog ol li {
  list-style: auto;
  padding-left: 0.8rem;
  font-family: "InterTight", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.01em;
}
.singleBlog .wp-caption-text {
  margin-top: 0.8rem;
  color: var(--color-text-caption);
  font-family: "InterTight", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: -0.013rem;
}
.singleBlog .wp-caption {
  margin: 2.7rem 0 2.8rem 0;
  max-width: 108.8rem;
  width: 100% !important;
}
.singleBlog .wp-caption img {
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.6rem;
}

@media screen and (max-width: 768px) {
  .singleBlog__subtitle {
    margin-bottom: 1.2rem;
  }
  .singleBlog__title {
    margin-bottom: 1.6rem;
  }
  .singleBlog__wrapper {
    margin-bottom: 4.3rem;
  }
  .singleBlog__wrapper p {
    margin-bottom: 1.2rem;
    letter-spacing: 0;
  }
  .singleBlog .wp-caption {
    max-width: unset;
    aspect-ratio: 328/276;
    padding-top: 1.6rem;
    margin: unset;
  }
  .singleBlog .wp-caption img {
    height: 100%;
    border-radius: 1.2rem;
  }
  .singleBlog h2 {
    margin: 0.8rem 0;
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 3.2rem;
    letter-spacing: -0.09rem;
  }
  .singleBlog h3 {
    margin: 0.8rem 0;
    font-family: "Sexsmith", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 2.2rem;
    line-height: 2.6rem;
    letter-spacing: -0.07rem;
  }
  .singleBlog ol {
    margin-bottom: 2rem;
  }
  .singleBlog ol li {
    letter-spacing: 0;
  }
  .singleBlog ul {
    margin-bottom: 2rem;
  }
  .singleBlog ul li {
    letter-spacing: 0;
  }
}
.text05 {
  padding-top: 3.2rem;
  padding-bottom: 6.4rem;
}
.text05__text {
  margin-bottom: 2.4rem;
  text-align: center;
}
.text05__buttons {
  gap: 1.2rem;
}
.text05__buttons--mobile {
  display: none;
}
.text05__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
}
.text05__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2.4rem;
}
.text05__items {
  margin: 2.4rem 0;
  max-width: 41.6rem;
  width: 100%;
}
.text05__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
  padding-bottom: 1.5rem;
  margin-bottom: 2.4rem;
  border-bottom: 1px solid var(--color-border-main);
}
.text05__item:last-child {
  margin-bottom: 0;
}
.text05__item-picture {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.text05__item-image {
  aspect-ratio: 48/48;
  width: 4.8rem;
  height: 4.8rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.text05 br {
  display: none;
}
.text05__title {
  margin-bottom: 2.4rem;
}

@media screen and (max-width: 1168px) {
  .text05__block {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 768px) {
  .text05 {
    padding-bottom: 4.2rem;
  }
  .text05__title {
    margin-bottom: 1.8rem;
  }
  .text05__text {
    margin-bottom: 1.6rem;
  }
  .text05__image {
    aspect-ratio: 328/220;
  }
  .text05__block {
    gap: 2.4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .text05__items {
    padding: 1.6rem;
  }
  .text05__item {
    margin-bottom: 1rem;
  }
  .text05__item-image {
    aspect-ratio: 36/36;
    width: 3.6rem;
    height: 3.6rem;
  }
  .text05__image {
    border-radius: 1.2rem;
  }
  .text05__items {
    margin: unset;
    padding: unset;
  }
  .text05__item-block {
    max-width: 24.8rem;
    width: 100%;
  }
  .text05__item-block br {
    display: block;
  }
  .text05__item:last-child {
    border: unset;
  }
}
.alerts__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: -webkit-max-content 15px -webkit-max-content 15px -webkit-max-content;
  -ms-grid-columns: max-content 15px max-content 15px max-content;
  grid-template-columns: repeat(3, -webkit-max-content);
  grid-template-columns: repeat(3, max-content);
  grid-gap: 15px;
}
.alerts__success {
  background: #4AB868;
}
.alerts__error {
  background: #F02B2B;
}
.alerts__notify {
  background: #fdcb6e;
}

@media screen and (max-width: 480px) {
  .alerts__buttons {
    -ms-grid-columns: -webkit-max-content 15px -webkit-max-content;
    -ms-grid-columns: max-content 15px max-content;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
  }
}
.cookie {
  position: fixed;
  bottom: 48px;
  right: 48px;
  opacity: 0;
  z-index: 999;
}
.cookie.show {
  -webkit-animation: cookie-show 0.3s ease-in-out forwards;
          animation: cookie-show 0.3s ease-in-out forwards;
}
.cookie__box {
  padding: 16px;
  background: #212121;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  border: 1px solid rgba(255, 255, 255, 0.16);
}
.cookie__text {
  color: #fff;
}
.cookie__text a {
  color: var(--color-brand-1);
  text-decoration: underline;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.cookie__text a:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: var(--color-text-link-hover);
}
.cookie__btn {
  color: white;
  padding: 16px 28px;
  border-radius: 16px;
  background: var(--color-brand-1);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.cookie__btn:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: var(--color-bg-button-hover);
}

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

@keyframes cookie-show {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@media screen and (max-width: 768px) {
  .cookie {
    bottom: 20px;
    left: 16px;
    right: auto;
    width: calc(100% - 125px);
  }
  .cookie__box {
    gap: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .cookie__text br {
    display: none;
  }

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

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

.hover-3d {
  max-width: 600px;
}
.hover-3d__list {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}
.hover-3d__item {
  aspect-ratio: 1;
  height: auto;
}
.hover-3d__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

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

.messengers20 {
  gap: 1.2rem;
  position: relative;
  z-index: 3;
}
.messengers20__item {
  width: 7.2rem;
  height: 7.2rem;
  border-radius: var(--br-btn-l-desktop);
  border: 1px solid var(--color-border-control);
  background: var(--color-bg-main);
}
.messengers20__item:hover {
  border-color: var(--color-border-control-hover);
}
.messengers20__item svg {
  fill: var(--color-text-main);
  width: 2.4rem;
  height: 2.4rem;
}

@media screen and (max-width: 768px) {
  .messengers20 {
    gap: 0.4rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0.4rem 1fr 0.4rem 1fr 0.4rem 1fr;
    grid-template-columns: repeat(4, 1fr);
  }
  .messengers20__item {
    width: 100%;
    height: 5.6rem;
    border-radius: 0.8rem;
  }
}
.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;
  }
}
.slider {
  position: relative;
}
.slider__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 10;
}
.slider__arrows--absolute {
  position: absolute;
}
.slider__arrows--center {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider__arrows--fullwidth {
  width: 100%;
}
.slider__arrow {
  pointer-events: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 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__dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slider__dotted.swiper-pagination-bullet-active {
    background: var(--color-text-body);
  }
  .slider__dotted.swiper-pagination-bullet-active:hover {
    cursor: auto;
    background: #98703F;
  }
  .slider__dotted:hover {
    background: #E3E3E3;
  }
}
.tabs {
  max-width: 600px;
}
.tabs__togglers {
  width: 100%;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.tabs__toggler {
  padding-bottom: 10px;
  margin-right: 20px;
  font-size: 16px;
  line-height: 24px;
}
.tabs__toggler.active {
  position: relative;
}
.tabs__toggler.active::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #333;
}
.tabs__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
}

.thanks {
  height: 100vh;
  min-height: 72.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.thanks__img {
  display: block;
  width: 6.5rem;
  height: 6.5rem;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
}
.thanks__header {
  display: block;
  text-align: center;
  margin-top: 3.4rem;
}
.thanks__description {
  display: block;
  text-align: center;
  margin-top: 1.2rem;
}
.thanks__link {
  display: block;
  text-align: center;
  background: transparent;
  margin: 4rem auto 0 auto;
  border: 1px solid var(--color-border-control);
  padding: 1.5rem 2.1rem;
}
.thanks__link:hover {
  border: 1px solid var(--color-border-control-hover);
  background: transparent;
}
.thanks__wrap {
  padding-top: 15rem;
}

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

.catalog {
  margin-top: 3.2rem;
  margin-bottom: 6.4rem;
}
.catalog__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2.4rem;
}
.catalog__link {
  display: block;
  margin: 3.2rem auto 0 auto;
}

@media screen and (max-width: 768px) {
  .catalog {
    margin-bottom: 4rem;
  }
  .catalog__top {
    margin-bottom: 1.6rem;
    padding: 0 1.6rem;
  }
  .catalog .container {
    padding: 0;
  }
  .catalog__swiper {
    padding: 0 1.6rem;
  }
  .catalog__link {
    width: -webkit-fill-available;
    margin: 1.2rem 1.6rem 0 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.categories01 {
  padding: 3.2rem 0 6rem 0;
}
.categories01__titleBox {
  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;
}
.categories01__pageLink {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.categories01__title {
  margin-bottom: 2.4rem;
}
.categories01__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.4rem;
}
.categories01__text {
  max-width: 36rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.8rem;
}
.categories01__box {
  padding: 2.4rem;
  border-radius: 1.6rem;
  overflow: hidden;
  min-height: 26rem;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border: 1px solid var(--color-border-main);
}
.categories01__box:hover .categories01__link {
  color: var(--color-text-link-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.categories01__box:hover .categories01__link svg path {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  fill: var(--color-text-link-hover);
}
.categories01__box:hover .categories01__img {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.categories01__img {
  right: 0;
  bottom: 0;
  width: 26rem;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.categories01__img-mob {
  display: none;
}
.categories01__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.7rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--color-brand-1);
}
.categories01__link svg path {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories01__btn {
  padding: 1.6rem 2.8rem;
  background: var(--color-brand-1);
  color: var(--color-text-main-contrast);
  border-radius: 1.2rem;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.categories01__btn:hover {
  background: var(--color-bg-button-hover);
}
.categories01 br {
  display: none;
}

@media screen and (max-width: 1250px) {
  .categories01 {
    min-height: 22rem;
  }
  .categories01__img {
    width: 17rem;
    height: 53%;
  }
}
@media screen and (max-width: 1024px) {
  .categories01 {
    padding: 2.4rem 0 2rem 0;
  }
  .categories01__title {
    margin-bottom: 1.6rem;
  }
  .categories01__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 0.8rem;
    margin-bottom: 1.6rem;
  }
  .categories01__box {
    border-radius: 1.2rem;
    padding: 1.6rem;
    min-height: unset;
    gap: 2.4rem;
    height: 12.4rem;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .categories01__box:hover .categories01__img-mob {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .categories01__link {
    gap: 0.4rem;
  }
  .categories01__name {
    max-width: 80%;
  }
  .categories01__descr {
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 400;
    letter-spacing: 0;
    display: none;
  }
  .categories01__btn {
    border-radius: 0.8rem;
  }
  .categories01__img {
    display: none;
  }
  .categories01__img-mob {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 12.4rem;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .categories01 br {
    display: block;
  }
}
.categories04 {
  margin-top: 3.6rem;
  margin-bottom: 6.4rem;
}
.categories04__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.4rem;
}
.categories04__box {
  padding: 1.2rem;
  border-radius: 1.6rem;
  overflow: hidden;
  position: relative;
  gap: 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;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border: 1px solid var(--color-border-main);
}
.categories04__box:hover .categories04__img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.categories04__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.3rem;
}
.categories04__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.categories04__title {
  margin-bottom: 2.4rem;
}
.categories04__picture {
  width: 100%;
  height: 18rem;
  border-radius: 1.2rem;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .categories04 {
    margin-bottom: 4.8rem;
  }
  .categories04__container {
    -ms-grid-columns: 1fr 0.8rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.8rem;
  }
  .categories04__descr {
    display: none;
  }
  .categories04__box {
    border-radius: 1.2rem;
    padding: 0.8rem;
    height: auto;
    min-height: unset;
    gap: unset;
  }
  .categories04__img {
    width: 100%;
    height: 100%;
  }
  .categories04__title {
    margin-bottom: 1.6rem;
  }
  .categories04__picture {
    aspect-ratio: 144/115;
    margin-bottom: 0.6rem;
    height: unset;
    border-radius: 0.8rem;
  }
}
.contacts02 {
  padding-top: 3.2rem;
  padding-bottom: 6.4rem;
}
.contacts02__container {
  padding: 4.8rem;
  border-radius: var(--br-section-l-desktop);
  position: relative;
  background: var(--color-bg-secondary);
}
.contacts02__block {
  gap: 2.4rem;
}
.contacts02__wrapper {
  gap: 2.4rem;
}
.contacts02__list {
  gap: 1.2rem;
}
.contacts02__item {
  gap: 0.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.contacts02__item a {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.contacts02__item:hover a {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: var(--color-text-link-hover);
}
.contacts02__info {
  gap: 1.2rem;
}
.contacts02__form {
  border-radius: var(--br-section-m-desktop);
  padding: 2.4rem;
  gap: 3.2rem;
  width: 43.2rem;
  max-width: 100%;
  -webkit-box-shadow: 0 0.4rem 6rem 0 #0000001A;
          box-shadow: 0 0.4rem 6rem 0 #0000001A;
}
.contacts02__form-button {
  border-radius: var(--br-btn-l);
  padding: 2.4rem 2.8rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.contacts02__form-button:hover {
  background-color: var(--color-bg-button-hover);
}
.contacts02__form-list {
  gap: 1.2rem;
}
.contacts02__form-box {
  gap: 0.4rem;
}
.contacts02__form-block {
  gap: 0.8rem;
}
.contacts02__bgImg {
  position: absolute;
  bottom: 0;
  z-index: 0;
  right: 37.5%;
}
.contacts02__dzen {
  padding: 2.3rem 2.7rem;
  cursor: pointer;
  border-radius: 1.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--color-bg-button-contrast);
  border: 0.1rem solid var(--color-bg-button-contrast);
  color: var(--color-text-main);
  font-weight: 500 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contacts02__dzen:hover {
  padding: 2.3rem 2.7rem;
  border: 0.1rem solid var(--color-border-control);
}

@media screen and (max-width: 1250px) {
  .contacts02__bgImg {
    display: none;
  }
  .contacts02__container {
    padding: 2.4rem;
  }
  .contacts02 .messengers20 {
    gap: 0.8rem;
  }
  .contacts02 .messengers20__item {
    width: 6.2rem;
    height: 6.2rem;
  }
}
@media screen and (max-width: 768px) {
  .contacts02 {
    padding-bottom: 4.8rem;
  }
  .contacts02__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
    padding: 0;
    border-radius: 1.2rem;
    background: unset;
  }
  .contacts02__block {
    gap: 1.2rem;
  }
  .contacts02__item {
    gap: 0.2rem;
  }
  .contacts02__dzen {
    width: 100%;
    padding: 1.5rem 2.8rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0.8rem;
    font-weight: 400;
    gap: 0.8rem;
  }
  .contacts02__info {
    gap: 3.2rem;
    background: var(--color-bg-secondary);
    padding: 1.6rem;
    border-radius: 1.2rem;
  }
  .contacts02__form {
    padding: 1.6rem;
  }
  .contacts02__form-block {
    gap: 0.4rem;
  }
  .contacts02__wrapper {
    gap: 1.6rem;
  }
  .contacts02__form-list {
    gap: 0.8rem;
  }
  .contacts02__bgImg {
    display: none;
  }
  .contacts02__form {
    gap: 1.6rem;
  }
  .contacts02__form-button {
    padding: 1.6rem 2.8rem;
    border-radius: 0.8rem;
  }
  .contacts02 .messengers20 {
    gap: 0.4rem;
  }
  .contacts02 .messengers20__item {
    width: 100%;
    height: 5.6rem;
  }
}
@media screen and (max-width: 768px) {
  .contacts .contacts02 {
    padding-top: 0.8rem;
  }
  .contacts .text05 {
    padding-top: 2.4rem;
  }
}
.cta02 {
  margin-top: 3.2rem;
  margin-bottom: 6.4rem;
}
.cta02__container {
  overflow: hidden;
}
.cta02__text {
  max-width: 82rem;
  width: 100%;
}
.cta02__box {
  border-radius: 2.4rem;
  padding: 4rem;
  text-align: center;
  position: relative;
}
.cta02__btn {
  margin-top: 2.4rem;
}
.cta02__title {
  margin-bottom: 1.2rem;
}
.cta02__image-left {
  position: absolute;
  top: 39%;
  left: 8.6rem;
  overflow: hidden;
  border-radius: 2rem;
  -webkit-transform: rotate(-11deg);
      -ms-transform: rotate(-11deg);
          transform: rotate(-11deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  z-index: 1;
  width: 18rem;
  height: 18rem;
}
.cta02__image-left img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.cta02__image-right {
  position: absolute;
  top: 53%;
  right: 7.88rem;
  overflow: hidden;
  border-radius: 2rem;
  -webkit-transform: rotate(16deg);
      -ms-transform: rotate(16deg);
          transform: rotate(16deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  z-index: 1;
  width: 18rem;
  height: 18rem;
}
.cta02__image-right img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media (1250px) {
  .cta02__image-left {
    top: 66%;
    left: 3.6rem;
  }
  .cta02__image-right {
    width: 15rem;
    height: 15rem;
    top: 69%;
    right: 3.88rem;
  }
}
@media screen and (max-width: 768px) {
  .cta02 {
    margin-bottom: 4.8rem;
  }
  .cta02__image-right {
    right: -1rem;
    top: unset;
    bottom: -3.3rem;
    width: 14.5rem;
    height: 14.74rem;
  }
  .cta02__image-left {
    left: -0.8rem;
    width: 14.55rem;
    height: 17.46rem;
    bottom: -2.6rem;
    top: unset;
  }
  .cta02__box {
    padding: 2.4rem 1.6rem;
    height: 33.2rem;
    border-radius: 2.4rem;
    overflow: hidden;
  }
  .cta02__title {
    font-size: 3.2rem;
    line-height: 3.2rem;
    letter-spacing: -0.1rem;
    margin-bottom: 0.8rem;
  }
  .cta02__box {
    min-height: 49.2rem;
  }
  .cta02__btn {
    margin-top: 2rem;
    padding: 1.6rem 2.4rem;
    border-radius: 0.8rem;
  }
}
.filter__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 6px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  margin: 1.6rem 0;
}
.filter__button {
  padding: 7px;
  width: 100%;
  border-radius: 0.8rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  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;
  margin-bottom: 1.2rem;
  gap: 2px;
}

.footer {
  padding-top: 2.1rem;
  padding-bottom: 2.4rem;
  margin-top: 4rem;
}
.footer__catalogMenu--cat {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.footer__catalogMenu--cat:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: var(--color-text-link-hover);
}
.footer__top {
  padding-bottom: 3.2rem;
  border-bottom: 1px solid var(--color-border-main-contrast);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 27rem 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 31.8rem;
  grid-template-columns: 27rem repeat(3, 1fr) 31.8rem;
  gap: 2.4rem;
}
.footer__logo {
  min-width: 28.4rem;
  height: 5.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 2.1rem;
}
.footer__logo img {
  display: block;
  width: 10.4rem;
  height: 5.6rem;
}
.footer__logo span {
  display: block;
  width: 11rem;
}
.footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__nav a {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.footer__nav a:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: var(--color-text-link-hover);
}
.footer__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__contacts_wrap a {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.footer__contacts_wrap a:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: var(--color-text-link-hover);
}
.footer__contacts-tel {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
}
.footer__contacts-tel span {
  display: block;
  text-align: right;
}
.footer__contacts_title {
  margin-bottom: 0.8rem;
}
.footer__contacts-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.footer__contacts-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
}
.footer__contacts-social a {
  height: 5.6rem;
  width: 5.6rem;
  border-radius: 1.2rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-control);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-control);
  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;
}
.footer__contacts-social a:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-control-hover);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-control-hover);
}
.footer__contacts_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.4rem;
}
.footer__btn {
  padding: 1.6rem 2.2rem;
  border-radius: 0.8rem;
}
.footer__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;
}
.footer__bottom-dev {
  border-bottom: 1px dashed var(--color-text-caption-contrast);
  -webkit-transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  -o-transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  border-bottom: 1px dashed var(--color-text-caption);
}
.footer__bottom-dev:hover {
  color: var(--color-text-link-hover);
  border-bottom: 1px dashed var(--color-text-link-hover);
}
.footer__bottom-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.footer__bottom-box a {
  -webkit-transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  -o-transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  border-bottom: 1px dashed var(--color-text-caption);
}
.footer__bottom-box a:hover {
  color: var(--color-text-link-hover);
  border-bottom: 1px dashed var(--color-text-link-hover);
}
.footer__catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.8rem;
}
.footer__catalog_title {
  margin-bottom: 0.4rem;
}

@media (max-width: 1250px) {
  .footer__top {
    -ms-grid-columns: 14rem (1fr)[3] 31.8rem;
    grid-template-columns: 14rem repeat(3, 1fr) 31.8rem;
  }
  .footer__logo {
    min-width: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.2rem;
  }
  .footer__contacts_wrap {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (max-width: 768px) {
  .footer {
    padding-top: 1.6rem;
    padding-bottom: 2.4rem;
    margin-top: 2.4rem;
  }
  .footer__catalog {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .footer__top {
    padding-bottom: 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .footer__logo {
    margin-bottom: 2rem;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .footer__logo span {
    position: relative;
    padding-top: 0.3rem;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: none;
  }
  .footer__logo img {
    height: 6rem;
  }
  .footer__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__nav a {
    display: block;
    text-align: left;
  }
  .footer__contact {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer__contact-tel a {
    display: block;
    text-align: center;
  }
  .footer__contact-tel span {
    display: block;
    text-align: center;
  }
  .footer__contact-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__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;
  }
  .footer__contact-social a {
    height: 4.4rem;
    width: 4.4rem;
    border-radius: var(--br-btn-m-mob);
  }
  .footer__contacts-social a {
    height: 4.4rem;
    width: 4.4rem;
  }
  .footer__btn {
    width: 100%;
    display: block;
    text-align: center;
    max-width: 28rem;
    margin: 0 auto;
    border-radius: var(--br-btn-m-mob);
    padding: 1rem;
  }
  .footer__contacts_title {
    margin-bottom: 1rem;
  }
  .footer__contacts {
    gap: 0.8rem;
  }
  .footer__bottom {
    padding-top: 2rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .footer__bottom span {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .footer__bottom-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
  }
  .footer__bottom-dev {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .footer__bottom-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .footer__bottom-box a {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.gallery01 {
  padding-top: 3.2rem;
  padding-bottom: 6.4rem;
  overflow: hidden;
}
.gallery01__item {
  width: 100%;
  height: 100% !important;
  min-width: 0;
  gap: 1.6rem;
}
.gallery01__item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__item-link {
  overflow: hidden;
  width: 100%;
  height: 32.4rem;
  display: block;
  border-radius: var(--br-control-l-desktop);
}
.gallery01__item:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__item:hover .gallery01__item-image {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.gallery01 .slide-controls__btn {
  border: 1px solid var(--color-border-control);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01 .slide-controls__btn:hover {
  border: 1px solid var(--color-border-control-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__text {
  margin-top: 1.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.gallery01__wrapper {
  margin-bottom: 2.4rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gallery01__controls {
  gap: 0.8rem;
}
.gallery01__dotted {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: none;
  margin-top: 1rem;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
}
.gallery01__dotted .swiper-pagination-bullet {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 9999px;
  background-color: var(--color-text-disable);
  cursor: pointer;
}
.gallery01__dotted .swiper-pagination-bullet-active {
  background-color: var(--color-text-main);
  cursor: default;
}
.gallery01__link {
  margin: 3.2rem auto 0 auto;
  display: block;
}

@media screen and (max-width: 768px) {
  .gallery01 {
    padding-top: 2.4rem;
  }
  .gallery01__dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .gallery01__item-link {
    height: unset;
    aspect-ratio: 187/140;
    border-radius: 0.8rem;
  }
  .gallery01__wrapper {
    margin-bottom: 1.6rem;
    padding: 0 1.6rem;
  }
  .gallery01 .container {
    padding: 0;
  }
  .gallery01__slider {
    padding: 0 1.6rem;
  }
  .gallery01__text {
    margin-top: 0.5rem;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0.06rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .gallery01__link {
    width: auto;
    margin: 1.2rem 1.6rem 0 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.gallery03 {
  padding-top: 0;
  padding-bottom: 6.4rem;
  overflow: hidden;
}
.gallery03__container {
  gap: 2.4rem;
}
.gallery03__items {
  display: -ms-grid;
  display: grid;
  gap: 2.4rem;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.gallery03__title {
  margin-top: 1.2rem;
}
.gallery03__item-picture {
  border-radius: 1.6rem;
  overflow: hidden;
  display: block;
}
.gallery03__item-image {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 432/324;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery03__item:hover .gallery03__item-image {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media screen and (max-width: 1168px) {
  .gallery03 {
    padding-top: 0.8rem;
  }
  .gallery03__container {
    gap: 1.6rem;
  }
  .gallery03__items {
    gap: 1.2rem;
  }
}
@media screen and (max-width: 1024px) {
  .gallery03__items {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .gallery03 {
    padding-bottom: 4rem;
  }
  .gallery03__items {
    -ms-grid-columns: 1fr 0.8rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.8rem;
  }
}
@media screen and (max-width: 640px) {
  .gallery03__items {
    -ms-grid-columns: 1fr 0.8rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 0.8rem;
  }
  .gallery03__title {
    display: none;
  }
  .gallery03__item-picture {
    border-radius: 1.2rem;
  }
  .gallery03__container {
    gap: 1.2rem;
  }
}
.goodLine03 {
  border: 1px solid var(--color-border-main);
  border-radius: var(--br-control-l);
  overflow: hidden;
  height: auto;
}
.goodLine03:hover .goodLine03__controls {
  display: block;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.goodLine03__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.goodLine03__subtitle {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.goodLine03__controls {
  display: none;
}
.goodLine03__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.goodLine03__thumbnail {
  height: 42.9rem;
}
.goodLine03__thumbnail .swiper {
  height: 42.9rem;
}
.goodLine03__labels {
  gap: 0.4rem;
  top: 1.6rem;
  left: 1.6rem;
  z-index: 1;
}
.goodLine03__label {
  padding: 0.2rem 0.6rem;
}
.goodLine03__info {
  gap: 1.2rem;
  padding: 1.6rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.goodLine03__info-block {
  gap: 1.2rem;
}
.goodLine03__info-box {
  gap: 0.8rem;
}
.goodLine03__attributes {
  gap: 0.6rem;
}
.goodLine03__attribute {
  gap: 1.2rem;
}
.goodLine03__prices {
  gap: 0.6rem;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.goodLine03__price--cross {
  text-decoration: line-through;
}
.goodLine03__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;
  gap: 0.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  bottom: 1.2rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}
.goodLine03__dotted .swiper-pagination-bullet {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 9999px;
  background-color: var(--color-text-disable);
  cursor: pointer;
}
.goodLine03__dotted .swiper-pagination-bullet-active {
  background-color: var(--color-text-main);
  cursor: default;
}
.goodLine03__swiper--prev {
  position: absolute;
  top: 50%;
  left: 1.2rem;
  z-index: 3;
  background: white;
}
.goodLine03__swiper--next {
  position: absolute;
  top: 50%;
  right: 1.2rem;
  z-index: 3;
  background: white;
}
.goodLine03 .slide-controls__btn {
  -webkit-transition: 0s all;
  -o-transition: 0s all;
  transition: 0s all;
}
.goodLine03 .slide-controls__btn:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0s all;
  -o-transition: 0s all;
  transition: 0s all;
}

@media screen and (max-width: 768px) {
  .goodLine03__thumbnail {
    height: 32.6rem;
  }
  .goodLine03__thumbnail .swiper {
    height: 32.6rem;
  }
  .goodLine03__swiper--prev {
    display: none;
  }
  .goodLine03__swiper--next {
    display: none;
  }
  .goodLine03__title {
    -webkit-line-clamp: 2;
  }
  .goodLine03__subtitle {
    -webkit-line-clamp: 3;
  }
  .goodLine03__info-block {
    gap: 0.8rem;
  }
  .goodLine03__info {
    gap: 0.8rem;
  }
}
.goodsLine03 {
  padding-top: 4.7rem;
  padding-bottom: 6.4rem;
}
.goodsLine03__controls {
  margin-bottom: 2.4rem;
}
.goodsLine03__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.3rem 1fr 2.3rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.3rem;
}
.goodsLine03__title {
  margin-bottom: 2.4rem;
}
.goodsLine03__showMore {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 2.4rem;
}

@media screen and (max-width: 768px) {
  .goodsLine03 {
    padding-top: 4rem;
    padding-bottom: 4.8rem;
  }
  .goodsLine03__title {
    margin-bottom: 1.6rem;
  }
  .goodsLine03__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .goodsLine03__showMore {
    width: 100%;
    margin-top: 1.2rem;
  }
}
.header {
  width: 100%;
  background: var(--color-bg-main);
}
.header__containerTop {
  left: 0;
  top: 0;
  position: fixed;
  z-index: 1000;
  width: 100%;
}
.header__messegers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1.2rem 0 0.9rem 0;
  border-bottom: 1px solid var(--color-border-main);
}
.header__top_address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header__top_socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
}
.header__wrapLeft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__wrapContacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__wrapRight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
}
.header__wrapRightContacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.header__mess {
  padding: 1.5rem;
  border: 1px solid var(--color-border-control);
  border-radius: 1.6rem;
  width: 56px;
  height: 56px;
  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;
}
.header__mess svg {
  width: 24px;
  height: 24px;
}
.header__mess:hover {
  border: 1px solid var(--color-border-control-hover);
}
.header__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}
.header__socials a {
  height: 2.4rem;
  width: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__subnav {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 24rem;
  background: white;
  border: 1px solid var(--color-border-main);
  list-style: none;
  z-index: 100;
}
.header__subnav li a {
  padding: 1.6rem 2.4rem;
  border-bottom: 1px solid var(--color-border-main);
}
.header__subnav li:last-child a {
  border-bottom: unset;
}
.header__nav > li:hover > .header__subnav {
  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: 16px;
  -webkit-box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.08);
  gap: 2px;
}
.header__catalogMenuCategoryLink {
  display: none;
}
.header__link:hover {
  color: var(--color-text-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__searchContent {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 300px;
  overflow-y: auto;
}
.header__searchContent .saleBikes__link {
  width: 100%;
}
.header__searchContent .saleBikes__link img {
  height: 100%;
  width: 100%;
}
.header__searchContent .saleBikes__box {
  height: 199px;
  margin-bottom: 16px;
}
.header__wrapAddress {
  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: end;
}
.header__wrapPhone {
  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: end;
  gap: 0.4rem;
}
.header__btn {
  padding: 1.6rem 2rem;
  border-radius: 0.8rem;
}
.header__btn:hover {
  background: var(--color-bg-button-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header-dop {
  background: #333;
  top: 0;
}
.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  padding-top: 1.3rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--color-border-main);
}
.header__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.8rem;
}
.header__logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 10.4rem;
  max-width: 10.4rem;
  min-width: 10.4rem;
  height: 5.6rem;
}
.header__logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  position: relative;
}
.header__nav a {
  -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;
  gap: 6px;
}
.header__nav a:hover {
  color: var(--color-text-link-hover);
}
.header__controls-links {
  padding-left: 12px;
  border-left: 1px solid rgba(255, 255, 255, 0.16);
}
.header__controls-links--mob {
  display: none;
}
.header__menu--btn {
  display: none;
}
.header__menu--btn:hover {
  border: 1px solid var(--color-border-control-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__catalog {
  padding: 16px 24px 16px 48px;
  cursor: pointer;
  position: relative;
  border-radius: 8px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  scrollbar-width: thin;
  scrollbar-color: black rgba(0, 0, 0, 0.08);
}
.header__catalog:hover {
  background: #9a4927;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}
.header__buttons--mobile {
  gap: 4px;
  display: none;
}
.header__buttons--mobile__buttons--desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.header__tender {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 16px 24px 16px 16px;
  cursor: pointer;
  position: relative;
  border-radius: 8px;
  background: #f0f3f6;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__tender svg {
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__tender:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: black;
  color: white;
}
.header__tender:hover svg path {
  fill: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__catalogMenu--mobile .container {
  padding: 0;
}
.header .has-submenu {
  position: relative;
}

@media (max-width: 1300px) {
  .header__catalogMenuCategoryLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    bottom: 16px;
    left: 16px;
    right: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .header__controls {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header__controls img {
    display: none;
  }
  .header__controls-links {
    padding-left: 0;
    border-left: unset;
  }

  .header__buttons--mobile {
    display: none;
  }

  .header__wrapRight {
    gap: 1.4rem;
  }
  .header__wrapLeft {
    gap: 2.4rem;
  }
  .header__logo {
    width: 18rem;
    height: auto;
  }
}
@media (max-width: 1168px) {
  .header__subnav {
    padding: 6px;
  }

  .header__mobile--menu-list .has-submenuBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.8rem;
    color: var(--color-text-main);
  }

  .has-submenu .rotate {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .header__subnav {
    position: absolute;
    z-index: 3;
    display: block;
    top: unset;
    left: unset;
    min-width: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border: unset;
  }
  .header__subnav li a {
    border-bottom: unset;
  }
  .header__subnav--show {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .header__subnav--open {
    padding: 0;
    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;
  }
  .header__subnav--open li a {
    padding: unset;
  }
  .header__subnav--open li a:hover {
    color: var(--color-text-main);
  }

  .back-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.6rem;
  }

  .header__menu--btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 4.4rem;
    height: 4.4rem;
    position: relative;
    border-radius: 0.8rem;
    border: 1px solid var(--color-border-control);
  }

  .header__mobile--menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
    padding: 12px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 10;
  }

  .header__mobile--header {
    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__mobile--header button {
    width: 48px;
    height: 48px;
    border-radius: 8px;
    background: #f0f3f6;
    position: relative;
  }
  .header__mobile--header button:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/close.svg");
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .header__mobile--menu-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .header__mobile--menu-list a {
    display: block;
    text-align: left;
    border-radius: 8px;
    padding: 12px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .header__mobile--menu-list a:hover {
    color: var(--color-text-link-hover);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }

  .header__mobile--btn {
    padding: 23px;
    background: #000;
    color: #f0f3f6;
    border-radius: 8px;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-top: auto;
  }

  .header__buttons {
    display: none;
  }

  .header__catalog {
    padding: 12px 24px 12px 38px;
  }

  .header__catalog:before {
    top: 12px;
    left: 12px;
  }

  .header__box {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }

  .header__buttons--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__buttons--desc {
    display: none;
  }

  .header__menu--phone {
    width: 5.6rem;
    height: 5.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .header__nav {
    gap: 1.2rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .header__wrap {
    gap: 1.2rem;
  }
}
@media (max-width: 1023px) {
  .header {
    padding: 0;
    top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: unset;
            box-shadow: unset;
    position: fixed;
  }
  .header__link {
    letter-spacing: 0.02rem;
  }
  .header__nav {
    display: none;
  }
  .header__logo {
    width: unset;
  }
  .header__top {
    padding: 0.8rem 0 0.7rem 0;
  }
  .header__top_address svg {
    display: none;
  }
  .header__top_socials {
    gap: 0.8rem;
  }
  .header__mobile--close:hover {
    border: 1px solid var(--color-border-control-hover);
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
  }
  .header__mobile--close:hover svg path {
    fill: var(--color-border-control-hover);
  }
  .header__wrapLeft {
    width: 100%;
  }
  .header__wrapContacts button {
    height: 4.4rem;
  }
  .header__wrapContacts {
    gap: 1.6rem;
  }
  .header__wrapContactsBox {
    display: -ms-grid;
    display: grid;
    gap: 0.8rem;
    -ms-grid-columns: 1fr 0.8rem 1fr 0.8rem 1fr 0.8rem 1fr;
    grid-template-columns: repeat(4, 1fr);
  }
  .header__wrapContactsBox a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid var(--color-border-control);
    border-radius: 0.8rem;
    height: 4.4rem;
  }
  .header__wrapRightContacts {
    -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: 1.6rem;
  }
  .header__wrapRight {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 1.6rem;
    gap: 2.4rem;
  }
  .header__wrapAddress {
    gap: 0.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header__menu--phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 4.4rem;
    height: 4.4rem;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 0.8rem;
    border: 1px solid var(--color-border-control);
  }
  .header__menu--phone svg {
    width: 2.4rem;
    height: 2.4rem;
  }
  .header__box {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .header__catalog--desc {
    display: none;
  }
  .header__buttons--catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.4rem;
  }
  .header__controls-links--mob {
    display: block;
  }
  .header__catalogMenu--rightTopLine {
    margin: 0;
  }
  .header__catalogMenu--catChild {
    margin: 0;
  }
  .header__catalogMenu--catsChild {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    overflow: auto;
    gap: 0;
    padding: 0 0 65px 0;
  }
  .header__catalogMenu--catChildContainerBox {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .header__catalogMenu--catChildContainer {
    gap: 8px;
    padding: 12px 16px;
  }
  .header__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px;
  }
  .header__callButton {
    border: 1px solid rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.4);
  }
  .header__wrap {
    padding: 0.83rem 0;
    width: 100%;
    border: unset;
  }
  .header__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .header__box_description {
    display: none;
  }
  .header__logo {
    height: 4.3rem;
    width: unset;
    max-width: unset;
    min-width: unset;
  }
  .header__vk {
    display: none;
  }
  .header__btn {
    display: none;
  }
  .header__btn--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 0.5rem;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 5.6rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0.8rem;
    width: 100%;
  }
  .header__catalogMenu--box {
    max-height: unset;
    height: 100vh;
    display: block;
  }
  .header__mobile--menu {
    margin-left: 1.6rem;
    position: fixed;
    left: 0;
    top: 0;
    width: calc(100% - 1.6rem);
    height: 100%;
    background: white;
    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;
    z-index: 1010;
    overflow: auto;
  }
  .header__mobile--header {
    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__mobile--header button {
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 0.8rem;
    border: 1px solid var(--color-border-control);
    background: white;
    position: absolute;
    right: 1.6rem;
    top: 1.6rem;
  }
  .header__mobile--header button:before {
    position: absolute;
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/close.svg");
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .header__callButtons--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    margin-top: auto;
    border-top: 1px solid var(--color-border-main);
  }
  .header__callButtonsBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .header__tender {
    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;
    padding: 12px 24px 12px 16px;
  }
  .header__search {
    min-width: 48px;
    height: 48px;
  }
  .header__mobile--menu-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.55rem;
    margin-top: 3rem;
    margin-bottom: 2.4rem;
  }
  .header__mobile--menu-list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
    gap: 8px;
    border-radius: 8px;
    padding: 0;
  }
  .header__mobile--btn {
    padding: 23px;
    background: #f0f3f6;
    color: #98A077;
    border-radius: 8px;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-top: auto;
  }
  .header__controls-links {
    display: none;
  }
  .header__wrapPhone {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 0.1rem;
  }
  .header__wrapMess {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
  }
  .header__mess {
    border-radius: var(--br-btn-l-mob);
    width: 5.6rem;
    height: 5.6rem;
    padding: 1rem;
  }
  .header__mess svg {
    width: 2.4rem;
    height: 2.4rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .header__containerTop {
    position: relative;
  }

  .header__buttons--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__buttons--desc {
    display: none;
  }

  .header__catalogMenu--Left {
    padding: 0;
    height: 100vh;
    overflow: hidden;
    border-radius: 0;
    max-width: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
  }

  .header__catalogMenu--right {
    width: 100%;
    padding: 0;
    height: 100vh;
    overflow: auto;
    border-radius: 0;
    max-width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;
    background: white;
  }

  .header__catalogMenu--boxClose {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #f0f3f6;
    position: absolute;
    top: 8px;
    right: 8px;
  }

  .header__catalogMenu--title {
    padding: 16px 16px 0 16px;
    margin-bottom: 8px;
  }

  .header__catalogMenu--cat {
    padding: 12px 16px 11px 16px;
  }

  .header__catalogMenu--rightTop {
    gap: 20px;
    margin-bottom: 24px;
    padding: 16px 16px 0 16px;
  }
}
@media (min-width: 1169px) and (max-width: 1300px) {
  .header__box {
    gap: 8px;
  }
  .header__catalog:before {
    left: 12px;
  }
  .header__catalog {
    padding: 16px 16px 16px 40px;
  }
  .header__wrap {
    gap: 8px;
  }
  .header__nav {
    gap: 1.2rem;
  }
  .header__nav a {
    gap: 0;
  }
  .header__telBtn {
    padding-left: 0;
    border-left: none;
  }
  .header__tender {
    padding: 16px;
    gap: 6px;
  }
  .header__controls {
    gap: 0;
    padding: 7px 12px 7px 12px;
    height: 56px;
  }
  .header__controls img {
    width: 0;
    height: 0;
    opacity: 0;
  }
  .header__tel {
    opacity: 0;
    height: 0;
    width: 0;
  }
}
@media (min-width: 1301px) and (max-width: 1420px) {
  .header__box {
    gap: 8px;
  }
  .header__nav {
    gap: 8px;
  }
  .header__wrap {
    gap: 12px;
  }
  .header__catalog {
    padding: 16px 24px 16px 42px;
  }
  .header__controls {
    padding: 7px 16px 7px 16px;
    gap: 6px;
  }
  .header__tender {
    padding: 16px 12px 16px 12px;
  }
}
@media (min-width: 768px) and (max-width: 1168px) {
  .header__catalogMenu {
    width: 98%;
  }
  .header__callButtons--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    margin-top: auto;
  }
  .header__callButtonsBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .header__tender {
    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;
    padding: 12px 24px 12px 16px;
  }
  .header__search {
    min-width: 48px;
    height: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .header__catalog--desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog--mobile {
    display: none;
  }
  .header__buttons--catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .header__catalogMenu--catsChild {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1201px) {
  .header__catalog--mobile {
    display: none;
  }
}
.hero05 {
  padding: 14.3rem 0 6.4rem 0;
}
.hero05__dopinfo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.4rem 1.2rem;
  border-radius: 1.6rem;
  margin-bottom: 2.4rem;
}
.hero05__title {
  margin-bottom: 2.2rem;
}
.hero05__subtitle {
  margin-bottom: 3rem;
}
.hero05__btn {
  padding: 2.4rem 3rem;
  border-radius: 1.2rem;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.hero05__btn:nth-child(1):hover {
  background: var(--color-bg-button-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.hero05__btns {
  gap: 0.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__btns-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__infobox {
  max-width: 64rem;
  width: 100%;
  min-width: 64rem;
}
.hero05__listinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.hero05__li {
  max-width: 61rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}
.hero05__li_title {
  margin-bottom: 1.2rem;
}
.hero05__picture {
  height: 44.8rem;
  border-radius: 2.4rem;
  overflow: hidden;
  width: 100%;
}
.hero05__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero05__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__subtitle {
  max-width: 65.6rem;
  width: 100%;
}

@media screen and (max-width: 1400px) {
  .hero05__infobox {
    min-width: 66.8rem;
    max-width: 66.8rem;
  }
}
@media screen and (max-width: 1250px) {
  .hero05 {
    padding: 12rem 0 6.4rem 0;
  }
  .hero05__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
  .hero05__picture {
    aspect-ratio: 328/240;
    border-radius: 1.2rem;
    height: unset;
  }
  .hero05__infobox {
    max-width: unset;
    min-width: unset;
  }
}
@media screen and (max-width: 768px) {
  .hero05 {
    padding: 9.2rem 0 2.4rem 0;
    margin-bottom: 3.8rem;
  }
  .hero05__dopinfo {
    margin-bottom: 0.8rem;
  }
  .hero05__btn {
    border-radius: 0.8rem;
  }
  .hero05__title {
    margin-bottom: 0.8rem;
  }
  .hero05__subtitle {
    max-width: unset;
    margin-bottom: 2.1rem;
  }
  .hero05__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 2.4rem;
  }
  .hero05__picture {
    aspect-ratio: 328/269;
    border-radius: 1.2rem;
    height: unset;
  }
  .hero05__picture-left {
    max-width: 13.8rem;
    height: 11.3rem;
  }
  .hero05__picture-right {
    top: 4.6rem;
    left: 5rem;
    border-radius: 2.4rem;
    max-width: 24.1rem;
    height: 22.3rem;
  }
  .hero05__listinfo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.4rem;
  }
  .hero05__li {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    gap: 1rem;
    max-width: 100%;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
  .hero05__li:before {
    width: 6px;
    height: 6px;
  }
  .hero05__infobox {
    min-width: unset;
    max-width: unset;
  }
  .hero05__btns {
    gap: 1.6rem;
    width: 100%;
  }
  .hero05__btns-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 1.2rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.8rem;
  }
  .hero05__bottom_info br {
    display: none;
  }
  .hero05__btn {
    padding: 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;
  }
  .hero05__btn:first-child {
    width: 100%;
  }
  .hero05__btn:nth-child(2) {
    padding: 16px;
  }
  .hero05__dopinfo {
    margin-bottom: 1.3rem;
  }
  .hero05__li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hero05__icon {
    width: 2rem;
    height: 2rem;
  }
}
.hero04__container {
  position: relative;
  min-height: 63rem;
}
.hero04__textBox {
  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;
  max-width: 65.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 13rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.hero04__topText {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 16px;
  padding: 4px 12px;
}
.hero04__textTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.hero04__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero04__title span {
  padding: 0 1.7rem;
  background: var(--color-text-main);
  color: var(--color-text-main-contrast);
  border-radius: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.hero04__btn {
  margin-top: 1.2rem;
}
.hero04__subtitle {
  text-align: center;
}
.hero04__img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.2rem;
}
.hero04__img:nth-child(1) {
  width: 16rem;
  height: 16rem;
  top: 3.5rem;
  left: 14.1rem;
  -webkit-transform: rotate(17deg);
      -ms-transform: rotate(17deg);
          transform: rotate(17deg);
}
.hero04__img:nth-child(2) {
  width: 25.6rem;
  height: 25.6rem;
  bottom: 10.7rem;
  left: 2rem;
  -webkit-transform: rotate(-15deg);
      -ms-transform: rotate(-15deg);
          transform: rotate(-15deg);
}
.hero04__img:nth-child(3) {
  width: 13.6rem;
  height: 13.6rem;
  top: 6.4rem;
  right: 16rem;
  -webkit-transform: rotate(-19deg);
      -ms-transform: rotate(-19deg);
          transform: rotate(-19deg);
}
.hero04__img:nth-child(4) {
  width: 21.6rem;
  height: 21.6rem;
  bottom: 13.5rem;
  right: 5.4rem;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
}

@media screen and (max-width: 1250px) {
  .hero04__img:nth-child(1) {
    left: 43px;
  }
  .hero04__img:nth-child(2) {
    width: 188px;
    height: 188px;
  }
  .hero04__img:nth-child(3) {
    top: 37px;
    right: 53px;
  }
  .hero04__img:nth-child(4) {
    bottom: 0;
    right: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .hero04 {
    height: unset;
    padding-bottom: 3.2rem;
  }
  .hero04__container {
    padding-bottom: unset;
    margin-bottom: unset;
    min-height: 56rem;
  }
  .hero04__img {
    border-radius: 16px;
  }
  .hero04__img:nth-child(1) {
    width: 8rem;
    height: 8rem;
    top: 1.4rem;
    left: 1rem;
    -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
            transform: rotate(15deg);
    border-radius: 0.8rem;
  }
  .hero04__img:nth-child(2) {
    width: 120px;
    height: 120px;
    bottom: 14px;
    left: 13px;
    -webkit-transform: rotate(-16deg);
        -ms-transform: rotate(-16deg);
            transform: rotate(-16deg);
    border-radius: 0.8rem;
  }
  .hero04__img:nth-child(3) {
    width: 7.2rem;
    height: 7.2rem;
    top: 2.1rem;
    right: 1.1rem;
    -webkit-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
            transform: rotate(-20deg);
    border-radius: 0.8rem;
  }
  .hero04__img:nth-child(4) {
    width: 11.2rem;
    height: 11.2rem;
    bottom: 2.3rem;
    right: 1.2rem;
    -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
            transform: rotate(15deg);
    border-radius: 0.8rem;
  }
  .hero04__topText {
    max-width: 201px;
  }
  .hero04__title {
    gap: 3px;
  }
  .hero04__title span {
    padding: 4px 17px;
  }
  .hero04__textBox {
    gap: 16px;
    top: 11.4rem;
    width: 100%;
    max-width: unset;
  }
  .hero04__btn {
    margin-top: 0;
  }
}
.news01 {
  margin-bottom: 6.4rem;
}
.news01__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.4rem;
}
.news01__title {
  margin-bottom: 2.4rem;
}
.news01 .pagination {
  margin-top: 2.4rem;
}

@media screen and (max-width: 1250px) {
  .news01__wrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  .news01 {
    margin-bottom: 2.175rem;
  }
  .news01__title {
    margin-bottom: 1.6rem;
  }
  .news01__wrapper {
    gap: 0.8rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .news01 .pagination {
    margin-top: 0.8rem;
  }
}
.news01-card {
  padding: 1.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-main);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 100%;
  height: 100%;
}
.news01-card__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news01-card:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-text-disable);
          box-shadow: inset 0px 0px 0px 1px var(--color-text-disable);
}
.news01-card:hover .news01-card__img img {
  -webkit-transform: scale(1.08);
      -ms-transform: scale(1.08);
          transform: scale(1.08);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.news01-card__img {
  position: relative;
  overflow: hidden;
  margin-bottom: 2.4rem;
  height: 23.4rem;
  border-radius: 0.8rem;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.news01-card__img img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.news01-card__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.news01-card__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.news01-card__list li {
  padding-left: 2.6rem;
  position: relative;
}
.news01-card__list li.data:before {
  background-image: url("./images/newsheader01/data.svg");
}
.news01-card__list li.views:before {
  background-image: url("./images/newsheader01/views.svg");
}
.news01-card__list li:before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 0;
  top: calc(50% - 1rem);
}
.news01-card__title {
  margin: 1.2rem 0 0.4rem 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news01-card__description {
  display: block;
  margin-top: auto;
  height: 7.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

@media screen and (max-width: 768px) {
  .news01-card {
    padding: 1.2rem;
    border-radius: 1.2rem;
  }
  .news01-card__list {
    margin-top: 1.6rem;
  }
  .news01-card__title {
    margin-top: 0.8rem;
    margin-bottom: 0;
    height: unset;
  }
  .news01-card__description {
    margin-top: 0.6rem;
    height: 7.2rem;
    -webkit-line-clamp: 3;
  }
  .news01-card__img {
    height: unset;
    margin-bottom: 1.2rem;
    aspect-ratio: 262/159.5;
  }
}
.otherNews {
  padding-top: 3.1rem;
  padding-bottom: 6.4rem;
}
.otherNews--other {
  padding-top: 1.6rem;
  padding-bottom: 4.8rem;
}
.otherNews__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.otherNews__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 2.4rem;
}
.otherNews__wrapper {
  margin-top: 2.4rem;
  display: -ms-grid;
  display: grid;
  gap: 2.4rem;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(3, 1fr);
}
.otherNews__swiper-slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.otherNews__link {
  display: block;
  margin: 2.4rem auto 0 auto;
}
.otherNews .swiper-wrapper {
  height: auto;
}

@media screen and (max-width: 768px) {
  .otherNews {
    padding-top: 2.3rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
  .otherNews .container {
    padding: 0;
    margin-bottom: 0;
  }
  .otherNews__wrap {
    margin-top: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.1rem;
    border-radius: 0.8rem;
    margin-bottom: 0;
  }
  .otherNews__link {
    width: auto;
    padding: 0.8rem;
    margin: 0 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 5.6rem;
    border-radius: 0.8rem;
  }
  .otherNews__container {
    margin-bottom: 1.6rem;
    padding: 0 1.6rem;
  }
  .otherNews .swiper {
    margin-left: unset;
    margin-right: unset;
    padding: 0 1.6rem;
  }
}
.otherNews-card {
  padding: 2.4rem 2.4rem 3.2rem 2.4rem;
  border-radius: 1.2rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-main);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 100%;
  height: 100%;
}
.otherNews-card__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.otherNews-card:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-text-disable);
          box-shadow: inset 0px 0px 0px 1px var(--color-text-disable);
}
.otherNews-card:hover .otherNews-card__img img {
  -webkit-transform: scale(1.08);
      -ms-transform: scale(1.08);
          transform: scale(1.08);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.otherNews-card__img {
  position: relative;
  overflow: hidden;
  margin-bottom: 2.4rem;
  height: 23.4rem;
}
.otherNews-card__img img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.otherNews-card__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.otherNews-card__list li {
  padding-left: 2.6rem;
  position: relative;
}
.otherNews-card__list li.data:before {
  background-image: url("./images/newsheader01/data.svg");
}
.otherNews-card__list li.views:before {
  background-image: url("./images/newsheader01/views.svg");
}
.otherNews-card__list li:before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 0;
  top: calc(50% - 1rem);
}
.otherNews-card__title {
  margin: 1.2rem 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.otherNews-card__description {
  display: block;
  margin-top: auto;
  height: 7.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

@media screen and (max-width: 768px) {
  .otherNews-card {
    padding: 1.6rem 1.6rem 2.4rem 1.6rem;
    border-radius: 0.8rem;
  }
  .otherNews-card__list {
    margin-top: 1.6rem;
  }
  .otherNews-card__title {
    margin-top: 0.6rem;
    margin-bottom: 0;
    height: unset;
  }
  .otherNews-card__description {
    margin-top: 0.6rem;
    height: 7.2rem;
    -webkit-line-clamp: 3;
  }
  .otherNews-card__img {
    height: 18.1rem;
    margin-bottom: 1.6rem;
  }
}
.page-404__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60vh;
  gap: 2.4rem;
}
.page-404__btn {
  padding: 1.6rem 2rem;
  border-radius: 0.8rem;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.page-404__btn:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: var(--color-bg-button-hover);
}

@media screen and (max-width: 768px) {
  .page-404__btn {
    padding: 0.8rem 1.2rem;
  }
}
.policy {
  padding-bottom: 4.8rem;
}
.policy .li {
  margin-bottom: 16px;
}
.policy h1 {
  margin-bottom: 36px;
}
.policy h2 {
  margin-bottom: 24px;
}
.policy h4 {
  margin-bottom: 32px;
}
.policy .mb-4 {
  margin-bottom: 32px;
}
.policy .descr {
  margin-bottom: 24px;
}
.policy table {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #dddddd;
  border-collapse: collapse;
}
.policy table th {
  font-weight: bold;
  padding: 5px;
  border: 1px solid #dddddd;
}
.policy table td {
  border: 1px solid #dddddd;
  padding: 5px;
}
.policy p {
  margin-bottom: 24px;
}

.singleBlog__wrapper {
  margin-bottom: 4.8rem;
}
.singleBlog__wrapper p {
  margin-bottom: 1.2rem;
  max-width: 75.2rem;
  font-family: "InterTight", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.01em;
}
.singleBlog__title {
  margin-bottom: 2.4rem;
}
.singleBlog__subtitle {
  margin-bottom: 4.8rem;
  max-width: 86.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
}
.singleBlog h2 {
  margin: 0.8rem 0;
  font-family: "Sexsmith", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 5.8rem;
  line-height: 5.6rem;
  letter-spacing: -0.24rem;
}
.singleBlog h3 {
  margin: 2rem 0 0.8rem 0;
  font-family: "Sexsmith", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 3.6rem;
  line-height: 3.2rem;
  letter-spacing: -0.11rem;
}
.singleBlog h4 {
  margin: 2rem 0 0.8rem 0;
  font-family: "Sexsmith", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 3.6rem;
  line-height: 3.2rem;
  letter-spacing: -0.02px;
}
.singleBlog ul {
  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;
  margin-bottom: 1.2rem;
  padding-left: 0.8rem;
  max-width: 75.2rem;
}
.singleBlog ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
  font-family: "InterTight", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.01em;
}
.singleBlog ul li:before {
  content: "—";
}
.singleBlog ol {
  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;
  margin-bottom: 1.2rem;
  padding-left: 2.8rem;
  max-width: 75.2rem;
}
.singleBlog ol li {
  list-style: auto;
  padding-left: 0.8rem;
  font-family: "InterTight", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.01em;
}
.singleBlog .wp-caption-text {
  margin-top: 0.8rem;
  color: var(--color-text-caption);
  font-family: "InterTight", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: -0.013rem;
}
.singleBlog .wp-caption {
  margin: 2.7rem 0 2.8rem 0;
  max-width: 108.8rem;
  width: 100% !important;
}
.singleBlog .wp-caption img {
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.6rem;
}

@media screen and (max-width: 768px) {
  .singleBlog__subtitle {
    margin-bottom: 1.2rem;
  }
  .singleBlog__title {
    margin-bottom: 1.6rem;
  }
  .singleBlog__wrapper {
    margin-bottom: 4.3rem;
  }
  .singleBlog__wrapper p {
    margin-bottom: 1.2rem;
    letter-spacing: 0;
  }
  .singleBlog .wp-caption {
    max-width: unset;
    aspect-ratio: 328/276;
    padding-top: 1.6rem;
    margin: unset;
  }
  .singleBlog .wp-caption img {
    height: 100%;
    border-radius: 1.2rem;
  }
  .singleBlog h2 {
    margin: 0.8rem 0;
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 3.2rem;
    letter-spacing: -0.09rem;
  }
  .singleBlog h3 {
    margin: 0.8rem 0;
    font-family: "Sexsmith", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 2.2rem;
    line-height: 2.6rem;
    letter-spacing: -0.07rem;
  }
  .singleBlog ol {
    margin-bottom: 2rem;
  }
  .singleBlog ol li {
    letter-spacing: 0;
  }
  .singleBlog ul {
    margin-bottom: 2rem;
  }
  .singleBlog ul li {
    letter-spacing: 0;
  }
}
.text05 {
  padding-top: 3.2rem;
  padding-bottom: 6.4rem;
}
.text05__text {
  margin-bottom: 2.4rem;
  text-align: center;
}
.text05__buttons {
  gap: 1.2rem;
}
.text05__buttons--mobile {
  display: none;
}
.text05__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
}
.text05__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2.4rem;
}
.text05__items {
  margin: 2.4rem 0;
  max-width: 41.6rem;
  width: 100%;
}
.text05__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
  padding-bottom: 1.5rem;
  margin-bottom: 2.4rem;
  border-bottom: 1px solid var(--color-border-main);
}
.text05__item:last-child {
  margin-bottom: 0;
}
.text05__item-picture {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.text05__item-image {
  aspect-ratio: 48/48;
  width: 4.8rem;
  height: 4.8rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.text05 br {
  display: none;
}
.text05__title {
  margin-bottom: 2.4rem;
}

@media screen and (max-width: 1168px) {
  .text05__block {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 768px) {
  .text05 {
    padding-bottom: 4.2rem;
  }
  .text05__title {
    margin-bottom: 1.8rem;
  }
  .text05__text {
    margin-bottom: 1.6rem;
  }
  .text05__image {
    aspect-ratio: 328/220;
  }
  .text05__block {
    gap: 2.4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .text05__items {
    padding: 1.6rem;
  }
  .text05__item {
    margin-bottom: 1rem;
  }
  .text05__item-image {
    aspect-ratio: 36/36;
    width: 3.6rem;
    height: 3.6rem;
  }
  .text05__image {
    border-radius: 1.2rem;
  }
  .text05__items {
    margin: unset;
    padding: unset;
  }
  .text05__item-block {
    max-width: 24.8rem;
    width: 100%;
  }
  .text05__item-block br {
    display: block;
  }
  .text05__item:last-child {
    border: unset;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJjb25maWdzL2dyaWQuc2FzcyIsImNvbmZpZ3MvYXRvbWljLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bjc3N0b29scy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsImNvbmZpZ3MvbWl4aW5zLnNhc3MiLCJjb25maWdzL2NvbmZpZy5zYXNzIiwiY29uZmlncy9jdXN0b20uc2FzcyIsImNvbmZpZ3MvdHlwb2dyYXBoeS5zYXNzIiwiY29uZmlncy92YXJzLnNjc3MiLCJpbnRlcmZhY2UvYWxlcnQuc2FzcyIsImludGVyZmFjZS9icmVhZGNydW1wcy5zYXNzIiwiaW50ZXJmYWNlL2J1dHRvbnMuc2FzcyIsImludGVyZmFjZS9jaGVja2JveC5zYXNzIiwiaW50ZXJmYWNlL2N1c3RvbS1pbnB1dC5zYXNzIiwiaW50ZXJmYWNlL2N1c3RvbS1tb2RhbC5zYXNzIiwiaW50ZXJmYWNlL2RvdHRlZC5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LXJhdGluZy5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LXRleHQtYWxwaW5lLnNhc3MiLCJpbnRlcmZhY2UvaW5wdXQuc2FzcyIsImludGVyZmFjZS9saWdodGJveC5zYXNzIiwiaW50ZXJmYWNlL21vZGFsLnNhc3MiLCJpbnRlcmZhY2UvcGFnaW5hdGlvbi0yLTAuc2FzcyIsImludGVyZmFjZS9wYWdpbmF0aW9uLnNhc3MiLCJpbnRlcmZhY2UvcGVyc29uYWwtZGF0YS5zYXNzIiwiaW50ZXJmYWNlL3BsdXMtbWludXMuc2FzcyIsImludGVyZmFjZS9zZWxlY3QtYWxwaW5lLnNhc3MiLCJpbnRlcmZhY2Uvc2VsZWN0LnNhc3MiLCJpbnRlcmZhY2Uvc2xpZGUtY29udHJvbHMuc2FzcyIsImludGVyZmFjZS9zdGF0dXNlcy5zYXNzIiwiaW50ZXJmYWNlL3RleHRhcmVhLWFscGluZS5zYXNzIiwicGFydHMvY2F0YWxvZy5zYXNzIiwicGFydHMvY2F0ZWdvcmllczAxLnNhc3MiLCJwYXJ0cy9jYXRlZ29yaWVzMDQuc2FzcyIsInBhcnRzL2NvbnRhY3RzXzAyLnNhc3MiLCJwYXJ0cy9jb250YWN0cy5zYXNzIiwicGFydHMvY3RhXzAyLnNhc3MiLCJwYXJ0cy9maWx0ZXJCdXR0b25zLnNhc3MiLCJwYXJ0cy9mb290ZXJfMDIuc2FzcyIsInBhcnRzL2dhbGxlcnlfMDEuc2FzcyIsInBhcnRzL2dhbGxlcnlfMDMuc2FzcyIsInBhcnRzL2dvb2RfbGluZV8wMy5zYXNzIiwicGFydHMvZ29vZHNfbGluZV8wMy5zYXNzIiwicGFydHMvaGVhZGVyXzAzLnNjc3MiLCJwYXJ0cy9oZXJvXzA1LnNhc3MiLCJwYXJ0cy9oZXJvMDQuc2FzcyIsInBhcnRzL25ld3NfMDEuc2FzcyIsInBhcnRzL25ld3NjYXJkXzAxLnNhc3MiLCJwYXJ0cy9vdGhlck5ld3Muc2FzcyIsInBhcnRzL290aGVyTmV3c0NhcmQuc2FzcyIsInBhcnRzL3BhZ2UtNDA0LnNhc3MiLCJwYXJ0cy9wb2xpY3kuc2FzcyIsInBhcnRzL3NpbmdsZUJsb2cuc2FzcyIsInBhcnRzL3RleHRfMDUuc2FzcyIsImJsb2Nrcy9hbGVydHMuc2FzcyIsImJsb2Nrcy9jb29raWVzLnNhc3MiLCJibG9ja3MvZml4ZWQtbWVudS5zYXNzIiwiYmxvY2tzL2hvdmVyLTNkLnNhc3MiLCJibG9ja3MvaW5wdXRlci5zYXNzIiwiYmxvY2tzL21lc3NlbmdlcnMtMi0wLnNhc3MiLCJibG9ja3MvbWVzc2VuZ2Vycy5zYXNzIiwiYmxvY2tzL3NsaWRlci5zYXNzIiwiYmxvY2tzL3RhYnMuc2FzcyIsImJsb2Nrcy90aGFua3Muc2FzcyIsImJsb2Nrcy91aS5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ1doQjtFQUNDLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBRFREOztBQ21CQTtFQUNDLGVBQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtFQUVBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLHNCQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsZ0NBQUE7S0FBQSw2QkFBQTtVQUFBLHdCQUFBO0VBQ0EscUJBQUE7QURqQkQ7QUNtQkM7RUFDQyxtQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtFQUNBLCtGQUFBO01BQUEsa0ZBQUE7QURqQkY7O0FDSkM7RUF3QkE7SUFDQyxlQUFBO0lBQ0EsZUFBQTtJQUNBLFFBQUE7RURoQkE7QUFDRjtBQ1pDO0VBNkJBO0lBQ0MsZUFBQTtJQUNBLGVBQUE7SUFDQSxRQUFBO0VEZEE7QUFDRjtBQ25CQztFQWtDQTtJQUNDLGlCQUFBO0VEWkE7O0VDYUQ7SUFDQyxlQUFBO0lBQ0EsZUFBQTtJQUNBLFFBQUE7RURWQTtBQUNGO0FFaERBO0VBQ0UsY0FBQTtBRmtERjs7QUVqREE7RUFDRSxxQkFBQTtBRm9ERjs7QUVuREE7RUFDRSxhQUFBO0FGc0RGOztBRXJEQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FGd0RGO0FFdkRFO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7QUZ5REo7QUV4REk7RUFDRSw4QkFBQTtFQUFBLDhCQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBRjBETjtBRXpERTtFQUNFLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FGMkRKO0FFMURJO0VBQ0UsNEJBQUE7RUFBQSw4QkFBQTtNQUFBLGtDQUFBO1VBQUEsOEJBQUE7QUY0RE47QUUzREU7RUFDRSxxQkFBQTtNQUFBLGlCQUFBO0FGNkRKO0FFNURFO0VBQ0UsbUJBQUE7TUFBQSxlQUFBO0FGOERKO0FFN0RJO0VBQ0UsMkJBQUE7TUFBQSx1QkFBQTtBRitETjs7QUU3REU7RUFDRSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7QUZnRUo7QUUvREU7RUFDRSxxQkFBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7QUZpRUo7QUVoRUk7RUFDRSwrQkFBQTtNQUFBLDRCQUFBO1VBQUEsOEJBQUE7QUZrRU47QUVqRUU7RUFDRSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QUZtRUo7QUVsRUk7RUFDRSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsNEJBQUE7QUZvRU47QUVuRUU7RUFDRSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QUZxRUo7QUVwRUU7RUFDRSx5QkFBQTtNQUFBLDZCQUFBO0FGc0VKO0FFckVFO0VBQ0UsOEJBQUE7TUFBQSwyQkFBQTtVQUFBLDZCQUFBO0FGdUVKO0FFdEVFO0VBQ0UseUJBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0FGd0VKO0FFdkVFO0VBQ0UsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLHlCQUFBO0FGeUVKO0FFeEVFO0VBQ0Usd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FGMEVKOztBRXhFRTtFQUNFLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBRjJFSjtBRTFFRTtFQUNFLHNCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtBRjRFSjtBRTNFSTtFQUNFLGdDQUFBO01BQUEsNkJBQUE7VUFBQSwwQkFBQTtBRjZFTjtBRTVFRTtFQUNFLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBRjhFSjtBRTdFSTtFQUNFLDhCQUFBO01BQUEsMkJBQUE7VUFBQSx3QkFBQTtBRitFTjtBRTlFRTtFQUNFLDJCQUFBO01BQUEsd0JBQUE7VUFBQSxxQkFBQTtBRmdGSjtBRS9FSTtFQUNFLGdDQUFBO01BQUEsNkJBQUE7VUFBQSwwQkFBQTtBRmlGTjtBRWhGRTtFQUNFLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtBRmtGSjs7QUVoRkU7RUFDRSx5QkFBQTtNQUFBLHdCQUFBO01BQUEsZ0JBQUE7QUZtRko7QUVsRkU7RUFDRSwwQkFBQTtNQUFBLHNCQUFBO0FGb0ZKO0FFbkZFO0VBQ0Usd0JBQUE7TUFBQSxvQkFBQTtBRnFGSjtBRXBGSTtFQUNFLGtDQUFBO01BQUEseUJBQUE7QUZzRk47QUVyRkU7RUFDRSwyQkFBQTtNQUFBLDBCQUFBO01BQUEsa0JBQUE7QUZ1Rko7QUV0Rkk7RUFDRSxnQ0FBQTtNQUFBLCtCQUFBO01BQUEsdUJBQUE7QUZ3Rk47QUV2RkU7RUFDRSw0QkFBQTtNQUFBLDJCQUFBO01BQUEsbUJBQUE7QUZ5Rko7QUV4RkU7RUFDRSw2QkFBQTtNQUFBLG9CQUFBO0FGMEZKOztBRXpGQTtFQUNFLG1CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0FGNEZGOztBRTNGQTtFQUNFLG9CQUFBO01BQUEsY0FBQTtBRjhGRjtBRTdGRTtFQUNFLG9CQUFBO01BQUEsY0FBQTtBRitGSjs7QUU3RkU7RUFDRSxXQUFBO0FGZ0dKO0FFL0ZFO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FGaUdKO0FFaEdFO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FGa0dKOztBRWhHRTtFQUNFLFlBQUE7QUZtR0o7QUVsR0U7RUFDRSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7QUZvR0o7QUVuR0U7RUFDRSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7QUZxR0o7O0FFcEdBO0VBQ0UsZ0JBQUE7QUZ1R0Y7O0FFdEdBO0VBQ0UsZUFBQTtBRnlHRjs7QUV4R0E7RUFDRSxrQkFBQTtBRjJHRjs7QUUxR0E7RUFDRSxrQkFBQTtBRjZHRjs7QUU1R0E7RUFDRSx3QkFBQTtFQUFBLGdCQUFBO0FGK0dGOztBRTdHRTtFQUNFLGdCQUFBO0FGZ0hKOztBRTlHRTtFQUNFLGdCQUFBO0FGaUhKO0FFaEhFO0VBQ0Usa0JBQUE7QUZrSEo7QUVqSEU7RUFDRSxpQkFBQTtBRm1ISjtBRWxIRTtFQUNFLG1CQUFBO0FGb0hKO0FFbkhFO0VBQ0UsaUJBQUE7QUZxSEo7QUVwSEU7RUFDRSxlQUFBO0FGc0hKOztBRXJIQTtFQUNFLDBDQUFBO1VBQUEsa0NBQUE7QUZ3SEY7O0FFdkhBO0VBQ0UsdUNBQUE7VUFBQSwrQkFBQTtBRjBIRjs7QUV6SEE7RUFDRSx5QkFBQTtBRjRIRjs7QUUzSEE7RUFDRSx5QkFBQTtBRjhIRjs7QUU3SEE7RUFDRSwwQkFBQTtBRmdJRjs7QUUvSEE7RUFDRSxvQkFBQTtBRmtJRjs7QUVqSUE7RUFDRSxxQkFBQTtBRm9JRjs7QUVsSUU7RUFDRSxlQUFBO0FGcUlKO0FFcElFO0VBQ0UsZUFBQTtBRnNJSjs7QUVySUE7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FGd0lGOztBRXZJQTtFQUNFLHdNQUFBO0VBQUEsZ01BQUE7RUFBQSwySkFBQTtFQUFBLHdKQUFBO0VBQUEsdVFBQUE7RUFDQSxnRUFBQTtPQUFBLDJEQUFBO1VBQUEsd0RBQUE7RUFDQSxrQ0FBQTtPQUFBLDZCQUFBO1VBQUEsMEJBQUE7QUYwSUY7O0FFeklBO0VBQ0UseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QUY0SUY7O0FFMUlFO0VBQ0UsZ0JBQUE7QUY2SUo7QUU1SUU7RUFDRSxnQkFBQTtBRjhJSjtBRTdJRTtFQUNFLGdCQUFBO0FGK0lKOztBRTlJQTtFQUNFLGtCQUFBO0FGaUpGOztBR2xUQTs7Ozs7Ozs7OztFQUFBO0FBY0U7RUFDRSwyQkFBQTtFQUNBLDRzRUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7QUhpVEo7QUc3U0U7RUFDRSw2QkFBQTtBSCtTSjs7QUc1U0E7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtBSCtTRjs7QUc3U0E7RUFDRSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBSGdURjs7QUc5U0E7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOENBQUE7RUFBQSxzQ0FBQTtFQUFBLGlDQUFBO0VBQUEsOEJBQUE7RUFBQSxpREFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7QUhpVEY7O0FHL1NBOztFQUVFLHlDQUFBO1VBQUEsaUNBQUE7QUhrVEY7O0FHaFRBO0VBQ0UsdUJBQUE7TUFBQSxtQkFBQTtBSG1URjtBR2xURTtFQUNFLHVCQUFBO01BQUEsbUJBQUE7QUhvVEo7O0FHalRBO0VBQ0Usb0JBQUE7TUFBQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDhDQUFBO0VBQUEsc0NBQUE7RUFBQSxpQ0FBQTtFQUFBLDhCQUFBO0VBQUEsaURBQUE7QUhvVEY7O0FHbFRBO0VBQ0Usa0JBQUE7QUhxVEY7O0FHblRBLGdCQUFBO0FBRUU7O0VBRUUsWUFBQTtBSHFUSjtBR2xURTtFQUNFLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHNEQUFBO0VBQUEsOENBQUE7RUFBQSx5Q0FBQTtFQUFBLHNDQUFBO0VBQUEseURBQUE7QUhvVEo7O0FHalRBO0VBQ0UsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7QUhvVEY7O0FHbFRBLGVBQUE7QUFFRTtFQUVFLDJCQUFBO1VBQUEsbUJBQUE7QUhtVEo7QUdqVEU7Ozs7Ozs7O0VBUUUsb0NBQUE7VUFBQSw0QkFBQTtBSG1USjtBR2pURTs7Ozs7RUFLRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QUhtVEo7QUdqVEU7RUFDRSwrQkFBQTtBSG1USjtBR2pURTtFQUNFLCtHQUFBO0VBQUEsaUZBQUE7RUFBQSxnRkFBQTtBSG1USjtBR2pURTtFQUNFLCtHQUFBO0VBQUEsZ0ZBQUE7RUFBQSxpRkFBQTtBSG1USjtBR2pURTtFQUNFLGlIQUFBO0VBQUEsa0ZBQUE7RUFBQSwrRUFBQTtBSG1USjtBR2pURTtFQUNFLGlIQUFBO0VBQUEsK0VBQUE7RUFBQSxrRkFBQTtBSG1USjs7QUcvU0EsYUFBQTtBQUVFO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0VBQXVCLGdCQUFBO0VBQ3ZCLHdCQUFBO0VBQTBCLG1DQUFBO0FIbVQ5QjtBR2xUSTtFQUNFLGFBQUE7QUhvVE47QUdqVEU7RUFDRSw4QkFBQTtBSG1USjs7QUcvU0U7RUFDRSxpQ0FBQTtNQUFBLDZCQUFBO0FIa1RKOztBRzlTRTtFQUNFLGlDQUFBO01BQUEsNkJBQUE7QUhpVEo7O0FHN1NFO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtFQUNBLGdDQUFBO01BQUEsb0JBQUE7VUFBQSxXQUFBO0FIZ1RKO0FHN1NJO0VBQ0UsMERBQUE7VUFBQSx5REFBQTtBSCtTTjtBRzdTSTtFQUNFLFlBQUE7RUFDQSwwQ0FBQTtBSCtTTjtBRzNTSTtFQUNFLDJEQUFBO1VBQUEsd0RBQUE7QUg2U047QUczU0k7RUFDRSxXQUFBO0VBQ0EsMkNBQUE7QUg2U047QUd6U0U7RUFDRSxnQ0FBQTtFQUNBLHdCQUFBO0FIMlNKOztBSWplQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSxpQkFBQTtFQUFtQixNQUFBO0FKbWVyQjs7QUloZUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLGNBQUE7RUFDQSw0QkFBQTtVQUFBLHdCQUFBO0VBQ0EsNkJBQUE7VUFBQSwwQkFBQTtBSmllRjs7QUk5ZEE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO1VBQUEscUJBQUE7QUorZEY7O0FJNWRBOzs7RUFBQTtBQUtBO0VBQ0UsK0JBQUE7VUFBQSx1QkFBQTtFQUF5QixNQUFBO0VBQ3pCLGNBQUE7RUFBZ0IsTUFBQTtFQUNoQixTQUFBO0VBQVcsTUFBQTtBSmllYjs7QUk5ZEE7OztFQUFBO0FBS0E7RUFDRSxpQ0FBQTtFQUFtQyxNQUFBO0VBQ25DLGNBQUE7RUFBZ0IsTUFBQTtBSmtlbEI7O0FJL2RBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLDBCQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQTtBSmdlRjs7QUk3ZEE7O0VBQUE7QUFJQTtFQUNFLG1CQUFBO0FKK2RGOztBSTVkQTs7O0VBQUE7QUFLQTtFQUNFLGlDQUFBO0VBQW1DLE1BQUE7RUFDbkMsY0FBQTtFQUFnQixNQUFBO0FKZ2VsQjs7QUk3ZEE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUorZEY7O0FJNWRBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSwwQkFBQTtFQUE0QixNQUFBO0VBQzVCLGNBQUE7RUFBZ0IsTUFBQTtBSitkbEI7O0FJNWRBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QUo2ZEY7O0FJMWRBOztFQUFBO0FBSUE7RUFDRSxvQkFBQTtBSjRkRjs7QUl6ZEE7O0VBQUE7QUFJQTtFQUNFLDBCQUFBO0FKMmRGOztBSXhkQTs7RUFBQTtBQUlBO0VBQ0Usd0JBQUE7QUowZEY7O0FJdmRBOztFQUFBO0FBSUE7RUFDRSxvQkFBQTtBSnlkRjs7QUl0ZEE7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QUp3ZEY7O0FJcmRBOzs7RUFBQTtBQUtBO0VBQ0UsNkJBQUE7RUFBK0IsTUFBQTtFQUMvQixvQkFBQTtFQUFzQixNQUFBO0FKeWR4Qjs7QUl0ZEE7O0VBQUE7QUFJQTs7RUFFRSxZQUFBO0FKd2RGOztBSXJkQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7QUp1ZEY7O0FJcGRBOztFQUFBO0FBSUE7RUFDRSx3QkFBQTtBSnNkRjs7QUluZEE7OztFQUFBO0FBS0E7RUFDRSwwQkFBQTtFQUE0QixNQUFBO0VBQzVCLGFBQUE7RUFBZSxNQUFBO0FKdWRqQjs7QUlwZEE7O0VBQUE7QUFJQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBSnNkRjs7QUluZEE7O0VBQUE7QUFJQTtFQUNFLDhCQUFBO0FKcWRGOztBSWxkQTs7RUFBQTtBQUlBO0VBQ0UsZ0JBQUE7QUpvZEY7O0FJamRBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQUEsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7QUprZEY7O0FJL2NBO0VBQ0UsYUFBQTtBSmtkRjs7QUkvY0E7O0VBQUE7QUFJQTtFQUNFLGtCQUFBO0FKaWRGOztBS3Z0QkE7RUFBTSx1QkFBQTtFQUF3Qix3QkFBQTtFQUF5Qix1Q0FBQTtFQUF3QywwQ0FBQTtFQUEyQyx3QkFBQTtBTCt0QjFJOztBSy90Qm1LO0VBQVcsWUFBQTtFQUFZLFVBQUE7RUFBVSw2QkFBQTtFQUE2QiwrQkFBQTtBTHN1QmpPOztBS3R1QmdRO0VBQWUsV0FBQTtFQUFXLFlBQUE7RUFBWSxtQkFBQTtFQUFtQixzREFBQTtVQUFBLDhDQUFBO0FMNnVCelQ7O0FLN3VCdVc7RUFBaUIscUNBQUE7RUFBcUMsVUFBQTtBTGt2QjdaOztBS2x2QnVhO0VBQTZCLGdDQUFBO0FMc3ZCcGM7O0FLdHZCb2U7RUFBNEIsZ0NBQUE7RUFBZ0MseURBQUE7VUFBQSxpREFBQTtBTDJ2QmhpQjs7QUszdkJpbEI7RUFBNEI7SUFBSyxpQ0FBQTtZQUFBLHlCQUFBO0VMZ3dCaG5CO0FBQ0Y7O0FLandCaWxCO0VBQTRCO0lBQUssaUNBQUE7WUFBQSx5QkFBQTtFTGd3QmhuQjtBQUNGO0FLandCNG9CO0VBQTBCO0lBQUcsd0JBQUE7SUFBdUIsb0JBQUE7RUxzd0I5ckI7RUt0d0JrdEI7SUFBSSx5QkFBQTtJQUF3QixzQkFBQTtFTDB3Qjl1QjtFSzF3Qm93QjtJQUFLLHlCQUFBO0lBQXdCLHVCQUFBO0VMOHdCanlCO0FBQ0Y7QUsvd0I0b0I7RUFBMEI7SUFBRyx3QkFBQTtJQUF1QixvQkFBQTtFTHN3QjlyQjtFS3R3Qmt0QjtJQUFJLHlCQUFBO0lBQXdCLHNCQUFBO0VMMHdCOXVCO0VLMXdCb3dCO0lBQUsseUJBQUE7SUFBd0IsdUJBQUE7RUw4d0JqeUI7QUFDRjtBSy93QjJ6QjtFQUFjLG9EQUFBO1VBQUEsNENBQUE7QUxreEJ6MEI7O0FLbHhCbzNCO0VBQWdCLHNEQUFBO1VBQUEsOENBQUE7QUxzeEJwNEI7O0FLdHhCaTdCO0VBQXdCO0lBQUcsNENBQUE7WUFBQSxvQ0FBQTtJQUFvQyxVQUFBO0VMNHhCOStCO0FBQ0Y7O0FLN3hCaTdCO0VBQXdCO0lBQUcsNENBQUE7WUFBQSxvQ0FBQTtJQUFvQyxVQUFBO0VMNHhCOStCO0FBQ0Y7QUs3eEIyL0I7RUFBMEI7SUFBRywyQ0FBQTtZQUFBLG1DQUFBO0lBQW1DLFVBQUE7RUxreUJ6akM7QUFDRjtBS255QjIvQjtFQUEwQjtJQUFHLDJDQUFBO1lBQUEsbUNBQUE7SUFBbUMsVUFBQTtFTGt5QnpqQztBQUNGO0FLbnlCc2tDO0VBQVksbUZBQUE7VUFBQSwyRUFBQTtBTHN5QmxsQzs7QUt0eUI0cEM7RUFBZSxpRkFBQTtVQUFBLHlFQUFBO0FMMHlCM3FDOztBSzF5Qm92QztFQUFzQjtJQUFLLHVEQUFBO1lBQUEsK0NBQUE7SUFBK0MsVUFBQTtFTGd6QjV6QztFS2h6QnMwQztJQUFHLGdEQUFBO1lBQUEsd0NBQUE7SUFBd0MsVUFBQTtFTG96QmozQztBQUNGOztBS3J6Qm92QztFQUFzQjtJQUFLLHVEQUFBO1lBQUEsK0NBQUE7SUFBK0MsVUFBQTtFTGd6QjV6QztFS2h6QnMwQztJQUFHLGdEQUFBO1lBQUEsd0NBQUE7SUFBd0MsVUFBQTtFTG96QmozQztBQUNGO0FLcnpCODNDO0VBQXlCO0lBQUcsdURBQUE7WUFBQSwrQ0FBQTtJQUErQyxVQUFBO0VMMHpCdjhDO0FBQ0Y7QUszekI4M0M7RUFBeUI7SUFBRyx1REFBQTtZQUFBLCtDQUFBO0lBQStDLFVBQUE7RUwwekJ2OEM7QUFDRjtBSzN6Qm85QztFQUFVLHdFQUFBO1VBQUEsZ0VBQUE7RUFBZ0UsVUFBQTtBTCt6QjloRDs7QUsvekJ3aUQ7RUFBVyx5RUFBQTtVQUFBLGlFQUFBO0VBQWlFLFVBQUE7QUxvMEJwbkQ7O0FLcDBCOG5EO0VBQW9CO0lBQUcsVUFBQTtFTHkwQm5wRDtFS3owQjZwRDtJQUFLLFVBQUE7RUw0MEJscUQ7QUFDRjs7QUs3MEI4bkQ7RUFBb0I7SUFBRyxVQUFBO0VMeTBCbnBEO0VLejBCNnBEO0lBQUssVUFBQTtFTDQwQmxxRDtBQUNGO0FLNzBCK3FEO0VBQXFCO0lBQUssVUFBQTtFTGkxQnZzRDtBQUNGO0FLbDFCK3FEO0VBQXFCO0lBQUssVUFBQTtFTGkxQnZzRDtBQUNGO0FLbDFCb3REO0VBQWMsNEVBQUE7VUFBQSxvRUFBQTtFQUFvRSxVQUFBO0FMczFCdHlEOztBS3QxQmd6RDtFQUFlLDZFQUFBO1VBQUEscUVBQUE7RUFBcUUsVUFBQTtBTDIxQnA0RDs7QUszMUI4NEQ7RUFBd0I7SUFBRyxVQUFBO0VMZzJCdjZEO0VLaDJCaTdEO0lBQUssVUFBQTtFTG0yQnQ3RDtBQUNGOztBS3AyQjg0RDtFQUF3QjtJQUFHLFVBQUE7RUxnMkJ2NkQ7RUtoMkJpN0Q7SUFBSyxVQUFBO0VMbTJCdDdEO0FBQ0Y7QUtwMkJtOEQ7RUFBeUI7SUFBSyxVQUFBO0VMdzJCLzlEO0FBQ0Y7QUt6MkJtOEQ7RUFBeUI7SUFBSyxVQUFBO0VMdzJCLzlEO0FBQ0Y7QUt6MkI0K0Q7RUFBYyxnRkFBQTtVQUFBLHdFQUFBO0VBQXdFLFVBQUE7QUw2MkJsa0U7O0FLNzJCNGtFO0VBQWUsaUZBQUE7VUFBQSx5RUFBQTtFQUF5RSxVQUFBO0FMazNCcHFFOztBS2wzQjhxRTtFQUF3QjtJQUFHLGFBQUE7RUx1M0J2c0U7RUt2M0JtdEU7SUFBSyxVQUFBO0VMMDNCeHRFO0FBQ0Y7O0FLMzNCOHFFO0VBQXdCO0lBQUcsYUFBQTtFTHUzQnZzRTtFS3YzQm10RTtJQUFLLFVBQUE7RUwwM0J4dEU7QUFDRjtBSzMzQnF1RTtFQUF5QjtJQUFLLFVBQUE7RUwrM0Jqd0U7QUFDRjtBS2g0QnF1RTtFQUF5QjtJQUFLLFVBQUE7RUwrM0Jqd0U7QUFDRjtBS2g0Qjh3RTtFQUFlLGlGQUFBO1VBQUEseUVBQUE7RUFBeUUsVUFBQTtBTG80QnQyRTs7QUtwNEJnM0U7RUFBZ0IsaUdBQUE7VUFBQSx5RkFBQTtFQUFxRixVQUFBO0FMeTRCcjlFOztBS3o0Qis5RTtFQUF5QjtJQUFHLFVBQUE7RUw4NEJ6L0U7RUs5NEJtZ0Y7SUFBSyxVQUFBO0VMaTVCeGdGO0FBQ0Y7O0FLbDVCKzlFO0VBQXlCO0lBQUcsVUFBQTtFTDg0QnovRTtFSzk0Qm1nRjtJQUFLLFVBQUE7RUxpNUJ4Z0Y7QUFDRjtBS2w1QnFoRjtFQUEwQjtJQUFLLFVBQUE7RUxzNUJsakY7QUFDRjtBS3Y1QnFoRjtFQUEwQjtJQUFLLFVBQUE7RUxzNUJsakY7QUFDRjtBS3Y1QitqRjtFQUFxQixrR0FBQTtVQUFBLDBGQUFBO0FMMDVCcGxGOztBSzE1QjhxRjtFQUFxQixrR0FBQTtVQUFBLDBGQUFBO0FMODVCbnNGOztBSzk1QjZ4RjtFQUFvQixtR0FBQTtVQUFBLDJGQUFBO0FMazZCanpGOztBS2w2QjQ0RjtFQUFvQixtR0FBQTtVQUFBLDJGQUFBO0FMczZCaDZGOztBS3Q2QjIvRjtFQUF5QjtJQUFHLG1DQUFBO1lBQUEsMkJBQUE7RUwyNkJyaEc7RUszNkJnakc7SUFBSyx1Q0FBQTtZQUFBLCtCQUFBO0VMODZCcmpHO0FBQ0Y7O0FLLzZCMi9GO0VBQXlCO0lBQUcsbUNBQUE7WUFBQSwyQkFBQTtFTDI2QnJoRztFSzM2QmdqRztJQUFLLHVDQUFBO1lBQUEsK0JBQUE7RUw4NkJyakc7QUFDRjtBSy82QnVsRztFQUF5QjtJQUFHLG9DQUFBO1lBQUEsNEJBQUE7RUxtN0Jqbkc7RUtuN0I2b0c7SUFBSyx1Q0FBQTtZQUFBLCtCQUFBO0VMczdCbHBHO0FBQ0Y7QUt2N0J1bEc7RUFBeUI7SUFBRyxvQ0FBQTtZQUFBLDRCQUFBO0VMbTdCam5HO0VLbjdCNm9HO0lBQUssdUNBQUE7WUFBQSwrQkFBQTtFTHM3QmxwRztBQUNGO0FLdjdCb3JHO0VBQTBCO0lBQUssb0NBQUE7WUFBQSw0QkFBQTtFTDI3Qmp0RztBQUNGO0FLNTdCb3JHO0VBQTBCO0lBQUssb0NBQUE7WUFBQSw0QkFBQTtFTDI3Qmp0RztBQUNGO0FLNTdCZ3ZHO0VBQTBCO0lBQUssbUNBQUE7WUFBQSwyQkFBQTtFTGc4Qjd3RztBQUNGO0FLajhCZ3ZHO0VBQTBCO0lBQUssbUNBQUE7WUFBQSwyQkFBQTtFTGc4Qjd3RztBQUNGO0FLajhCMnlHO0VBQXVCLG9HQUFBO1VBQUEsNEZBQUE7RUFBNEYsVUFBQTtBTHE4Qjk1Rzs7QUtyOEJ3Nkc7RUFBdUIsb0dBQUE7VUFBQSw0RkFBQTtFQUE0RixVQUFBO0FMMDhCM2hIOztBSzE4QnFpSDtFQUFzQixxR0FBQTtVQUFBLDZGQUFBO0VBQTZGLFVBQUE7QUwrOEJ4cEg7O0FLLzhCa3FIO0VBQXNCLHFHQUFBO1VBQUEsNkZBQUE7RUFBNkYsVUFBQTtBTG85QnJ4SDs7QUtwOUIreEg7RUFBMkI7SUFBRyxvQ0FBQTtZQUFBLDRCQUFBO0lBQTRCLFVBQUE7RUwwOUJ2MUg7RUsxOUJpMkg7SUFBSyx1Q0FBQTtZQUFBLCtCQUFBO0lBQStCLFVBQUE7RUw4OUJyNEg7QUFDRjs7QUsvOUIreEg7RUFBMkI7SUFBRyxvQ0FBQTtZQUFBLDRCQUFBO0lBQTRCLFVBQUE7RUwwOUJ2MUg7RUsxOUJpMkg7SUFBSyx1Q0FBQTtZQUFBLCtCQUFBO0lBQStCLFVBQUE7RUw4OUJyNEg7QUFDRjtBSy85Qms1SDtFQUEyQjtJQUFHLG1DQUFBO1lBQUEsMkJBQUE7SUFBMkIsVUFBQTtFTG8rQno4SDtFS3ArQm05SDtJQUFLLHVDQUFBO1lBQUEsK0JBQUE7SUFBK0IsVUFBQTtFTHcrQnYvSDtBQUNGO0FLeitCazVIO0VBQTJCO0lBQUcsbUNBQUE7WUFBQSwyQkFBQTtJQUEyQixVQUFBO0VMbytCejhIO0VLcCtCbTlIO0lBQUssdUNBQUE7WUFBQSwrQkFBQTtJQUErQixVQUFBO0VMdytCdi9IO0FBQ0Y7QUt6K0JvZ0k7RUFBNEI7SUFBSyxvQ0FBQTtZQUFBLDRCQUFBO0lBQTRCLFVBQUE7RUw4K0Ivakk7QUFDRjtBSy8rQm9nSTtFQUE0QjtJQUFLLG9DQUFBO1lBQUEsNEJBQUE7SUFBNEIsVUFBQTtFTDgrQi9qSTtBQUNGO0FLLytCNGtJO0VBQTRCO0lBQUssbUNBQUE7WUFBQSwyQkFBQTtJQUEyQixVQUFBO0VMby9CdG9JO0FBQ0Y7QUtyL0I0a0k7RUFBNEI7SUFBSyxtQ0FBQTtZQUFBLDJCQUFBO0lBQTJCLFVBQUE7RUxvL0J0b0k7QUFDRjtBS3IvQm1wSTtFQUFNLHNCQUFBO0VBQXVCLHVCQUFBO0VBQXdCLG9CQUFBO0VBQXFCLDJCQUFBO0VBQTRCLHlCQUFBO0VBQTBCLHNCQUFBO0VBQXVCLDRCQUFBO0VBQTZCLDZCQUFBO0VBQThCLHVCQUFBO0VBQXdCLHFDQUFBO0VBQXNDLDBCQUFBO0VBQTJCLDBCQUFBO0VBQTJCLDJCQUFBO0VBQTRCLGdDQUFBO0VBQWlDLHlCQUFBO0VBQTBCLDJCQUFBO0VBQTRCLHFDQUFBO0FMd2dDNWtKOztBS3hnQ2tuSjtFQUFVLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEsd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQXVCLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUFtQiwrQkFBQTtVQUFBLHVCQUFBO0VBQXVCLGtCQUFBO0VBQWtCLFNBQUE7RUFBUyxVQUFBO0VBQVUsNEJBQUE7RUFBNEIsOEJBQUE7RUFBOEIsOEJBQUE7RUFBOEIsNENBQUE7RUFBNEMsNEJBQUE7RUFBNEIsOEJBQUE7RUFBOEIsMENBQUE7VUFBQSxrQ0FBQTtFQUFrQyxtQkFBQTtFQUFtQixlQUFBO0VBQWUsOENBQUE7RUFBQSx5Q0FBQTtFQUFBLHNDQUFBO0FMNGhDai9KOztBSzVoQ3VoSztFQUFxQjtJQUFnQyxrQ0FBQTtJQUFrQywwQ0FBQTtFTGtpQzVtSztBQUNGO0FLbmlDeXBLO0VBQWlDLDJDQUFBO0FMc2lDMXJLOztBS3RpQ3F1SztFQUFvQyxhQUFBO0FMMGlDendLOztBSzFpQ3N4SztFQUF3QixhQUFBO0VBQWEsaUhBQUE7VUFBQSx5R0FBQTtBTCtpQzN6Szs7QUsvaUNvNks7RUFBYyxnQ0FBQTtFQUFnQyxrQ0FBQTtFQUFrQyw4QkFBQTtFQUE4QixvQkFBQTtFQUFvQiw4Q0FBQTtFQUE4QyxxQkFBQTtFQUFxQixzQkFBQTtFQUFzQixzQ0FBQTtFQUFBLGlDQUFBO0VBQUEsOEJBQUE7RUFBNkIsNENBQUE7TUFBQSx3Q0FBQTtVQUFBLG9DQUFBO0VBQW9DLDBDQUFBO1VBQUEsa0NBQUE7RUFBa0Msb0JBQUE7QUw2akNsdUw7O0FLN2pDc3ZMO0VBQW9CLGVBQUE7QUxpa0Mxd0w7O0FLamtDeXhMO0VBQXdCLDZDQUFBO0FMcWtDanpMOztBS3JrQzgxTDtFQUF3SSxrQkFBQTtFQUFrQixVQUFBO0FMMGtDeC9MOztBSzFrQ2tnTTtFQUFvTSxRQUFBO0VBQVEsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0FMK2tDOXNNOztBSy9rQ3l1TTtFQUFrRyw4QkFBQTtBTG1sQzMwTTs7QUtubEN5Mk07RUFBa0csK0JBQUE7QUx1bEMzOE07O0FLdmxDMCtNO0VBQWdILFVBQUE7RUFBVSwrQkFBQTtBTDRsQ3BtTjs7QUs1bENtb047RUFBZ0gsV0FBQTtFQUFXLDhCQUFBO0FMaW1DOXZOOztBS2ptQzR4TjtFQUE0TCxTQUFBO0VBQVMsU0FBQTtFQUFTLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBTHVtQzErTjs7QUt2bUNxZ087RUFBOEYsNkJBQUE7QUwybUNubU87O0FLM21DZ29PO0VBQThGLGdDQUFBO0FMK21DOXRPOztBSy9tQzh2TztFQUE0TSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QUxtbkMxOE87O0FLbm5DaytPO0VBQW1CLFdBQUE7RUFBVyxpQkFBQTtFQUFpQixxQkFBQTtBTHluQ2poUDs7QUt6bkNzaVA7RUFBd0Isc0JBQUE7TUFBQSxrQkFBQTtBTDZuQzlqUDs7QUs3bkNnbFA7RUFBdUMsV0FBQTtFQUFXLGdHQUFBO0VBQWdHLDJCQUFBO0VBQTJCLDJCQUFBO0FMb29DN3ZQOztBS3BvQ3d4UDtFQUFxQix5QkFBQTtFQUEwQiw0QkFBQTtFQUE2QixxQ0FBQTtFQUFzQywwQkFBQTtFQUEyQix1QkFBQTtFQUF3Qix3QkFBQTtFQUF5Qiw2Q0FBQTtFQUE4Qyx5QkFBQTtFQUEwQix3QkFBQTtFQUF5QixlQUFBO0VBQWUsTUFBQTtFQUFNLE9BQUE7RUFBTyxTQUFBO0VBQVMsUUFBQTtFQUFRLGNBQUE7RUFBYyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQXNCLDhCQUFBO1VBQUEsc0JBQUE7RUFBc0IsU0FBQTtFQUFTLFVBQUE7RUFBVSxjQUFBO0VBQWMsNkNBQUE7RUFBMEMsaUJBQUE7RUFBaUIscUNBQUE7RUFBcUMsYUFBQTtFQUFhLGtDQUFBO01BQUEsOEJBQUE7VUFBQSwwQkFBQTtFQUEwQiw4QkFBQTtFQUE4QiwyQkFBQTtFQUEyQiwwQkFBQTtFQUEwQixzQkFBQTtFQUFzQiw4QkFBQTtBTHNxQzU3UTs7QUt0cUMwOVE7RUFBb0YsMkJBQUE7VUFBQSxtQkFBQTtBTDBxQzlpUjs7QUsxcUNpa1I7RUFBK0Isa0NBQUE7QUw4cUNobVI7O0FLOXFDaWtSO0VBQStCLGtDQUFBO0FMOHFDaG1SOztBSzlxQytuUjtFQUFvQixlQUFBO0VBQWUsTUFBQTtFQUFNLE9BQUE7RUFBTyxTQUFBO0VBQVMsUUFBQTtFQUFRLFdBQUE7RUFBVyw4QkFBQTtFQUE4QixtQ0FBQTtFQUFtQyxvQkFBQTtBTDByQzV3Ujs7QUsxckNneVI7RUFBb0Isa0JBQUE7RUFBa0IsOEJBQUE7VUFBQSxzQkFBQTtFQUFzQixtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQU8sYUFBQTtFQUFhLFdBQUE7RUFBVyxtQkFBQTtFQUFtQixnQkFBQTtBTG9zQzk0Ujs7QUtwc0M4NVI7RUFBb0IsV0FBQTtFQUFXLFlBQUE7QUx5c0M3N1I7O0FLenNDeThSO0VBQWlDLFlBQUE7RUFBWSxvQkFBQTtFQUFBLFlBQUE7QUw4c0N0L1I7O0FLOXNDa2dTO0VBQWdDLFlBQUE7RUFBWSx3QkFBQTtFQUFBLGdCQUFBO0FMbXRDOWlTOztBS250QzhqUztFQUFpQixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLGNBQUE7RUFBYyxZQUFBO0FMeXRDMW1TOztBS3p0Q3NuUztFQUFpQixtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUFjLGtCQUFBO0VBQWtCLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFBc0IseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQW1CLFdBQUE7RUFBVyxZQUFBO0VBQVksdUNBQUE7RUFBdUMsWUFBQTtFQUFZLGNBQUE7RUFBYyx5QkFBQTtNQUFBLDRCQUFBO0VBQTRCLHVDQUFBO1VBQUEsK0JBQUE7RUFBK0IsbUNBQUE7VUFBQSwyQkFBQTtBTHl1Q2gzUzs7QUt6dUMyNFM7RUFBcUUsaUJBQUE7QUw2dUNoOVM7O0FLN3VDaStTO0VBQXVGLGdCQUFBO0FMaXZDeGpUOztBS2p2Q3drVDtFQUEyQixnQkFBQTtBTHF2Q25tVDs7QUtydkNtblQ7RUFBK0UsaUJBQUE7QUx5dkNsc1Q7O0FLenZDbXRUO0VBQWlELFdBQUE7RUFBVyxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsV0FBQTtFQUFXLFlBQUE7QUwrdkMxeFQ7O0FLL3ZDc3lUO0VBQW1CLDJCQUFBO01BQUEsMEJBQUE7TUFBQSxrQkFBQTtFQUFrQixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQXNCLGtCQUFBO0VBQWtCLFNBQUE7RUFBUyxhQUFBO0VBQWEsZUFBQTtFQUFlLDZDQUFBO0VBQTZDLDRDQUFBO0VBQTRDLGVBQUE7RUFBZSxnQkFBQTtFQUFnQixXQUFBO0FMOHdDN2hVOztBSzl3Q3dpVTtFQUErQixVQUFBO0FMa3hDdmtVOztBS2x4Q2lsVTtFQUFpQyxZQUFBO0VBQVksb0JBQUE7RUFBQSxZQUFBO0FMdXhDOW5VOztBS3Z4QzBvVTtFQUFnQyx1QkFBQTtFQUFBLGVBQUE7QUwyeEMxcVU7O0FLM3hDeXJVO0VBQWlDLHdCQUFBO0VBQUEsZ0JBQUE7QUwreEMxdFU7O0FLL3hDMHVVO0VBQWdDLFlBQUE7RUFBWSx3QkFBQTtFQUFBLGdCQUFBO0FMb3lDdHhVOztBS3B5Q3N5VTtFQUEwRSxZQUFBO0FMd3lDaDNVOztBS3h5QzQzVTtFQUE4QyxVQUFBO0VBQVUsNEJBQUE7RUFBeUIsZUFBQTtFQUFlLDRCQUFBO0VBQTRCLHdCQUFBO0VBQXdCLGtDQUFBO0VBQWtDLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtFQUFnQix1Q0FBQTtVQUFBLCtCQUFBO0VBQStCLG1DQUFBO1VBQUEsMkJBQUE7QUxvekNqbVY7O0FLcHpDNG5WO0VBQTBELFdBQUE7RUFBVyxZQUFBO0VBQVksZ0JBQUE7QUwwekM3c1Y7O0FLMXpDNnRWO0VBQWlMLGtCQUFBO0FMOHpDOTRWOztBSzl6Q2c2VjtFQUFpRSx5QkFBQTtVQUFBLGlCQUFBO0VBQWlCLHFDQUFBO0FMbTBDbC9WOztBS24wQ3FoVztFQUFnQixZQUFBO0VBQVksY0FBQTtFQUFjLFdBQUE7RUFBVyxZQUFBO0VBQVksYUFBQTtFQUFhLHNCQUFBO0tBQUEsbUJBQUE7RUFBbUIseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QUw2MEN0blc7O0FLNzBDdW9XO0VBQW1CLDJCQUFBO01BQUEsMEJBQUE7TUFBQSxrQkFBQTtFQUFrQixlQUFBO0VBQWUsb0JBQUE7TUFBQSxjQUFBO0VBQWMsU0FBQTtFQUFTLHFCQUFBO0VBQXFCLHVCQUFBO0VBQXVCLGtCQUFBO0VBQWtCLDBDQUFBO0VBQTBDLG1DQUFBO0VBQW1DLFlBQUE7RUFBWSxtQkFBQTtBTDIxQ3oyVzs7QUszMUM0M1c7RUFBOEQsVUFBQTtFQUFVLGtCQUFBO0FMZzJDcDhXOztBS2gyQ3M5VztFQUErQixpQkFBQTtBTG8yQ3IvVzs7QUtwMkNzZ1g7RUFBdUIsOEJBQUE7RUFBK0Isa0JBQUE7RUFBa0IsTUFBQTtFQUFNLFVBQUE7RUFBVSxXQUFBO0FMNDJDOWxYOztBSzUyQ3ltWDtFQUEwQyxzQkFBQTtFQUF1Qix1QkFBQTtFQUF3Qiw2QkFBQTtFQUE4Qiw2Q0FBQTtFQUE4QyxtREFBQTtFQUFvRCwwQkFBQTtFQUEyQixnQ0FBQTtFQUFpQyxpQ0FBQTtFQUFrQywwQkFBQTtFQUEyQiwyQkFBQTtFQUE0QixrQkFBQTtFQUFrQixVQUFBO0VBQVUsUUFBQTtFQUFRLGFBQUE7QUw2M0MzL1g7O0FLNzNDdWdZO0VBQXNELGtCQUFBO0FMaTRDN2pZOztBS2o0QytrWTtFQUEwRCxrQkFBQTtBTHE0Q3pvWTs7QUtyNEMycFk7RUFBZ0QsVUFBQTtBTHk0QzNzWTs7QUt6NENxdFk7RUFBa0IsVUFBQTtFQUFVLFNBQUE7RUFBUyxrQkFBQTtBTCs0QzF2WTs7QUsvNEM0d1k7RUFBcUMsV0FBQTtFQUFXLGFBQUE7RUFBYSxtQ0FBQTtFQUFtQyxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QUxzNUM1Mlk7O0FLdDVDcTRZO0VBQThCLGtCQUFBO0VBQWtCLFNBQUE7RUFBUyxPQUFBO0VBQU8sUUFBQTtFQUFRLFdBQUE7RUFBVyxpQ0FBQTtBTCs1Q3g5WTs7QUsvNUNxL1k7RUFBaUQsYUFBQTtBTG02Q3RpWjs7QUtuNkNtalo7RUFBc0QsNkJBQUE7RUFBOEIsc0JBQUE7RUFBdUIsNEJBQUE7RUFBNkIsOEJBQUE7RUFBK0IsaUNBQUE7RUFBa0Msd0NBQUE7RUFBeUMsdUNBQUE7RUFBd0MsMEJBQUE7RUFBMkIsMkJBQUE7RUFBNEIsMkJBQUE7RUFBNEIsUUFBQTtFQUFRLFVBQUE7QUxrN0N4Nlo7O0FLbDdDazdaO0VBQWUsc0JBQUE7RUFBdUIsdUJBQUE7RUFBd0Isb0JBQUE7RUFBcUIsNkJBQUE7RUFBOEIsdUNBQUE7RUFBd0MsbURBQUE7RUFBb0QsMEJBQUE7RUFBMkIsMENBQUE7RUFBMkMsMkNBQUE7RUFBNEMsdUJBQUE7RUFBd0IscUNBQUE7RUFBc0MsMEJBQUE7RUFBMkIsMEJBQUE7RUFBMkIsMkJBQUE7RUFBNEIsZ0NBQUE7RUFBaUMseUJBQUE7RUFBMEIscUVBQUE7RUFBc0UscUNBQUE7RUFBc0MseUJBQUE7RUFBMEIseUJBQUE7RUFBMEIsbUNBQUE7QUwwOEM1bGI7O0FLMThDK25iO0VBQWdDLGtCQUFBO0VBQWtCLFdBQUE7RUFBVyxVQUFBO0VBQVUsWUFBQTtFQUFZLFdBQUE7RUFBVyxhQUFBO0VBQWEsVUFBQTtBTG85QzF1Yjs7QUtwOUNvdmI7RUFBd0IsZ0RBQUE7VUFBQSx3Q0FBQTtBTHc5QzV3Yjs7QUt4OUNtemI7RUFBc0Msb0JBQUE7RUFBb0IsZ0RBQUE7VUFBQSx3Q0FBQTtBTDY5QzcyYjs7QUs3OUNvNWI7RUFBNEIsa0JBQUE7RUFBa0IsUUFBQTtFQUFRLFNBQUE7RUFBUyxpSUFBQTtFQUFpSSxXQUFBO0VBQVcsZUFBQTtBTHMrQy9sYzs7QUt0K0M4bWM7RUFBb0Isa0JBQUE7RUFBa0IsTUFBQTtFQUFNLE9BQUE7RUFBTyxRQUFBO0VBQVEsU0FBQTtFQUFTLFdBQUE7RUFBVyx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBTGcvQzdyYzs7QUtoL0M4c2M7RUFBZ0Isa0JBQUE7RUFBa0IsTUFBQTtFQUFNLE9BQUE7RUFBTyxXQUFBO0VBQVcsWUFBQTtFQUFZLGFBQUE7RUFBYSxzQkFBQTtLQUFBLG1CQUFBO0VBQW1CLFdBQUE7RUFBVyx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUFpQixvQkFBQTtBTDYvQ2gxYzs7QUs3L0NvMmM7RUFBc0IsYUFBQTtFQUFhLFVBQUE7RUFBVSxlQUFBO0VBQWUsb0JBQUE7QUxvZ0RoNmM7O0FLcGdEbzdjO0VBQXdDLFVBQUE7QUx3Z0Q1OWM7O0FLeGdEcytjO0VBQXFTLHFEQUFBO1VBQUEsNkNBQUE7QUw0Z0Qzd2Q7O0FLNWdEc3pkO0VBQXdFLGdEQUFBO1VBQUEsd0NBQUE7QUxnaEQ5M2Q7O0FLaGhEcTZkO0VBQWtTLGdEQUFBO1VBQUEsd0NBQUE7QUxvaER2c2U7O0FLcGhEOHVlO0VBQXVFLGdEQUFBO1VBQUEsd0NBQUE7QUx3aERyemU7O0FLeGhENDFlO0VBQXdMLGVBQUE7RUFBZSxvQkFBQTtNQUFBLGNBQUE7RUFBYyxlQUFBO0VBQWUsaUJBQUE7QUwraERoa2Y7O0FLL2hEaWxmO0VBQXVGLFdBQUE7RUFBVyxZQUFBO0FMb2lEbnJmOztBS3BpRCtyZjtFQUF5TSx5QkFBQTtFQUF5QixXQUFBO0FMeWlEajZmOztBS3ppRDQ2ZjtFQUFpRyxZQUFBO0VBQVksYUFBQTtFQUFhLGVBQUE7RUFBZSxnQkFBQTtBTGdqRHJqZ0I7O0FLaGpEcWtnQjtFQUF5SixVQUFBO0VBQVUsaUNBQUE7RUFBNkIsV0FBQTtBTHNqRHJ3Z0I7O0FLdGpEZ3hnQjtFQUE0QixtQkFBQTtBTDBqRDV5Z0I7O0FLMWpEK3pnQjtFQUF3QyxTQUFBO0VBQVMsY0FBQTtFQUFjLFlBQUE7RUFBWSxXQUFBO0VBQVcsNEJBQUE7QUxra0RyNWdCOztBS2xrRDg2Z0I7RUFBc0Isb0JBQUE7RUFBb0IseUNBQUE7RUFBeUMsd0NBQUE7RUFBd0MsZ0NBQUE7RUFBZ0Msc0JBQUE7RUFBc0IsdUJBQUE7RUFBdUIsMkJBQUE7RUFBMkIscUJBQUE7RUFBcUIsNkJBQUE7RUFBNkIscUJBQUE7RUFBcUIsOEJBQUE7QUxnbER4dGhCOztBS2hsRHN2aEI7RUFBb0IscUJBQUE7RUFBc0Isc0JBQUE7RUFBdUIsb0JBQUE7RUFBcUIsZ0NBQUE7RUFBaUMsb0JBQUE7RUFBcUIsMEJBQUE7RUFBMkIsNkJBQUE7RUFBOEIsNEJBQUE7RUFBNkIscUJBQUE7RUFBc0Isc0JBQUE7RUFBdUIsc0JBQUE7QUw4bERyZ2lCOztBSzlsRDRoaUI7RUFBK0Isa0JBQUE7RUFBbUIsc0JBQUE7RUFBdUIsMEJBQUE7RUFBMkIsNkJBQUE7QUxxbURob2lCOztBS3JtRDhwaUI7RUFBOEIsa0JBQUE7RUFBbUIseUJBQUE7RUFBMEIsMEJBQUE7QUwybUR6dWlCOztBSzNtRG93aUI7RUFBVSxrQkFBQTtFQUFrQixtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUFjLFNBQUE7RUFBUyxnQkFBQTtFQUFnQiw2Q0FBQTtFQUEwQyx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUFpQiwyQkFBQTtVQUFBLG1CQUFBO0VBQW1CLGdDQUFBO1VBQUEsd0JBQUE7QUxzbkRyNWlCOztBS3RuRDY2aUI7RUFBcUIsa0JBQUE7RUFBa0IsTUFBQTtFQUFNLE9BQUE7RUFBTyxXQUFBO0VBQVcsWUFBQTtFQUFZLGtCQUFBO0VBQWtCLDZGQUFBO0VBQUEsc0RBQUE7RUFBQSxtREFBQTtFQUFtRCxXQUFBO0FMaW9EN2pqQjs7QUtqb0R3a2pCO0VBQXlCLGFBQUE7QUxxb0RqbWpCOztBS3JvRDhtakI7RUFBc0IsWUFBQTtBTHlvRHBvakI7O0FLem9EZ3BqQjtFQUFvQixXQUFBO0VBQVcsWUFBQTtFQUFZLGdCQUFBO0FMK29EM3JqQjs7QUsvb0Qyc2pCO0VBQWlCLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEsc0JBQUE7QUxvcER6dWpCOztBS3BwRCt2akI7RUFBaUIsa0JBQUE7RUFBa0IsbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFBYywrQkFBQTtVQUFBLHVCQUFBO0VBQXVCLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQW1CLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUF1QixVQUFBO0VBQVUsU0FBQTtFQUFTLDJCQUFBO0VBQTJCLCtCQUFBO0VBQStCLDZCQUFBO0VBQTZCLGlCQUFBO0VBQWlCLGVBQUE7QUxvcUR6L2pCOztBS3BxRHdna0I7RUFBZ0MsVUFBQTtBTHdxRHhpa0I7O0FLeHFEa2prQjtFQUFnQyxZQUFBO0FMNHFEbGxrQjs7QUs1cUQ4bGtCO0VBQTRCLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBTGdyRDFua0I7O0FLaHJENG9rQjtFQUFvQyxXQUFBO0VBQVcsa0JBQUE7RUFBa0IsTUFBQTtFQUFNLFNBQUE7RUFBUyxnQ0FBQTtFQUE4Qix5Q0FBQTtFQUF1QyxlQUFBO0FMMHJEanlrQjs7QUsxckRnemtCO0VBQTRCLCtKQUFBO0VBQWdLLGtFQUFBO1VBQUEsMERBQUE7RUFBMEQsd0JBQUE7RUFBQSxtQkFBQTtFQUFBLGdCQUFBO0VBQWdCLG9CQUFBO0FMaXNEdGpsQjs7QUtqc0Qwa2xCO0VBQThCLG1DQUFBO1VBQUEsMkJBQUE7QUxxc0R4bWxCOztBS3JzRG1vbEI7RUFBOEQseU9BQUE7VUFBQSxpT0FBQTtBTHlzRGpzbEI7O0FLenNEazZsQjtFQUFxQyxvQkFBQTtVQUFBLFlBQUE7QUw2c0R2OGxCOztBSzdzRG05bEI7RUFBdUMsa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FMaXREMS9sQjs7QUtqdERtaG1CO0VBQXlDLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBTHF0RDVqbUI7O0FLcnREcWxtQjtFQUF5Qix3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFBZ0IsV0FBQTtFQUFXLFlBQUE7RUFBWSxTQUFBO0VBQVMsVUFBQTtFQUFVLFNBQUE7RUFBUyxrQkFBQTtFQUFrQiwyQ0FBQTtFQUEyQyxnQkFBQTtFQUFnQiw0QkFBQTtFQUF5QixhQUFBO0VBQWEsZUFBQTtFQUFlLG9CQUFBO0VBQW9CLDhCQUFBO01BQUEsMEJBQUE7RUFBMEIsK0JBQUE7RUFBK0IscUNBQUE7RUFBQSxnQ0FBQTtFQUFBLDZCQUFBO0FMd3VEaDRtQjs7QUt4dUQ0NW1CO0VBQStCLHFDQUFBO0FMNHVEMzdtQjs7QUs1dURnK21CO0VBQW1ELGFBQUE7QUxndkRuaG5COztBS2h2RGdpbkI7RUFBdUMsYUFBQTtFQUFhLHdDQUFBO0FMcXZEcGxuQjs7QUtydkQ0bm5CO0VBQTBDLHdDQUFBO0FMeXZEdHFuQjs7QUt6dkQ4c25CO0VBQWlELFdBQUE7RUFBVyxrQkFBQTtFQUFrQixNQUFBO0VBQU0sT0FBQTtFQUFPLFFBQUE7RUFBUSxZQUFBO0VBQVksU0FBQTtFQUFTLGlGQUFBO0VBQWlGLDJDQUFBO0VBQTJDLHlDQUFBO1VBQUEsaUNBQUE7RUFBZ0MsV0FBQTtBTHV3RGwrbkI7O0FLdndENituQjtFQUFzQixrQkFBQTtFQUFrQixnQkFBQTtFQUFnQixNQUFBO0VBQU0sUUFBQTtFQUFRLFNBQUE7RUFBUyxPQUFBO0VBQU8sV0FBQTtFQUFXLFlBQUE7RUFBWSw4QkFBQTtFQUE4Qiw4QkFBQTtVQUFBLHNCQUFBO0VBQXNCLG9CQUFBO0VBQW9CLG9CQUFBO0tBQUEsaUJBQUE7QUxzeERscW9COztBS3R4RG1yb0I7RUFBeUMsY0FBQTtFQUFjLHFCQUFBO0FMMnhEMXVvQjs7QUszeEQrdm9CO0VBQXlDLGdDQUFBO0FMK3hEeHlvQjs7QUsveER3MG9CO0VBQXVDLG1CQUFBO01BQUEsZUFBQTtFQUFlLGNBQUE7RUFBYyxjQUFBO0FMcXlENTRvQjs7QUtyeUQwNW9CO0VBQXVDLGdDQUFBO0FMeXlEajhvQjs7QUt6eURpK29CO0VBQWtCLHFCQUFBO0VBQXNCLHNCQUFBO0VBQXVCLDRCQUFBO0VBQTZCLHNCQUFBO0VBQXVCLGdDQUFBO0VBQWlDLGtCQUFBO0VBQWtCLG1DQUFBO0VBQW1DLG1FQUFBO0VBQUEsOERBQUE7RUFBQSwyREFBQTtBTG96RDFxcEI7O0FLcHpEb3VwQjtFQUE2QixrQkFBQTtFQUFtQixzQkFBQTtFQUF1QiwwQkFBQTtBTDB6RDN5cEI7O0FLMXpEczBwQjtFQUF3QyxnSUFBQTtFQUFBLHlGQUFBO0VBQUEsc0ZBQUE7QUw4ekQ5MnBCOztBSzl6RG84cEI7RUFBNEIsa0JBQUE7RUFBbUIseUJBQUE7RUFBMEIsMEJBQUE7RUFBMkIsb0JBQUE7RUFBcUIsMEJBQUE7QUxzMEQ3anFCOztBS3QwRHdscUI7RUFBdUMsZ0lBQUE7RUFBQSx5RkFBQTtFQUFBLHNGQUFBO0FMMDBEL25xQjs7QUsxMERxdHFCO0VBQWdDLDZCQUFBO0FMODBEcnZxQjs7QUs5MERreHFCO0VBQThCLDZCQUFBO0FMazFEaHpxQjs7QUtsMUQ2MHFCO0VBQThCLHFCQUFBO0VBQXNCLDBCQUFBO0VBQTJCLHNCQUFBO0VBQXVCLHlCQUFBO0FMeTFEbjdxQjs7QUt6MUQ2OHFCO0VBQTRCLDBCQUFBO0FMNjFEeitxQjs7QUs3MURtZ3JCO0VBQThCLG1DQUFBO0VBQUEsOEJBQUE7RUFBQSwyQkFBQTtBTGkyRGppckI7O0FLajJENGpyQjtFQUFtQixvRUFBQTtFQUFxRSxzQkFBQTtFQUF1Qix1QkFBQTtFQUF3Qix1Q0FBQTtFQUF3QyxtREFBQTtFQUFvRCxxQ0FBQTtFQUFzQywyQ0FBQTtFQUE0Qyw0Q0FBQTtFQUE2QywyQkFBQTtFQUE0QiwwQkFBQTtFQUEyQiwyQkFBQTtFQUE0QixnQ0FBQTtFQUFpQyxzRUFBQTtFQUF1RSx5QkFBQTtFQUEwQixxQ0FBQTtFQUFzQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQW1CLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUE4QixTQUFBO0VBQVMsVUFBQTtFQUFVLDhHQUFBO0VBQXlHLDBDQUFBO0VBQTBDLG1DQUFBO0VBQW1DLGdGQUFBO0VBQWdGLG9CQUFBO0VBQW9CLFdBQUE7QUw4M0RwZ3RCOztBSzkzRCtndEI7RUFBa0MsVUFBQTtBTGs0RGpqdEI7O0FLbDREMmp0QjtFQUE4RCxrQkFBQTtFQUFrQixNQUFBO0VBQU0sT0FBQTtFQUFPLFFBQUE7QUx5NER4cHRCOztBS3o0RGdxdEI7RUFBNEIsb0JBQUE7RUFBb0IsZ0RBQUE7VUFBQSx3Q0FBQTtBTDg0RGh0dEI7O0FLOTREdXZ0QjtFQUEyQixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQW1CLG1CQUFBO01BQUEsZUFBQTtFQUFlLHlCQUFBO01BQUEseUJBQUE7QUxxNURqMHRCOztBS3I1RDAxdEI7RUFBdUUsbUJBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFBWSwwQkFBQTtNQUFBLGFBQUE7QUwwNUQ3NnRCOztBSzE1RDA3dEI7RUFBb0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFBYSxxQkFBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7RUFBeUIscUJBQUE7TUFBQSxpQkFBQTtBTGc2RHBndUI7O0FLaDZEcWh1QjtFQUFtQixjQUFBO0VBQWMsbUNBQUE7RUFBbUMsa0JBQUE7RUFBa0IsZUFBQTtFQUFlLGtDQUFBO0VBQWtDLDRDQUFBO0VBQTRDLGVBQUE7RUFBZSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBTDI2RHZ0dUI7O0FLMzZEd3V1QjtFQUF3QixjQUFBO0FMKzZEaHd1Qjs7QUsvNkQ4d3VCO0VBQXNELDhCQUFBO0FMbTdEcDB1Qjs7QUtuN0RrMnVCO0VBQWlDLGtCQUFBO0FMdTdEbjR1Qjs7QUt2N0RxNXVCO0VBQTZDLFlBQUE7RUFBWSxZQUFBO0FMNDdEOTh1Qjs7QUs1N0R5OXVCO0VBQW1ELG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FMZzhENWd2Qjs7QUtoOER5aHZCO0VBQWtELGFBQUE7QUxvOEQza3ZCOztBS3A4RHdsdkI7RUFBa0UsYUFBQTtBTHc4RDFwdkI7O0FLeDhEdXF2QjtFQUFpRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBTDQ4RHh1dkI7O0FLNThEcXZ2QjtFQUFvRCxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBTGc5RHp5dkI7O0FLaDlEc3p2QjtFQUFtRCxhQUFBO0FMbzlEejJ2Qjs7QUtwOURzM3ZCO0VBQWdFLGFBQUE7QUx3OUR0N3ZCOztBS3g5RHMzdkI7RUFBZ0UsYUFBQTtBTHc5RHQ3dkI7O0FLeDlEczN2QjtFQUFnRSxhQUFBO0FMdzlEdDd2Qjs7QUt4OURtOHZCO0VBQStELG9CQUFBO0VBQUEsYUFBQTtBTDQ5RGxnd0I7O0FLNTlEbTh2QjtFQUErRCxvQkFBQTtFQUFBLGFBQUE7QUw0OURsZ3dCOztBSzU5RG04dkI7RUFBK0Qsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QUw0OURsZ3dCOztBSzU5RCtnd0I7RUFBWSxrQkFBQTtFQUFrQixNQUFBO0VBQU0sT0FBQTtFQUFPLFFBQUE7RUFBUSxXQUFBO0VBQVcsNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0VBQW9CLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUFtQiw4Q0FBQTtFQUFBLHNDQUFBO0VBQUEsaUNBQUE7RUFBQSw4QkFBQTtFQUFBLGlEQUFBO0VBQThCLDBDQUFBO09BQUEscUNBQUE7VUFBQSxrQ0FBQTtFQUFrQywyRUFBQTtFQUEyRSxXQUFBO0VBQVcseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFBaUIsb0JBQUE7QUw0K0QzeHdCOztBTTMrREU7RUFDRSx1QkNGRTtFREdGLGtCQ0hjO0VESWQsZ0JDSnNCO0VES3RCLGtCQUFBO0VBQ0EsK0NBQUE7QU44K0RKO0FNbi9ERTtFQUNFLHVCQ0RFO0VERUYsa0JDRmM7RURHZCxnQkNIc0I7RURJdEIsa0JBQUE7RUFDQSwrQ0FBQTtBTnEvREo7QU0xL0RFO0VBQ0UsdUJBQUE7RUFDQSxrQkNEYztFREVkLGdCQ0ZzQjtFREd0QixrQkFBQTtFQUNBLCtDQUFBO0FONC9ESjtBTWpnRUU7RUFDRSx1QkNDRTtFREFGLGtCQUFBO0VBQ0EsZ0JDRHNCO0VERXRCLGtCQUFBO0VBQ0EsK0NBQUE7QU5tZ0VKO0FNeGdFRTtFQUNFLHlCQ0lFO0VESEYsa0JDR2dCO0VERmhCLGdCQ0V3QjtFRER4QixrQkFBQTtFQUNBLG9FQUFBO0FOMGdFSjtBTS9nRUU7RUFDRSx5QkNLRTtFREpGLGtCQ0lnQjtFREhoQixnQkNHd0I7RURGeEIsa0JBQUE7RUFDQSxtRUFBQTtBTmloRUo7QU10aEVFO0VBQ0UseUJDTUU7RURMRixrQkNLZ0I7RURKaEIsZ0JDSXdCO0VESHhCLGtCQUFBO0VBQ0EscUVBQUE7QU53aEVKO0FNN2hFRTtFQUNFLHlCQ09FO0VETkYsa0JDTWdCO0VETGhCLGdCQ0t3QjtFREp4QixrQkFBQTtFQUNBLGlFQUFBO0FOK2hFSjtBT3poRUE7RUFDRSx3QkFBQTtBUDJoRUY7O0FPemhFQTtFQUNFLGFBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBUDRoRUY7QU8zaEVFO0VBQ0UscUJBQUE7QVA2aEVKO0FPNWhFRTtFQUNFLHFCQUFBO0FQOGhFSjs7QU83aEVBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx3Q0FBQTtBUGdpRUY7O0FPOWhFQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FQaWlFRjs7QU8vaEVBO0VBQ0UsdUJBQUE7RUFDQSxlQUFBO0FQa2lFRjs7QU8vaEVFO0VBQ0Usc0NBQUE7RUFDQSxzQ0FBQTtBUGtpRUo7O0FPcGlFRTtFQUNFLHNDQUFBO0VBQ0Esc0NBQUE7QVBraUVKOztBT2hpRUE7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQ0FBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7QVBtaUVGO0FPbGlFRTtFQUNFLGdCQUFBO0FQb2lFSjs7QU9saUVBO0VBQ0UsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBUHFpRUY7O0FPbmlFQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QVBzaUVGOztBT3BpRUE7RUFDRSxtQ0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FQdWlFRjs7QU9yaUVBO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0FQd2lFRjs7QU90aUVBO0VBQ0Usd0JBQUE7QVB5aUVGOztBT3ZpRUE7RUFDRSx3QkFBQTtBUDBpRUY7O0FPeGlFQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FQMmlFRjtBTzFpRUU7O0VBRUUsd0JBQUE7QVA0aUVKOztBTzFpRUE7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QVA2aUVGOztBTzFpRUE7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtBUDZpRUY7O0FPM2lFQTtFQUNFLGFBQUE7QVA4aUVGOztBTzVpRUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBUCtpRUY7O0FPNWlFQTtFQUNFLFVBQUE7QVAraUVGOztBUS9xRUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBUmtyRUY7O0FRanJFQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QVJvckVGOztBUW5yRUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FSc3JFRjs7QVFyckVBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBUndyRUY7O0FRdnJFQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7QVIwckVGOztBUXpyRUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FSNHJFRjs7QVEzckVBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBUjhyRUY7O0FRN3JFQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QVJnc0VGOztBUS9yRUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBUmtzRUY7O0FRanNFQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FSb3NFRjs7QVFuc0VBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7QVJzc0VGOztBUXJzRUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBUndzRUY7O0FRdnNFQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FSMHNFRjs7QVF6c0VBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QVI0c0VGOztBUTNzRUE7RUFDRSxXQUFBO0FSOHNFRjs7QVE3c0VBO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FSZ3RFRjs7QVEvc0VBO0VBQ0UsWUFBQTtBUmt0RUY7O0FRaHRFRTtFQUNFLFdBQUE7QVJtdEVKO0FRbHRFRTtFQUNFLFdBQUE7QVJvdEVKO0FRbnRFRTtFQUNFLFdBQUE7QVJxdEVKO0FRcHRFRTtFQUNFLFdBQUE7QVJzdEVKO0FRcnRFRTtFQUNFLFdBQUE7QVJ1dEVKO0FRdHRFRTtFQUNFLFNBQUE7QVJ3dEVKO0FRdnRFRTtFQUNFLFdBQUE7QVJ5dEVKO0FReHRFRTtFQUNFLFdBQUE7QVIwdEVKO0FRenRFRTtFQUNFLFdBQUE7QVIydEVKO0FRMXRFRTtFQUNFLFdBQUE7QVI0dEVKO0FRM3RFRTtFQUNFLFNBQUE7QVI2dEVKO0FRNXRFRTtFQUNFLFdBQUE7QVI4dEVKO0FRN3RFRTtFQUNFLFNBQUE7QVIrdEVKO0FROXRFRTtFQUNFLFdBQUE7QVJndUVKOztBUTl0RUU7RUFDRSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsc0JBQUE7QVJpdUVKO0FRaHVFRTtFQUNFLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBUmt1RUo7QVFqdUVFO0VBQ0UscUJBQUE7TUFBQSxrQkFBQTtVQUFBLG9CQUFBO0FSbXVFSjtBUWx1RUU7RUFDRSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QVJvdUVKOztBUWx1RUU7RUFDRSxlQUFBO0FScXVFSjtBUXB1RUU7RUFDRSxhQUFBO0FSc3VFSjs7QVFydUVBO0VBQ0Usb0JBQUE7QVJ3dUVGOztBUXZ1RUE7RUFDRSxxQkFBQTtBUjB1RUY7O0FReHVFRTtFQUNFLHFCQUFBO0FSMnVFSjtBUTF1RUU7RUFDRSxxQkFBQTtBUjR1RUo7QVEzdUVFO0VBQ0UscUJBQUE7QVI2dUVKO0FRNXVFRTtFQUNFLHFCQUFBO0FSOHVFSjs7QVE3dUVBO0VBQ0UsUUFBQTtBUmd2RUY7O0FRL3VFQTtFQUNFLFFBQUE7QVJrdkVGOztBUWp2RUE7RUFDRSxRQUFBO0FSb3ZFRjs7QVFudkVBO0VBQ0UsUUFBQTtBUnN2RUY7O0FRcnZFQTtFQUNFLFFBQUE7QVJ3dkVGOztBUXR2RUU7RUFDRSxlQUFBO0FSeXZFSjtBUXh2RUU7RUFDRSxhQUFBO0FSMHZFSjs7QVF4dkVFO0VBQ0UsZUFBQTtBUjJ2RUo7O0FRMXZFQTtFQUNFLGdCQUFBO0FSNnZFRjs7QVE1dkVBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FSK3ZFRjs7QVE3dkVFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FSZ3dFSjs7QVE5dkVFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FSaXdFSjs7QVFod0VBO0VBQ0Usb0JBQUE7TUFBQSxjQUFBO0FSbXdFRjs7QVFqd0VBO0VBQ0Usa0JBQUE7QVJvd0VGOztBUW53RUE7RUFDRSxrQkFBQTtBUnN3RUY7O0FRcndFQTtFQUNFLGVBQUE7QVJ3d0VGOztBUXR3RUE7RUFDRSxrQkFBQTtBUnl3RUY7O0FRdndFQTtFQUNFLHFCQUFBO0FSMHdFRjs7QVM5NkVFO0VBQ0UsbUNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0FUaTdFSjtBUy82RUU7RUFDRSxtQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7QVRpN0VKO0FTLzZFRTtFQUNFLG1DQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtBVGk3RUo7QVMvNkVFO0VBQ0UsbUNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0FUaTdFSjtBUy82RUU7RUFDRSxxQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtBVGk3RUo7O0FTLzZFQTtFQUNFLHFDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0FUazdFRjs7QVM5NkVFO0VBQ0UscUNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0FUaTdFSjtBUy82RUU7RUFDRSxxQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QVRpN0VKOztBUzk2RUE7RUFDRSxxQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FUaTdFRjs7QVM5NkVBO0VBQ0UscUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0FUaTdFRjs7QVM5NkVBO0VBQ0UscUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0FUaTdFRjs7QVMvNkVBO0VBQ0UscUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0FUazdFRjs7QVNoN0VBO0VBQ0UscUNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBVG03RUY7O0FDM2dGQztFUTZGRztJQUNFLGVBQUE7SUFDQSxtQkFBQTtFVGs3RUo7RVNoN0VFO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0VUazdFSjtFU2o3RUU7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esd0JBQUE7RVRtN0VKO0VTbDdFRTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RVRvN0VKO0VTajdFRTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtFVG03RUo7O0VTLzZFQTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RVRrN0VGOztFUy82RUU7SUFDRSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0EsdUJBQUE7RVRrN0VKO0VTajdFRTtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0VUbTdFSjs7RVNqN0VBO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFVG83RUY7O0VTajdFQTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RVRvN0VGOztFU2o3RUE7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0VUbzdFRjs7RVNsN0VBO0lBQ0UsZUFBQTtJQUNBLG1CQUFBO0VUcTdFRjtBQUNGO0FVMWdGRTtFQUNFLGNBQUE7QVY0Z0ZKOztBVXpnRkE7RUFDRSxtQkFBQTtBVjRnRkY7O0FVamhGRTtFQUNFLGNBQUE7QVZvaEZKOztBVWpoRkE7RUFDRSxtQkFBQTtBVm9oRkY7O0FVemhGRTtFQUNFLFlBQUE7QVY0aEZKOztBVXpoRkE7RUFDRSxpQkFBQTtBVjRoRkY7O0FVamlGRTtFQUNFLFlBQUE7QVZvaUZKOztBVWppRkE7RUFDRSxpQkFBQTtBVm9pRkY7O0FVemlGRTtFQUNFLFlBQUE7QVY0aUZKOztBVXppRkE7RUFDRSxpQkFBQTtBVjRpRkY7O0FVampGRTtFQUNFLGNBQUE7QVZvakZKOztBVWpqRkE7RUFDRSxtQkFBQTtBVm9qRkY7O0FVempGRTtFQUNFLDJCQUFBO0FWNGpGSjs7QVV6akZBO0VBQ0UsZ0NBQUE7QVY0akZGOztBVWprRkU7RUFDRSwyQkFBQTtBVm9rRko7O0FVamtGQTtFQUNFLGdDQUFBO0FWb2tGRjs7QVV6a0ZFO0VBQ0UsNEJBQUE7QVY0a0ZKOztBVXprRkE7RUFDRSxpQ0FBQTtBVjRrRkY7O0FVamxGRTtFQUNFLGNBQUE7QVZvbEZKOztBVWpsRkE7RUFDRSxtQkFBQTtBVm9sRkY7O0FVemxGRTtFQUNFLGdDQUFBO0FWNGxGSjs7QVV6bEZBO0VBQ0UscUNBQUE7QVY0bEZGOztBVWptRkU7RUFDRSxnQ0FBQTtBVm9tRko7O0FVam1GQTtFQUNFLHFDQUFBO0FWb21GRjs7QVV6bUZFO0VBQ0UsZ0NBQUE7QVY0bUZKOztBVXptRkE7RUFDRSxxQ0FBQTtBVjRtRkY7O0FVam5GRTtFQUNFLGNBQUE7QVZvbkZKOztBVWpuRkE7RUFDRSxtQkFBQTtBVm9uRkY7O0FVem5GRTtFQUNFLGNBQUE7QVY0bkZKOztBVXpuRkE7RUFDRSxtQkFBQTtBVjRuRkY7O0FVam9GRTtFQUNFLGNBQUE7QVZvb0ZKOztBVWpvRkE7RUFDRSxtQkFBQTtBVm9vRkY7O0FVem9GRTtFQUNFLGNBQUE7QVY0b0ZKOztBVXpvRkE7RUFDRSxtQkFBQTtBVjRvRkY7O0FVanBGRTtFQUNFLGNBQUE7QVZvcEZKOztBVWpwRkE7RUFDRSxtQkFBQTtBVm9wRkY7O0FVenBGRTtFQUNFLGNBQUE7QVY0cEZKOztBVXpwRkE7RUFDRSxtQkFBQTtBVjRwRkY7O0FVanFGRTtFQUNFLGNBQUE7QVZvcUZKOztBVWpxRkE7RUFDRSxtQkFBQTtBVm9xRkY7O0FVenFGRTtFQUNFLGNBQUE7QVY0cUZKOztBVXpxRkE7RUFDRSxtQkFBQTtBVjRxRkY7O0FVanJGRTtFQUNFLDBCQUFBO0FWb3JGSjs7QVVqckZBO0VBQ0UsK0JBQUE7QVZvckZGOztBVXpyRkU7RUFDRSwwQkFBQTtBVjRyRko7O0FVenJGQTtFQUNFLCtCQUFBO0FWNHJGRjs7QVVqc0ZFO0VBQ0UsZ0NBQUE7QVZvc0ZKOztBVWpzRkE7RUFDRSxxQ0FBQTtBVm9zRkY7O0FVenNGRTtFQUNFLGdDQUFBO0FWNHNGSjs7QVV6c0ZBO0VBQ0UscUNBQUE7QVY0c0ZGOztBVWp0RkU7RUFDRSw4QkFBQTtBVm90Rko7O0FVanRGQTtFQUNFLG1DQUFBO0FWb3RGRjs7QVV6dEZFO0VBQ0UsOEJBQUE7QVY0dEZKOztBVXp0RkE7RUFDRSxtQ0FBQTtBVjR0RkY7O0FVanVGRTtFQUNFLCtCQUFBO0FWb3VGSjs7QVVqdUZBO0VBQ0Usb0NBQUE7QVZvdUZGOztBVXp1RkU7RUFDRSxnQ0FBQTtBVjR1Rko7O0FVenVGQTtFQUNFLHFDQUFBO0FWNHVGRjs7QVVqdkZFO0VBQ0UsMEJBQUE7QVZvdkZKOztBVWp2RkE7RUFDRSwrQkFBQTtBVm92RkY7O0FVenZGRTtFQUNFLDBCQUFBO0FWNHZGSjs7QVV6dkZBO0VBQ0UsK0JBQUE7QVY0dkZGOztBVWp3RkU7RUFDRSwwQkFBQTtBVm93Rko7O0FVandGQTtFQUNFLCtCQUFBO0FWb3dGRjs7QVV6d0ZFO0VBQ0UsMEJBQUE7QVY0d0ZKOztBVXp3RkE7RUFDRSwrQkFBQTtBVjR3RkY7O0FVanhGRTtFQUNFLGdDQUFBO0FWb3hGSjs7QVVqeEZBO0VBQ0UscUNBQUE7QVZveEZGOztBVXp4RkU7RUFDRSwwQkFBQTtBVjR4Rko7O0FVenhGQTtFQUNFLCtCQUFBO0FWNHhGRjs7QVVqeUZFO0VBQ0UsMEJBQUE7QVZveUZKOztBVWp5RkE7RUFDRSwrQkFBQTtBVm95RkY7O0FVenlGRTtFQUNFLGNBQUE7QVY0eUZKOztBVXp5RkE7RUFDRSxtQkFBQTtBVjR5RkY7O0FVanpGRTtFQUNFLGNBQUE7QVZvekZKOztBVWp6RkE7RUFDRSxtQkFBQTtBVm96RkY7O0FVenpGRTtFQUNFLDBCQUFBO0FWNHpGSjs7QVV6ekZBO0VBQ0UsK0JBQUE7QVY0ekZGOztBVWowRkU7RUFDRSwwQkFBQTtBVm8wRko7O0FVajBGQTtFQUNFLCtCQUFBO0FWbzBGRjs7QVV6MEZFO0VBQ0UseUJBQUE7QVY0MEZKOztBVXowRkE7RUFDRSw4QkFBQTtBVjQwRkY7O0FVajFGRTtFQUNFLDBCQUFBO0FWbzFGSjs7QVVqMUZBO0VBQ0UsK0JBQUE7QVZvMUZGOztBVXoxRkU7RUFDRSwrQkFBQTtBVjQxRko7O0FVejFGQTtFQUNFLG9DQUFBO0FWNDFGRjs7QVVqMkZFO0VBQ0UsZ0NBQUE7QVZvMkZKOztBVWoyRkE7RUFDRSxxQ0FBQTtBVm8yRkY7O0FVejJGRTtFQUNFLCtCQUFBO0FWNDJGSjs7QVV6MkZBO0VBQ0Usb0NBQUE7QVY0MkZGOztBVWozRkU7RUFDRSxnQ0FBQTtBVm8zRko7O0FVajNGQTtFQUNFLHFDQUFBO0FWbzNGRjs7QVV6M0ZFO0VBQ0UsWUFBQTtBVjQzRko7O0FVejNGQTtFQUNFLGlCQUFBO0FWNDNGRjs7QVVqNEZFO0VBQ0UsY0FBQTtBVm80Rko7O0FVajRGQTtFQUNFLG1CQUFBO0FWbzRGRjs7QVV6NEZFO0VBQ0UsWUFBQTtBVjQ0Rko7O0FVejRGQTtFQUNFLGlCQUFBO0FWNDRGRjs7QVVqNUZFO0VBQ0UsY0FBQTtBVm81Rko7O0FVajVGQTtFQUNFLG1CQUFBO0FWbzVGRjs7QVV6NUZFO0VBQ0UsY0FBQTtBVjQ1Rko7O0FVejVGQTtFQUNFLG1CQUFBO0FWNDVGRjs7QVVqNkZFO0VBQ0UsY0FBQTtBVm82Rko7O0FVajZGQTtFQUNFLG1CQUFBO0FWbzZGRjs7QVV6NkZFO0VBQ0UsY0FBQTtBVjQ2Rko7O0FVejZGQTtFQUNFLG1CQUFBO0FWNDZGRjs7QVVqN0ZFO0VBQ0UsY0FBQTtBVm83Rko7O0FVajdGQTtFQUNFLG1CQUFBO0FWbzdGRjs7QVV6N0ZFO0VBQ0UsWUFBQTtBVjQ3Rko7O0FVejdGQTtFQUNFLGlCQUFBO0FWNDdGRjs7QVVqOEZFO0VBQ0UsY0FBQTtBVm84Rko7O0FVajhGQTtFQUNFLG1CQUFBO0FWbzhGRjs7QVV6OEZFO0VBQ0UsY0FBQTtBVjQ4Rko7O0FVejhGQTtFQUNFLG1CQUFBO0FWNDhGRjs7QVVqOUZFO0VBQ0UsY0FBQTtBVm85Rko7O0FVajlGQTtFQUNFLG1CQUFBO0FWbzlGRjs7QVV6OUZFO0VBQ0UsY0FBQTtBVjQ5Rko7O0FVejlGQTtFQUNFLG1CQUFBO0FWNDlGRjs7QVVqK0ZFO0VBQ0UsY0FBQTtBVm8rRko7O0FVaitGQTtFQUNFLG1CQUFBO0FWbytGRjs7QVV6K0ZFO0VBQ0UsZ0NBQUE7QVY0K0ZKOztBVXorRkE7RUFDRSxxQ0FBQTtBVjQrRkY7O0FVai9GRTtFQUNFLGNBQUE7QVZvL0ZKOztBVWovRkE7RUFDRSxtQkFBQTtBVm8vRkY7O0FVei9GRTtFQUNFLGdDQUFBO0FWNC9GSjs7QVV6L0ZBO0VBQ0UscUNBQUE7QVY0L0ZGOztBVWpnR0U7RUFDRSxjQUFBO0FWb2dHSjs7QVVqZ0dBO0VBQ0UsbUJBQUE7QVZvZ0dGOztBVXpnR0U7RUFDRSxnQ0FBQTtBVjRnR0o7O0FVemdHQTtFQUNFLHFDQUFBO0FWNGdHRjs7QVVqaEdFO0VBQ0UsWUFBQTtBVm9oR0o7O0FVamhHQTtFQUNFLGlCQUFBO0FWb2hHRjs7QVV6aEdFO0VBQ0UsY0FBQTtBVjRoR0o7O0FVemhH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N1ZJO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXREMDdWTjtBc0R6N1ZFO0VBQ0UsYUFBQTtBdEQyN1ZKO0FzRDE3VkU7RUFDRSxxQkFBQTtBdEQ0N1ZKOztBQ2w5VkM7RXFEeUJHO0lBQ0UscUJBQUE7SUFBQSwwQkFBQTtFdEQ2N1ZKO0FBQ0Y7QUN4OVZDO0VxRDRCQztJQUNFLHNCQUFBO0V0RCs3VkY7RXNEOTdWRTtJQUNFLHFCQUFBO0V0RGc4Vko7RXNELzdWRTtJQUNFLHFCQUFBO0V0RGk4Vko7RXNEaDhWRTtJQUNFLHFCQUFBO0V0RGs4Vko7RXNEajhWRTtJQUNFLFdBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFdERtOFZKO0VzRGw4VkU7SUFDRSxlQUFBO0V0RG84Vko7RXNEbjhWRTtJQUNFLG1CQUFBO0V0RHE4Vko7RXNEcDhWSTtJQUNFLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RXREczhWTjtFc0RyOFZFO0lBQ0UscUJBQUE7RXREdThWSjtFc0R0OFZFO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RXREdzhWSjtFc0R2OFZFO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0V0RHk4Vko7RXNEeDhWSTtJQUNFLGNBQUE7RXREMDhWTjtFc0R4OFZJO0lBQ0UsYUFBQTtFdEQwOFZOO0FBQ0YiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM3NnB4O1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ncmlkIHtcbiAgLS1nYXAteTogMy42cmVtO1xuICAtLWdhcC14OiAzLjZyZW07XG4gIC0tY29sOiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWdhcC14KTtcbiAgcm93LWdhcDogdmFyKC0tZ2FwLXkpO1xufVxuLmdyaWQgPiAqIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gdmFyKC0tY29sKSAtIHZhcigtLWdhcC14KSAqICh2YXIoLS1jb2wpIC0gMSkgLyB2YXIoLS1jb2wpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkIHtcbiAgICAtLWdhcC15OiAxLjZyZW07XG4gICAgLS1nYXAteDogMS42cmVtO1xuICAgIC0tY29sOiAzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCB7XG4gICAgLS1nYXAteTogMS42cmVtO1xuICAgIC0tZ2FwLXg6IDEuNnJlbTtcbiAgICAtLWNvbDogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cblxuICAuZ3JpZCB7XG4gICAgLS1nYXAteTogMS42cmVtO1xuICAgIC0tZ2FwLXg6IDEuNnJlbTtcbiAgICAtLWNvbDogMTtcbiAgfVxufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cblxuLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmp1c3RpZnktZW5kLXNhZmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgZmxleC1lbmQ7XG59XG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWNlbnRlci1zYWZlIHtcbiAganVzdGlmeS1jb250ZW50OiBzYWZlIGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5qdXN0aWZ5LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLmp1c3RpZnktc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5qdXN0aWZ5LWJhc2VsaW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZTtcbn1cbi5qdXN0aWZ5LW5vcm1hbCB7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xufVxuXG4uaXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaXRlbXMtZW5kLXNhZmUge1xuICBhbGlnbi1pdGVtczogc2FmZSBmbGV4LWVuZDtcbn1cbi5pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLml0ZW1zLWNlbnRlci1zYWZlIHtcbiAgYWxpZ24taXRlbXM6IHNhZmUgY2VudGVyO1xufVxuLml0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLml0ZW1zLWJhc2VsaW5lLWxhc3Qge1xuICBhbGlnbi1pdGVtczogbGFzdCBiYXNlbGluZTtcbn1cbi5pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvO1xufVxuLnNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2VsZi1lbmQtc2FmZSB7XG4gIGFsaWduLXNlbGY6IHNhZmUgZmxleC1lbmQ7XG59XG4uc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc2VsZi1jZW50ZXItc2FmZSB7XG4gIGFsaWduLXNlbGY6IHNhZmUgY2VudGVyO1xufVxuLnNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuXG4uZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuLnNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi53LWZpdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi53LW1heCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmgtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oLWZpdCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uaC1tYXgge1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuXG4uc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubm9ybWFsLWNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnJvdW5kZWQtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLmN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLnNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvbnQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLCAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi8qIERvY3VtZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShodG1sKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBFZGdlLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjdlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY3ZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShkbCwgb2wsIHVsKSA6d2hlcmUoZGwsIG9sLCB1bCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoaHIpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHByZSkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gU2FmYXJpLlxuICovXG46d2hlcmUoYWJiclt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoYiwgc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKGNvZGUsIGtiZCwgc2FtcCkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUodGFibGUpIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uKSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgRmlyZWZveC5cbiAqL1xuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShzZWxlY3QpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoaW5wdXRbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIG9mIGZvY3VzIG91dGxpbmVzIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoOi1tb3otdWktaW52YWxpZCkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShzdW1tYXJ5KSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuOnJvb3Qge1xuICAtLWYtc3Bpbm5lci13aWR0aDogMzZweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1O1xufVxuXG4uZi1zcGlubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KTtcbn1cblxuLmYtc3Bpbm5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqIHtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtcbiAgZmlsbDogbm9uZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNDtcbiAgfVxufVxuLmYtdGhyb3dPdXRVcCB7XG4gIGFuaW1hdGlvbjogMC4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwO1xufVxuXG4uZi10aHJvd091dERvd24ge1xuICBhbmltYXRpb246IDAuMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXRocm93T3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1MHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi16b29tSW5VcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCAwLjFzIGJvdGggZi16b29tSW5VcDtcbn1cblxuLmYtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLXpvb21PdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGYtem9vbUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi16b29tT3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVTbG93SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZVNsb3dPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd0luIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVTbG93T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZUZhc3RJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZUZhc3RPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O1xuICB6LWluZGV4OiAyO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWNyb3NzZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY3Jvc3NmYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiBjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgKiAwLjUpIGxpbmVhciAwLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1zbGlkZUluLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dDtcbn1cblxuLmYtc2xpZGVJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXY7XG59XG5cbi5mLXNsaWRlT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0O1xufVxuXG4uZi1zbGlkZU91dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldjtcbn1cblxuQGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLmYtY2xhc3NpY0luLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDtcbiAgei1pbmRleDogMTtcbn1cblxuLmYtY2xhc3NpY091dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7XG4gIC0tZi1idXR0b24tYmc6ICNmOGY4Zjg7XG4gIC0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG59XG5cbi5mLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgYm9yZGVyOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBjb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKTtcbiAgfVxufVxuLmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpO1xufVxuXG4uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpO1xufVxuXG4uZi1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7XG4gIGZpbGw6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7XG4gIGZpbHRlcjogdmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHN2ZyB7XG4gIG9wYWNpdHk6IHZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgdG9wOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBib3R0b206IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keSB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICAtLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiO1xuICAtLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpO1xuICAtLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogNTBweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogdmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciAqLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtYmcpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwgLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVdIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50ID4gcGljdHVyZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy16b29taW5nLWluIC5mYW5jeWJveF9fdmlld3BvcnQ6bm90KC5pcy1kcmFnZ2luZykgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQsIC5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsIC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgd2lkdGgsIGhlaWdodDtcbn1cblxuLmZhbmN5Ym94LWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDAgNHB4IDA7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIGN1cnNvcjogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLCAuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogNDA7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXdpZHRoOiAzNHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogMzRweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xufVxuXG4uZmFuY3lib3hfX25hdiB7XG4gIC0tZi1idXR0b24td2lkdGg6IDUwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xufVxuXG4uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3R0b206IC0zMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX25hdiB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSA+IC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogdmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTtcbiAgei1pbmRleDogMzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhbmN5Ym94LXByb3RlY3RlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1naG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3gtZm9jdXMtZ3VhcmQge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiAwLjI1cyBlYXNlIDAuMXMgYmFja3dhcmRzIGYtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogMC4zNXMgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiAwLjM1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGhlaWdodDogOTAlO1xufVxuXG4uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3hfX2h0bWw1dmlkZW8sIC5mYW5jeWJveF9faWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAwO1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW9mZnNldDogMHB4O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAwO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAwO1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xufVxuXG4uZi10aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mLXRodW1ic19fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZi10aHVtYnNfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIG1pbi13aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi10aHVtYi1oZWlnaHQpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGModmFyKC0tbGVmdCwgMCkgKiAxcHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0td2lkdGgsIDApICogMXB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUge1xuICAtLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkgKiAwLjUgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUgPiAqIHtcbiAgY2xpcC1wYXRoOiB2YXIoLS1jbGlwLXBhdGgpO1xufVxuXG4uaXMtbW9kZXJuOm5vdCguaXMtdXNpbmctbW91c2UpIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGluIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpO1xufVxuXG4uaXMtbW9kZXJuLmluLXRvdWNoIC5mLXRodW1ic19fc2xpZGUge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlID4gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSk7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7XG59XG5cbi5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogdmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgYW5pbWF0aW9uOiBmLWZhZGVJbiAwLjJzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItb2Zmc2V0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDhweCAwIDEycHggMDtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZSB7XG4gIG1hcmdpbjogMCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwO1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFjayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwO1xufVxuXG4uZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZi10aHVtYi1nYXApO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItZ2FwKSAwO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogNjRweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHg7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZCB7XG4gIG1heC1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1icyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgLS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7XG4gIC0tZi1idXR0b24td2lkdGg6IDQ2cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0NnB4O1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJIEFkanVzdGVkXCIsIFwiU2Vnb2UgVUlcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdGV4dC1zaGFkb3c6IHZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLCAuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIgc3BhbiB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZi1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTtcbiAgei1pbmRleDogMzA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNleHNtaXRoXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL1NleHNtaXRoLndvZmZcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2V4c21pdGhcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvU2V4c21pdGgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZXhzbWl0aFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9TZXhzbWl0aC53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNleHNtaXRoXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL1NleHNtaXRoLndvZmZcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJUaWdodFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JbnRlcl9UaWdodC9JbnRlclRpZ2h0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyVGlnaHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvSW50ZXJfVGlnaHQvSW50ZXJUaWdodC1NZWRpdW0udHRmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyVGlnaHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvSW50ZXJfVGlnaHQvSW50ZXJUaWdodC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJUaWdodFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JbnRlcl9UaWdodC9JbnRlclRpZ2h0LUJvbGQudHRmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBvcHRpb24sIHNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbmlucHV0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIHRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIGJ1dHRvbjpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBvcHRpb246Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgc2VsZWN0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNENzIwMkI7XG59XG5pbnB1dDpyZXF1aXJlZDp2YWxpZCwgdGV4dGFyZWE6cmVxdWlyZWQ6dmFsaWQsIGJ1dHRvbjpyZXF1aXJlZDp2YWxpZCwgb3B0aW9uOnJlcXVpcmVkOnZhbGlkLCBzZWxlY3Q6cmVxdWlyZWQ6dmFsaWQge1xuICBib3JkZXItY29sb3I6ICMzOTM5Mzk7XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sLCBib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuaHRtbDo6c2VsZWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTZXhzbWl0aFwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5ib2R5Lm1vZGFsLWZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiB7XG4gIGZsZXg6IDE7XG59XG5cbnVsLCBoMSwgaDIsIGgzLCBoNCwgaDUsIHAsIHVsLCBvbCwgbGksIGEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNleHNtaXRoXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI21hcCBbY2xhc3MqPXltYXBzLTJdW2NsYXNzKj0tY29weXJpZ2h0cy1wcm9tb10sXG4jbWFwIFtjbGFzcyo9eW1hcHMtMl1bY2xhc3MqPS1jb3B5cmlnaHRfX3dyYXBdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4ud3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNy42cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbn1cblxuLnJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1vZGFscyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kZnIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGZjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRmY2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGZjcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZGZjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmRmY2NzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmY3NzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZmNlc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcmMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGZycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZGZyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmRmcmNzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcnNzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZnJlc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udy1jb250ZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uaC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDAuNHJlbTtcbn1cbi5nYXAtNiB7XG4gIGdhcDogMC42cmVtO1xufVxuLmdhcC04IHtcbiAgZ2FwOiAwLjhyZW07XG59XG4uZ2FwLTEyIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZ2FwLTE2IHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZ2FwLTIwIHtcbiAgZ2FwOiAycmVtO1xufVxuLmdhcC0yNCB7XG4gIGdhcDogMi40cmVtO1xufVxuLmdhcC0zMiB7XG4gIGdhcDogMy4ycmVtO1xufVxuLmdhcC0zNiB7XG4gIGdhcDogMy42cmVtO1xufVxuLmdhcC0zOCB7XG4gIGdhcDogMy44cmVtO1xufVxuLmdhcC00MCB7XG4gIGdhcDogNHJlbTtcbn1cbi5nYXAtNDgge1xuICBnYXA6IDQuOHJlbTtcbn1cbi5nYXAtNjAge1xuICBnYXA6IDZyZW07XG59XG4uZ2FwLTY0IHtcbiAgZ2FwOiA2LjRyZW07XG59XG5cbi5qYy1zIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5qYy1jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uamMtZSB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmpjLXNiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFkLTE2IHtcbiAgcGFkZGluZzogMS42cmVtO1xufVxuLnBhZC0yMCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5tYXItYnQtMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi5tYXItYnQtMTIge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi5ici02IHtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xufVxuLmJyLTEyIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLmJyLTI0IHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLmJyLTM2IHtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xufVxuXG4uY29sLTEge1xuICAtLWNvbDogMTtcbn1cblxuLmNvbC0yIHtcbiAgLS1jb2w6IDI7XG59XG5cbi5jb2wtMyB7XG4gIC0tY29sOiAzO1xufVxuXG4uY29sLTQge1xuICAtLWNvbDogNDtcbn1cblxuLmNvbC02IHtcbiAgLS1jb2w6IDY7XG59XG5cbi5nYXAteC0xNiB7XG4gIC0tZ2FwLXg6IDEuNnJlbTtcbn1cbi5nYXAteC0yMCB7XG4gIC0tZ2FwLXg6IDJyZW07XG59XG5cbi5nYXAteS00OCB7XG4gIC0tZ2FwLXk6IDQuOHJlbTtcbn1cblxuLm92ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmctYWJzb2x1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nLWNvdmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW1nLWNvbnRhaW4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmYtc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wb3MtciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcy1hIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucG9zLWYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi50ZXh0LWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ici0xNiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cblxuLnRpdGxlX2gxIHtcbiAgZm9udC1mYW1pbHk6IFwiU2V4c21pdGhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDcuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDcuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cmVtO1xufVxuLnRpdGxlX2gyIHtcbiAgZm9udC1mYW1pbHk6IFwiU2V4c21pdGhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDUuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xufVxuLnRpdGxlX2gzIHtcbiAgZm9udC1mYW1pbHk6IFwiU2V4c21pdGhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cmVtO1xufVxuLnRpdGxlX2g0IHtcbiAgZm9udC1mYW1pbHk6IFwiU2V4c21pdGhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3cmVtO1xufVxuLnRpdGxlX2g1IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJUaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyVGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5jb250cm9sLW0ge1xuICBmb250LWZhbWlseTogXCJJbnRlclRpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG4uY29udHJvbC1zIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJUaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJJbnRlclRpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG5cbi51cHBlcl9sIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJUaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLnVwcGVyX20ge1xuICBmb250LWZhbWlseTogXCJJbnRlclRpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udXBwZXJfcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyVGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hY2NlbnRfbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyVGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlX2gxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgfVxuICAudGl0bGVfaDIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gIH1cbiAgLnRpdGxlX2gzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgfVxuICAudGl0bGVfaDQge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnRpdGxlX2g1IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB9XG5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAuY29udHJvbC1zIHtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgfVxuICAuY29udHJvbC1tIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxuXG4gIC51cHBlcl9sIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG5cbiAgLnVwcGVyX20ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cblxuICAudXBwZXJfcyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIH1cbn1cbi5jb2xvci1icmFuZC0xIHtcbiAgY29sb3I6ICNhNDgwNDQ7XG59XG5cbi5iZy1icmFuZC0xIHtcbiAgYmFja2dyb3VuZDogI2E0ODA0NDtcbn1cblxuLmNvbG9yLWJyYW5kLTIge1xuICBjb2xvcjogIzZmYzU3Zjtcbn1cblxuLmJnLWJyYW5kLTIge1xuICBiYWNrZ3JvdW5kOiAjNmZjNTdmO1xufVxuXG4uY29sb3ItYnJhbmQtMyB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJnLWJyYW5kLTMge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmNvbG9yLWJyYW5kLTQge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5iZy1icmFuZC00IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5jb2xvci10ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctdGV4dC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29sb3ItdGV4dC1tYWluIHtcbiAgY29sb3I6ICMwMjBiMTk7XG59XG5cbi5iZy10ZXh0LW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMDIwYjE5O1xufVxuXG4uY29sb3ItdGV4dC1ib2R5IHtcbiAgY29sb3I6IHJnYmEoMiwgMTEsIDI1LCAwLjgpO1xufVxuXG4uYmctdGV4dC1ib2R5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyLCAxMSwgMjUsIDAuOCk7XG59XG5cbi5jb2xvci10ZXh0LWNhcHRpb24ge1xuICBjb2xvcjogcmdiYSgyLCAxMSwgMjUsIDAuNCk7XG59XG5cbi5iZy10ZXh0LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIsIDExLCAyNSwgMC40KTtcbn1cblxuLmNvbG9yLXRleHQtZGlzYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDIsIDExLCAyNSwgMC4yNCk7XG59XG5cbi5iZy10ZXh0LWRpc2FibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIsIDExLCAyNSwgMC4yNCk7XG59XG5cbi5jb2xvci10ZXh0LW1haW4tY29udHJhc3Qge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJnLXRleHQtbWFpbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5jb2xvci10ZXh0LWJvZHktY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cblxuLmJnLXRleHQtYm9keS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG59XG5cbi5jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcbn1cblxuLmJnLXRleHQtY2FwdGlvbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG59XG5cbi5jb2xvci10ZXh0LWRpc2FibGUtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmJnLXRleHQtZGlzYWJsZS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5jb2xvci10ZXh0LWxpbmsge1xuICBjb2xvcjogIzNiNjdkYjtcbn1cblxuLmJnLXRleHQtbGluayB7XG4gIGJhY2tncm91bmQ6ICMzYjY3ZGI7XG59XG5cbi5jb2xvci10ZXh0LWxpbmstaG92ZXIge1xuICBjb2xvcjogIzI5NGNhNztcbn1cblxuLmJnLXRleHQtbGluay1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyOTRjYTc7XG59XG5cbi5jb2xvci10ZXh0LWxpbmstY29udHJhc3Qge1xuICBjb2xvcjogIzkzYzVmZjtcbn1cblxuLmJnLXRleHQtbGluay1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICM5M2M1ZmY7XG59XG5cbi5jb2xvci10ZXh0LWxpbmstaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogIzkzYzVmZjtcbn1cblxuLmJnLXRleHQtbGluay1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICM5M2M1ZmY7XG59XG5cbi5jb2xvci10ZXh0LW5lZ2F0aXZlIHtcbiAgY29sb3I6ICNENzIwMkI7XG59XG5cbi5iZy10ZXh0LW5lZ2F0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Q3MjAyQjtcbn1cblxuLmNvbG9yLXRleHQtcG9zaXRpdmUge1xuICBjb2xvcjogIzgyQjQ0Mztcbn1cblxuLmJnLXRleHQtcG9zaXRpdmUge1xuICBiYWNrZ3JvdW5kOiAjODJCNDQzO1xufVxuXG4uY29sb3ItdGV4dC1uZWdhdGl2ZS1jb250cmFzdCB7XG4gIGNvbG9yOiAjRkYzQzNDO1xufVxuXG4uYmctdGV4dC1uZWdhdGl2ZS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNGRjNDM0M7XG59XG5cbi5jb2xvci10ZXh0LXBvc2l0aXZlLWNvbnRyYXN0IHtcbiAgY29sb3I6ICNBNkRBNTE7XG59XG5cbi5iZy10ZXh0LXBvc2l0aXZlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI0E2REE1MTtcbn1cblxuLmNvbG9yLWJvcmRlci1tYWluIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5iZy1ib3JkZXItbWFpbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5jb2xvci1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5iZy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5iZy1ib3JkZXItbWFpbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5iZy1ib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rIHtcbiAgY29sb3I6IHJnYmEoNDgsIDkzLCAyMDksIDAuMjQpO1xufVxuXG4uYmctYm9yZGVyLWxpbmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ4LCA5MywgMjA5LCAwLjI0KTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNDEsIDc2LCAxNjcsIDAuMzIpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA3NiwgMTY3LCAwLjMyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoNTksIDExNCwgMjU1LCAwLjI0KTtcbn1cblxuLmJnLWJvcmRlci1saW5rLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTE0LCAyNTUsIDAuMjQpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgxMDIsIDE0NSwgMjU1LCAwLjY0KTtcbn1cblxuLmJnLWJvcmRlci1saW5rLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDE0NSwgMjU1LCAwLjY0KTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLW1haW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmJnLWJvcmRlci1saW5rLW1haW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstbWFpbi1ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstbWFpbi1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5jb2xvci1ib3JkZXItY2hlY2tib3gge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuLmJnLWJvcmRlci1jaGVja2JveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi5jb2xvci1ib3JkZXItY2hlY2tib3gtaG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbn1cblxuLmJnLWJvcmRlci1jaGVja2JveC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG5cbi5jb2xvci1ib3JkZXItY2hlY2tib3gtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmJnLWJvcmRlci1jaGVja2JveC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmJnLWJvcmRlci1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQtaG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmJnLWJvcmRlci1pbnB1dC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cblxuLmJnLWJvcmRlci1pbnB1dC1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQtZXJyb3Ige1xuICBjb2xvcjogI2Q3MjAyYjtcbn1cblxuLmJnLWJvcmRlci1pbnB1dC1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNkNzIwMmI7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1kaXNhYmxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLXByZXNzZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLXByZXNzZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtaG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtZGlzYWJsZS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5cbi5jb2xvci1iZy1tYWluIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctYmctbWFpbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29sb3ItYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlZWU2ZGE7XG59XG5cbi5iZy1iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZWVlNmRhO1xufVxuXG4uY29sb3ItYmctbWFpbi1jb250cmFzdCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJnLWJnLW1haW4tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmNvbG9yLWJnLXNlY29uZGFyeS1jb250cmFzdCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4uYmctYmctc2Vjb25kYXJ5LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbn1cblxuLmNvbG9yLWJnLXRoaXJkIHtcbiAgY29sb3I6ICNGQkY4RjU7XG59XG5cbi5iZy1iZy10aGlyZCB7XG4gIGJhY2tncm91bmQ6ICNGQkY4RjU7XG59XG5cbi5jb2xvci1iZy1kYXJrIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG5cbi5iZy1iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzI3MjcyNztcbn1cblxuLmNvbG9yLWJnLWZvb3RlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uYmctYmctZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMTgzNjY0O1xufVxuXG4uYmctYmctYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzE4MzY2NDtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1jb250cmFzdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWhvdmVyIHtcbiAgY29sb3I6ICMxZDQ0ODE7XG59XG5cbi5iZy1iZy1idXR0b24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWQ0NDgxO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG5cbi5iZy1iZy1idXR0b24taG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLXByZXNzZWQge1xuICBjb2xvcjogIzFkNDQ4MTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZDogIzFkNDQ4MTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgY29sb3I6ICM4NzJhZmY7XG59XG5cbi5iZy1iZy1idXR0b24tcHJlc3NlZC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICM4NzJhZmY7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQge1xuICBjb2xvcjogI2YyZWVlNztcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmMmVlZTc7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIge1xuICBjb2xvcjogI2ViZTZkYztcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYmU2ZGM7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZCB7XG4gIGNvbG9yOiAjZWJlNmRjO1xufVxuXG4uYmctYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQge1xuICBiYWNrZ3JvdW5kOiAjZWJlNmRjO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LWNvbnRyYXN0IHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMxMjEyMTI7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1ob3ZlciB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogIzE3MTcxNztcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0LWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzE3MTcxNztcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZC1jb250cmFzdCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xufVxuXG4uY29sb3ItYmctY29udHJvbC1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uYmctYmctY29udHJvbC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5jb2xvci1iZy1jb250cm9sLWRpc2FibGVkLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmJnLWJnLWNvbnRyb2wtZGlzYWJsZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5jb2xvci1iZy1tb2RhbC1zaGFkb3cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbn1cblxuLmJnLWJnLW1vZGFsLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG59XG5cbi5jb2xvci1ub3RpY2UtaW5mbyB7XG4gIGNvbG9yOiAjNDI5OWZmO1xufVxuXG4uYmctbm90aWNlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNDI5OWZmO1xufVxuXG4uY29sb3Itbm90aWNlLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzhjY2EzZTtcbn1cblxuLmJnLW5vdGljZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzhjY2EzZTtcbn1cblxuLmNvbG9yLW5vdGljZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmMWFiNDM7XG59XG5cbi5iZy1ub3RpY2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmMWFiNDM7XG59XG5cbi5jb2xvci1ub3RpY2UtZXJyb3Ige1xuICBjb2xvcjogI2Y1NDczYztcbn1cblxuLmJnLW5vdGljZS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmNTQ3M2M7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1icmFuZC0xOiAjYTQ4MDQ0O1xuICAtLWNvbG9yLWJyYW5kLTI6ICM2ZmM1N2Y7XG4gIC0tY29sb3ItYnJhbmQtMzogYmxhY2s7XG4gIC0tY29sb3ItYnJhbmQtNDogYmxhY2s7XG4gIC0tY29sb3ItdGV4dC13aGl0ZTogd2hpdGU7XG4gIC0tY29sb3ItdGV4dC1tYWluOiAjMDIwYjE5O1xuICAtLWNvbG9yLXRleHQtYm9keTogcmdiYSgyLCAxMSwgMjUsIDAuOCk7XG4gIC0tY29sb3ItdGV4dC1jYXB0aW9uOiByZ2JhKDIsIDExLCAyNSwgMC40KTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGU6IHJnYmEoMiwgMTEsIDI1LCAwLjI0KTtcbiAgLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3Q6ICNGRkZGRkY7XG4gIC0tY29sb3ItdGV4dC1ib2R5LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICAtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGUtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gIC0tY29sb3ItdGV4dC1saW5rOiAjM2I2N2RiO1xuICAtLWNvbG9yLXRleHQtbGluay1ob3ZlcjogIzI5NGNhNztcbiAgLS1jb2xvci10ZXh0LWxpbmstY29udHJhc3Q6ICM5M2M1ZmY7XG4gIC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLWNvbnRyYXN0OiAjOTNjNWZmO1xuICAtLWNvbG9yLXRleHQtbmVnYXRpdmU6ICNENzIwMkI7XG4gIC0tY29sb3ItdGV4dC1wb3NpdGl2ZTogIzgyQjQ0MztcbiAgLS1jb2xvci10ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0OiAjRkYzQzNDO1xuICAtLWNvbG9yLXRleHQtcG9zaXRpdmUtY29udHJhc3Q6ICNBNkRBNTE7XG4gIC0tY29sb3ItYm9yZGVyLW1haW46IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeTogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLS1jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rOiByZ2JhKDQ4LCA5MywgMjA5LCAwLjI0KTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1ob3ZlcjogcmdiYSg0MSwgNzYsIDE2NywgMC4zMik7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstY29udHJhc3Q6IHJnYmEoNTksIDExNCwgMjU1LCAwLjI0KTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1ob3Zlci1jb250cmFzdDogcmdiYSgxMDIsIDE0NSwgMjU1LCAwLjY0KTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1tYWluOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLW1haW4taG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC0tY29sb3ItYm9yZGVyLWNoZWNrYm94OiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAtLWNvbG9yLWJvcmRlci1jaGVja2JveC1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgLS1jb2xvci1ib3JkZXItY2hlY2tib3gtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0OiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXM6ICMzOTM5Mzk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWVycm9yOiAjZDcyMDJiO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGU6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2w6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1wcmVzc2VkOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXItY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIC0tY29sb3ItYmctbWFpbjogd2hpdGU7XG4gIC0tY29sb3ItYmctc2Vjb25kYXJ5OiAjZWVlNmRhO1xuICAtLWNvbG9yLWJnLW1haW4tY29udHJhc3Q6IGJsYWNrO1xuICAtLWNvbG9yLWJnLXNlY29uZGFyeS1jb250cmFzdDogIzIxMjEyMTtcbiAgLS1jb2xvci1iZy10aGlyZDogI0ZCRjhGNTtcbiAgLS1jb2xvci1iZy1kYXJrOiAjMjcyNzI3O1xuICAtLWNvbG9yLWJnLWZvb3RlcjogIzE1MTUxNTtcbiAgLS1jb2xvci1iZy1idXR0b246ICMxODM2NjQ7XG4gIC0tY29sb3ItYmctYnV0dG9uLWNvbnRyYXN0OiB3aGl0ZTtcbiAgLS1jb2xvci1iZy1idXR0b24taG92ZXI6ICMxZDQ0ODE7XG4gIC0tY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0OiAjZWVlZWVlO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkOiAjMWQ0NDgxO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkLWNvbnRyYXN0OiAjODcyYWZmO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1saWdodDogI2YyZWVlNztcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyOiAjZWJlNmRjO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlci1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZDogI2ViZTZkYztcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgLS1jb2xvci1iZy1zZWxlY3QtdW5pdDogd2hpdGU7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtY29udHJhc3Q6ICMxMjEyMTI7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXI6ICNmNGY0ZjQ7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXItY29udHJhc3Q6ICMxNzE3MTc7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQ6ICNlZGVkZWQ7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQtY29udHJhc3Q6ICMzNDM0MzQ7XG4gIC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS1jb2xvci1iZy1jb250cm9sLWRpc2FibGVkLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tY29sb3ItYmctbW9kYWwtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuICAtLWNvbG9yLW5vdGljZS1pbmZvOiAjNDI5OWZmO1xuICAtLWNvbG9yLW5vdGljZS1zdWNjZXNzOiAjOGNjYTNlO1xuICAtLWNvbG9yLW5vdGljZS13YXJuaW5nOiAjZjFhYjQzO1xuICAtLWNvbG9yLW5vdGljZS1lcnJvcjogI2Y1NDczYztcbn1cblxuLmJyLW1lZGl1bSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cblxuLmJyLWJ0bi1sIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuXG4uYnItYnRuLW0ge1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG5cbi5ici1idG4tbS1kZXNrdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuXG4uYnItYnRuLWwtbW9iIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuXG4uYnItYnRuLWwtZGVza3RvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cblxuLmJyLWJ0bi1tLW1vYiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cblxuLmJyLWJ0bi1tb2Ige1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG5cbi5ici1jb250cm9sLW0ge1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG5cbi5ici1jb250cm9sLW0tbW9iIHtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuXG4uYnItY29udHJvbC1tLWRlc2t0b3Age1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG5cbi5ici1jb250cm9sLWwge1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG5cbi5ici1jb250cm9sLWwtZGVza3RvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cblxuLmJyLWNvbnRyb2wtbC1tb2Ige1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG5cbi5ici1zZWN0aW9uLWwtbW9iIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuXG4uYnItc2VjdGlvbi1sLWRlc2t0b3Age1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG5cbi5ici1zZWN0aW9uLW0ge1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG5cbi5ici1zZWN0aW9uLW0tZGVza3RvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cblxuLmJyLWJyLWNvbnRyb2wtbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWJyLW1lZGl1bTogMC44cmVtO1xuICAtLWJyLWJ0bi1sOiAxLjJyZW07XG4gIC0tYnItYnRuLW06IDEuMnJlbTtcbiAgLS1ici1idG4tbS1kZXNrdG9wOiAxLjJyZW07XG4gIC0tYnItYnRuLWwtbW9iOiAxLjJyZW07XG4gIC0tYnItYnRuLWwtZGVza3RvcDogMS4ycmVtO1xuICAtLWJyLWJ0bi1tLW1vYjogMC44cmVtO1xuICAtLWJyLWJ0bi1tb2I6IDAuOHJlbTtcbiAgLS1ici1jb250cm9sLW06IDAuOHJlbTtcbiAgLS1ici1jb250cm9sLW0tbW9iOiAwLjhyZW07XG4gIC0tYnItY29udHJvbC1tLWRlc2t0b3A6IDEuMnJlbTtcbiAgLS1ici1jb250cm9sLWw6IDEuMnJlbTtcbiAgLS1ici1jb250cm9sLWwtZGVza3RvcDogMS42cmVtO1xuICAtLWJyLWNvbnRyb2wtbC1tb2I6IDEuMnJlbTtcbiAgLS1ici1zZWN0aW9uLWwtbW9iOiAxLjJyZW07XG4gIC0tYnItc2VjdGlvbi1sLWRlc2t0b3A6IDIuNHJlbTtcbiAgLS1ici1zZWN0aW9uLW06IDEuMnJlbTtcbiAgLS1ici1zZWN0aW9uLW0tZGVza3RvcDogMS42cmVtO1xuICAtLWJyLWJyLWNvbnRyb2wtbDogMS42cmVtO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDExO1xufVxuLmFsZXJ0X19ib3gge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uYWxlcnRfX2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgYW5pbWF0aW9uOiBsaWZldGltZSB2YXIoLS1saWZldGltZSkgbGluZWFyIGZvcndhcmRzO1xufVxuLmFsZXJ0X19ib3guc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0QUI4Njg7XG59XG4uYWxlcnRfX2JveC5zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzc4MTRiO1xufVxuLmFsZXJ0X19ib3guZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRjAyQjJCO1xufVxuLmFsZXJ0X19ib3guZXJyb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhYTIzMjM7XG59XG4uYWxlcnRfX2JveC5ub3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmRjYjZlO1xufVxuLmFsZXJ0X19ib3gubm90aWZ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYzA5ZDViO1xufVxuLmFsZXJ0X19ib3guY2xvc2Uge1xuICBhbmltYXRpb246IGFsZXJ0LWZhZGVvdXQgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbGVydC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZmV0aW1lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMTEuMnJlbSAwIDEuNnJlbSAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZ2FwOiAwLjhyZW07XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0gc3ZnIHBhdGgge1xuICBmaWxsOiAjOTg5ODk4O1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmhhcyhhKTpob3ZlciBhLCAuYnJlYWRjcnVtYnNfX2l0ZW06aGFzKGEpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0UzRTNFMztcbn1cbi5icmVhZGNydW1ic19fZGl2aWRlciB7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDguMnJlbSAwIDEuNnJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDcuOHJlbSAwIDEuNnJlbSAwO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIH1cbiAgLmJyZWFkY3J1bWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG4gIC5icmVhZGNydW1icyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYnRuIHtcbiAgcGFkZGluZzogMi40cmVtIDIuOHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xufVxuLmJ0bjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xufVxuXG4uYnRuLTIge1xuICBwYWRkaW5nOiAyLjRyZW0gMi44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uYnRuLTI6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cblxuICAuYnRuLTIge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG59XG4uY2hlY2tib3gge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jaGVja2JveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbn1cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLmNoZWNrYm94X19wb2xpY3kge1xuICBnYXA6IDEuMXJlbTtcbn1cbi5jaGVja2JveF9fcG9saWN5IHAgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY3VzdG9tLWlucHV0IHtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmN1c3RvbS1pbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG59XG4uY3VzdG9tLWlucHV0LS10ZXh0YXJlYSB7XG4gIGhlaWdodDogMTJyZW07XG59XG4uY3VzdG9tLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5jdXN0b20tbW9kYWwge1xuICBtYXgtd2lkdGg6IDQ5LjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2LjRyZW0gNC44cmVtIDQuOHJlbSA0LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b20tbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xufVxuLmN1c3RvbS1tb2RhbF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jdXN0b20tbW9kYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY3VzdG9tLW1vZGFsX19zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jdXN0b20tbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9tb2RhbF9jbG9zZS5zdmdcIik7XG4gIHRvcDogMC44cmVtO1xuICByaWdodDogMC44cmVtO1xufVxuLmN1c3RvbS1tb2RhbCAucGVyc29uYWwtZGF0YSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tbW9kYWwge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogNy4ycmVtIDEuNnJlbSA4cmVtIDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMS42cmVtIDAgMDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fY2xvc2Uge1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG59XG4uZG90dGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvdHRvbTogMS4ycmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5kb3R0ZWQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb3R0ZWQgdWwgbGkge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb3R0ZWQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kb3R0ZWQgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi5kb3R0ZWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb3R0ZWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pbnB1dC1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFyIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXIuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0U0QTA3NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0LXJhdGluZyB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5pbnB1dC1yYXRpbmctc3RhcnMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5pbnB1dC1yYXRpbmctc3RhciBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmlucHV0VGV4dEFscGluZV9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBwYWRkaW5nOiAyLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cbi5pbnB1dFRleHRBbHBpbmVfX2lucHV0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyKTtcbn1cbi5pbnB1dFRleHRBbHBpbmVfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbnB1dFRleHRBbHBpbmVfX2lucHV0LmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmctdG9wOiAzLjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbn1cbi5pbnB1dFRleHRBbHBpbmVfX2lucHV0LmlzLWFjdGl2ZTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmlucHV0VGV4dEFscGluZV9fbGFiZWwge1xuICBsZWZ0OiAyLjQycmVtO1xuICB0b3A6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0VGV4dEFscGluZV9faW5wdXQge1xuICAgIHBhZGRpbmc6IDEuOXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5pbnB1dFRleHRBbHBpbmVfX2lucHV0LmlzLWFjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDIuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuICB9XG59XG4uaW5wdXQge1xuICAtLWlucHV0LWhlaWdodDogNS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0LWhvdmVyKTtcbn1cbi5pbnB1dF9faW5wdXQge1xuICBwYWRkaW5nOiAxLjVyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW5wdXRfX2lucHV0LS1xdWl6IHtcbiAgbWF4LXdpZHRoOiAzOC42cmVtO1xufVxuLmlucHV0X19pbnB1dC0tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMgfiAuaW5wdXRfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzLCAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDIuNHJlbTtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMgfiAuaW5wdXRfX2xhYmVsLCAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmlucHV0X19sYWJlbCB7XG4gIHRvcDogMC44cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5pbnB1dC0tZGFyayAuaW5wdXRfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uaW5wdXRfX2xhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi40cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW5wdXRfX3RleHRhcmVhIHtcbiAgdG9wOiAycmVtO1xufVxuLmlucHV0LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1zZWxlY3RfX2lucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LXNlbGVjdF9faW5wdXQ6Zm9jdXM6cGxhY2Vob2xkZXItc2hvd24gfiAuaW5wdXRfX2xhYmVsIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5pbnB1dC1zZWxlY3Qub3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG4uaW5wdXQtc2VsZWN0X19saXN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICB6LWluZGV4OiA5OTtcbn1cbi5pbnB1dC1zZWxlY3RfX2xpc3QgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMi44cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnB1dC1zZWxlY3RfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpO1xufVxuLmlucHV0LXNlbGVjdF9faXRlbSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uaW5wdXQtc2VsZWN0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzLjRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlucHV0LXRleHRhcmVhIHtcbiAgLS10ZXh0YXJlYS1oZWlnaHQ6IDEwcmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4uaW5wdXQtdGV4dGFyZWEgbGFiZWwge1xuICBoZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodCk7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhIHtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQpO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTpmb2N1cyB+IC5pbnB1dF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0IHtcbiAgICAtLWlucHV0LWhlaWdodDogNS42cmVtO1xuICB9XG4gIC5pbnB1dC10ZXh0IGlucHV0LCAuaW5wdXQtdGV4dCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC5pbnB1dC10ZXh0IHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuaW5wdXRfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDAgMS42cmVtO1xuICB9XG4gIC5pbnB1dF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDEuNnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgfVxuICAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmlucHV0X19sYWJlbCB7XG4gICAgdG9wOiAwLjhyZW07XG4gIH1cbiAgLmlucHV0LXNlbGVjdF9fbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5pbnB1dC1zZWxlY3Qgc3ZnIHtcbiAgICByaWdodDogMS42cmVtO1xuICB9XG4gIC5pbnB1dF9fbGFiZWwge1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgfVxuXG4gIC5pbnB1dC10ZXh0YXJlYSB7XG4gICAgLS10ZXh0YXJlYS1oZWlnaHQ6IDkuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICB9XG4gIC5pbnB1dC10ZXh0YXJlYSBsYWJlbCB7XG4gICAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICB9XG4gIC5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW07XG4gIH1cbiAgLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDtcbn1cbi5saWdodGJveF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpZ2h0Ym94X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQgaW1nLCAubGlnaHRib3hfX2NvbnRlbnQgdmlkZW8sIC5saWdodGJveF9fY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubGlnaHRib3hfX2Fycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlnaHRib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5bZGF0YS1saWdodGJveF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1saWdodGJveF0gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBhbmltYXRpb246IG1vZGFsLWZhZGVvdXQgdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm1vZGFsLm9wZW4ge1xuICBhbmltYXRpb246IG1vZGFsLWZhZGVpbiB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWxfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbF9fYm94IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxfX2Nsb3NlLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5tb2RhbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2RhdGEtbW9kYWxdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtbW9kYWxdICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBtb2RhbC1mYWRlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vZGFsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5wYWdpbmF0aW9uMjAge1xuICBnYXA6IDAuNHJlbTtcbn1cbi5wYWdpbmF0aW9uMjBfX2l0ZW0ge1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLW0tZGVza3RvcCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5wYWdpbmF0aW9uMjBfX2l0ZW0gc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4ucGFnaW5hdGlvbjIwX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG59XG4ucGFnaW5hdGlvbjIwX19pdGVtLS1jdXJyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnItYnRuLW0tZGVza3RvcCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnaW5hdGlvbjIwX19pdGVtIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbiAgLnBhZ2luYXRpb24yMF9faXRlbSBzdmcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC42cmVtO1xufVxuLnBhZ2luYXRpb25fX3BhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjZyZW07XG59XG4ucGFnaW5hdGlvbl9fcGFnZSB7XG4gIHdpZHRoOiA1LjVyZW07XG4gIGhlaWdodDogNS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wYWdpbmF0aW9uX19hcnJvdyB7XG4gIHdpZHRoOiA1LjVyZW07XG4gIGhlaWdodDogNS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xufVxuLnBhZ2luYXRpb25fX2Fycm93OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wYWdpbmF0aW9uIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xufVxuLnBhZ2luYXRpb24gLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5wYWdpbmF0aW9uX19wYWdlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFnaW5hdGlvbl9fcGFnZXMge1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdyB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBhZ2luYXRpb25fX2Fycm93IHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ucGVyc29uYWwtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwLjJyZW07XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jaGVja2VkLnN2Z1wiKTtcbiAgbGVmdDogMC40cmVtO1xuICB0b3A6IDAuM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIH1cbiAgLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgdG9wOiAwLjNyZW07XG4gIH1cbiAgLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiAwLjRyZW07XG4gICAgdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5wbHVzTWludXMge1xuICBwYWRkaW5nOiAxLjZyZW0gMC4ycmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1jb250cm9sLW0tZGVza3RvcCk7XG4gIGdhcDogMS4xNXJlbTtcbiAgbWF4LXdpZHRoOiAxMy41cmVtO1xufVxuLnBsdXNNaW51c19fYnRuIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ucGx1c01pbnVzX19idG46aG92ZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5wbHVzTWludXNfX3F1YW50aXR5IHtcbiAgd2lkdGg6IDIuNHJlbTtcbn1cblxuLnNlbGVjdEFscGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWJ0bi1sLWRlc2t0b3ApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xufVxuLnNlbGVjdEFscGluZV9fYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdEFscGluZV9fYm94LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC42cmVtO1xufVxuLnNlbGVjdEFscGluZV9fYm94LXRleHQtLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uc2VsZWN0QWxwaW5lX19ib3gtbGFiZWwge1xuICB0b3A6IC0xcmVtO1xufVxuLnNlbGVjdEFscGluZV9fYm94IHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLnNlbGVjdEFscGluZV9fZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDhyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggMHB4ICMwMDAwMDAxNDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3RBbHBpbmVfX2Ryb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdEFscGluZV9fZHJvcGRvd24taXRlbSArIC5zZWxlY3RBbHBpbmVfX2Ryb3Bkb3duLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VsZWN0QWxwaW5lIHtcbiAgICBwYWRkaW5nOiAxLjk1cmVtIDEuNnJlbTtcbiAgfVxufVxuLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0X19idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3RfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4uc2VsZWN0X19saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdF9fbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNsaWRlLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5zbGlkZS1jb250cm9sc19fYnRuIHtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5zbGlkZS1jb250cm9sc19fYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5zbGlkZS1jb250cm9sc19fYnRuIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGUtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdGF0dXMtcG9zaXRpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm90aWNlLXN1Y2Nlc3MpO1xufVxuLnN0YXR1cy1wb3NpdGl2ZSBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci1ub3RpY2Utc3VjY2Vzcyk7XG59XG4uc3RhdHVzLW5lZ2F0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdGljZS1lcnJvcik7XG59XG4uc3RhdHVzLW5lZ2F0aXZlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLW5vdGljZS1lcnJvcik7XG59XG4uc3RhdHVzLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm90aWNlLXdhcm5pbmcpO1xufVxuLnN0YXR1cy13YXJuaW5nIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLW5vdGljZS13YXJuaW5nKTtcbn1cbi5zdGF0dXMtbmV1dHJhbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3RpY2UtaW5mbyk7XG59XG4uc3RhdHVzLW5ldXRyYWwgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itbm90aWNlLWluZm8pO1xufVxuXG4udGV4dGFyZWFBbHBpbmVfX3RleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1jb250cm9sLWwtZGVza3RvcCk7XG4gIGhlaWdodDogMTMuNnJlbTtcbn1cbi50ZXh0YXJlYUFscGluZV9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICBvcGFjaXR5OiAxO1xufVxuLnRleHRhcmVhQWxwaW5lX190ZXh0YXJlYS5pcy1hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMy4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlcik7XG59XG4udGV4dGFyZWFBbHBpbmVfX3RleHRhcmVhLmlzLWFjdGl2ZTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnRleHRhcmVhQWxwaW5lX19sYWJlbCB7XG4gIGxlZnQ6IDIuNDJyZW07XG4gIHRvcDogMS4ycmVtO1xufVxuXG4uY2F0YWxvZyB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xufVxuLmNhdGFsb2dfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmNhdGFsb2dfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzLjJyZW0gYXV0byAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5jYXRhbG9nX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxuICAuY2F0YWxvZyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXRhbG9nX19zd2lwZXIge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG4gIC5jYXRhbG9nX19saW5rIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBtYXJnaW46IDEuMnJlbSAxLjZyZW0gMCAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uY2F0ZWdvcmllczAxIHtcbiAgcGFkZGluZzogMy4ycmVtIDAgNnJlbSAwO1xufVxuLmNhdGVnb3JpZXMwMV9fdGl0bGVCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2F0ZWdvcmllczAxX19wYWdlTGluayB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5jYXRlZ29yaWVzMDFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmNhdGVnb3JpZXMwMV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyLjRyZW07XG59XG4uY2F0ZWdvcmllczAxX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjhyZW07XG59XG4uY2F0ZWdvcmllczAxX19ib3gge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmNhdGVnb3JpZXMwMV9fYm94OmhvdmVyIC5jYXRlZ29yaWVzMDFfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY2F0ZWdvcmllczAxX19ib3g6aG92ZXIgLmNhdGVnb3JpZXMwMV9fbGluayBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmNhdGVnb3JpZXMwMV9fYm94OmhvdmVyIC5jYXRlZ29yaWVzMDFfX2ltZyB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY2F0ZWdvcmllczAxX19pbWcge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjZyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY2F0ZWdvcmllczAxX19pbWctbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yaWVzMDFfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuN3JlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLmNhdGVnb3JpZXMwMV9fbGluayBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNhdGVnb3JpZXMwMV9fYnRuIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhdGVnb3JpZXMwMV9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbn1cbi5jYXRlZ29yaWVzMDEgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNhdGVnb3JpZXMwMSB7XG4gICAgbWluLWhlaWdodDogMjJyZW07XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9faW1nIHtcbiAgICB3aWR0aDogMTdyZW07XG4gICAgaGVpZ2h0OiA1MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0ZWdvcmllczAxIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMCAycmVtIDA7XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczAxX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDEyLjRyZW07XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9fYm94OmhvdmVyIC5jYXRlZ29yaWVzMDFfX2ltZy1tb2Ige1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuICAuY2F0ZWdvcmllczAxX19saW5rIHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczAxX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuICAuY2F0ZWdvcmllczAxX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9fYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX2ltZy1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEyLjRyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG4gIC5jYXRlZ29yaWVzMDEgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2F0ZWdvcmllczA0IHtcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG59XG4uY2F0ZWdvcmllczA0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5jYXRlZ29yaWVzMDRfX2JveCB7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmNhdGVnb3JpZXMwNF9fYm94OmhvdmVyIC5jYXRlZ29yaWVzMDRfX2ltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY2F0ZWdvcmllczA0X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjNyZW07XG59XG4uY2F0ZWdvcmllczA0X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY2F0ZWdvcmllczA0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5jYXRlZ29yaWVzMDRfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGVnb3JpZXMwNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDRfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczA0X19kZXNjciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0ZWdvcmllczA0X19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGdhcDogdW5zZXQ7XG4gIH1cbiAgLmNhdGVnb3JpZXMwNF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNhdGVnb3JpZXMwNF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczA0X19waWN0dXJlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE0NC8xMTU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG59XG4uY29udGFjdHMwMiB7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG59XG4uY29udGFjdHMwMl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNC44cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1zZWN0aW9uLWwtZGVza3RvcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cbi5jb250YWN0czAyX19ibG9jayB7XG4gIGdhcDogMi40cmVtO1xufVxuLmNvbnRhY3RzMDJfX3dyYXBwZXIge1xuICBnYXA6IDIuNHJlbTtcbn1cbi5jb250YWN0czAyX19saXN0IHtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY29udGFjdHMwMl9faXRlbSB7XG4gIGdhcDogMC42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY29udGFjdHMwMl9faXRlbSBhIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY29udGFjdHMwMl9faXRlbTpob3ZlciBhIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmNvbnRhY3RzMDJfX2luZm8ge1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jb250YWN0czAyX19mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItc2VjdGlvbi1tLWRlc2t0b3ApO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGdhcDogMy4ycmVtO1xuICB3aWR0aDogNDMuMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAuNHJlbSA2cmVtIDAgIzAwMDAwMDFBO1xufVxuLmNvbnRhY3RzMDJfX2Zvcm0tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLWwpO1xuICBwYWRkaW5nOiAyLjRyZW0gMi44cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uY29udGFjdHMwMl9fZm9ybS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xufVxuLmNvbnRhY3RzMDJfX2Zvcm0tbGlzdCB7XG4gIGdhcDogMS4ycmVtO1xufVxuLmNvbnRhY3RzMDJfX2Zvcm0tYm94IHtcbiAgZ2FwOiAwLjRyZW07XG59XG4uY29udGFjdHMwMl9fZm9ybS1ibG9jayB7XG4gIGdhcDogMC44cmVtO1xufVxuLmNvbnRhY3RzMDJfX2JnSW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIHJpZ2h0OiAzNy41JTtcbn1cbi5jb250YWN0czAyX19kemVuIHtcbiAgcGFkZGluZzogMi4zcmVtIDIuN3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWNvbnRyYXN0KTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYmctYnV0dG9uLWNvbnRyYXN0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGFjdHMwMl9fZHplbjpob3ZlciB7XG4gIHBhZGRpbmc6IDIuM3JlbSAyLjdyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5jb250YWN0czAyX19iZ0ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFjdHMwMl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDIgLm1lc3NlbmdlcnMyMCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDIgLm1lc3NlbmdlcnMyMF9faXRlbSB7XG4gICAgd2lkdGg6IDYuMnJlbTtcbiAgICBoZWlnaHQ6IDYuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzMDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDJfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgfVxuICAuY29udGFjdHMwMl9fYmxvY2sge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5jb250YWN0czAyX19pdGVtIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgfVxuICAuY29udGFjdHMwMl9fZHplbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtIDIuOHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuY29udGFjdHMwMl9faW5mbyB7XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5jb250YWN0czAyX19mb3JtIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDJfX2Zvcm0tYmxvY2sge1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5jb250YWN0czAyX193cmFwcGVyIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuY29udGFjdHMwMl9fZm9ybS1saXN0IHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuY29udGFjdHMwMl9fYmdJbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3RzMDJfX2Zvcm0ge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5jb250YWN0czAyX19mb3JtLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDIgLm1lc3NlbmdlcnMyMCB7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDIgLm1lc3NlbmdlcnMyMF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0cyAuY29udGFjdHMwMiB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgfVxuICAuY29udGFjdHMgLnRleHQwNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgfVxufVxuLmN0YTAyIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG59XG4uY3RhMDJfX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3RhMDJfX3RleHQge1xuICBtYXgtd2lkdGg6IDgycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdGEwMl9fYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwYWRkaW5nOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdGEwMl9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmN0YTAyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5jdGEwMl9faW1hZ2UtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOSU7XG4gIGxlZnQ6IDguNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTExZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDE4cmVtO1xuICBoZWlnaHQ6IDE4cmVtO1xufVxuLmN0YTAyX19pbWFnZS1sZWZ0IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jdGEwMl9faW1hZ2UtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTMlO1xuICByaWdodDogNy44OHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTZkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMThyZW07XG4gIGhlaWdodDogMThyZW07XG59XG4uY3RhMDJfX2ltYWdlLXJpZ2h0IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhICgxMjUwcHgpIHtcbiAgLmN0YTAyX19pbWFnZS1sZWZ0IHtcbiAgICB0b3A6IDY2JTtcbiAgICBsZWZ0OiAzLjZyZW07XG4gIH1cbiAgLmN0YTAyX19pbWFnZS1yaWdodCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgdG9wOiA2OSU7XG4gICAgcmlnaHQ6IDMuODhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEwMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICB9XG4gIC5jdGEwMl9faW1hZ2UtcmlnaHQge1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogLTMuM3JlbTtcbiAgICB3aWR0aDogMTQuNXJlbTtcbiAgICBoZWlnaHQ6IDE0Ljc0cmVtO1xuICB9XG4gIC5jdGEwMl9faW1hZ2UtbGVmdCB7XG4gICAgbGVmdDogLTAuOHJlbTtcbiAgICB3aWR0aDogMTQuNTVyZW07XG4gICAgaGVpZ2h0OiAxNy40NnJlbTtcbiAgICBib3R0b206IC0yLjZyZW07XG4gICAgdG9wOiB1bnNldDtcbiAgfVxuICAuY3RhMDJfX2JveCB7XG4gICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcbiAgICBoZWlnaHQ6IDMzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmN0YTAyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbiAgLmN0YTAyX19ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDQ5LjJyZW07XG4gIH1cbiAgLmN0YTAyX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbn1cbi5maWx0ZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNnB4O1xuICBtYXJnaW46IDEuNnJlbSAwO1xufVxuLmZpbHRlcl9fYnV0dG9uIHtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBnYXA6IDJweDtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAyLjFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uZm9vdGVyX19jYXRhbG9nTWVudS0tY2F0IHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZm9vdGVyX19jYXRhbG9nTWVudS0tY2F0OmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyN3JlbSByZXBlYXQoMywgMWZyKSAzMS44cmVtO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5mb290ZXJfX2xvZ28ge1xuICBtaW4td2lkdGg6IDI4LjRyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiAyLjFyZW07XG59XG4uZm9vdGVyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAuNHJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG59XG4uZm9vdGVyX19sb2dvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExcmVtO1xufVxuLmZvb3Rlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyX19uYXYgYSB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmZvb3Rlcl9fbmF2IGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uZm9vdGVyX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlcl9fY29udGFjdHNfd3JhcCBhIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZm9vdGVyX19jb250YWN0c193cmFwIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uZm9vdGVyX19jb250YWN0cy10ZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZm9vdGVyX19jb250YWN0cy10ZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb290ZXJfX2NvbnRhY3RzX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLmZvb3Rlcl9fY29udGFjdHMtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZm9vdGVyX19jb250YWN0cy1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbn1cbi5mb290ZXJfX2NvbnRhY3RzLXNvY2lhbCBhIHtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIHdpZHRoOiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyX19jb250YWN0cy1zb2NpYWwgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG59XG4uZm9vdGVyX19jb250YWN0c193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZm9vdGVyX19idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyX19ib3R0b20tZGV2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yIGVhc2UtaW4tb3V0LCAwLjNzIGJvcmRlci1ib3R0b20tY29sb3IgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5mb290ZXJfX2JvdHRvbS1kZXY6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmZvb3Rlcl9fYm90dG9tLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuLmZvb3Rlcl9fYm90dG9tLWJveCBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvciBlYXNlLWluLW91dCwgMC4zcyBib3JkZXItYm90dG9tLWNvbG9yIGVhc2UtaW4tb3V0O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uZm9vdGVyX19ib3R0b20tYm94IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmZvb3Rlcl9fY2F0YWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44cmVtO1xufVxuLmZvb3Rlcl9fY2F0YWxvZ190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTRyZW0gcmVwZWF0KDMsIDFmcikgMzEuOHJlbTtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHNfd3JhcCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG4gIC5mb290ZXJfX2NhdGFsb2cge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5mb290ZXJfX2xvZ28gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxuICAuZm9vdGVyX19uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0LXRlbCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC10ZWwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyX19jb250YWN0LXNvY2lhbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0LjRyZW0gNC40cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyX19jb250YWN0LXNvY2lhbCBhIHtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWJ0bi1tLW1vYik7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHMtc29jaWFsIGEge1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gIH1cbiAgLmZvb3Rlcl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1idG4tbS1tb2IpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHNfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbS1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbS1kZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20tYm94IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLmdhbGxlcnkwMSB7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2FsbGVyeTAxX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDA7XG4gIGdhcDogMS42cmVtO1xufVxuLmdhbGxlcnkwMV9faXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5nYWxsZXJ5MDFfX2l0ZW0tbGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMyLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1jb250cm9sLWwtZGVza3RvcCk7XG59XG4uZ2FsbGVyeTAxX19pdGVtOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZ2FsbGVyeTAxX19pdGVtOmhvdmVyIC5nYWxsZXJ5MDFfX2l0ZW0taW1hZ2Uge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmdhbGxlcnkwMSAuc2xpZGUtY29udHJvbHNfX2J0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZ2FsbGVyeTAxIC5zbGlkZS1jb250cm9sc19fYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5nYWxsZXJ5MDFfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uZ2FsbGVyeTAxX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ2FsbGVyeTAxX19jb250cm9scyB7XG4gIGdhcDogMC44cmVtO1xufVxuLmdhbGxlcnkwMV9fZG90dGVkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4uZ2FsbGVyeTAxX19kb3R0ZWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nYWxsZXJ5MDFfX2RvdHRlZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5nYWxsZXJ5MDFfX2xpbmsge1xuICBtYXJnaW46IDMuMnJlbSBhdXRvIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5MDEge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIH1cbiAgLmdhbGxlcnkwMV9fZG90dGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5nYWxsZXJ5MDFfX2l0ZW0tbGluayB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBhc3BlY3QtcmF0aW86IDE4Ny8xNDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5nYWxsZXJ5MDFfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxuICAuZ2FsbGVyeTAxIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdhbGxlcnkwMV9fc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxuICAuZ2FsbGVyeTAxX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbiAgLmdhbGxlcnkwMV9fbGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxLjJyZW0gMS42cmVtIDAgMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmdhbGxlcnkwMyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGxlcnkwM19fY29udGFpbmVyIHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZ2FsbGVyeTAzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMi40cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuLmdhbGxlcnkwM19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uZ2FsbGVyeTAzX19pdGVtLXBpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdhbGxlcnkwM19faXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDQzMi8zMjQ7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmdhbGxlcnkwM19faXRlbTpob3ZlciAuZ2FsbGVyeTAzX19pdGVtLWltYWdlIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5nYWxsZXJ5MDMge1xuICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIH1cbiAgLmdhbGxlcnkwM19fY29udGFpbmVyIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuZ2FsbGVyeTAzX19pdGVtcyB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeTAzX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnkwMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLmdhbGxlcnkwM19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nYWxsZXJ5MDNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmdhbGxlcnkwM19fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdhbGxlcnkwM19faXRlbS1waWN0dXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmdhbGxlcnkwM19fY29udGFpbmVyIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuLmdvb2RMaW5lMDMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWNvbnRyb2wtbCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5nb29kTGluZTAzOmhvdmVyIC5nb29kTGluZTAzX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5nb29kTGluZTAzX190aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uZ29vZExpbmUwM19fc3VidGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmdvb2RMaW5lMDNfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nb29kTGluZTAzX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdvb2RMaW5lMDNfX3RodW1ibmFpbCB7XG4gIGhlaWdodDogNDIuOXJlbTtcbn1cbi5nb29kTGluZTAzX190aHVtYm5haWwgLnN3aXBlciB7XG4gIGhlaWdodDogNDIuOXJlbTtcbn1cbi5nb29kTGluZTAzX19sYWJlbHMge1xuICBnYXA6IDAuNHJlbTtcbiAgdG9wOiAxLjZyZW07XG4gIGxlZnQ6IDEuNnJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5nb29kTGluZTAzX19sYWJlbCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjZyZW07XG59XG4uZ29vZExpbmUwM19faW5mbyB7XG4gIGdhcDogMS4ycmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5nb29kTGluZTAzX19pbmZvLWJsb2NrIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZ29vZExpbmUwM19faW5mby1ib3gge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5nb29kTGluZTAzX19hdHRyaWJ1dGVzIHtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZ29vZExpbmUwM19fYXR0cmlidXRlIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZ29vZExpbmUwM19fcHJpY2VzIHtcbiAgZ2FwOiAwLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5nb29kTGluZTAzX19wcmljZS0tY3Jvc3Mge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5nb29kTGluZTAzX19kb3R0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm90dG9tOiAxLjJyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuLmdvb2RMaW5lMDNfX2RvdHRlZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdvb2RMaW5lMDNfX2RvdHRlZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5nb29kTGluZTAzX19zd2lwZXItLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxLjJyZW07XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmdvb2RMaW5lMDNfX3N3aXBlci0tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjJyZW07XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmdvb2RMaW5lMDMgLnNsaWRlLWNvbnRyb2xzX19idG4ge1xuICB0cmFuc2l0aW9uOiAwcyBhbGw7XG59XG4uZ29vZExpbmUwMyAuc2xpZGUtY29udHJvbHNfX2J0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogMHMgYWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ29vZExpbmUwM19fdGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDMyLjZyZW07XG4gIH1cbiAgLmdvb2RMaW5lMDNfX3RodW1ibmFpbCAuc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDMyLjZyZW07XG4gIH1cbiAgLmdvb2RMaW5lMDNfX3N3aXBlci0tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ29vZExpbmUwM19fc3dpcGVyLS1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nb29kTGluZTAzX190aXRsZSB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB9XG4gIC5nb29kTGluZTAzX19zdWJ0aXRsZSB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICB9XG4gIC5nb29kTGluZTAzX19pbmZvLWJsb2NrIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuZ29vZExpbmUwM19faW5mbyB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbn1cbi5nb29kc0xpbmUwMyB7XG4gIHBhZGRpbmctdG9wOiA0LjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG59XG4uZ29vZHNMaW5lMDNfX2NvbnRyb2xzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmdvb2RzTGluZTAzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIuM3JlbTtcbn1cbi5nb29kc0xpbmUwM19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uZ29vZHNMaW5lMDNfX3Nob3dNb3JlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb29kc0xpbmUwMyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgfVxuICAuZ29vZHNMaW5lMDNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmdvb2RzTGluZTAzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmdvb2RzTGluZTAzX19zaG93TW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLmhlYWRlcl9fY29udGFpbmVyVG9wIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fbWVzc2VnZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5oZWFkZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEuMnJlbSAwIDAuOXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmhlYWRlcl9fdG9wX2FkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfX3RvcF9zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uaGVhZGVyX193cmFwTGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMy42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fd3JhcENvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX193cmFwUmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNHJlbTtcbn1cbi5oZWFkZXJfX3dyYXBSaWdodENvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uaGVhZGVyX19tZXNzIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19tZXNzIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaGVhZGVyX19tZXNzOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xufVxuLmhlYWRlcl9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42cmVtO1xufVxuLmhlYWRlcl9fc29jaWFscyBhIHtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHdpZHRoOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19zdWJuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAyNHJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xufVxuLmhlYWRlcl9fc3VibmF2IGxpIGEge1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmhlYWRlcl9fc3VibmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufVxuLmhlYWRlcl9fbmF2ID4gbGk6aG92ZXIgPiAuaGVhZGVyX19zdWJuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDE2cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGdhcDogMnB4O1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnVDYXRlZ29yeUxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uaGVhZGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fbGluayBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19ib3gge1xuICBoZWlnaHQ6IDE5OXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmhlYWRlcl9fd3JhcEFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmhlYWRlcl9fd3JhcFBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZ2FwOiAwLjRyZW07XG59XG4uaGVhZGVyX19idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuLmhlYWRlcl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyLWRvcCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRvcDogMDtcbn1cbi5oZWFkZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmhlYWRlcl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjhyZW07XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMC40cmVtO1xuICBtYXgtd2lkdGg6IDEwLjRyZW07XG4gIG1pbi13aWR0aDogMTAuNHJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG59XG4uaGVhZGVyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX25hdiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmhlYWRlcl9fbmF2IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5oZWFkZXJfX2NvbnRyb2xzLWxpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG4uaGVhZGVyX19jb250cm9scy1saW5rcy0tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX21lbnUtLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19tZW51LS1idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlYWRlcl9fY2F0YWxvZyB7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDQ4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogYmxhY2sgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5oZWFkZXJfX2NhdGFsb2c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWE0OTI3O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0cHg7XG59XG4uaGVhZGVyX19idXR0b25zLS1tb2JpbGUge1xuICBnYXA6IDRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2J1dHRvbnMtLW1vYmlsZV9fYnV0dG9ucy0tZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuLmhlYWRlcl9fdGVuZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fdGVuZGVyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX3RlbmRlcjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlYWRlcl9fdGVuZGVyOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLW1vYmlsZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXIgLmhhcy1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51Q2F0ZWdvcnlMaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5oZWFkZXJfX2NvbnRyb2xzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX19jb250cm9scyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMtbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIH1cblxuICAuaGVhZGVyX19idXR0b25zLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX193cmFwUmlnaHQge1xuICAgIGdhcDogMS40cmVtO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBMZWZ0IHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMThyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Ym5hdiB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3QgLmhhcy1zdWJtZW51Qm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIH1cblxuICAuaGFzLXN1Ym1lbnUgLnJvdGF0ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5oZWFkZXJfX3N1Ym5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gIH1cbiAgLmhlYWRlcl9fc3VibmF2IGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG4gIC5oZWFkZXJfX3N1Ym5hdi0tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5oZWFkZXJfX3N1Ym5hdi0tb3BlbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmhlYWRlcl9fc3VibmF2LS1vcGVuIGxpIGEge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG4gIC5oZWFkZXJfX3N1Ym5hdi0tb3BlbiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgfVxuXG4gIC5iYWNrLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42cmVtO1xuICB9XG5cbiAgLmhlYWRlcl9fbWVudS0tYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIH1cblxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciBidXR0b246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1idG4ge1xuICAgIHBhZGRpbmc6IDIzcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2YwZjNmNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLmhlYWRlcl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDM4cHg7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nOmJlZm9yZSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cblxuICAuaGVhZGVyX19ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJfX2J1dHRvbnMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19idXR0b25zLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fbWVudS0tcGhvbmUge1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuaGVhZGVyX193cmFwIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLmhlYWRlcl9fbGluayB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuICAuaGVhZGVyX190b3Age1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwIDAuN3JlbSAwO1xuICB9XG4gIC5oZWFkZXJfX3RvcF9hZGRyZXNzIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX190b3Bfc29jaWFscyB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1jbG9zZTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tY2xvc2U6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbiAgfVxuICAuaGVhZGVyX193cmFwTGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcENvbnRhY3RzIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fd3JhcENvbnRhY3RzIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuaGVhZGVyX193cmFwQ29udGFjdHNCb3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAuaGVhZGVyX193cmFwQ29udGFjdHNCb3ggYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fd3JhcFJpZ2h0Q29udGFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmhlYWRlcl9fd3JhcFJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fd3JhcEFkZHJlc3Mge1xuICAgIGdhcDogMC40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVhZGVyX19tZW51LS1waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIH1cbiAgLmhlYWRlcl9fbWVudS0tcGhvbmUgc3ZnIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICB9XG4gIC5oZWFkZXJfX2JveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2ctLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9ucy0tY2F0YWxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuICAuaGVhZGVyX19jb250cm9scy1saW5rcy0tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHRUb3BMaW5lIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdHNDaGlsZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDAgMCA2NXB4IDA7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkQ29udGFpbmVyQm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkQ29udGFpbmVyIHtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX2NhbGxCdXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICAuaGVhZGVyX193cmFwIHtcbiAgICBwYWRkaW5nOiAwLjgzcmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgfVxuICAuaGVhZGVyX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhZGVyX19ib3hfZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA0LjNyZW07XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuICAuaGVhZGVyX192ayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnRuLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogNS42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1ib3gge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS42cmVtKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIHRvcDogMS42cmVtO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIGJ1dHRvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAuaGVhZGVyX19jYWxsQnV0dG9ucy0tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICB9XG4gIC5oZWFkZXJfX2NhbGxCdXR0b25zQm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX3RlbmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS41NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWJ0biB7XG4gICAgcGFkZGluZzogMjNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICAgIGNvbG9yOiAjOThBMDc3O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcFBob25lIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAwLjFyZW07XG4gIH1cbiAgLmhlYWRlcl9fd3JhcE1lc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuaGVhZGVyX19tZXNzIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1idG4tbC1tb2IpO1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuaGVhZGVyX19tZXNzIHN2ZyB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5oZWFkZXJfX2NvbnRhaW5lclRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhlYWRlcl9fYnV0dG9ucy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbnMtLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tTGVmdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWJveENsb3NlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDExcHggMTZweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodFRvcCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNjlweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19ib3gge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2c6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDQwcHg7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuaGVhZGVyX19uYXYgYSB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5oZWFkZXJfX3RlbEJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3RlbmRlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuaGVhZGVyX19jb250cm9scyB7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDdweCAxMnB4IDdweCAxMnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAuaGVhZGVyX19jb250cm9scyBpbWcge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5oZWFkZXJfX3RlbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgLmhlYWRlcl9fYm94IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCA0MnB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiA3cHggMTZweCA3cHggMTZweDtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuaGVhZGVyX190ZW5kZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuaGVhZGVyX19jYXRhbG9nTWVudSB7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxuICAuaGVhZGVyX19jYWxsQnV0dG9ucy0tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuaGVhZGVyX19jYWxsQnV0dG9uc0JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX190ZW5kZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2ctLWRlc2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbnMtLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdHNDaGlsZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmhlYWRlcl9fY2F0YWxvZy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVybzA1IHtcbiAgcGFkZGluZzogMTQuM3JlbSAwIDYuNHJlbSAwO1xufVxuLmhlcm8wNV9fZG9waW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5oZXJvMDVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xufVxuLmhlcm8wNV9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmhlcm8wNV9fYnRuIHtcbiAgcGFkZGluZzogMi40cmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVybzA1X19idG46bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVybzA1X19idG5zIHtcbiAgZ2FwOiAwLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVybzA1X19idG5zLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlcm8wNV9faW5mb2JveCB7XG4gIG1heC13aWR0aDogNjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDY0cmVtO1xufVxuLmhlcm8wNV9fbGlzdGluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5oZXJvMDVfX2xpIHtcbiAgbWF4LXdpZHRoOiA2MXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZXJvMDVfX2xpX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLmhlcm8wNV9fcGljdHVyZSB7XG4gIGhlaWdodDogNDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvMDVfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVybzA1X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZXJvMDVfX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA2NS42cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZXJvMDVfX2luZm9ib3gge1xuICAgIG1pbi13aWR0aDogNjYuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDY2LjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuaGVybzA1IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAwIDYuNHJlbSAwO1xuICB9XG4gIC5oZXJvMDVfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmhlcm8wNV9fcGljdHVyZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMjgvMjQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5oZXJvMDVfX2luZm9ib3gge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8wNSB7XG4gICAgcGFkZGluZzogOS4ycmVtIDAgMi40cmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICB9XG4gIC5oZXJvMDVfX2RvcGluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxuICAuaGVybzA1X19idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuICAuaGVybzA1X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG4gIC5oZXJvMDVfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcbiAgfVxuICAuaGVybzA1X19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAuaGVybzA1X19waWN0dXJlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMyOC8yNjk7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmhlcm8wNV9fcGljdHVyZS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEzLjhyZW07XG4gICAgaGVpZ2h0OiAxMS4zcmVtO1xuICB9XG4gIC5oZXJvMDVfX3BpY3R1cmUtcmlnaHQge1xuICAgIHRvcDogNC42cmVtO1xuICAgIGxlZnQ6IDVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG1heC13aWR0aDogMjQuMXJlbTtcbiAgICBoZWlnaHQ6IDIyLjNyZW07XG4gIH1cbiAgLmhlcm8wNV9fbGlzdGluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLmhlcm8wNV9fbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbiAgLmhlcm8wNV9fbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG4gIC5oZXJvMDVfX2luZm9ib3gge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuaGVybzA1X19idG5zIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVybzA1X19idG5zLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmhlcm8wNV9fYm90dG9tX2luZm8gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlcm8wNV9fYnRuIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZXJvMDVfX2J0bjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm8wNV9fYnRuOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuaGVybzA1X19kb3BpbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIH1cbiAgLmhlcm8wNV9fbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8wNV9faWNvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uaGVybzA0X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYzcmVtO1xufVxuLmhlcm8wNF9fdGV4dEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xuICBtYXgtd2lkdGg6IDY1LjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3JlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uaGVybzA0X190b3BUZXh0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cbi5oZXJvMDRfX3RleHRUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXJvMDRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlcm8wNF9fdGl0bGUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMS43cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaGVybzA0X19idG4ge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uaGVybzA0X19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXJvMDRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cbi5oZXJvMDRfX2ltZzpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTZyZW07XG4gIGhlaWdodDogMTZyZW07XG4gIHRvcDogMy41cmVtO1xuICBsZWZ0OiAxNC4xcmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxN2RlZyk7XG59XG4uaGVybzA0X19pbWc6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDI1LjZyZW07XG4gIGhlaWdodDogMjUuNnJlbTtcbiAgYm90dG9tOiAxMC43cmVtO1xuICBsZWZ0OiAycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xufVxuLmhlcm8wNF9faW1nOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMy42cmVtO1xuICBoZWlnaHQ6IDEzLjZyZW07XG4gIHRvcDogNi40cmVtO1xuICByaWdodDogMTZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xOWRlZyk7XG59XG4uaGVybzA0X19pbWc6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDIxLjZyZW07XG4gIGhlaWdodDogMjEuNnJlbTtcbiAgYm90dG9tOiAxMy41cmVtO1xuICByaWdodDogNS40cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuaGVybzA0X19pbWc6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiA0M3B4O1xuICB9XG4gIC5oZXJvMDRfX2ltZzpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBoZWlnaHQ6IDE4OHB4O1xuICB9XG4gIC5oZXJvMDRfX2ltZzpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzdweDtcbiAgICByaWdodDogNTNweDtcbiAgfVxuICAuaGVybzA0X19pbWc6bnRoLWNoaWxkKDQpIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVybzA0IHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gIH1cbiAgLmhlcm8wNF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogNTZyZW07XG4gIH1cbiAgLmhlcm8wNF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5oZXJvMDRfX2ltZzpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICB0b3A6IDEuNHJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLmhlcm8wNF9faW1nOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYm90dG9tOiAxNHB4O1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLmhlcm8wNF9faW1nOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDcuMnJlbTtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICB0b3A6IDIuMXJlbTtcbiAgICByaWdodDogMS4xcmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5oZXJvMDRfX2ltZzpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAxMS4ycmVtO1xuICAgIGhlaWdodDogMTEuMnJlbTtcbiAgICBib3R0b206IDIuM3JlbTtcbiAgICByaWdodDogMS4ycmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLmhlcm8wNF9fdG9wVGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyMDFweDtcbiAgfVxuICAuaGVybzA0X190aXRsZSB7XG4gICAgZ2FwOiAzcHg7XG4gIH1cbiAgLmhlcm8wNF9fdGl0bGUgc3BhbiB7XG4gICAgcGFkZGluZzogNHB4IDE3cHg7XG4gIH1cbiAgLmhlcm8wNF9fdGV4dEJveCB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHRvcDogMTEuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5oZXJvMDRfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5ld3MwMSB7XG4gIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbn1cbi5uZXdzMDFfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5uZXdzMDFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLm5ld3MwMSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5uZXdzMDFfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MwMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xNzVyZW07XG4gIH1cbiAgLm5ld3MwMV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAubmV3czAxX193cmFwcGVyIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAubmV3czAxIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5uZXdzMDEtY2FyZCB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXdzMDEtY2FyZF9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3MwMS1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG4ubmV3czAxLWNhcmQ6aG92ZXIgLm5ld3MwMS1jYXJkX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ubmV3czAxLWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBoZWlnaHQ6IDIzLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ubmV3czAxLWNhcmRfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5uZXdzMDEtY2FyZF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG59XG4ubmV3czAxLWNhcmRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLm5ld3MwMS1jYXJkX19saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzMDEtY2FyZF9fbGlzdCBsaS5kYXRhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL25ld3NoZWFkZXIwMS9kYXRhLnN2Z1wiKTtcbn1cbi5uZXdzMDEtY2FyZF9fbGlzdCBsaS52aWV3czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9uZXdzaGVhZGVyMDEvdmlld3Muc3ZnXCIpO1xufVxuLm5ld3MwMS1jYXJkX19saXN0IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbn1cbi5uZXdzMDEtY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDEuMnJlbSAwIDAuNHJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ld3MwMS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBoZWlnaHQ6IDcuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MwMS1jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5uZXdzMDEtY2FyZF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5uZXdzMDEtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLm5ld3MwMS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIGhlaWdodDogNy4ycmVtO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxuICAubmV3czAxLWNhcmRfX2ltZyB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAyNjIvMTU5LjU7XG4gIH1cbn1cbi5vdGhlck5ld3Mge1xuICBwYWRkaW5nLXRvcDogMy4xcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xufVxuLm90aGVyTmV3cy0tb3RoZXIge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuLm90aGVyTmV3c19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ub3RoZXJOZXdzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4ub3RoZXJOZXdzX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIuNHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi5vdGhlck5ld3NfX3N3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5vdGhlck5ld3NfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyLjRyZW0gYXV0byAwIGF1dG87XG59XG4ub3RoZXJOZXdzIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyTmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDIuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5vdGhlck5ld3MgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5vdGhlck5ld3NfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm90aGVyTmV3c19fbGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIG1hcmdpbjogMCAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuICAub3RoZXJOZXdzX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxuICAub3RoZXJOZXdzIC5zd2lwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG59XG4ub3RoZXJOZXdzLWNhcmQge1xuICBwYWRkaW5nOiAyLjRyZW0gMi40cmVtIDMuMnJlbSAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3RoZXJOZXdzLWNhcmRfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vdGhlck5ld3MtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xufVxuLm90aGVyTmV3cy1jYXJkOmhvdmVyIC5vdGhlck5ld3MtY2FyZF9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLm90aGVyTmV3cy1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgaGVpZ2h0OiAyMy40cmVtO1xufVxuLm90aGVyTmV3cy1jYXJkX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ub3RoZXJOZXdzLWNhcmRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLm90aGVyTmV3cy1jYXJkX19saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdGhlck5ld3MtY2FyZF9fbGlzdCBsaS5kYXRhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL25ld3NoZWFkZXIwMS9kYXRhLnN2Z1wiKTtcbn1cbi5vdGhlck5ld3MtY2FyZF9fbGlzdCBsaS52aWV3czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9uZXdzaGVhZGVyMDEvdmlld3Muc3ZnXCIpO1xufVxuLm90aGVyTmV3cy1jYXJkX19saXN0IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbn1cbi5vdGhlck5ld3MtY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDEuMnJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm90aGVyTmV3cy1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBoZWlnaHQ6IDcuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyTmV3cy1jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDIuNHJlbSAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5vdGhlck5ld3MtY2FyZF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5vdGhlck5ld3MtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLm90aGVyTmV3cy1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIGhlaWdodDogNy4ycmVtO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxuICAub3RoZXJOZXdzLWNhcmRfX2ltZyB7XG4gICAgaGVpZ2h0OiAxOC4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLnBhZ2UtNDA0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHZoO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5wYWdlLTQwNF9fYnRuIHtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucGFnZS00MDRfX2J0bjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS00MDRfX2J0biB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgfVxufVxuLnBvbGljeSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG4ucG9saWN5IC5saSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucG9saWN5IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5wb2xpY3kgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBvbGljeSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucG9saWN5IC5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wb2xpY3kgLmRlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wb2xpY3kgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wb2xpY3kgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnBvbGljeSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wb2xpY3kgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zaW5nbGVCbG9nX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuLnNpbmdsZUJsb2dfX3dyYXBwZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgbWF4LXdpZHRoOiA3NS4ycmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclRpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG4uc2luZ2xlQmxvZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uc2luZ2xlQmxvZ19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIG1heC13aWR0aDogODYuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uc2luZ2xlQmxvZyBoMiB7XG4gIG1hcmdpbjogMC44cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNleHNtaXRoXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA1LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHJlbTtcbn1cbi5zaW5nbGVCbG9nIGgzIHtcbiAgbWFyZ2luOiAycmVtIDAgMC44cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNleHNtaXRoXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMXJlbTtcbn1cbi5zaW5nbGVCbG9nIGg0IHtcbiAgbWFyZ2luOiAycmVtIDAgMC44cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNleHNtaXRoXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xufVxuLnNpbmdsZUJsb2cgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgbWF4LXdpZHRoOiA3NS4ycmVtO1xufVxuLnNpbmdsZUJsb2cgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJUaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuLnNpbmdsZUJsb2cgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJRcIjtcbn1cbi5zaW5nbGVCbG9nIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG4gIG1heC13aWR0aDogNzUuMnJlbTtcbn1cbi5zaW5nbGVCbG9nIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyVGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbi5zaW5nbGVCbG9nIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICBmb250LWZhbWlseTogXCJJbnRlclRpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTNyZW07XG59XG4uc2luZ2xlQmxvZyAud3AtY2FwdGlvbiB7XG4gIG1hcmdpbjogMi43cmVtIDAgMi44cmVtIDA7XG4gIG1heC13aWR0aDogMTA4LjhyZW07XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlQmxvZyAud3AtY2FwdGlvbiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlQmxvZ19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuc2luZ2xlQmxvZ19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAuc2luZ2xlQmxvZ19fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4zcmVtO1xuICB9XG4gIC5zaW5nbGVCbG9nX193cmFwcGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuc2luZ2xlQmxvZyAud3AtY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBhc3BlY3QtcmF0aW86IDMyOC8yNzY7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG4gIC5zaW5nbGVCbG9nIC53cC1jYXB0aW9uIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAuc2luZ2xlQmxvZyBoMiB7XG4gICAgbWFyZ2luOiAwLjhyZW0gMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cmVtO1xuICB9XG4gIC5zaW5nbGVCbG9nIGgzIHtcbiAgICBtYXJnaW46IDAuOHJlbSAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNleHNtaXRoXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdyZW07XG4gIH1cbiAgLnNpbmdsZUJsb2cgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnNpbmdsZUJsb2cgb2wgbGkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5zaW5nbGVCbG9nIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5zaW5nbGVCbG9nIHVsIGxpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLnRleHQwNSB7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG59XG4udGV4dDA1X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dDA1X19idXR0b25zIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4udGV4dDA1X19idXR0b25zLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRleHQwNV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG59XG4udGV4dDA1X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4udGV4dDA1X19pdGVtcyB7XG4gIG1hcmdpbjogMi40cmVtIDA7XG4gIG1heC13aWR0aDogNDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dDA1X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi50ZXh0MDVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dDA1X19pdGVtLXBpY3R1cmUge1xuICBmbGV4LXNocmluazogMDtcbn1cbi50ZXh0MDVfX2l0ZW0taW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDQ4LzQ4O1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGV4dDA1IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXh0MDVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnRleHQwNV9fYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dDA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4ycmVtO1xuICB9XG4gIC50ZXh0MDVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbiAgLnRleHQwNV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC50ZXh0MDVfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMyOC8yMjA7XG4gIH1cbiAgLnRleHQwNV9fYmxvY2sge1xuICAgIGdhcDogMi40cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRleHQwNV9faXRlbXMge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAudGV4dDA1X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC50ZXh0MDVfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMzYvMzY7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAudGV4dDA1X19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC50ZXh0MDVfX2l0ZW1zIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG4gIC50ZXh0MDVfX2l0ZW0tYmxvY2sge1xuICAgIG1heC13aWR0aDogMjQuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGV4dDA1X19pdGVtLWJsb2NrIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGV4dDA1X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbi5hbGVydHNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuLmFsZXJ0c19fc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0QUI4Njg7XG59XG4uYWxlcnRzX19lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGMDJCMkI7XG59XG4uYWxlcnRzX19ub3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmRjYjZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWxlcnRzX19idXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICB9XG59XG4uY29va2llIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQ4cHg7XG4gIHJpZ2h0OiA0OHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4uY29va2llLnNob3cge1xuICBhbmltYXRpb246IGNvb2tpZS1zaG93IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uY29va2llX19ib3gge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG4uY29va2llX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29va2llX190ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5jb29raWVfX3RleHQgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5jb29raWVfX2J0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTZweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY29va2llX19idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbn1cblxuQGtleWZyYW1lcyBjb29raWUtc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29va2llIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuICB9XG4gIC5jb29raWVfX2JveCB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY29va2llX190ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGtleWZyYW1lcyBjb29raWUtc2hvdyB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgfVxufVxuLmZpeGVkLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMS42cmVtO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZml4ZWQtbWVudV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS42cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZml4ZWQtbWVudV9fdG9wIHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZml4ZWQtbWVudV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLmZpeGVkLW1lbnVfX2Nsb3NlIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbn1cbi5maXhlZC1tZW51X19saW5rcyB7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmZpeGVkLW1lbnVfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG59XG4uZml4ZWQtbWVudV9fY29udGFjdHMge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGdhcDogMS42cmVtO1xufVxuLmZpeGVkLW1lbnVfX2JveCB7XG4gIGdhcDogMC40cmVtO1xufVxuLmZpeGVkLW1lbnVfX2NvbnRyb2xzIHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZml4ZWQtbWVudV9fY2FsbGJhY2sge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cblxuLmhvdmVyLTNkIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5ob3Zlci0zZF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMTBweDtcbn1cbi5ob3Zlci0zZF9faXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhvdmVyLTNkX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG92ZXItM2RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5pbnB1dGVyX19ib3gge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbnB1dGVyX19ib3ggc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm1lc3NlbmdlcnMyMCB7XG4gIGdhcDogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ubWVzc2VuZ2VyczIwX19pdGVtIHtcbiAgd2lkdGg6IDcuMnJlbTtcbiAgaGVpZ2h0OiA3LjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWJ0bi1sLWRlc2t0b3ApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLm1lc3NlbmdlcnMyMF9faXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xufVxuLm1lc3NlbmdlcnMyMF9faXRlbSBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NlbmdlcnMyMCB7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5tZXNzZW5nZXJzMjBfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxufVxuLm1lc3NlbmdlcnMge1xuICBnYXA6IDEuMnJlbTtcbn1cbi5tZXNzZW5nZXJzIC5tZXNzZW5nZXIge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzZW5nZXJzIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAubWVzc2VuZ2VycyAubWVzc2VuZ2VyIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG59XG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlcl9fYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zbGlkZXJfX2Fycm93cy0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2xpZGVyX19hcnJvd3MtLWNlbnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2xpZGVyX19hcnJvd3MtLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlcl9fYXJyb3cge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNsaWRlcl9fYXJyb3c6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjOTI1QzFCO1xufVxuLnNsaWRlcl9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uc2xpZGVyX19kb3R0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMS42cmVtO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjlyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42cmVtO1xuICB3aWR0aDogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5KTtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6aG92ZXIge1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQ6ICM5ODcwM0Y7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFM0UzRTM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zbGlkZXJfX2RvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5KTtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpob3ZlciB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICM5ODcwM0Y7XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xuICB9XG59XG4udGFicyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4udGFic19fdG9nZ2xlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFic19fdG9nZ2xlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGFic19fdG9nZ2xlci5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFic19fdG9nZ2xlci5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4udGFic19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi50aGFua3Mge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA3Mi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udGhhbmtzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYuNXJlbTtcbiAgaGVpZ2h0OiA2LjVyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRoYW5rc19faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMy40cmVtO1xufVxuLnRoYW5rc19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4udGhhbmtzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDAgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICBwYWRkaW5nOiAxLjVyZW0gMi4xcmVtO1xufVxuLnRoYW5rc19fbGluazpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGhhbmtzX193cmFwIHtcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGhhbmtzIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDQwLjZyZW07XG4gIH1cbiAgLnRoYW5rc19faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgLnRoYW5rc19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudGhhbmtzX19kZXNjcmlwdGlvbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGhhbmtzX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzLjk1cmVtO1xuICAgIG1heC13aWR0aDogMjIuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLnRoYW5rc19fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEwLjZyZW07XG4gIH1cbn1cbi51aSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTVweDtcbn1cblxuLmNhdGFsb2cge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbn1cbi5jYXRhbG9nX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5jYXRhbG9nX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMy4ycmVtIGF1dG8gMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuY2F0YWxvZ19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cbiAgLmNhdGFsb2cgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2F0YWxvZ19fc3dpcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxuICAuY2F0YWxvZ19fbGluayB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgbWFyZ2luOiAxLjJyZW0gMS42cmVtIDAgMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNhdGVnb3JpZXMwMSB7XG4gIHBhZGRpbmc6IDMuMnJlbSAwIDZyZW0gMDtcbn1cbi5jYXRlZ29yaWVzMDFfX3RpdGxlQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhdGVnb3JpZXMwMV9fcGFnZUxpbmsge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uY2F0ZWdvcmllczAxX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5jYXRlZ29yaWVzMDFfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMi40cmVtO1xufVxuLmNhdGVnb3JpZXMwMV9fdGV4dCB7XG4gIG1heC13aWR0aDogMzZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44cmVtO1xufVxuLmNhdGVnb3JpZXMwMV9fYm94IHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDI2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5jYXRlZ29yaWVzMDFfX2JveDpob3ZlciAuY2F0ZWdvcmllczAxX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNhdGVnb3JpZXMwMV9fYm94OmhvdmVyIC5jYXRlZ29yaWVzMDFfX2xpbmsgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5jYXRlZ29yaWVzMDFfX2JveDpob3ZlciAuY2F0ZWdvcmllczAxX19pbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNhdGVnb3JpZXMwMV9faW1nIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDI2cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNhdGVnb3JpZXMwMV9faW1nLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0ZWdvcmllczAxX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjdyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5jYXRlZ29yaWVzMDFfX2xpbmsgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jYXRlZ29yaWVzMDFfX2J0biB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXRlZ29yaWVzMDFfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG59XG4uY2F0ZWdvcmllczAxIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5jYXRlZ29yaWVzMDEge1xuICAgIG1pbi1oZWlnaHQ6IDIycmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX2ltZyB7XG4gICAgd2lkdGg6IDE3cmVtO1xuICAgIGhlaWdodDogNTMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGVnb3JpZXMwMSB7XG4gICAgcGFkZGluZzogMi40cmVtIDAgMnJlbSAwO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczAxX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAxMi40cmVtO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX2JveDpob3ZlciAuY2F0ZWdvcmllczAxX19pbWctbW9iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9fbGluayB7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX2J0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0ZWdvcmllczAxX19pbWctbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMi40cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuICAuY2F0ZWdvcmllczAxIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhdGVnb3JpZXMwNCB7XG4gIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xufVxuLmNhdGVnb3JpZXMwNF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyLjRyZW07XG59XG4uY2F0ZWdvcmllczA0X19ib3gge1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDEuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5jYXRlZ29yaWVzMDRfX2JveDpob3ZlciAuY2F0ZWdvcmllczA0X19pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNhdGVnb3JpZXMwNF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zcmVtO1xufVxuLmNhdGVnb3JpZXMwNF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNhdGVnb3JpZXMwNF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uY2F0ZWdvcmllczA0X19waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMThyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yaWVzMDQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczA0X19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmNhdGVnb3JpZXMwNF9fZGVzY3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGVnb3JpZXMwNF9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBnYXA6IHVuc2V0O1xuICB9XG4gIC5jYXRlZ29yaWVzMDRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jYXRlZ29yaWVzMDRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmNhdGVnb3JpZXMwNF9fcGljdHVyZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNDQvMTE1O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxufVxuLmNvbnRhY3RzMDIge1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xufVxuLmNvbnRhY3RzMDJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItc2VjdGlvbi1sLWRlc2t0b3ApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG59XG4uY29udGFjdHMwMl9fYmxvY2sge1xuICBnYXA6IDIuNHJlbTtcbn1cbi5jb250YWN0czAyX193cmFwcGVyIHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uY29udGFjdHMwMl9fbGlzdCB7XG4gIGdhcDogMS4ycmVtO1xufVxuLmNvbnRhY3RzMDJfX2l0ZW0ge1xuICBnYXA6IDAuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvbnRhY3RzMDJfX2l0ZW0gYSB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNvbnRhY3RzMDJfX2l0ZW06aG92ZXIgYSB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5jb250YWN0czAyX19pbmZvIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY29udGFjdHMwMl9fZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLXNlY3Rpb24tbS1kZXNrdG9wKTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBnYXA6IDMuMnJlbTtcbiAgd2lkdGg6IDQzLjJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwLjRyZW0gNnJlbSAwICMwMDAwMDAxQTtcbn1cbi5jb250YWN0czAyX19mb3JtLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWJ0bi1sKTtcbiAgcGFkZGluZzogMi40cmVtIDIuOHJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmNvbnRhY3RzMDJfX2Zvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbn1cbi5jb250YWN0czAyX19mb3JtLWxpc3Qge1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jb250YWN0czAyX19mb3JtLWJveCB7XG4gIGdhcDogMC40cmVtO1xufVxuLmNvbnRhY3RzMDJfX2Zvcm0tYmxvY2sge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5jb250YWN0czAyX19iZ0ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xuICByaWdodDogMzcuNSU7XG59XG4uY29udGFjdHMwMl9fZHplbiB7XG4gIHBhZGRpbmc6IDIuM3JlbSAyLjdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1jb250cmFzdCk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1jb250cmFzdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3RzMDJfX2R6ZW46aG92ZXIge1xuICBwYWRkaW5nOiAyLjNyZW0gMi43cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuY29udGFjdHMwMl9fYmdJbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3RzMDJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICB9XG4gIC5jb250YWN0czAyIC5tZXNzZW5nZXJzMjAge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5jb250YWN0czAyIC5tZXNzZW5nZXJzMjBfX2l0ZW0ge1xuICAgIHdpZHRoOiA2LjJyZW07XG4gICAgaGVpZ2h0OiA2LjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0czAyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICB9XG4gIC5jb250YWN0czAyX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIH1cbiAgLmNvbnRhY3RzMDJfX2Jsb2NrIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuY29udGFjdHMwMl9faXRlbSB7XG4gICAgZ2FwOiAwLjJyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDJfX2R6ZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDJfX2luZm8ge1xuICAgIGdhcDogMy4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAuY29udGFjdHMwMl9fZm9ybSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5jb250YWN0czAyX19mb3JtLWJsb2NrIHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuICAuY29udGFjdHMwMl9fd3JhcHBlciB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDJfX2Zvcm0tbGlzdCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDJfX2JnSW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0czAyX19mb3JtIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuY29udGFjdHMwMl9fZm9ybS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5jb250YWN0czAyIC5tZXNzZW5nZXJzMjAge1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5jb250YWN0czAyIC5tZXNzZW5nZXJzMjBfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMgLmNvbnRhY3RzMDIge1xuICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIH1cbiAgLmNvbnRhY3RzIC50ZXh0MDUge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIH1cbn1cbi5jdGEwMiB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xufVxuLmN0YTAyX19jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmN0YTAyX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3RhMDJfX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcGFkZGluZzogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3RhMDJfX2J0biB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jdGEwMl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uY3RhMDJfX2ltYWdlLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzklO1xuICBsZWZ0OiA4LjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxOHJlbTtcbiAgaGVpZ2h0OiAxOHJlbTtcbn1cbi5jdGEwMl9faW1hZ2UtbGVmdCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY3RhMDJfX2ltYWdlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUzJTtcbiAgcmlnaHQ6IDcuODhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDE4cmVtO1xuICBoZWlnaHQ6IDE4cmVtO1xufVxuLmN0YTAyX19pbWFnZS1yaWdodCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAoMTI1MHB4KSB7XG4gIC5jdGEwMl9faW1hZ2UtbGVmdCB7XG4gICAgdG9wOiA2NiU7XG4gICAgbGVmdDogMy42cmVtO1xuICB9XG4gIC5jdGEwMl9faW1hZ2UtcmlnaHQge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIHRvcDogNjklO1xuICAgIHJpZ2h0OiAzLjg4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RhMDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgfVxuICAuY3RhMDJfX2ltYWdlLXJpZ2h0IHtcbiAgICByaWdodDogLTFyZW07XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IC0zLjNyZW07XG4gICAgd2lkdGg6IDE0LjVyZW07XG4gICAgaGVpZ2h0OiAxNC43NHJlbTtcbiAgfVxuICAuY3RhMDJfX2ltYWdlLWxlZnQge1xuICAgIGxlZnQ6IC0wLjhyZW07XG4gICAgd2lkdGg6IDE0LjU1cmVtO1xuICAgIGhlaWdodDogMTcuNDZyZW07XG4gICAgYm90dG9tOiAtMi42cmVtO1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbiAgLmN0YTAyX19ib3gge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XG4gICAgaGVpZ2h0OiAzMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jdGEwMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG4gIC5jdGEwMl9fYm94IHtcbiAgICBtaW4taGVpZ2h0OiA0OS4ycmVtO1xuICB9XG4gIC5jdGEwMl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG59XG4uZmlsdGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAxLjZyZW0gMDtcbn1cbi5maWx0ZXJfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgZ2FwOiAycHg7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMi4xcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmZvb3Rlcl9fY2F0YWxvZ01lbnUtLWNhdCB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmZvb3Rlcl9fY2F0YWxvZ01lbnUtLWNhdDpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5mb290ZXJfX3RvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjdyZW0gcmVwZWF0KDMsIDFmcikgMzEuOHJlbTtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgbWluLXdpZHRoOiAyOC40cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogMi4xcmVtO1xufVxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwLjRyZW07XG4gIGhlaWdodDogNS42cmVtO1xufVxuLmZvb3Rlcl9fbG9nbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMXJlbTtcbn1cbi5mb290ZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlcl9fbmF2IGEge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5mb290ZXJfX25hdiBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmZvb3Rlcl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX2NvbnRhY3RzX3dyYXAgYSB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmZvb3Rlcl9fY29udGFjdHNfd3JhcCBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmZvb3Rlcl9fY29udGFjdHMtdGVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xufVxuLmZvb3Rlcl9fY29udGFjdHMtdGVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9vdGVyX19jb250YWN0c190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5mb290ZXJfX2NvbnRhY3RzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmZvb3Rlcl9fY29udGFjdHMtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG59XG4uZm9vdGVyX19jb250YWN0cy1zb2NpYWwgYSB7XG4gIGhlaWdodDogNS42cmVtO1xuICB3aWR0aDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3Rlcl9fY29udGFjdHMtc29jaWFsIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xufVxuLmZvb3Rlcl9fY29udGFjdHNfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC40cmVtO1xufVxuLmZvb3Rlcl9fYnRuIHtcbiAgcGFkZGluZzogMS42cmVtIDIuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlcl9fYm90dG9tLWRldiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvciBlYXNlLWluLW91dCwgMC4zcyBib3JkZXItYm90dG9tLWNvbG9yIGVhc2UtaW4tb3V0O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uZm9vdGVyX19ib3R0b20tZGV2OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5mb290ZXJfX2JvdHRvbS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5mb290ZXJfX2JvdHRvbS1ib3ggYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3IgZWFzZS1pbi1vdXQsIDAuM3MgYm9yZGVyLWJvdHRvbS1jb2xvciBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuLmZvb3Rlcl9fYm90dG9tLWJveCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5mb290ZXJfX2NhdGFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5mb290ZXJfX2NhdGFsb2dfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0cmVtIHJlcGVhdCgzLCAxZnIpIDMxLjhyZW07XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzX3dyYXAge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxuICAuZm9vdGVyX19jYXRhbG9nIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX25hdiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC10ZWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QtdGVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC1zb2NpYWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC40cmVtIDQuNHJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC1zb2NpYWwgYSB7XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1idG4tbS1tb2IpO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzLXNvY2lhbCBhIHtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICB3aWR0aDogNC40cmVtO1xuICB9XG4gIC5mb290ZXJfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLW0tbW9iKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20taW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20tZGV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tLWJveCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5nYWxsZXJ5MDEge1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGxlcnkwMV9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5nYWxsZXJ5MDFfX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZ2FsbGVyeTAxX19pdGVtLWxpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMi40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItY29udHJvbC1sLWRlc2t0b3ApO1xufVxuLmdhbGxlcnkwMV9faXRlbTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmdhbGxlcnkwMV9faXRlbTpob3ZlciAuZ2FsbGVyeTAxX19pdGVtLWltYWdlIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5nYWxsZXJ5MDEgLnNsaWRlLWNvbnRyb2xzX19idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmdhbGxlcnkwMSAuc2xpZGUtY29udHJvbHNfX2J0bjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZ2FsbGVyeTAxX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmdhbGxlcnkwMV9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmdhbGxlcnkwMV9fY29udHJvbHMge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5nYWxsZXJ5MDFfX2RvdHRlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuLmdhbGxlcnkwMV9fZG90dGVkIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FsbGVyeTAxX19kb3R0ZWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZ2FsbGVyeTAxX19saW5rIHtcbiAgbWFyZ2luOiAzLjJyZW0gYXV0byAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeTAxIHtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICB9XG4gIC5nYWxsZXJ5MDFfX2RvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZ2FsbGVyeTAxX19pdGVtLWxpbmsge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgYXNwZWN0LXJhdGlvOiAxODcvMTQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuICAuZ2FsbGVyeTAxX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cbiAgLmdhbGxlcnkwMSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5nYWxsZXJ5MDFfX3NsaWRlciB7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cbiAgLmdhbGxlcnkwMV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG4gIC5nYWxsZXJ5MDFfX2xpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMS4ycmVtIDEuNnJlbSAwIDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5nYWxsZXJ5MDMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nYWxsZXJ5MDNfX2NvbnRhaW5lciB7XG4gIGdhcDogMi40cmVtO1xufVxuLmdhbGxlcnkwM19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIuNHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbi5nYWxsZXJ5MDNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmdhbGxlcnkwM19faXRlbS1waWN0dXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nYWxsZXJ5MDNfX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiA0MzIvMzI0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5nYWxsZXJ5MDNfX2l0ZW06aG92ZXIgLmdhbGxlcnkwM19faXRlbS1pbWFnZSB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuZ2FsbGVyeTAzIHtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICB9XG4gIC5nYWxsZXJ5MDNfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmdhbGxlcnkwM19faXRlbXMge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnkwM19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5MDMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gIC5nYWxsZXJ5MDNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2FsbGVyeTAzX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5nYWxsZXJ5MDNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nYWxsZXJ5MDNfX2l0ZW0tcGljdHVyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5nYWxsZXJ5MDNfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbi5nb29kTGluZTAzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1jb250cm9sLWwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ29vZExpbmUwMzpob3ZlciAuZ29vZExpbmUwM19fY29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZ29vZExpbmUwM19fdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmdvb2RMaW5lMDNfX3N1YnRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5nb29kTGluZTAzX19jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ29vZExpbmUwM19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5nb29kTGluZTAzX190aHVtYm5haWwge1xuICBoZWlnaHQ6IDQyLjlyZW07XG59XG4uZ29vZExpbmUwM19fdGh1bWJuYWlsIC5zd2lwZXIge1xuICBoZWlnaHQ6IDQyLjlyZW07XG59XG4uZ29vZExpbmUwM19fbGFiZWxzIHtcbiAgZ2FwOiAwLjRyZW07XG4gIHRvcDogMS42cmVtO1xuICBsZWZ0OiAxLjZyZW07XG4gIHotaW5kZXg6IDE7XG59XG4uZ29vZExpbmUwM19fbGFiZWwge1xuICBwYWRkaW5nOiAwLjJyZW0gMC42cmVtO1xufVxuLmdvb2RMaW5lMDNfX2luZm8ge1xuICBnYXA6IDEuMnJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZ29vZExpbmUwM19faW5mby1ibG9jayB7XG4gIGdhcDogMS4ycmVtO1xufVxuLmdvb2RMaW5lMDNfX2luZm8tYm94IHtcbiAgZ2FwOiAwLjhyZW07XG59XG4uZ29vZExpbmUwM19fYXR0cmlidXRlcyB7XG4gIGdhcDogMC42cmVtO1xufVxuLmdvb2RMaW5lMDNfX2F0dHJpYnV0ZSB7XG4gIGdhcDogMS4ycmVtO1xufVxuLmdvb2RMaW5lMDNfX3ByaWNlcyB7XG4gIGdhcDogMC42cmVtO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uZ29vZExpbmUwM19fcHJpY2UtLWNyb3NzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uZ29vZExpbmUwM19fZG90dGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvdHRvbTogMS4ycmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5nb29kTGluZTAzX19kb3R0ZWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nb29kTGluZTAzX19kb3R0ZWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZ29vZExpbmUwM19fc3dpcGVyLS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMS4ycmVtO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5nb29kTGluZTAzX19zd2lwZXItLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS4ycmVtO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5nb29kTGluZTAzIC5zbGlkZS1jb250cm9sc19fYnRuIHtcbiAgdHJhbnNpdGlvbjogMHMgYWxsO1xufVxuLmdvb2RMaW5lMDMgLnNsaWRlLWNvbnRyb2xzX19idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDBzIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvb2RMaW5lMDNfX3RodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAzMi42cmVtO1xuICB9XG4gIC5nb29kTGluZTAzX190aHVtYm5haWwgLnN3aXBlciB7XG4gICAgaGVpZ2h0OiAzMi42cmVtO1xuICB9XG4gIC5nb29kTGluZTAzX19zd2lwZXItLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdvb2RMaW5lMDNfX3N3aXBlci0tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ29vZExpbmUwM19fdGl0bGUge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgfVxuICAuZ29vZExpbmUwM19fc3VidGl0bGUge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxuICAuZ29vZExpbmUwM19faW5mby1ibG9jayB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmdvb2RMaW5lMDNfX2luZm8ge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG59XG4uZ29vZHNMaW5lMDMge1xuICBwYWRkaW5nLXRvcDogNC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xufVxuLmdvb2RzTGluZTAzX19jb250cm9scyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5nb29kc0xpbmUwM19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyLjNyZW07XG59XG4uZ29vZHNMaW5lMDNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmdvb2RzTGluZTAzX19zaG93TW9yZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ29vZHNMaW5lMDMge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gIH1cbiAgLmdvb2RzTGluZTAzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5nb29kc0xpbmUwM19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5nb29kc0xpbmUwM19fc2hvd01vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lclRvcCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX21lc3NlZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxLjJyZW0gMCAwLjlyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5oZWFkZXJfX3RvcF9hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uaGVhZGVyX190b3Bfc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmhlYWRlcl9fd3JhcExlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX3dyYXBDb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fd3JhcFJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG59XG4uaGVhZGVyX193cmFwUmlnaHRDb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuLmhlYWRlcl9fbWVzcyB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbWVzcyBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmhlYWRlcl9fbWVzczpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbn1cbi5oZWFkZXJfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfX3NvY2lhbHMgYSB7XG4gIGhlaWdodDogMi40cmVtO1xuICB3aWR0aDogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlcl9fc3VibmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMjRyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5oZWFkZXJfX3N1Ym5hdiBsaSBhIHtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5oZWFkZXJfX3N1Ym5hdiBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cbi5oZWFkZXJfX25hdiA+IGxpOmhvdmVyID4gLmhlYWRlcl9fc3VibmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBnYXA6IDJweDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51Q2F0ZWdvcnlMaW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyX19zZWFyY2hDb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX2xpbmsgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fYm94IHtcbiAgaGVpZ2h0OiAxOTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5oZWFkZXJfX3dyYXBBZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5oZWFkZXJfX3dyYXBQaG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogMC40cmVtO1xufVxuLmhlYWRlcl9fYnRuIHtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbi5oZWFkZXJfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlYWRlci1kb3Age1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0b3A6IDA7XG59XG4uaGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5oZWFkZXJfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS44cmVtO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAuNHJlbTtcbiAgbWF4LXdpZHRoOiAxMC40cmVtO1xuICBtaW4td2lkdGg6IDEwLjRyZW07XG4gIGhlaWdodDogNS42cmVtO1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19uYXYgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5oZWFkZXJfX25hdiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uaGVhZGVyX19jb250cm9scy1saW5rcyB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuLmhlYWRlcl9fY29udHJvbHMtbGlua3MtLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19tZW51LS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbWVudS0tYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXJfX2NhdGFsb2cge1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCA0OHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IGJsYWNrIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uaGVhZGVyX19jYXRhbG9nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzlhNDkyNztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHB4O1xufVxuLmhlYWRlcl9fYnV0dG9ucy0tbW9iaWxlIHtcbiAgZ2FwOiA0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19idXR0b25zLS1tb2JpbGVfX2J1dHRvbnMtLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5oZWFkZXJfX3RlbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX3RlbmRlciBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX190ZW5kZXI6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5oZWFkZXJfX3RlbmRlcjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1tb2JpbGUgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyIC5oYXMtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19jYXRhbG9nTWVudUNhdGVnb3J5TGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaGVhZGVyX19jb250cm9scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzLWxpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICB9XG5cbiAgLmhlYWRlcl9fYnV0dG9ucy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fd3JhcFJpZ2h0IHtcbiAgICBnYXA6IDEuNHJlbTtcbiAgfVxuICAuaGVhZGVyX193cmFwTGVmdCB7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuaGVhZGVyX19zdWJuYXYge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IC5oYXMtc3VibWVudUJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICB9XG5cbiAgLmhhcy1zdWJtZW51IC5yb3RhdGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAuaGVhZGVyX19zdWJuYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICB9XG4gIC5oZWFkZXJfX3N1Ym5hdiBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgfVxuICAuaGVhZGVyX19zdWJuYXYtLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuaGVhZGVyX19zdWJuYXYtLW9wZW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5oZWFkZXJfX3N1Ym5hdi0tb3BlbiBsaSBhIHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxuICAuaGVhZGVyX19zdWJuYXYtLW9wZW4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIH1cblxuICAuYmFjay1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfX21lbnUtLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciBidXR0b24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1oZWFkZXIgYnV0dG9uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS0tYnRuIHtcbiAgICBwYWRkaW5nOiAyM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmMGYzZjY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC5oZWFkZXJfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAzOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZzpiZWZvcmUge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG5cbiAgLmhlYWRlcl9fYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyX19idXR0b25zLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9ucy0tZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX21lbnUtLXBob25lIHtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5oZWFkZXJfX2xpbmsge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmhlYWRlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMCAwLjdyZW0gMDtcbiAgfVxuICAuaGVhZGVyX190b3BfYWRkcmVzcyBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fdG9wX3NvY2lhbHMge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tY2xvc2U6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWNsb3NlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcExlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBDb250YWN0cyBidXR0b24ge1xuICAgIGhlaWdodDogNC40cmVtO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBDb250YWN0cyB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmhlYWRlcl9fd3JhcENvbnRhY3RzQm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC44cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcENvbnRhY3RzQm94IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBSaWdodENvbnRhY3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBSaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBBZGRyZXNzIHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhlYWRlcl9fbWVudS0tcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICB9XG4gIC5oZWFkZXJfX21lbnUtLXBob25lIHN2ZyB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuaGVhZGVyX19ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbnMtLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMtbGlua3MtLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0VG9wTGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRDaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRzQ2hpbGQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAwIDAgNjVweCAwO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRDaGlsZENvbnRhaW5lckJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRDaGlsZENvbnRhaW5lciB7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuaGVhZGVyX19jYWxsQnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgcGFkZGluZzogMC44M3JlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gIH1cbiAgLmhlYWRlcl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhlYWRlcl9fYm94X2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogNC4zcmVtO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmhlYWRlcl9fdmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2J0bi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tYm94IHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNnJlbSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTAxMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciBidXR0b24ge1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICB0b3A6IDEuNnJlbTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciBidXR0b246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLmhlYWRlcl9fY2FsbEJ1dHRvbnMtLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgfVxuICAuaGVhZGVyX19jYWxsQnV0dG9uc0JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX190ZW5kZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNTVyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3QgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1idG4ge1xuICAgIHBhZGRpbmc6IDIzcHg7XG4gICAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgICBjb2xvcjogIzk4QTA3NztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBQaG9uZSB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMC4xcmVtO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBNZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmhlYWRlcl9fbWVzcyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLWwtbW9iKTtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNS42cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmhlYWRlcl9fbWVzcyBzdmcge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuaGVhZGVyX19jb250YWluZXJUb3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2J1dHRvbnMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19idXR0b25zLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLUxlZnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1ib3hDbG9zZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXQge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMXB4IDE2cHg7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHRUb3Age1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fYm94IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nOmJlZm9yZSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA0MHB4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmhlYWRlcl9fbmF2IGEge1xuICAgIGdhcDogMDtcbiAgfVxuICAuaGVhZGVyX190ZWxCdG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAuaGVhZGVyX190ZW5kZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMge1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiA3cHggMTJweCA3cHggMTJweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMgaW1nIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuaGVhZGVyX190ZWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMXB4KSBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gIC5oZWFkZXJfX2JveCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX193cmFwIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZyB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggNDJweDtcbiAgfVxuICAuaGVhZGVyX19jb250cm9scyB7XG4gICAgcGFkZGluZzogN3B4IDE2cHggN3B4IDE2cHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmhlYWRlcl9fdGVuZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHggMTZweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbiAgLmhlYWRlcl9fY2FsbEJ1dHRvbnMtLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fY2FsbEJ1dHRvbnNCb3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fdGVuZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAyNHB4IDEycHggMTZweDtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jYXRhbG9nLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2ctLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idXR0b25zLS1jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRzQ2hpbGQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2ctLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8wNSB7XG4gIHBhZGRpbmc6IDE0LjNyZW0gMCA2LjRyZW0gMDtcbn1cbi5oZXJvMDVfX2RvcGluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMC40cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uaGVybzA1X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbn1cbi5oZXJvMDVfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5oZXJvMDVfX2J0biB7XG4gIHBhZGRpbmc6IDIuNHJlbSAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlcm8wNV9fYnRuOm50aC1jaGlsZCgxKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlcm8wNV9fYnRucyB7XG4gIGdhcDogMC44cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlcm8wNV9fYnRucy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZXJvMDVfX2luZm9ib3gge1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA2NHJlbTtcbn1cbi5oZXJvMDVfX2xpc3RpbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uaGVybzA1X19saSB7XG4gIG1heC13aWR0aDogNjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjZyZW07XG59XG4uaGVybzA1X19saV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5oZXJvMDVfX3BpY3R1cmUge1xuICBoZWlnaHQ6IDQ0LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVybzA1X19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm8wNV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVybzA1X19zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNjUuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVybzA1X19pbmZvYm94IHtcbiAgICBtaW4td2lkdGg6IDY2LjhyZW07XG4gICAgbWF4LXdpZHRoOiA2Ni44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmhlcm8wNSB7XG4gICAgcGFkZGluZzogMTJyZW0gMCA2LjRyZW0gMDtcbiAgfVxuICAuaGVybzA1X19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5oZXJvMDVfX3BpY3R1cmUge1xuICAgIGFzcGVjdC1yYXRpbzogMzI4LzI0MDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuaGVybzA1X19pbmZvYm94IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvMDUge1xuICAgIHBhZGRpbmc6IDkuMnJlbSAwIDIuNHJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgfVxuICAuaGVybzA1X19kb3BpbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbiAgLmhlcm8wNV9fYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLmhlcm8wNV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxuICAuaGVybzA1X19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gIH1cbiAgLmhlcm8wNV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLmhlcm8wNV9fcGljdHVyZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMjgvMjY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5oZXJvMDVfX3BpY3R1cmUtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMy44cmVtO1xuICAgIGhlaWdodDogMTEuM3JlbTtcbiAgfVxuICAuaGVybzA1X19waWN0dXJlLXJpZ2h0IHtcbiAgICB0b3A6IDQuNnJlbTtcbiAgICBsZWZ0OiA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDI0LjFyZW07XG4gICAgaGVpZ2h0OiAyMi4zcmVtO1xuICB9XG4gIC5oZXJvMDVfX2xpc3RpbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5oZXJvMDVfX2xpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIC5oZXJvMDVfX2xpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxuICAuaGVybzA1X19pbmZvYm94IHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmhlcm8wNV9fYnRucyB7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm8wNV9fYnRucy1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5oZXJvMDVfX2JvdHRvbV9pbmZvIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZXJvMDVfX2J0biB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVybzA1X19idG46Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZXJvMDVfX2J0bjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmhlcm8wNV9fZG9waW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICB9XG4gIC5oZXJvMDVfX2xpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZXJvMDVfX2ljb24ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLmhlcm8wNF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2M3JlbTtcbn1cbi5oZXJvMDRfX3RleHRCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbiAgbWF4LXdpZHRoOiA2NS42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmhlcm8wNF9fdG9wVGV4dCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG59XG4uaGVybzA0X190ZXh0VG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVybzA0X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZXJvMDRfX3RpdGxlIHNwYW4ge1xuICBwYWRkaW5nOiAwIDEuN3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmhlcm8wNF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmhlcm8wNF9fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVybzA0X19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG4uaGVybzA0X19pbWc6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE2cmVtO1xuICBoZWlnaHQ6IDE2cmVtO1xuICB0b3A6IDMuNXJlbTtcbiAgbGVmdDogMTQuMXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTdkZWcpO1xufVxuLmhlcm8wNF9faW1nOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyNS42cmVtO1xuICBoZWlnaHQ6IDI1LjZyZW07XG4gIGJvdHRvbTogMTAuN3JlbTtcbiAgbGVmdDogMnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbn1cbi5oZXJvMDRfX2ltZzpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTMuNnJlbTtcbiAgaGVpZ2h0OiAxMy42cmVtO1xuICB0b3A6IDYuNHJlbTtcbiAgcmlnaHQ6IDE2cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTlkZWcpO1xufVxuLmhlcm8wNF9faW1nOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAyMS42cmVtO1xuICBoZWlnaHQ6IDIxLjZyZW07XG4gIGJvdHRvbTogMTMuNXJlbTtcbiAgcmlnaHQ6IDUuNHJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmhlcm8wNF9faW1nOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogNDNweDtcbiAgfVxuICAuaGVybzA0X19pbWc6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTg4cHg7XG4gICAgaGVpZ2h0OiAxODhweDtcbiAgfVxuICAuaGVybzA0X19pbWc6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IDUzcHg7XG4gIH1cbiAgLmhlcm8wNF9faW1nOm50aC1jaGlsZCg0KSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8wNCB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICB9XG4gIC5oZXJvMDRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IDU2cmVtO1xuICB9XG4gIC5oZXJvMDRfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAuaGVybzA0X19pbWc6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgdG9wOiAxLjRyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5oZXJvMDRfX2ltZzpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvdHRvbTogMTRweDtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNmRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5oZXJvMDRfX2ltZzpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA3LjJyZW07XG4gICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgdG9wOiAyLjFyZW07XG4gICAgcmlnaHQ6IDEuMXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuICAuaGVybzA0X19pbWc6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTEuMnJlbTtcbiAgICBoZWlnaHQ6IDExLjJyZW07XG4gICAgYm90dG9tOiAyLjNyZW07XG4gICAgcmlnaHQ6IDEuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5oZXJvMDRfX3RvcFRleHQge1xuICAgIG1heC13aWR0aDogMjAxcHg7XG4gIH1cbiAgLmhlcm8wNF9fdGl0bGUge1xuICAgIGdhcDogM3B4O1xuICB9XG4gIC5oZXJvMDRfX3RpdGxlIHNwYW4ge1xuICAgIHBhZGRpbmc6IDRweCAxN3B4O1xuICB9XG4gIC5oZXJvMDRfX3RleHRCb3gge1xuICAgIGdhcDogMTZweDtcbiAgICB0b3A6IDExLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuaGVybzA0X19idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5uZXdzMDEge1xuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG59XG4ubmV3czAxX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyLjRyZW07XG59XG4ubmV3czAxX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5uZXdzMDEgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAubmV3czAxX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTc1cmVtO1xuICB9XG4gIC5uZXdzMDFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLm5ld3MwMV9fd3JhcHBlciB7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLm5ld3MwMSAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4ubmV3czAxLWNhcmQge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmV3czAxLWNhcmRfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXdzMDEtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xufVxuLm5ld3MwMS1jYXJkOmhvdmVyIC5uZXdzMDEtY2FyZF9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLm5ld3MwMS1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgaGVpZ2h0OiAyMy40cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLm5ld3MwMS1jYXJkX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ubmV3czAxLWNhcmRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xufVxuLm5ld3MwMS1jYXJkX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5uZXdzMDEtY2FyZF9fbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3czAxLWNhcmRfX2xpc3QgbGkuZGF0YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9uZXdzaGVhZGVyMDEvZGF0YS5zdmdcIik7XG59XG4ubmV3czAxLWNhcmRfX2xpc3QgbGkudmlld3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvbmV3c2hlYWRlcjAxL3ZpZXdzLnN2Z1wiKTtcbn1cbi5uZXdzMDEtY2FyZF9fbGlzdCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG59XG4ubmV3czAxLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwLjRyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXdzMDEtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgaGVpZ2h0OiA3LjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzMDEtY2FyZCB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAubmV3czAxLWNhcmRfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAubmV3czAxLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5uZXdzMDEtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIH1cbiAgLm5ld3MwMS1jYXJkX19pbWcge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMjYyLzE1OS41O1xuICB9XG59XG4ub3RoZXJOZXdzIHtcbiAgcGFkZGluZy10b3A6IDMuMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDYuNHJlbTtcbn1cbi5vdGhlck5ld3MtLW90aGVyIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cbi5vdGhlck5ld3NfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm90aGVyTmV3c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLm90aGVyTmV3c19fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyLjRyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4ub3RoZXJOZXdzX19zd2lwZXItc2xpZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ub3RoZXJOZXdzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMi40cmVtIGF1dG8gMCBhdXRvO1xufVxuLm90aGVyTmV3cyAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlck5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAub3RoZXJOZXdzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAub3RoZXJOZXdzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS4xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5vdGhlck5ld3NfX2xpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBtYXJnaW46IDAgMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLm90aGVyTmV3c19fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cbiAgLm90aGVyTmV3cyAuc3dpcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxufVxuLm90aGVyTmV3cy1jYXJkIHtcbiAgcGFkZGluZzogMi40cmVtIDIuNHJlbSAzLjJyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm90aGVyTmV3cy1jYXJkX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3RoZXJOZXdzLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cbi5vdGhlck5ld3MtY2FyZDpob3ZlciAub3RoZXJOZXdzLWNhcmRfX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5vdGhlck5ld3MtY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGhlaWdodDogMjMuNHJlbTtcbn1cbi5vdGhlck5ld3MtY2FyZF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLm90aGVyTmV3cy1jYXJkX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5vdGhlck5ld3MtY2FyZF9fbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3RoZXJOZXdzLWNhcmRfX2xpc3QgbGkuZGF0YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9uZXdzaGVhZGVyMDEvZGF0YS5zdmdcIik7XG59XG4ub3RoZXJOZXdzLWNhcmRfX2xpc3QgbGkudmlld3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvbmV3c2hlYWRlcjAxL3ZpZXdzLnN2Z1wiKTtcbn1cbi5vdGhlck5ld3MtY2FyZF9fbGlzdCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG59XG4ub3RoZXJOZXdzLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAxLjJyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5vdGhlck5ld3MtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgaGVpZ2h0OiA3LjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlck5ld3MtY2FyZCB7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAyLjRyZW0gMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuICAub3RoZXJOZXdzLWNhcmRfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAub3RoZXJOZXdzLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5vdGhlck5ld3MtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIH1cbiAgLm90aGVyTmV3cy1jYXJkX19pbWcge1xuICAgIGhlaWdodDogMTguMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi5wYWdlLTQwNF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjB2aDtcbiAgZ2FwOiAyLjRyZW07XG59XG4ucGFnZS00MDRfX2J0biB7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnBhZ2UtNDA0X19idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtNDA0X19idG4ge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gIH1cbn1cbi5wb2xpY3kge1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuLnBvbGljeSAubGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBvbGljeSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucG9saWN5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wb2xpY3kgaDQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBvbGljeSAubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucG9saWN5IC5kZXNjciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucG9saWN5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucG9saWN5IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5wb2xpY3kgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucG9saWN5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc2luZ2xlQmxvZ19fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cbi5zaW5nbGVCbG9nX193cmFwcGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIG1heC13aWR0aDogNzUuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJUaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuLnNpbmdsZUJsb2dfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnNpbmdsZUJsb2dfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICBtYXgtd2lkdGg6IDg2LjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xufVxuLnNpbmdsZUJsb2cgaDIge1xuICBtYXJnaW46IDAuOHJlbSAwO1xuICBmb250LWZhbWlseTogXCJTZXhzbWl0aFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNS44cmVtO1xuICBsaW5lLWhlaWdodDogNS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRyZW07XG59XG4uc2luZ2xlQmxvZyBoMyB7XG4gIG1hcmdpbjogMnJlbSAwIDAuOHJlbSAwO1xuICBmb250LWZhbWlseTogXCJTZXhzbWl0aFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTFyZW07XG59XG4uc2luZ2xlQmxvZyBoNCB7XG4gIG1hcmdpbjogMnJlbSAwIDAuOHJlbSAwO1xuICBmb250LWZhbWlseTogXCJTZXhzbWl0aFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcbn1cbi5zaW5nbGVCbG9nIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIG1heC13aWR0aDogNzUuMnJlbTtcbn1cbi5zaW5nbGVCbG9nIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyVGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbi5zaW5nbGVCbG9nIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUXCI7XG59XG4uc2luZ2xlQmxvZyBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICBtYXgtd2lkdGg6IDc1LjJyZW07XG59XG4uc2luZ2xlQmxvZyBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclRpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG4uc2luZ2xlQmxvZyAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJUaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEzcmVtO1xufVxuLnNpbmdsZUJsb2cgLndwLWNhcHRpb24ge1xuICBtYXJnaW46IDIuN3JlbSAwIDIuOHJlbSAwO1xuICBtYXgtd2lkdGg6IDEwOC44cmVtO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZUJsb2cgLndwLWNhcHRpb24gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZUJsb2dfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLnNpbmdsZUJsb2dfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLnNpbmdsZUJsb2dfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuM3JlbTtcbiAgfVxuICAuc2luZ2xlQmxvZ19fd3JhcHBlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLnNpbmdsZUJsb2cgLndwLWNhcHRpb24ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYXNwZWN0LXJhdGlvOiAzMjgvMjc2O1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgfVxuICAuc2luZ2xlQmxvZyAud3AtY2FwdGlvbiBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLnNpbmdsZUJsb2cgaDIge1xuICAgIG1hcmdpbjogMC44cmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOXJlbTtcbiAgfVxuICAuc2luZ2xlQmxvZyBoMyB7XG4gICAgbWFyZ2luOiAwLjhyZW0gMDtcbiAgICBmb250LWZhbWlseTogXCJTZXhzbWl0aFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3cmVtO1xuICB9XG4gIC5zaW5nbGVCbG9nIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5zaW5nbGVCbG9nIG9sIGxpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuc2luZ2xlQmxvZyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuc2luZ2xlQmxvZyB1bCBsaSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi50ZXh0MDUge1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xufVxuLnRleHQwNV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQwNV9fYnV0dG9ucyB7XG4gIGdhcDogMS4ycmVtO1xufVxuLnRleHQwNV9fYnV0dG9ucy0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXh0MDVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xufVxuLnRleHQwNV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLnRleHQwNV9faXRlbXMge1xuICBtYXJnaW46IDIuNHJlbSAwO1xuICBtYXgtd2lkdGg6IDQxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHQwNV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4udGV4dDA1X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHQwNV9faXRlbS1waWN0dXJlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udGV4dDA1X19pdGVtLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiA0OC80ODtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRleHQwNSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGV4dDA1X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC50ZXh0MDVfX2Jsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMnJlbTtcbiAgfVxuICAudGV4dDA1X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG4gIC50ZXh0MDVfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAudGV4dDA1X19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMjgvMjIwO1xuICB9XG4gIC50ZXh0MDVfX2Jsb2NrIHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50ZXh0MDVfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLnRleHQwNV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAudGV4dDA1X19pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDM2LzM2O1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLnRleHQwNV9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAudGV4dDA1X19pdGVtcyB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxuICAudGV4dDA1X19pdGVtLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDI0LjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRleHQwNV9faXRlbS1ibG9jayBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRleHQwNV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICB9XG59IiwiJGNvbnRhaW5lcl93aWR0aDogMTM0NHB4XHJcbiRwYWRkaW5nczogMTZweFxyXG5cclxuJHhzOiA2NDBweFxyXG4kc206IDc2OHB4XHJcbiRtZDogMTAyNHB4XHJcblxyXG4kYm1kOiAxMTY4cHhcclxuXHJcbiRsZzogY2FsYygkY29udGFpbmVyX3dpZHRoICsgY2FsYygkcGFkZGluZ3MgKiAyKSlcclxuXHJcbi5jb250YWluZXJcclxuXHR3aWR0aDogMTAwJVxyXG5cdG1heC13aWR0aDogY2FsYygkY29udGFpbmVyX3dpZHRoICsgY2FsYygkcGFkZGluZ3MgKiAyKSlcclxuXHRwYWRkaW5nOiAwcHggJHBhZGRpbmdzXHJcblx0bWFyZ2luOiAwIGF1dG9cclxuXHJcbkBtaXhpbiBtYXgoJHB4KVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRweClcclxuXHRcdEBjb250ZW50XHJcblxyXG5AbWl4aW4gbWluKCRweClcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcHgpXHJcblx0XHRAY29udGVudFxyXG5cclxuLmdyaWRcclxuXHQtLWdhcC15OiAzLjZyZW1cclxuXHQtLWdhcC14OiAzLjZyZW1cclxuXHQtLWNvbDogNFxyXG5cclxuXHRkaXNwbGF5OiBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50OiBzdGFydFxyXG5cdGZsZXgtd3JhcDogd3JhcFxyXG5cdGNvbHVtbi1nYXA6IHZhcigtLWdhcC14KVxyXG5cdHJvdy1nYXA6IHZhcigtLWdhcC15KVxyXG5cclxuXHQmPipcclxuXHRcdGZsZXgtZ3JvdzogMFxyXG5cdFx0ZmxleC1zaHJpbms6IDBcclxuXHRcdGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyB2YXIoLS1jb2wpKSAtICh2YXIoLS1nYXAteCkgKiAodmFyKC0tY29sKSAtIDEpKSAvIHZhcigtLWNvbCkpXHJcblxyXG4rbWF4KCRtZClcclxuXHQuZ3JpZFxyXG5cdFx0LS1nYXAteTogMS42cmVtXHJcblx0XHQtLWdhcC14OiAxLjZyZW1cclxuXHRcdC0tY29sOiAzXHJcbittYXgoJHNtKVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDJcclxuK21heCgkeHMpXHJcblx0LmNvbnRhaW5lclxyXG5cdFx0cGFkZGluZzogMCAxLjZyZW1cclxuXHQuZ3JpZFxyXG5cdFx0LS1nYXAteTogMS42cmVtXHJcblx0XHQtLWdhcC14OiAxLjZyZW1cclxuXHRcdC0tY29sOiAxXHJcblxyXG4iLCIuYmxvY2tcclxuICBkaXNwbGF5OiBibG9ja1xyXG4uaW5saW5lLWJsb2NrXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbi5oaWRkZW5cclxuICBkaXNwbGF5OiBub25lXHJcbi5mbGV4XHJcbiAgZGlzcGxheTogZmxleFxyXG4gICYtcm93XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgICAmLXJldmVyc2VcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXHJcbiAgJi1jb2xcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICYtcmV2ZXJzZVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcclxuICAmLW5vd3JhcFxyXG4gICAgZmxleC13cmFwOiBub3dyYXBcclxuICAmLXdyYXBcclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgJi1yZXZlcnNlXHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlXHJcbi5qdXN0aWZ5XHJcbiAgJi1zdGFydFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgJi1lbmRcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuICAgICYtc2FmZVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgZmxleC1lbmRcclxuICAmLWNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICYtc2FmZVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyXHJcbiAgJi1iZXR3ZWVuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAmLWFyb3VuZFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcclxuICAmLWV2ZW5seVxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHlcclxuICAmLXN0cmV0Y2hcclxuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaFxyXG4gICYtYmFzZWxpbmVcclxuICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmVcclxuICAmLW5vcm1hbFxyXG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWxcclxuLml0ZW1zXHJcbiAgJi1zdGFydFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAmLWVuZFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAgICAmLXNhZmVcclxuICAgICAgYWxpZ24taXRlbXM6IHNhZmUgZmxleC1lbmRcclxuICAmLWNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzYWZlIGNlbnRlclxyXG4gICYtYmFzZWxpbmVcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxyXG4gICAgJi1sYXN0XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBsYXN0IGJhc2VsaW5lXHJcbiAgJi1zdHJldGNoXHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxyXG4uc2VsZlxyXG4gICYtYXV0b1xyXG4gICAgYWxpZ24tc2VsZjogYXV0b1xyXG4gICYtc3RhcnRcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcclxuICAmLWVuZFxyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmRcclxuICAgICYtc2FmZVxyXG4gICAgICBhbGlnbi1zZWxmOiBzYWZlIGZsZXgtZW5kXHJcbiAgJi1jZW50ZXJcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlclxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGFsaWduLXNlbGY6IHNhZmUgY2VudGVyXHJcbiAgJi1zdHJldGNoXHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbiAgJi1iYXNlbGluZVxyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmVcclxuLmdyb3dcclxuICBmbGV4LWdyb3c6IDFcclxuLnNocmlua1xyXG4gIGZsZXgtc2hyaW5rOiAxXHJcbiAgJi0wXHJcbiAgICBmbGV4LXNocmluazogMFxyXG4ud1xyXG4gICYtZnVsbFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmLWZpdFxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgJi1tYXhcclxuICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4uaFxyXG4gICYtZnVsbFxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgJi1maXRcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAmLW1heFxyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudFxyXG4uc3RhdGljXHJcbiAgcG9zaXRpb246IHN0YXRpY1xyXG4uZml4ZWRcclxuICBwb3NpdGlvbjogZml4ZWRcclxuLnJlbGF0aXZlXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi5hYnNvbHV0ZVxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4uc3RpY2t5XHJcbiAgcG9zaXRpb246IHN0aWNreVxyXG4ub3ZlcmZsb3dcclxuICAmLWhpZGRlblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4udGV4dFxyXG4gICYtbGVmdFxyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICYtY2VudGVyXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAmLXJpZ2h0XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodFxyXG4gICYtanVzdGlmeVxyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeVxyXG4gICYtc3RhcnRcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0XHJcbiAgJi1lbmRcclxuICAgIHRleHQtYWxpZ246IGVuZFxyXG4ubGluZS10aHJvdWdoXHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaFxyXG4udW5kZXJsaW5lXHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZVxyXG4udXBwZXJjYXNlXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4ubG93ZXJjYXNlXHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZVxyXG4uY2FwaXRhbGl6ZVxyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplXHJcbi5ub3JtYWwtY2FzZVxyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lXHJcbi5yb3VuZGVkLWZ1bGxcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxuLmN1cnNvclxyXG4gICYtZGVmYXVsdFxyXG4gICAgY3Vyc29yOiBkZWZhdWx0XHJcbiAgJi1wb2ludGVyXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuLm14LWF1dG9cclxuICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG4udHJhbnNpdGlvblxyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyXHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSlcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtc1xyXG4uc2VsZWN0LW5vbmVcclxuICB1c2VyLXNlbGVjdDogbm9uZVxyXG4uZm9udFxyXG4gICYtbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgJi1tZWRpdW1cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAmLXNlbWlib2xkXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbi5pdGFsaWNcclxuICBmb250LXN0eWxlOiBpdGFsaWNcclxuIiwiLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5cbkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG4gIH1cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgfVxufVxuXG5cblxuIiwiLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShodG1sKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGhyKSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHByZSkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYiwgc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoY29kZSwga2JkLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMDsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHNlbGVjdCkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaW5wdXRbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZSg6LW1vei11aS1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHN1bW1hcnkpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjouMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOi4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNTBweCwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxNTBweCwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy16b29taW5nLWluIC5mYW5jeWJveF9fdmlld3BvcnQ6bm90KC5pcy1kcmFnZ2luZykgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50e3Zpc2liaWxpdHk6aGlkZGVufS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7ZmlsdGVyOmJsdXIoMHB4KTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246LjI1cyBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOi4zNXMgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246LjE1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjouMzVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5mLWNhcm91c2VsX190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLW91dGxpbmU6IDA7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb2Zmc2V0OiAwcHg7LS1mLWJ1dHRvbi1uZXh0LXBvczogMDstLWYtYnV0dG9uLXByZXYtcG9zOiAwfS5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMX0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweH0uZi10aHVtYnN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dXNlci1zZWxlY3Q6bm9uZTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmYtdGh1bWJzIC5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7ei1pbmRleDotMX0uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmd7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy12ZXJ0aWNhbHtoZWlnaHQ6MTAwJX0uZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVufS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4O3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uZi10aHVtYnNfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO21pbi13aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYyh2YXIoLS1sZWZ0LCAwKSoxcHgpO3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLXdpZHRoLCAwKSoxcHgpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkgKiAwLjUgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZT4qe2NsaXAtcGF0aDp2YXIoLS1jbGlwLXBhdGgpfS5pcy1tb2Rlcm46bm90KC5pcy11c2luZy1tb3VzZSkgLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmlzLW1vZGVybi5pbi10b3VjaCAuZi10aHVtYnNfX3NsaWRle2ZpbHRlcjpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246YWxsIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZT4qe3RyYW5zaXRpb246YWxsIC4zM3MgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b257YXBwZWFyYW5jZTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphdXRvO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247b3BhY2l0eTp2YXIoLS1mLXRodW1iLW9wYWNpdHkpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXJ7b3BhY2l0eTp2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO2JvdHRvbTowO2JvcmRlcjp2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTthbmltYXRpb246Zi1mYWRlSW4gLjJzIGVhc2Utb3V0O3otaW5kZXg6MTB9LmYtdGh1bWJzX19zbGlkZV9faW1ne3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmc6dmFyKC0tZi10aHVtYi1vZmZzZXQpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb2ludGVyLWV2ZW50czpub25lO29iamVjdC1maXQ6Y292ZXJ9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3ttYXJnaW46MCBhdXRvO3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDttYXJnaW46YXV0byAwO3BhZGRpbmc6MCA4cHh9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMH0uZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAycHg7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSl9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFse3BhZGRpbmc6MCB2YXIoLS1mLXRodW1iLWdhcCl9LmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWx7cGFkZGluZzp2YXIoLS1mLXRodW1iLWdhcCkgMH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDY0cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7LS1mLXRodW1iLWhlaWdodDogNDhweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4fS5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZHttYXgtaGVpZ2h0OjBweCAhaW1wb3J0YW50fS5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5mYW5jeWJveF9fdG9vbGJhcnstLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTstLWYtYnV0dG9uLXdpZHRoOiA0NnB4Oy0tZi1idXR0b24taGVpZ2h0OiA0NnB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSSBBZGp1c3RlZFwiLFwiU2Vnb2UgVUlcIixcIkxpYmVyYXRpb24gU2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyMH0uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGV7ei1pbmRleDoxfS5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjB9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtmbGV4LXdyYXA6bm93cmFwfS5mYW5jeWJveF9faW5mb2JhcntwYWRkaW5nOjAgNXB4O2xpbmUtaGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2luZm9iYXIgc3BhbntwYWRkaW5nOjAgNXB4fS5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3dde3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNze2hlaWdodDoxMDAlO29wYWNpdHk6LjN9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH0uZi1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M3B4O3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtiYWNrZ3JvdW5kOnZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0iLCJAbWl4aW4gZm9udCgkZl9uYW1lLCAkZl9zdHlsZSwgJGZfd2VpZ2h0LCAkZl91cmwpXHJcbiAgQGZvbnQtZmFjZVxyXG4gICAgZm9udC1mYW1pbHk6ICRmX25hbWVcclxuICAgIGZvbnQtc3R5bGU6ICRmX3N0eWxlXHJcbiAgICBmb250LXdlaWdodDogJGZfd2VpZ2h0XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXBcclxuICAgIHNyYzogdXJsKCRmX3VybCkgZm9ybWF0KCd3b2ZmMicpXHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFycygkc2l6ZSwgJGZvcmVncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGZvcmVncm91bmQtY29sb3IsIHdoaXRlLCAgNTAlKSlcclxuICAmOjotd2Via2l0LXNjcm9sbGJhclxyXG4gICAgd2lkdGg6ICRzaXplXHJcbiAgICBoZWlnaHQ6ICRzaXplXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcclxuICAgIGJhY2tncm91bmQ6ICRmb3JlZ3JvdW5kLWNvbG9yXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yXHJcbiAgJlxyXG4gICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yXHJcbiAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXHJcblxyXG4vL0BtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KVxyXG4vLyAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi8vICAmID4gKlxyXG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLy8gICAgd2lkdGg6IDEwMCVcclxuLy8gICAgaGVpZ2h0OiAxMDAlXHJcbi8vICAgIHRvcDogMFxyXG4vLyAgICBsZWZ0OiAwXHJcbi8vICAgIHJpZ2h0OiAwXHJcbi8vICAgIGJvdHRvbTogMFxyXG4vLyAgJjpiZWZvcmVcclxuLy8gICAgZGlzcGxheTogYmxvY2tcclxuLy8gICAgY29udGVudDogXCJcIlxyXG4vLyAgICB3aWR0aDogMTAwJVxyXG4vLyAgICBwYWRkaW5nLXRvcDogY2FsYygkaGVpZ2h0IC8gJHdpZHRoICogMTAwJSlcclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICY+KlxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHJpZ2h0OiAwXHJcbiAgICBib3R0b206IDBcclxuXHJcbiAgJj5pbWdcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlclxyXG5cclxuICAmOmJlZm9yZVxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygkaGVpZ2h0IC8gJHdpZHRoICogMTAwJSlcclxuXHJcblxyXG5cclxuIiwiK2ZvbnQoJ1NleHNtaXRoJywgbm9ybWFsLCA0MDAsICdmb250cy9TZXhzbWl0aC53b2ZmJylcclxuK2ZvbnQoJ1NleHNtaXRoJywgbm9ybWFsLCA1MDAsICdmb250cy9TZXhzbWl0aC53b2ZmJylcclxuK2ZvbnQoJ1NleHNtaXRoJywgbm9ybWFsLCA2MDAsICdmb250cy9TZXhzbWl0aC53b2ZmJylcclxuK2ZvbnQoJ1NleHNtaXRoJywgbm9ybWFsLCA3MDAsICdmb250cy9TZXhzbWl0aC53b2ZmJylcclxuXHJcblxyXG4rZm9udCgnSW50ZXJUaWdodCcsIG5vcm1hbCwgNDAwLCAnZm9udHMvSW50ZXJfVGlnaHQvSW50ZXJUaWdodC1SZWd1bGFyLnR0ZicpXHJcbitmb250KCdJbnRlclRpZ2h0Jywgbm9ybWFsLCA1MDAsICdmb250cy9JbnRlcl9UaWdodC9JbnRlclRpZ2h0LU1lZGl1bS50dGYnKVxyXG4rZm9udCgnSW50ZXJUaWdodCcsIG5vcm1hbCwgNjAwLCAnZm9udHMvSW50ZXJfVGlnaHQvSW50ZXJUaWdodC1TZW1pQm9sZC50dGYnKVxyXG4rZm9udCgnSW50ZXJUaWdodCcsIG5vcm1hbCwgNzAwLCAnZm9udHMvSW50ZXJfVGlnaHQvSW50ZXJUaWdodC1Cb2xkLnR0ZicpXHJcblxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2VcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuXHJcbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLG9wdGlvbixzZWxlY3RcclxuICBvdXRsaW5lOiBub25lXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXHJcbiAgYm9yZGVyOiBub25lXHJcbiAgYm94LXNoYWRvdzogbm9uZVxyXG4gIHBhZGRpbmc6IDBcclxuICBtYXJnaW46IDBcclxuICBib3JkZXItcmFkaXVzOiAwXHJcbiAgYmFja2dyb3VuZDogbm9uZVxyXG4gIHJlc2l6ZTogbm9uZVxyXG4gICY6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZFxyXG4gICAgYm9yZGVyLWNvbG9yOiAjRDcyMDJCXHJcbiAgJjpyZXF1aXJlZDp2YWxpZFxyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzkzOTM5XHJcbiosKjo6YmVmb3JlLCAqOjphZnRlclxyXG4gIG91dGxpbmU6IG5vbmVcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxyXG5cclxuaW1nXHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgZGlzcGxheTogYmxvY2tcclxuXHJcbmh0bWwsIGJvZHlcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aFxyXG4gIGZvbnQtc2l6ZTogMTBweFxyXG5cclxuaHRtbFxyXG4gICY6OnNlbGVjdGlvblxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdClcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcblxyXG5ib2R5XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgbWluLWhlaWdodDogMTAwdmhcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gIGNvbG9yOiAjMzMzXHJcbiAgbWFyZ2luOiAwXHJcbiAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gIGZvbnQtZmFtaWx5OiAnU2V4c21pdGgnLCBzYW5zLXNlcmlmXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxyXG4gICYubW9kYWwtZml4ZWRcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbm1haW5cclxuICBmbGV4OiAxXHJcblxyXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGxpLCBhXHJcbiAgcGFkZGluZzogMFxyXG4gIG1hcmdpbjogMFxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmVcclxuICBjb2xvcjogaW5oZXJpdFxyXG5cclxuYnV0dG9uXHJcbiAgZm9udC1mYW1pbHk6ICdTZXhzbWl0aCcsIHNhbnMtc2VyaWZcclxuICBmb250LXNpemU6IDE2cHhcclxuICBsaW5lLWhlaWdodDogMjRweFxyXG4gIG91dGxpbmU6IG5vbmVcclxuICBib3JkZXI6IG5vbmVcclxuICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG5bZGlzYWJsZWRdXHJcbiAgb3BhY2l0eTogMC41XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbltoaWRkZW5dXHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4uaGlkZGVuXHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4jbWFwXHJcbiAgd2lkdGg6IDEwMCVcclxuICBoZWlnaHQ6IDEwMCVcclxuICBbY2xhc3MqPVwieW1hcHMtMlwiXVtjbGFzcyo9XCItY29weXJpZ2h0cy1wcm9tb1wiXSxcclxuICBbY2xhc3MqPVwieW1hcHMtMlwiXVtjbGFzcyo9XCItY29weXJpZ2h0X193cmFwXCJdXHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuXHJcbi52aXN1YWxseS1oaWRkZW5cclxuICBjbGlwOiByZWN0KDAgMCAwIDApXHJcbiAgYm9yZGVyOiBub25lXHJcbiAgaGVpZ2h0OiAxcHhcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgcGFkZGluZzogMFxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICB3aWR0aDogMXB4XHJcblxyXG5cclxuLndyYXBcclxuICB3aWR0aDogMTAwJVxyXG4gIG1heC13aWR0aDogMTM3LjZyZW1cclxuICBtYXJnaW46IDAgYXV0b1xyXG4gIHBhZGRpbmctbGVmdDogMS42cmVtXHJcbiAgcGFkZGluZy1yaWdodDogMS42cmVtXHJcblxyXG4ucmVhZC1tb3JlXHJcbiAgZGlzcGxheTogbm9uZVxyXG5cclxuLmZhbmN5Ym94X19jYXB0aW9uXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGdhcDogMS4ycmVtXHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxuXHJcbi5tb2RhbHNcclxuICBvcGFjaXR5OiAwXHJcbiIsIi5kZnJcclxuICBkaXNwbGF5OiBmbGV4XHJcbi5kZmNcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4uZGZjY1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4uZGZjc1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuLmRmY2VcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4uZGZjY3NiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZmNzc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZmNlc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZyY1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbi5kZnJzXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbi5kZnJlXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4uZGZyY3NiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmcnNzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZyZXNiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4udy1mdWxsXHJcbiAgd2lkdGg6IDEwMCVcclxuLnctY29udGVudFxyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG4uaC1mdWxsXHJcbiAgaGVpZ2h0OiAxMDAlXHJcbi5nYXBcclxuICAmLTRcclxuICAgIGdhcDogMC40cmVtXHJcbiAgJi02XHJcbiAgICBnYXA6IDAuNnJlbVxyXG4gICYtOFxyXG4gICAgZ2FwOiAwLjhyZW1cclxuICAmLTEyXHJcbiAgICBnYXA6IDEuMnJlbVxyXG4gICYtMTZcclxuICAgIGdhcDogMS42cmVtXHJcbiAgJi0yMFxyXG4gICAgZ2FwOiAycmVtXHJcbiAgJi0yNFxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAmLTMyXHJcbiAgICBnYXA6IDMuMnJlbVxyXG4gICYtMzZcclxuICAgIGdhcDogMy42cmVtXHJcbiAgJi0zOFxyXG4gICAgZ2FwOiAzLjhyZW1cclxuICAmLTQwXHJcbiAgICBnYXA6IDRyZW1cclxuICAmLTQ4XHJcbiAgICBnYXA6IDQuOHJlbVxyXG4gICYtNjBcclxuICAgIGdhcDogNnJlbVxyXG4gICYtNjRcclxuICAgIGdhcDogNi40cmVtXHJcbi5qY1xyXG4gICYtc1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydFxyXG4gICYtY1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAmLWVcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kXHJcbiAgJi1zYlxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5wYWRcclxuICAmLTE2XHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAmLTIwXHJcbiAgICBwYWRkaW5nOiAycmVtXHJcbi5tYXItYnQtMTIwXHJcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW1cclxuLm1hci1idC0xMlxyXG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4uYnJcclxuICAmLTZcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbVxyXG4gICYtMTJcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICYtMjRcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4gICYtMzZcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbVxyXG4uY29sLTFcclxuICAtLWNvbDogMVxyXG4uY29sLTJcclxuICAtLWNvbDogMlxyXG4uY29sLTNcclxuICAtLWNvbDogM1xyXG4uY29sLTRcclxuICAtLWNvbDogNFxyXG4uY29sLTZcclxuICAtLWNvbDogNlxyXG4uZ2FwLXhcclxuICAmLTE2XHJcbiAgICAtLWdhcC14OiAxLjZyZW1cclxuICAmLTIwXHJcbiAgICAtLWdhcC14OiAycmVtXHJcbi5nYXAteVxyXG4gICYtNDhcclxuICAgIC0tZ2FwLXk6IDQuOHJlbVxyXG4ub3ZlclxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuLmJnLWFic29sdXRcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICB0b3A6IDBcclxuICBsZWZ0OiAwXHJcbiAgd2lkdGg6IDEwMCVcclxuICBoZWlnaHQ6IDEwMCVcclxuLmltZy1jb3ZlclxyXG4gIGltZ1xyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuLmltZy1jb250YWluXHJcbiAgaW1nXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb250YWluXHJcbi5mLXNocmlua1xyXG4gIGZsZXgtc2hyaW5rOiAwXHJcblxyXG4ucG9zLXJcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLnBvcy1hXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbi5wb3MtZlxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG5cclxuLnRleHQtY1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuLmJyLTE2XHJcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcblxyXG4iLCIudGl0bGVcclxuICAmX2gxXHJcbiAgICBmb250LWZhbWlseTogJ1NleHNtaXRoJywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LXNpemU6IDcuMnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDcuNHJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cmVtXHJcblxyXG4gICZfaDJcclxuICAgIGZvbnQtZmFtaWx5OiAnU2V4c21pdGgnLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGZvbnQtc2l6ZTogNS44cmVtXHJcbiAgICBsaW5lLWhlaWdodDogNS42cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW1cclxuXHJcbiAgJl9oM1xyXG4gICAgZm9udC1mYW1pbHk6ICdTZXhzbWl0aCcsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgZm9udC1zaXplOiA0LjhyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHJlbVxyXG5cclxuICAmX2g0XHJcbiAgICBmb250LWZhbWlseTogJ1NleHNtaXRoJywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LXNpemU6IDMuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3cmVtXHJcblxyXG4gICZfaDVcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXJUaWdodCcsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgZm9udC1zaXplOiAycmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRyZW1cclxuXHJcbi5sZWFkXHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlclRpZ2h0Jywgc2Fucy1zZXJpZlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxuICBmb250LXNpemU6IDJyZW1cclxuICBsaW5lLWhlaWdodDogMi44cmVtXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbVxyXG5cclxuXHJcbi5jb250cm9sXHJcbiAgJi1tXHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyVGlnaHQnLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtXHJcblxyXG4gICYtc1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlclRpZ2h0Jywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW1cclxuXHJcblxyXG4uY2FwdGlvblxyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXJUaWdodCcsIHNhbnMtc2VyaWZcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxuICBmb250LXdlaWdodDogNDAwXHJcbiAgZm9udC1zaXplOiAxLjJyZW1cclxuICBsaW5lLWhlaWdodDogMS42cmVtXHJcblxyXG5cclxuLnVwcGVyX2xcclxuICBmb250LWZhbWlseTogJ0ludGVyVGlnaHQnLCBzYW5zLXNlcmlmXHJcbiAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtXHJcblxyXG5cclxuLnVwcGVyX21cclxuICBmb250LWZhbWlseTogJ0ludGVyVGlnaHQnLCBzYW5zLXNlcmlmXHJcbiAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW1cclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblxyXG4udXBwZXJfc1xyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXJUaWdodCcsIHNhbnMtc2VyaWZcclxuICBmb250LXdlaWdodDogNjAwXHJcbiAgZm9udC1zaXplOiAxLjJyZW1cclxuICBsaW5lLWhlaWdodDogMS42cmVtXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbVxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbi5hY2NlbnRfbVxyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXJUaWdodCcsIHNhbnMtc2VyaWZcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxuICBmb250LXdlaWdodDogNzAwXHJcbiAgZm9udC1zaXplOiAxLjZyZW1cclxuICBsaW5lLWhlaWdodDogMi40cmVtXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLnRpdGxlXHJcbiAgICAmX2gxXHJcbiAgICAgIGZvbnQtc2l6ZTogNHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogNC4ycmVtXHJcblxyXG4gICAgJl9oMlxyXG4gICAgICBmb250LXNpemU6IDMuMnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcmVtXHJcbiAgICAmX2gzXHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtXHJcbiAgICAmX2g0XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuXHJcblxyXG4gICAgJl9oNVxyXG4gICAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtXHJcblxyXG5cclxuXHJcbiAgLmxlYWRcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcblxyXG4gIC5jb250cm9sXHJcbiAgICAmLXNcclxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW1cclxuICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW1cclxuICAgICYtbVxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuXHJcbiAgLmNhcHRpb25cclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgICBsaW5lLWhlaWdodDogMS42cmVtXHJcblxyXG5cclxuICAudXBwZXJfbFxyXG4gICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW1cclxuXHJcblxyXG4gIC51cHBlcl9tXHJcbiAgICBmb250LXNpemU6IDEuMnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG5cclxuICAudXBwZXJfc1xyXG4gICAgZm9udC1zaXplOiAxcmVtXHJcbiAgICBsaW5lLWhlaWdodDogMS40cmVtXHJcbiIsIiRjb2xvcnM6IChcclxuJ2JyYW5kLTEnOiByZ2JhKDE2NCwgMTI4LCA2OCwgMSksXHJcbidicmFuZC0yJzogcmdiYSgxMTEsIDE5NywgMTI3LCAxKSxcclxuJ2JyYW5kLTMnOiByZ2JhKDAsIDAsIDAsIDEpLFxyXG4nYnJhbmQtNCc6IHJnYmEoMCwgMCwgMCwgMSksXHJcbid0ZXh0LXdoaXRlJzogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSxcclxuJ3RleHQtbWFpbic6IHJnYmEoMiwgMTEsIDI1LCAxKSxcclxuJ3RleHQtYm9keSc6IHJnYmEoMiwgMTEsIDI1LCAwLjgpLFxyXG4ndGV4dC1jYXB0aW9uJzogcmdiYSgyLCAxMSwgMjUsIDAuNCksXHJcbid0ZXh0LWRpc2FibGUnOiByZ2JhKDIsIDExLCAyNSwgMC4yNCksXHJcbid0ZXh0LW1haW4tY29udHJhc3QnOiAjRkZGRkZGLFxyXG4ndGV4dC1ib2R5LWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KSxcclxuJ3RleHQtY2FwdGlvbi1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCksXHJcbid0ZXh0LWRpc2FibGUtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpLFxyXG4ndGV4dC1saW5rJzogcmdiYSg1OSwgMTAzLCAyMTksIDEpLFxyXG4ndGV4dC1saW5rLWhvdmVyJzogcmdiYSg0MSwgNzYsIDE2NywgMSksXHJcbid0ZXh0LWxpbmstY29udHJhc3QnOiByZ2JhKDE0NywgMTk3LCAyNTUsIDEpLFxyXG4ndGV4dC1saW5rLWhvdmVyLWNvbnRyYXN0JzogcmdiYSgxNDcsIDE5NywgMjU1LCAxKSxcclxuJ3RleHQtbmVnYXRpdmUnOiAjRDcyMDJCLFxyXG4ndGV4dC1wb3NpdGl2ZSc6ICM4MkI0NDMsXHJcbid0ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0JzogI0ZGM0MzQyxcclxuJ3RleHQtcG9zaXRpdmUtY29udHJhc3QnOiAjQTZEQTUxLFxyXG4nYm9yZGVyLW1haW4nOiByZ2JhKDAsIDAsIDAsIDAuMDgpLFxyXG4nYm9yZGVyLXNlY29uZGFyeSc6IHJnYmEoMCwgMCwgMCwgMC4xMiksXHJcbidib3JkZXItbWFpbi1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCksXHJcbidib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSxcclxuJ2JvcmRlci1saW5rJzogcmdiYSg0OCwgOTMsIDIwOSwgMC4yNCksXHJcbidib3JkZXItbGluay1ob3Zlcic6IHJnYmEoNDEsIDc2LCAxNjcsIDAuMzIpLFxyXG4nYm9yZGVyLWxpbmstY29udHJhc3QnOiByZ2JhKDU5LCAxMTQsIDI1NSwgMC4yNCksXHJcbidib3JkZXItbGluay1ob3Zlci1jb250cmFzdCc6IHJnYmEoMTAyLCAxNDUsIDI1NSwgMC42NCksXHJcbidib3JkZXItbGluay1tYWluJzogcmdiYSgwLCAwLCAwLCAwLjE2KSxcclxuJ2JvcmRlci1saW5rLW1haW4taG92ZXInOiByZ2JhKDAsIDAsIDAsIDAuMDgpLFxyXG4nYm9yZGVyLWNoZWNrYm94JzogcmdiYSgwLCAwLCAwLCAwLjI0KSxcclxuJ2JvcmRlci1jaGVja2JveC1ob3Zlcic6IHJnYmEoMCwgMCwgMCwgMC4zMiksXHJcbidib3JkZXItY2hlY2tib3gtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpLFxyXG4nYm9yZGVyLWlucHV0JzogcmdiYSgwLCAwLCAwLCAwLjEyKSxcclxuJ2JvcmRlci1pbnB1dC1ob3Zlcic6IHJnYmEoMCwgMCwgMCwgMC4xNiksXHJcbidib3JkZXItaW5wdXQtZm9jdXMnOiByZ2JhKDU3LCA1NywgNTcsIDEpLFxyXG4nYm9yZGVyLWlucHV0LWVycm9yJzogcmdiYSgyMTUsIDMyLCA0MywgMSksXHJcbidib3JkZXItY29udHJvbC1kaXNhYmxlJzogcmdiYSgwLCAwLCAwLCAwLjA4KSxcclxuJ2JvcmRlci1jb250cm9sJzogcmdiYSgwLCAwLCAwLCAwLjEyKSxcclxuJ2JvcmRlci1jb250cm9sLWhvdmVyJzogcmdiYSgwLCAwLCAwLCAwLjIpLFxyXG4nYm9yZGVyLWNvbnRyb2wtcHJlc3NlZCc6IHJnYmEoMCwgMCwgMCwgMC4xMiksXHJcbidib3JkZXItY29udHJvbC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcclxuJ2JvcmRlci1jb250cm9sLWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KSxcclxuJ2JvcmRlci1jb250cm9sLXByZXNzZWQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXHJcbidib3JkZXItY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSxcclxuJ2JnLW1haW4nOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLFxyXG4nYmctc2Vjb25kYXJ5JzogcmdiYSgyMzgsIDIzMCwgMjE4LCAxKSxcclxuJ2JnLW1haW4tY29udHJhc3QnOiByZ2JhKDAsIDAsIDAsIDEpLFxyXG4nYmctc2Vjb25kYXJ5LWNvbnRyYXN0JzogcmdiYSgzMywgMzMsIDMzLCAxKSxcclxuJ2JnLXRoaXJkJzogI0ZCRjhGNSxcclxuJ2JnLWRhcmsnOiAjMjcyNzI3LFxyXG4nYmctZm9vdGVyJzogIzE1MTUxNSxcclxuJ2JnLWJ1dHRvbic6IHJnYmEoMjQsIDU0LCAxMDAsIDEpLFxyXG4nYmctYnV0dG9uLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSxcclxuJ2JnLWJ1dHRvbi1ob3Zlcic6IHJnYmEoMjksIDY4LCAxMjksIDEpLFxyXG4nYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKSxcclxuJ2JnLWJ1dHRvbi1wcmVzc2VkJzogcmdiYSgyOSwgNjgsIDEyOSwgMSksXHJcbidiZy1idXR0b24tcHJlc3NlZC1jb250cmFzdCc6IHJnYmEoMTM1LCA0MiwgMjU1LCAxKSxcclxuJ2JnLWJ1dHRvbi1saWdodCc6IHJnYmEoMjQyLCAyMzgsIDIzMSwgMSksXHJcbidiZy1idXR0b24tbGlnaHQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpLFxyXG4nYmctYnV0dG9uLWxpZ2h0LWhvdmVyJzogcmdiYSgyMzUsIDIzMCwgMjIwLCAxKSxcclxuJ2JnLWJ1dHRvbi1saWdodC1ob3Zlci1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCksXHJcbidiZy1idXR0b24tbGlnaHQtcHJlc3NlZCc6IHJnYmEoMjM1LCAyMzAsIDIyMCwgMSksXHJcbidiZy1idXR0b24tbGlnaHQtcHJlc3NlZC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNiksXHJcbidiZy1zZWxlY3QtdW5pdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXHJcbidiZy1zZWxlY3QtdW5pdC1jb250cmFzdCc6IHJnYmEoMTgsIDE4LCAxOCwgMSksXHJcbidiZy1zZWxlY3QtdW5pdC1ob3Zlcic6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMSksXHJcbidiZy1zZWxlY3QtdW5pdC1ob3Zlci1jb250cmFzdCc6IHJnYmEoMjMsIDIzLCAyMywgMSksXHJcbidiZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCc6IHJnYmEoMjM3LCAyMzcsIDIzNywgMSksXHJcbidiZy1zZWxlY3QtdW5pdC1zZWxlY3RlZC1jb250cmFzdCc6IHJnYmEoNTIsIDUyLCA1MiwgMSksXHJcbidiZy1jb250cm9sLWRpc2FibGVkJzogcmdiYSgwLCAwLCAwLCAwLjA2KSxcclxuJ2JnLWNvbnRyb2wtZGlzYWJsZWQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksXHJcbidiZy1tb2RhbC1zaGFkb3cnOiByZ2JhKDAsIDAsIDAsIDAuNjQpLFxyXG4nbm90aWNlLWluZm8nOiByZ2JhKDY2LCAxNTMsIDI1NSwgMSksXHJcbidub3RpY2Utc3VjY2Vzcyc6IHJnYmEoMTQwLCAyMDIsIDYyLCAxKSxcclxuJ25vdGljZS13YXJuaW5nJzogcmdiYSgyNDEsIDE3MSwgNjcsIDEpLFxyXG4nbm90aWNlLWVycm9yJzogcmdiYSgyNDUsIDcxLCA2MCwgMSkpO1xyXG5cclxuXHJcbkBlYWNoICRuYW1lLCAkdmFsIGluICRjb2xvcnMge1xyXG4gIC5jb2xvci0jeyRuYW1lfSB7XHJcbiAgICBjb2xvcjogI3skdmFsfTtcclxufVxyXG5cclxuLmJnLSN7JG5hbWV9IHtcclxuICBiYWNrZ3JvdW5kOiAjeyR2YWx9O1xyXG59XHJcbn1cclxuXHJcbiAgOnJvb3Qge1xyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAgICAgJHZhbCBpbiAkY29sb3JzIHtcclxuICAgICAgICAtLWNvbG9yLSN7JG5hbWV9OiAjeyR2YWx9O1xyXG4gICAgfVxyXG59XHJcblxyXG4kcmFkaXVzZXM6IChcclxuICAgICdtZWRpdW0nOiAwLjhyZW0sXHJcbiAgICAnYnRuLWwnOiAxLjJyZW0sXHJcbiAgICAnYnRuLW0nOiAxLjJyZW0sXHJcbiAgICAnYnRuLW0tZGVza3RvcCc6IDEuMnJlbSxcclxuICAgICdidG4tbC1tb2InOiAxLjJyZW0sXHJcbiAgICAnYnRuLWwtZGVza3RvcCc6IDEuMnJlbSxcclxuICAgICdidG4tbS1tb2InOiAwLjhyZW0sXHJcbiAgICAnYnRuLW1vYic6IDAuOHJlbSxcclxuICAgICdjb250cm9sLW0nOiAwLjhyZW0sXHJcbiAgICAnY29udHJvbC1tLW1vYic6IDAuOHJlbSxcclxuICAgICdjb250cm9sLW0tZGVza3RvcCc6IDEuMnJlbSxcclxuICAgICdjb250cm9sLWwnOiAxLjJyZW0sXHJcbiAgICAnY29udHJvbC1sLWRlc2t0b3AnOiAxLjZyZW0sXHJcbiAgICAnY29udHJvbC1sLW1vYic6IDEuMnJlbSxcclxuICAgICdzZWN0aW9uLWwtbW9iJzogMS4ycmVtLFxyXG4gICAgJ3NlY3Rpb24tbC1kZXNrdG9wJzogMi40cmVtLFxyXG4gICAgJ3NlY3Rpb24tbSc6IDEuMnJlbSxcclxuICAgICdzZWN0aW9uLW0tZGVza3RvcCc6IDEuNnJlbSxcclxuICAgICdici1jb250cm9sLWwnOiAxLjZyZW0sXHJcbik7XHJcblxyXG5AZWFjaCAkbmFtZSwgJHZhbCBpbiAkcmFkaXVzZXMge1xyXG4gICAgLmJyLSN7JG5hbWV9IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAjeyR2YWx9O1xyXG4gICAgfVxyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgICBAZWFjaCAkcmFkX25hbWUsXHJcbiAgICAkcmFkIGluICRyYWRpdXNlcyB7XHJcbiAgICAgICAgLS1ici0jeyRyYWRfbmFtZX06ICN7JHJhZH07XHJcbiAgICB9XHJcbn1cclxuIiwiLmFsZXJ0IFxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG4gIHRvcDogNTBweFxyXG4gIGxlZnQ6IDUwJVxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gIGRpc3BsYXk6IGdyaWRcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gIGdyaWQtZ2FwOiAxMHB4XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICB6LWluZGV4OiAxMVxyXG4gICZfX2JveFxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1cHhcclxuICAgIGJhY2tncm91bmQ6ICMzMzNcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHhcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIGJvdHRvbTogMCBcclxuICAgICAgaGVpZ2h0OiAzcHhcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYmFja2dyb3VuZDogIzFmMWYxZlxyXG4gICAgICBhbmltYXRpb246IGxpZmV0aW1lIHZhcigtLWxpZmV0aW1lKSBsaW5lYXIgZm9yd2FyZHNcclxuICAgICYuc3VjY2VzcyBcclxuICAgICAgYmFja2dyb3VuZDogIzRBQjg2OFxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzc4MTRiXHJcbiAgICAmLmVycm9yIFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjAyQjJCXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhYTIzMjNcclxuICAgICYubm90aWZ5IFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmRjYjZlXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjMDlkNWJcclxuICAgICYuY2xvc2UgXHJcbiAgICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZW91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVpbiBcclxuICAwJSBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpXHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgMTAwJSBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXQgXHJcbiAgMCUgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgb3BhY2l0eTogMVxyXG4gIDEwMCUgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxuQGtleWZyYW1lcyBsaWZldGltZSBcclxuICAwJSBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgMTAwJSBcclxuICAgIHdpZHRoOiAwJSIsIi5icmVhZGNydW1ic1xyXG4gIHBhZGRpbmc6IDExLjJyZW0gMCAxLjZyZW0gMFxyXG4gIG92ZXJmbG93OiBhdXRvXHJcbiAgJl9fbGlzdFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAuOHJlbVxyXG4gICZfX2l0ZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIGdhcDogLjhyZW1cclxuICAgIHN2ZyBwYXRoXHJcbiAgICAgIGZpbGw6ICM5ODk4OThcclxuICAgICY6aGFzKGEpXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBhLCBzcGFuXHJcbiAgICAgICAgICBjb2xvcjogI0UzRTNFM1xyXG4gICZfX2RpdmlkZXJcclxuICAgIHdpZHRoOiAuNnJlbVxyXG4gICAgaGVpZ2h0OiAuNnJlbVxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKVxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXHJcblxyXG4rbWF4KDEwMjNweClcclxuICAuYnJlYWRjcnVtYnNcclxuICAgIHBhZGRpbmc6IDguMnJlbSAwIDEuNnJlbSAwXHJcblxyXG5cclxuK21heCgkeHMpXHJcbiAgLmJyZWFkY3J1bWJzXHJcbiAgICBwYWRkaW5nOiA3LjhyZW0gMCAxLjZyZW0gMFxyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lXHJcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmVcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyXHJcbiAgICAgIHdpZHRoOiAwXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICAmX19saXN0XHJcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuIiwiLmJ0blxyXG4gIHBhZGRpbmc6IDIuNHJlbSAyLjhyZW1cclxuICBjdXJzb3I6IHBvaW50ZXJcclxuICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKVxyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpXHJcbiAgJjpob3ZlclxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKVxyXG5cclxuXHJcblxyXG4uYnRuLTJcclxuICBwYWRkaW5nOiAyLjRyZW0gMi44cmVtXHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbiAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodClcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICY6aG92ZXJcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3ZlcilcclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuYnRuXHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAuOHJlbVxyXG5cclxuICAuYnRuLTJcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcblxyXG4iLCIuY2hlY2tib3hcclxuICBmbGV4OiAwIDAgYXV0b1xyXG4gIGxhYmVsXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnNcclxuICAgIC8vaGVpZ2h0OiAxLjZyZW1cclxuICAgIC8vd2lkdGg6IDEuNnJlbVxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgIC8vYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW1cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAvLyYuZm9ybV9fY2hlY2tib3gtZXJyb3JcclxuICAgIC8vICBib3JkZXItY29sb3I6ICNFRjQzMkNcclxuICAgIC8vJjo6YmVmb3JlXHJcbiAgICAvLyAgY29udGVudDogXCJcIlxyXG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgLy8gIHRvcDogMFxyXG4gICAgLy8gIGxlZnQ6IDBcclxuICAgIC8vICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcclxuICAgIC8vICB3aWR0aDogMTAwJVxyXG4gICAgLy8gIGhlaWdodDogMTAwJVxyXG4gICAgLy8gIGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy9pY29ucy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdFxyXG4gICAgLy8gIGJhY2tncm91bmQtc2l6ZTogNzAlXHJcbiAgICAvLyAgb3BhY2l0eTogMFxyXG5cclxuICBpbnB1dFxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgICY6Y2hlY2tlZFxyXG4gICAgICAmIH4gbGFiZWxcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcclxuICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgICBvcGFjaXR5OiAxXHJcblxyXG4gICZfX3BvbGljeVxyXG4gICAgZ2FwOiAxLjFyZW1cclxuICAgIHBcclxuICAgICAgc3BhblxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcblxyXG4vLy5jaGVja2JveC0yXHJcbi8vICBpbnB1dFxyXG4vLyAgICBkaXNwbGF5OiBub25lXHJcbi8vICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmVcclxuLy8gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2steWVsbG93LnN2ZylcclxuLy8gIGxhYmVsXHJcbi8vICAgIHBhZGRpbmctbGVmdDogMy4ycmVtXHJcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4vLyAgICBjdXJzb3I6IHBvaW50ZXJcclxuLy8gICAgJjo6YmVmb3JlXHJcbi8vICAgICAgY29udGVudDogXCJcIlxyXG4vLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4vLyAgICAgIHRvcDogMC40cmVtXHJcbi8vICAgICAgbGVmdDogMFxyXG4vLyAgICAgIHdpZHRoOiAycmVtXHJcbi8vICAgICAgaGVpZ2h0OiAycmVtXHJcbi8vICAgICAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkXHJcbi8vICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpXHJcbi8vICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbi8vICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG5cclxuXHJcbiIsIi5jdXN0b20taW5wdXRcclxuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtXHJcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KVxyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pXHJcbiAgd2lkdGg6IDEwMCVcclxuICBmb250LWZhbWlseTogSW50ZXJcclxuICBmb250LXdlaWdodDogNTAwXHJcbiAgZm9udC1zaXplOiAxLjZyZW1cclxuICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAmOmhvdmVyXHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgJi0tdGV4dGFyZWFcclxuICAgIGhlaWdodDogMTJyZW1cclxuICAmOjpwbGFjZWhvbGRlclxyXG4gICAgZm9udC1mYW1pbHk6IEludGVyXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuXHJcbittYXgoJHNtKVxyXG4gIC5jdXN0b20taW5wdXRcclxuICAgIHBhZGRpbmc6IDEuNXJlbVxyXG4iLCIuY3VzdG9tLW1vZGFsXHJcbiAgbWF4LXdpZHRoOiA0OS42cmVtXHJcbiAgd2lkdGg6IDEwMCVcclxuICBwYWRkaW5nOiA2LjRyZW0gNC44cmVtIDQuOHJlbSA0LjhyZW1cclxuICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAmX19oZWFkZXJcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAmX19kZXNjcmlwdGlvblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogLjRyZW1cclxuICAmX19mb3JtXHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAmX19saXN0XHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgZ2FwOiAxLjJyZW1cclxuICAmX19zdWJtaXRcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIHBhZGRpbmc6IDIuNHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtXHJcbiAgJl9fY2xvc2VcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgd2lkdGg6IDUuNnJlbVxyXG4gICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvbW9kYWxfY2xvc2Uuc3ZnXCIpXHJcbiAgICB0b3A6IDAuOHJlbVxyXG4gICAgcmlnaHQ6IDAuOHJlbVxyXG4gIC5wZXJzb25hbC1kYXRhXHJcbiAgICBtYXJnaW4tdG9wOiAycmVtXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLmN1c3RvbS1tb2RhbFxyXG4gICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgZmxleC1zaHJpbms6IDBcclxuICAgIHBhZGRpbmc6IDcuMnJlbSAxLjZyZW0gOHJlbSAxLjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAxLjZyZW0gMCAwXHJcbiAgICBib3R0b206IHVuc2V0XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgJl9fZGVzY3JpcHRpb25cclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtXHJcbiAgICAmX19mb3JtXHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICAgJl9fY2xvc2VcclxuICAgICAgd2lkdGg6IDUuNnJlbVxyXG4gICAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gICAgJl9faGVhZGVyXHJcbiAgICAgIGZvbnQtc2l6ZTogNHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogNC4ycmVtXHJcbiAgICAmX19zdWJtaXRcclxuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4iLCIuZG90dGVkXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gIGdhcDogMC40cmVtXHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgYm90dG9tOiAxLjJyZW1cclxuICBsZWZ0OiA1MCVcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuICB6LWluZGV4OiAyXHJcbiAgdWxcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBsaVxyXG4gICAgICB3aWR0aDogMTBweFxyXG4gICAgICBoZWlnaHQ6IDEwcHhcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHhcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpXHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzNcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XHJcbiAgICB3aWR0aDogMC42cmVtXHJcbiAgICBoZWlnaHQ6IDAuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgY3Vyc29yOiBkZWZhdWx0XHJcbiIsIi5pbnB1dC1yYXRpbmdcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAyNHB4XHJcbiAgJi1zdGFyc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJi1zdGFyXHJcbiAgICBzdmdcclxuICAgICAgd2lkdGg6IDI0cHhcclxuICAgICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAmLmFjdGl2ZVxyXG4gICAgICBzdmcgcGF0aFxyXG4gICAgICAgIGZpbGw6ICNFNEEwNzVcclxuXHJcbittYXgoJHhzKVxyXG4gIC5pbnB1dC1yYXRpbmdcclxuICAgIGhlaWdodDogMTZweFxyXG4gICAgJi1zdGFyc1xyXG4gICAgICBnYXA6IDhweFxyXG4gICAgJi1zdGFyXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAxNnB4XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4XHJcbiIsIi5pbnB1dFRleHRBbHBpbmVcclxuICAmX19pbnB1dFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KVxyXG4gICAgcGFkZGluZzogMi4zcmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cclxuICAgICY6aG92ZXJcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyKVxyXG4gICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgICAmLmlzLWFjdGl2ZVxyXG4gICAgICBwYWRkaW5nLXRvcDogMy4zcmVtXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW1cclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICZfX2xhYmVsXHJcbiAgICBsZWZ0OiAyLjQycmVtXHJcbiAgICB0b3A6IDEuMnJlbVxyXG5cclxuK21heCgkeHMpXHJcbiAgLmlucHV0VGV4dEFscGluZVxyXG4gICAgJl9faW5wdXRcclxuICAgICAgcGFkZGluZzogMS45cmVtIDEuNXJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAuOHJlbVxyXG4gICAgICAmLmlzLWFjdGl2ZVxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjdyZW1cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtXHJcblxyXG4iLCIuaW5wdXRcclxuICAtLWlucHV0LWhlaWdodDogNS42cmVtXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcblxyXG4gICY6aG92ZXJcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0LWhvdmVyKVxyXG5cclxuICAmX19pbnB1dFxyXG4gICAgcGFkZGluZzogMS41cmVtIDIuNHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpXHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcblxyXG4gICAgJi0tcXVpelxyXG4gICAgICBtYXgtd2lkdGg6IDM4LjZyZW1cclxuXHJcbiAgICAmLS1jb250cmFzdFxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG5cclxuICAgICY6Zm9jdXNcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpXHJcblxyXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bilcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgcGFkZGluZzogMi4zcmVtIDIuNHJlbSAwLjdyZW0gMi40cmVtXHJcblxyXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgIHRvcDogMC44cmVtXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuXHJcbiAgJi0tZGFya1xyXG4gICAgLmlucHV0X19pbnB1dFxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG5cclxuICAmX19sYWJlbFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgbGVmdDogMi40cmVtXHJcbiAgICB0b3A6IDUwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xNXNcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuXHJcbiAgJl9fdGV4dGFyZWFcclxuICAgIHRvcDogMnJlbVxyXG4gICYtc2VsZWN0XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICAmX19pbnB1dFxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbiAgICAgICY6Zm9jdXM6cGxhY2Vob2xkZXItc2hvd25cclxuICAgICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxuICAgICYub3BlblxyXG4gICAgICBzdmdcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSlcclxuXHJcbiAgICAmX19saXN0XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgdG9wOiAxMDAlXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTRcclxuICAgICAgei1pbmRleDogOTlcclxuXHJcbiAgICAgIGxpXHJcbiAgICAgICAgYnV0dG9uXHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjhyZW1cclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgJl9faXRlbVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG5cclxuICAgICAgYnV0dG9uXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydFxyXG5cclxuICAgIHN2Z1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiA1MCVcclxuICAgICAgcmlnaHQ6IDMuNHJlbVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuXHJcbi5pbnB1dC10ZXh0YXJlYVxyXG4gIC0tdGV4dGFyZWEtaGVpZ2h0OiAxMHJlbVxyXG4gIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtXHJcblxyXG4gIGxhYmVsXHJcbiAgICBoZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuXHJcbiAgKiA+IHRleHRhcmVhXHJcbiAgICAmOjpwbGFjZWhvbGRlclxyXG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJ1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW1cclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0KVxyXG5cclxuICAgICY6Zm9jdXNcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cclxuICAgICAgJiB+IC5pbnB1dF9fbGFiZWxcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cclxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bilcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcblxyXG4rbWF4KCR4cylcclxuICAuaW5wdXRcclxuICAgIC0taW5wdXQtaGVpZ2h0OiA1LjZyZW1cclxuXHJcbiAgICAmLXRleHRcclxuICAgICAgaW5wdXQsIHRleHRhcmVhXHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4XHJcblxyXG4gICAgICB0ZXh0YXJlYVxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4XHJcblxyXG4gICAgJl9faW5wdXRcclxuICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDEuNnJlbVxyXG5cclxuICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxyXG4gICAgICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDEuNnJlbVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgICB0b3A6IDAuOHJlbVxyXG5cclxuICAgICYtc2VsZWN0XHJcbiAgICAgICZfX2xpc3RcclxuICAgICAgICBsaVxyXG4gICAgICAgICAgcGFkZGluZzogMS42cmVtXHJcblxyXG4gICAgICBzdmdcclxuICAgICAgICByaWdodDogMS42cmVtXHJcblxyXG4gICAgJl9fbGFiZWxcclxuICAgICAgbGVmdDogMS42cmVtXHJcbiAgLmlucHV0LXRleHRhcmVhXHJcbiAgICAtLXRleHRhcmVhLWhlaWdodDogOS42cmVtXHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcblxyXG4gICAgbGFiZWxcclxuICAgICAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcblxyXG4gICAgKiA+IHRleHRhcmVhXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJQk0nXHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW1cclxuICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbVxyXG4iLCIubGlnaHRib3hcclxuICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwdndcclxuICAgIGhlaWdodDogMTAwdmhcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHotaW5kZXg6IDIwXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIHdpZHRoOiA4MCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBvcmRlcjogMlxyXG4gICAgICAgIGltZywgdmlkZW8sIGlmcmFtZVxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgICAmX19hcnJvd1xyXG4gICAgICAgIHdpZHRoOiAyMHB4XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZlxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmVcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAmLS1wcmV2XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcclxuICAgICAgICAgICAgb3JkZXI6IDFcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4XHJcbiAgICAgICAgJi0tbmV4dFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKVxyXG4gICAgICAgICAgICBvcmRlcjogM1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweFxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIFxyXG4gICAgLmxpZ2h0Ym94XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMHB4XHJcbiAgICAgICAgJl9fYXJyb3dcclxuICAgICAgICAgICAgJi0tcHJldlxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHhcclxuICAgICAgICAgICAgJi0tbmV4dFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweFxyXG4gICAgICAgICAgICAgICAgXHJcbltkYXRhLWxpZ2h0Ym94XVxyXG4gICAgY3Vyc29yOiBwb2ludGVyIFxyXG4gICAgJiA+ICpcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSIsIi5tb2RhbFxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDB2d1xyXG4gICAgaGVpZ2h0OiAxMDB2aFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpXHJcbiAgICBvdmVyZmxvdy15OiBhdXRvXHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHhcclxuICAgIHotaW5kZXg6IDEwMDBcclxuICAgIGFuaW1hdGlvbjogbW9kYWwtZmFkZW91dCB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuICAgICYub3BlblxyXG4gICAgICAgIGFuaW1hdGlvbjogbW9kYWwtZmFkZWluIHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICAgJl9fY29udGVudFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICZfX2JveFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmFcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHhcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmX19jbG9zZVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICYtLWZpeGVkXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3A6IDIwcHhcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICB3aWR0aDogMTRweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHhcclxuICAgICZfX3RpdGxlXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuICAgICZfX2Rlc2NyaXB0aW9uXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG5bZGF0YS1tb2RhbF1cclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgKlxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcblxyXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXRcclxuICAgIDAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIDEwMCVcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG5cclxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW5cclxuICAgIDAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgIDEwMCVcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAubW9kYWxcclxuICAgIHBhZGRpbmc6IDBcclxuICAgIGRpc3BsYXk6IGZsZXggLy8g0JPQsNGA0LDQvdGC0LjRgNGD0LXQvCDQstGL0YDQsNCy0L3QuNCy0LDQvdC40LVcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGVuZFxyXG4gICAgICBvdmVyZmxvdzogYXV0b1xyXG5cclxuICAgICAgLy8g0JXRgdC70Lgg0LrQvtC90YLQtdC90YLQsCDQvNC90L7Qs9C+LCDRgNCw0LfRgNC10YjQsNC10Lwg0LLQvdGD0YLRgNC10L3QvdC40Lkg0YHQutGA0L7Qu9C7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG9cclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoIC8vINCf0LvQsNCy0L3Ri9C5INGB0LrRgNC+0LvQuyDQtNC70Y8gaU9TXHJcblxyXG4iLCIucGFnaW5hdGlvbjIwXHJcbiAgZ2FwOiAwLjRyZW1cclxuICAmX19pdGVtXHJcbiAgICB3aWR0aDogNS42cmVtXHJcbiAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLW0tZGVza3RvcClcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgc3ZnXHJcbiAgICAgIHdpZHRoOiAyLjRyZW1cclxuICAgICAgaGVpZ2h0OiAyLjRyZW1cclxuICAgICY6aG92ZXJcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3ZlcilcclxuICAgICYtLWN1cnJlbnRcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnItYnRuLW0tZGVza3RvcClcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbiAgLnBhZ2luYXRpb24yMFxyXG4gICAgJl9faXRlbVxyXG4gICAgICB3aWR0aDogNHJlbVxyXG4gICAgICBoZWlnaHQ6IDRyZW1cclxuICAgICAgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDJyZW1cclxuICAgICAgICBoZWlnaHQ6IDJyZW1cclxuIiwiLnBhZ2luYXRpb25cclxuICBkaXNwbGF5OiBmbGV4XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgZ2FwOiAuNnJlbVxyXG4gICZfX3BhZ2VzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IC42cmVtXHJcbiAgJl9fcGFnZVxyXG4gICAgd2lkdGg6IDUuNXJlbVxyXG4gICAgaGVpZ2h0OiA1LjVyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbilcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3ZlcilcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX2Fycm93XHJcbiAgICB3aWR0aDogNS41cmVtXHJcbiAgICBoZWlnaHQ6IDUuNXJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKVxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgLmFjdGl2ZVxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3ZlcilcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5wYWdpbmF0aW9uXHJcbiAgICBnYXA6IC40cmVtXHJcbiAgICAmX19wYWdlXHJcbiAgICAgIHdpZHRoOiA0NHB4XHJcbiAgICAgIGhlaWdodDogNDRweFxyXG4gICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAmX19wYWdlc1xyXG4gICAgICBnYXA6IC40cmVtXHJcbiAgICAmX19hcnJvd1xyXG4gICAgICB3aWR0aDogNDRweFxyXG4gICAgICBoZWlnaHQ6IDQ0cHhcclxuICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgICBzdmdcclxuICAgICAgICB3aWR0aDogMjRweFxyXG4gICAgICAgIGhlaWdodDogMjRweFxyXG4iLCIucGVyc29uYWwtZGF0YVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAmIGlucHV0XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGxlZnQ6IDBcclxuICAgIHRvcDogMC41cmVtXHJcbiAgICB3aWR0aDogMXB4XHJcbiAgICBoZWlnaHQ6IDFweFxyXG4gICAgYmFja2dyb3VuZDogbm9uZVxyXG4gICAgYm9yZGVyOiBub25lXHJcbiAgICAmICsgbGFiZWxcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW1cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICBwYWRkaW5nLXRvcDogLjJyZW1cclxuICAgICAgJiBhXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIHdpZHRoOiAycmVtXHJcbiAgICAgICAgaGVpZ2h0OiAycmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtXHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveClcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgdG9wOiAwXHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmVcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBjb250ZW50OiAnJ1xyXG4gICAgICB3aWR0aDogMS4ycmVtXHJcbiAgICAgIGhlaWdodDogMS4xcmVtXHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9pY29ucy9jaGVja2VkLnN2ZycpXHJcbiAgICAgIGxlZnQ6IDAuNHJlbVxyXG4gICAgICB0b3A6IDAuM3JlbVxyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC5wZXJzb25hbC1kYXRhXHJcbiAgICAmIGlucHV0XHJcbiAgICAgICYgKyBsYWJlbFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtXHJcbiAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgIHdpZHRoOiAycmVtXHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW1cclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbVxyXG4gICAgICAgICAgdG9wOiAuM3JlbVxyXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlclxyXG4gICAgICAgIGxlZnQ6IDAuNHJlbVxyXG4gICAgICAgIHRvcDogMC41cmVtXHJcbiIsIi5wbHVzTWludXNcclxuICBwYWRkaW5nOiAxLjZyZW0gMC4ycmVtXHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItY29udHJvbC1tLWRlc2t0b3ApXHJcbiAgZ2FwOiAxLjE1cmVtXHJcbiAgbWF4LXdpZHRoOiAxMy41cmVtXHJcbiAgJl9fYnRuXHJcbiAgICBzdmdcclxuICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICBoZWlnaHQ6IDIuNHJlbVxyXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBzdmdcclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpXHJcbiAgJl9fcXVhbnRpdHlcclxuICAgIHdpZHRoOiAyLjRyZW1cclxuXHJcbiIsIi5zZWxlY3RBbHBpbmVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWJ0bi1sLWRlc2t0b3ApXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgICAmX19ib3hcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICYtdGV4dFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIHRvcDogMC42cmVtXHJcbiAgICAgICAgJi0tcGxhY2Vob2xkZXJcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcbiAgICAgICYtbGFiZWxcclxuICAgICAgICB0b3A6IC0xcmVtXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAyLjRyZW1cclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbVxyXG4gICAgJl9fZHJvcGRvd25cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dClcclxuICAgICAgei1pbmRleDogMlxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIHRvcDogOHJlbVxyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IDBweCAjMDAwMDAwMTRcclxuICAgICAgb3ZlcmZsb3cteTogYXV0b1xyXG4gICAgICAmLWl0ZW1cclxuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAmLWl0ZW0gKyAmLWl0ZW1cclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbittYXgoJHhzKVxyXG4gIC5zZWxlY3RBbHBpbmVcclxuICAgIHBhZGRpbmc6IDEuOTVyZW0gMS42cmVtXHJcblxyXG4iLCIuc2VsZWN0XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiAyODlweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmX19idXR0b25cclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHhcclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBjb2xvcjogIzMzM1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICZfX2xpc3RcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRweClcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweFxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZcclxuICAgICAgICB6LWluZGV4OiAxMFxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgICAmOmhvdmVyIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpIiwiLnNsaWRlLWNvbnRyb2xzXHJcbiAgZGlzcGxheTogZ3JpZFxyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbVxyXG4gIGdhcDogLjhyZW1cclxuICAmX19idG5cclxuICAgIHdpZHRoOiA1LjZyZW1cclxuICAgIGhlaWdodDogNS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAuOHJlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKVxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAmIHN2Z1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGVmdDogNTAlXHJcbiAgICAgIHRvcDogNTAlXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgIHdpZHRoOiAyLjRyZW1cclxuICAgICAgaGVpZ2h0OiAyLjRyZW1cclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuc2xpZGUtY29udHJvbHNcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuIiwiLnN0YXR1c1xyXG4gICYtcG9zaXRpdmVcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3RpY2Utc3VjY2VzcylcclxuICAgIHN2Z1xyXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1ub3RpY2Utc3VjY2VzcylcclxuICAmLW5lZ2F0aXZlXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itbm90aWNlLWVycm9yKVxyXG4gICAgc3ZnXHJcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLW5vdGljZS1lcnJvcilcclxuICAmLXdhcm5pbmdcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3RpY2Utd2FybmluZylcclxuICAgIHN2Z1xyXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1ub3RpY2Utd2FybmluZylcclxuICAmLW5ldXRyYWxcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3RpY2UtaW5mbylcclxuICAgIHN2Z1xyXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1ub3RpY2UtaW5mbylcclxuXHJcbiIsIi50ZXh0YXJlYUFscGluZVxyXG4gICZfX3RleHRhcmVhXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgICBwYWRkaW5nOiAyLjRyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWNvbnRyb2wtbC1kZXNrdG9wKVxyXG4gICAgaGVpZ2h0OiAxMy42cmVtXHJcbiAgICAmOjpwbGFjZWhvbGRlclxyXG4gICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcbiAgICAgIG9wYWNpdHk6IDFcclxuICAgICYuaXMtYWN0aXZlXHJcbiAgICAgIHBhZGRpbmctdG9wOiAzLjNyZW1cclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbVxyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3ZlcilcclxuICAgICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgJl9fbGFiZWxcclxuICAgIGxlZnQ6IDIuNDJyZW1cclxuICAgIHRvcDogMS4ycmVtXHJcblxyXG4rbWF4KCR4cylcclxuXHJcbiIsIi5jYXRhbG9nXHJcbiAgbWFyZ2luLXRvcDogMy4ycmVtXHJcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtXHJcbiAgJl9fdG9wXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX2xpbmtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBtYXJnaW46IDMuMnJlbSBhdXRvIDAgYXV0b1xyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC5jYXRhbG9nXHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtXHJcbiAgICAmX190b3BcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXHJcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgICZfX3N3aXBlclxyXG4gICAgICBwYWRkaW5nOiAwIDEuNnJlbVxyXG4gICAgJl9fbGlua1xyXG4gICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZVxyXG4gICAgICBtYXJnaW46IDEuMnJlbSAxLjZyZW0gMCAxLjZyZW1cclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG5cclxuIiwiLmNhdGVnb3JpZXMwMVxyXG4gIHBhZGRpbmc6IDMuMnJlbSAwIDZyZW0gMFxyXG4gICZfX3RpdGxlQm94XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAmX19wYWdlTGlua1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNilcclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICZfX3RleHRcclxuICAgIG1heC13aWR0aDogMzZyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogLjhyZW1cclxuICAmX19ib3hcclxuICAgIHBhZGRpbmc6IDIuNHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBtaW4taGVpZ2h0OiAyNnJlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKVxyXG4gICAgJjpob3ZlclxyXG4gICAgICAuY2F0ZWdvcmllczAxX19saW5rXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3ZlcilcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICBwYXRoXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKVxyXG4gICAgICAuY2F0ZWdvcmllczAxX19pbWdcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbiAgJl9faW1nXHJcbiAgICByaWdodDogMFxyXG4gICAgYm90dG9tOiAwXHJcbiAgICB3aWR0aDogMjZyZW1cclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJi1tb2JcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICZfX2xpbmtcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogLjdyZW1cclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICBzdmdcclxuICAgICAgcGF0aFxyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAmX19idG5cclxuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW1cclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3NcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpXHJcbiAgYnJcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbittYXgoMTI1MHB4KVxyXG4gIC5jYXRlZ29yaWVzMDFcclxuICAgIG1pbi1oZWlnaHQ6IDIycmVtXHJcbiAgICAmX19pbWdcclxuICAgICAgd2lkdGg6IDE3cmVtXHJcbiAgICAgIGhlaWdodDogNTMlXHJcblxyXG5cclxuXHJcbittYXgoJG1kKVxyXG4gIC5jYXRlZ29yaWVzMDFcclxuICAgIHBhZGRpbmc6IDIuNHJlbSAwIDJyZW0gMFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKVxyXG4gICAgICBnYXA6IC44cmVtXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICAgJl9fYm94XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgICAgbWluLWhlaWdodDogdW5zZXRcclxuICAgICAgZ2FwOiAyLjRyZW1cclxuICAgICAgaGVpZ2h0OiAxMi40cmVtXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIC5jYXRlZ29yaWVzMDFfX2ltZy1tb2JcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJl9fbGlua1xyXG4gICAgICBnYXA6IC40cmVtXHJcbiAgICAmX19uYW1lXHJcbiAgICAgIG1heC13aWR0aDogODAlXHJcbiAgICAmX19kZXNjclxyXG4gICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fYnRuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbVxyXG4gICAgJl9faW1nXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgJi1tb2JcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgd2lkdGg6IDEyLjRyZW1cclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIGJyXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiIsIi5jYXRlZ29yaWVzMDRcclxuICBtYXJnaW4tdG9wOiAzLjZyZW1cclxuICBtYXJnaW4tYm90dG9tOiA2LjRyZW1cclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcclxuICAgIGdhcDogMi40cmVtXHJcbiAgJl9fYm94XHJcbiAgICBwYWRkaW5nOiAxLjJyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBnYXA6IDEuMnJlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIC5jYXRlZ29yaWVzMDRfX2ltZ1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAmX190ZXh0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IC4zcmVtXHJcbiAgJl9faW1nXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAmX19waWN0dXJlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG5cclxuK21heCgkbWQpXHJcbiAgLmNhdGVnb3JpZXMwNFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxyXG4gICAgICBnYXA6IC44cmVtXHJcbiAgICAmX19kZXNjclxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAmX19ib3hcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICAgIHBhZGRpbmc6IC44cmVtXHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldFxyXG4gICAgICBnYXA6IHVuc2V0XHJcbiAgICAmX19pbWdcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuICAgICZfX3BpY3R1cmVcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNDQvMTE1XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtXHJcbiAgICAgIGhlaWdodDogdW5zZXRcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW1cclxuXHJcbiIsIi5jb250YWN0czAyXHJcbiAgcGFkZGluZy10b3A6IDMuMnJlbVxyXG4gIHBhZGRpbmctYm90dG9tOiA2LjRyZW1cclxuICAmX19jb250YWluZXJcclxuICAgIHBhZGRpbmc6IDQuOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItc2VjdGlvbi1sLWRlc2t0b3ApXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcclxuICAmX19ibG9ja1xyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAmX193cmFwcGVyXHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICZfX2xpc3RcclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJl9faXRlbVxyXG4gICAgZ2FwOiAwLjZyZW1cclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgYVxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGFcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3ZlcilcclxuICAmX19pbmZvXHJcbiAgICBnYXA6IDEuMnJlbVxyXG4gICZfX2Zvcm1cclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLXNlY3Rpb24tbS1kZXNrdG9wKVxyXG4gICAgcGFkZGluZzogMi40cmVtXHJcbiAgICBnYXA6IDMuMnJlbVxyXG4gICAgd2lkdGg6IDQzLjJyZW1cclxuICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgYm94LXNoYWRvdzogMCAwLjRyZW0gNnJlbSAwICMwMDAwMDAxQVxyXG4gICAgJi1idXR0b25cclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLWwpXHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAyLjhyZW1cclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpXHJcbiAgICAmLWxpc3RcclxuICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICYtYm94XHJcbiAgICAgIGdhcDogMC40cmVtXHJcbiAgICAmLWJsb2NrXHJcbiAgICAgIGdhcDogLjhyZW1cclxuICAmX19iZ0ltZ1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBib3R0b206IDBcclxuICAgIHotaW5kZXg6IDBcclxuICAgIHJpZ2h0OiAzNy41JVxyXG4gICZfX2R6ZW5cclxuICAgIHBhZGRpbmc6IDIuM3JlbSAyLjdyZW1cclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1jb250cmFzdClcclxuICAgIGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYmctYnV0dG9uLWNvbnRyYXN0KVxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAuOHJlbVxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJjpob3ZlclxyXG4gICAgICBwYWRkaW5nOiAyLjNyZW0gMi43cmVtXHJcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcblxyXG5cclxuK21heCgxMjUwcHgpXHJcbiAgLmNvbnRhY3RzMDJcclxuICAgICZfX2JnSW1nXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBwYWRkaW5nOiAyLjRyZW1cclxuICAgIC5tZXNzZW5nZXJzMjBcclxuICAgICAgZ2FwOiAuOHJlbVxyXG4gICAgICAmX19pdGVtXHJcbiAgICAgICAgd2lkdGg6IDYuMnJlbVxyXG4gICAgICAgIGhlaWdodDogNi4ycmVtXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLmNvbnRhY3RzMDJcclxuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMS42cmVtXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0XHJcbiAgICAmX19ibG9ja1xyXG4gICAgICBnYXA6IDEuMnJlbVxyXG4gICAgJl9faXRlbVxyXG4gICAgICBnYXA6IC4ycmVtXHJcbiAgICAmX19kemVuXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjhyZW1cclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW1cclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICBnYXA6IC44cmVtXHJcbiAgICAmX19pbmZvXHJcbiAgICAgIGdhcDogMy4ycmVtXHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcclxuICAgICAgcGFkZGluZzogMS42cmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICAgJl9fZm9ybVxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgICZfX2Zvcm0tYmxvY2tcclxuICAgICAgZ2FwOiAuNHJlbVxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgJl9fZm9ybS1saXN0XHJcbiAgICAgIGdhcDogLjhyZW1cclxuICAgICZfX2JnSW1nXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX2Zvcm1cclxuICAgICAgZ2FwOiAxLjZyZW1cclxuICAgICZfX2Zvcm0tYnV0dG9uXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW1cclxuICAgIC5tZXNzZW5nZXJzMjBcclxuICAgICAgZ2FwOiAuNHJlbVxyXG4gICAgICAmX19pdGVtXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDUuNnJlbVxyXG5cclxuXHJcblxyXG5cclxuIiwiK21heCgkc20pXHJcbiAgLmNvbnRhY3RzXHJcbiAgICAuY29udGFjdHMwMlxyXG4gICAgICBwYWRkaW5nLXRvcDogLjhyZW1cclxuICAgIC50ZXh0MDVcclxuICAgICAgcGFkZGluZy10b3A6IDIuNHJlbVxyXG4iLCIuY3RhMDJcclxuICAgIG1hcmdpbi10b3A6IDMuMnJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAmX190ZXh0XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MnJlbVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAmX19ib3hcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAgICAgICBwYWRkaW5nOiA0cmVtXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmX19idG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAgICZfX3RpdGxlXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgICAmX19pbWFnZS1sZWZ0XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgdG9wOiAzOSVcclxuICAgICAgICBsZWZ0OiA4LjZyZW1cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbVxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMWRlZylcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyXHJcbiAgICAgICAgei1pbmRleDogMVxyXG4gICAgICAgIHdpZHRoOiAxOHJlbVxyXG4gICAgICAgIGhlaWdodDogMThyZW1cclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAmX19pbWFnZS1yaWdodFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogNTMlXHJcbiAgICAgICAgcmlnaHQ6IDcuODhyZW1cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbVxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2ZGVnKVxyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXJcclxuICAgICAgICB6LWluZGV4OiAxXHJcbiAgICAgICAgd2lkdGg6IDE4cmVtXHJcbiAgICAgICAgaGVpZ2h0OiAxOHJlbVxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcclxuXHJcbkBtZWRpYSAoMTI1MHB4KVxyXG4gIC5jdGEwMlxyXG4gICAgJl9faW1hZ2UtbGVmdFxyXG4gICAgICB0b3A6IDY2JVxyXG4gICAgICBsZWZ0OiAzLjZyZW1cclxuICAgICZfX2ltYWdlLXJpZ2h0XHJcbiAgICAgIHdpZHRoOiAxNXJlbVxyXG4gICAgICBoZWlnaHQ6IDE1cmVtXHJcbiAgICAgIHRvcDogNjklXHJcbiAgICAgIHJpZ2h0OiAzLjg4cmVtXHJcblxyXG5cclxuXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgICAuY3RhMDJcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW1cclxuICAgICAgICAmX19pbWFnZS1yaWdodFxyXG4gICAgICAgICAgICByaWdodDogLTFyZW1cclxuICAgICAgICAgICAgdG9wOiB1bnNldFxyXG4gICAgICAgICAgICBib3R0b206IC0zLjNyZW1cclxuICAgICAgICAgICAgd2lkdGg6IDE0LjVyZW1cclxuICAgICAgICAgICAgaGVpZ2h0OiAxNC43NHJlbVxyXG4gICAgICAgICZfX2ltYWdlLWxlZnRcclxuICAgICAgICAgICAgbGVmdDogLS44cmVtXHJcbiAgICAgICAgICAgIHdpZHRoOiAxNC41NXJlbVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3LjQ2cmVtXHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIuNnJlbVxyXG4gICAgICAgICAgICB0b3A6IHVuc2V0XHJcbiAgICAgICAgJl9fYm94XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW1cclxuICAgICAgICAgICAgaGVpZ2h0OiAzMy4ycmVtXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgJl9fdGl0bGVcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtXHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXJlbVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW1cclxuICAgICAgICAmX19ib3hcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ5LjJyZW1cclxuICAgICAgICAmX19idG5cclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW1cclxuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW1cclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiIsIi5maWx0ZXJcclxuICAmX19idXR0b25zXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgIGdhcDogNnB4XHJcbiAgICBtYXJnaW46IDEuNnJlbSAwXHJcbiAgJl9fYnV0dG9uXHJcbiAgICBwYWRkaW5nOiA3cHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBib3JkZXItcmFkaXVzOiAuOHJlbVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgZ2FwOiAycHhcclxuIiwiLmZvb3RlclxyXG4gIHBhZGRpbmctdG9wOiAyLjFyZW1cclxuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtXHJcbiAgbWFyZ2luLXRvcDogNHJlbVxyXG4gICZfX2NhdGFsb2dNZW51LS1jYXRcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKVxyXG4gICZfX3RvcFxyXG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KVxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyN3JlbSByZXBlYXQoMywgMWZyKSAzMS44cmVtXHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICZfX2xvZ29cclxuICAgIG1pbi13aWR0aDogMjguNHJlbVxyXG4gICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgICBnYXA6IDIuMXJlbVxyXG4gICAgJiBpbWdcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgd2lkdGg6IDEwLjRyZW1cclxuICAgICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgICYgc3BhblxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB3aWR0aDogMTFyZW1cclxuICAmX19uYXZcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogLjhyZW1cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpXHJcbiAgJl9fY29udGFjdHNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMS42cmVtXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAmX3dyYXBcclxuICAgICAgYVxyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKVxyXG4gICAgJi10ZWxcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDAuNHJlbVxyXG4gICAgICAmIHNwYW5cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0XHJcbiAgICAmX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtXHJcbiAgICAmLWJveFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgZ2FwOiAwLjZyZW1cclxuICAgICYtc29jaWFsXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZ2FwOiAwLjhyZW1cclxuICAgICAgJiBhXHJcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgICAgICB3aWR0aDogNS42cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpXHJcbiAgICAmX3dyYXBcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogLjRyZW1cclxuICAmX19idG5cclxuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjJyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiAgJl9fYm90dG9tXHJcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICYtZGV2XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0KVxyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yIGVhc2UtaW4tb3V0LCAwLjNzIGJvcmRlci1ib3R0b20tY29sb3IgZWFzZS1pbi1vdXRcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKVxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKVxyXG4gICAgJi1ib3hcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGdhcDogMi40cmVtXHJcbiAgICAgICYgYVxyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgY29sb3IgZWFzZS1pbi1vdXQsIDAuM3MgYm9yZGVyLWJvdHRvbS1jb2xvciBlYXNlLWluLW91dFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpXHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtbGluay1ob3ZlcilcclxuICAmX19jYXRhbG9nXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IC44cmVtXHJcbiAgICAmX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweClcclxuICAuZm9vdGVyXHJcbiAgICAmX190b3BcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNHJlbSByZXBlYXQoMywgMWZyKSAzMS44cmVtXHJcbiAgICAmX19sb2dvXHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXRcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDEuMnJlbVxyXG4gICAgJl9fY29udGFjdHNfd3JhcFxyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuZm9vdGVyXHJcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtXHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAgICZfX2NhdGFsb2dcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAmX190b3BcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDJyZW1cclxuICAgICZfX2xvZ29cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbVxyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmVcclxuICAgICAgJiBzcGFuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuM3JlbVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICYgaW1nXHJcbiAgICAgICAgaGVpZ2h0OiA2cmVtXHJcbiAgICAmX19uYXZcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAmIGFcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuXHJcbiAgICAmX19jb250YWN0XHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAxLjZyZW1cclxuXHJcbiAgICAgICYtdGVsXHJcbiAgICAgICAgJiBhXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG4gICAgICAgICYgc3BhblxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuICAgICAgJi1ib3hcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZ2FwOiAwLjhyZW1cclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAmLXNvY2lhbFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC40cmVtIDQuNHJlbVxyXG4gICAgICAgIGdhcDogMC44cmVtXHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuXHJcbiAgICAgICAgJiBhXHJcbiAgICAgICAgICBoZWlnaHQ6IDQuNHJlbVxyXG4gICAgICAgICAgd2lkdGg6IDQuNHJlbVxyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLW0tbW9iKVxyXG4gICAgJl9fY29udGFjdHMtc29jaWFsIGFcclxuICAgICAgaGVpZ2h0OiA0LjRyZW1cclxuICAgICAgd2lkdGg6IDQuNHJlbVxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICBtYXgtd2lkdGg6IDI4cmVtXHJcbiAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWJ0bi1tLW1vYilcclxuICAgICAgcGFkZGluZzogMXJlbVxyXG4gICAgJl9fY29udGFjdHNfdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxyXG4gICAgJl9fY29udGFjdHNcclxuICAgICAgZ2FwOiAuOHJlbVxyXG4gICAgJl9fYm90dG9tXHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAxLjJyZW1cclxuXHJcbiAgICAgICYgc3BhblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcblxyXG4gICAgICAmLWluZm9cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgZ2FwOiAwLjhyZW1cclxuICAgICAgJi1kZXZcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgICAmLWJveFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgZ2FwOiAwXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lXHJcbiAgICAgICAgJiBhXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiIsIi5nYWxsZXJ5MDFcclxuICBwYWRkaW5nLXRvcDogMy4ycmVtXHJcbiAgcGFkZGluZy1ib3R0b206IDYuNHJlbVxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICAmX19pdGVtXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnRcclxuICAgIG1pbi13aWR0aDogMFxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAgICYtaW1hZ2VcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICYtbGlua1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMzIuNHJlbVxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1jb250cm9sLWwtZGVza3RvcClcclxuICAgICY6aG92ZXJcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAuZ2FsbGVyeTAxX19pdGVtLWltYWdlXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxyXG4gIC5zbGlkZS1jb250cm9sc19fYnRuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAmX190ZXh0XHJcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW1cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDJcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWxcclxuICAmX193cmFwcGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICZfX2NvbnRyb2xzXHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICZfX2RvdHRlZFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGdhcDogMC40cmVtXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIG1hcmdpbi10b3A6IDFyZW1cclxuICAgIHRyYW5zZm9ybTogdW5zZXRcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRcclxuICAgICAgd2lkdGg6IDAuNnJlbVxyXG4gICAgICBoZWlnaHQ6IDAuNnJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKVxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0XHJcbiAgJl9fbGlua1xyXG4gICAgbWFyZ2luOiAzLjJyZW0gYXV0byAwIGF1dG9cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC5nYWxsZXJ5MDFcclxuICAgIHBhZGRpbmctdG9wOiAyLjRyZW1cclxuICAgICZfX2RvdHRlZFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAmX19pdGVtXHJcbiAgICAgICYtbGlua1xyXG4gICAgICAgIGhlaWdodDogdW5zZXRcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE4Ny8xNDBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbVxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuICAgICAgcGFkZGluZzogMCAxLjZyZW1cclxuICAgIC5jb250YWluZXJcclxuICAgICAgcGFkZGluZzogMFxyXG4gICAgJl9fc2xpZGVyXHJcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtXHJcbiAgICAmX190ZXh0XHJcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbVxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogM1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsXHJcbiAgICAmX19saW5rXHJcbiAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgIG1hcmdpbjogMS4ycmVtIDEuNnJlbSAwIDEuNnJlbVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuIiwiLmdhbGxlcnkwM1xyXG4gIHBhZGRpbmctdG9wOiAwXHJcbiAgcGFkZGluZy1ib3R0b206IDYuNHJlbVxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICAmX19jb250YWluZXJcclxuICAgIGdhcDogMi40cmVtXHJcbiAgJl9faXRlbXNcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdhcDogMi40cmVtXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbVxyXG4gICZfX2l0ZW1cclxuICAgICYtcGljdHVyZVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgJi1pbWFnZVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgYXNwZWN0LXJhdGlvOiA0MzIvMzI0XHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgLmdhbGxlcnkwM19faXRlbS1pbWFnZVxyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcclxuK21heCgkYm1kKVxyXG4gIC5nYWxsZXJ5MDNcclxuICAgIHBhZGRpbmctdG9wOiAuOHJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdhcDogMS42cmVtXHJcbiAgICAmX19pdGVtc1xyXG4gICAgICBnYXA6IDEuMnJlbVxyXG5cclxuK21heCgkbWQpXHJcbiAgLmdhbGxlcnkwM1xyXG4gICAgJl9faXRlbXNcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxyXG4rbWF4KCRzbSlcclxuICAuZ2FsbGVyeTAzXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbVxyXG4gICAgJl9faXRlbXNcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxyXG4gICAgICBnYXA6IC44cmVtXHJcbittYXgoJHhzKVxyXG4gIC5nYWxsZXJ5MDNcclxuXHJcbiAgICAmX19pdGVtc1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgICAgZ2FwOiAuOHJlbVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9faXRlbS1waWN0dXJlXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiIsIi5nb29kTGluZTAzXHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItY29udHJvbC1sKVxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICBoZWlnaHQ6IGF1dG9cclxuICAmOmhvdmVyXHJcbiAgICAuZ29vZExpbmUwM19fY29udHJvbHNcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX3RpdGxlXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveFxyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxXHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsXHJcbiAgJl9fc3VidGl0bGVcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDJcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWxcclxuICAmX19jb250cm9sc1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gICZfX2ltYWdlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX3RodW1ibmFpbFxyXG4gICAgaGVpZ2h0OiA0Mi45cmVtXHJcbiAgICAuc3dpcGVyXHJcbiAgICAgIGhlaWdodDogNDIuOXJlbVxyXG4gICZfX2xhYmVsc1xyXG4gICAgZ2FwOiAwLjRyZW1cclxuICAgIHRvcDogMS42cmVtXHJcbiAgICBsZWZ0OiAxLjZyZW1cclxuICAgIHotaW5kZXg6IDFcclxuICAmX19sYWJlbFxyXG4gICAgcGFkZGluZzogMC4ycmVtIDAuNnJlbVxyXG4gICZfX2luZm9cclxuICAgIGdhcDogMS4ycmVtXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIGZsZXgtZ3JvdzogMVxyXG4gICAgJi1ibG9ja1xyXG4gICAgICBnYXA6IDEuMnJlbVxyXG4gICAgJi1ib3hcclxuICAgICAgZ2FwOiAwLjhyZW1cclxuICAmX19hdHRyaWJ1dGVzXHJcbiAgICBnYXA6IDAuNnJlbVxyXG4gICZfX2F0dHJpYnV0ZVxyXG4gICAgZ2FwOiAxLjJyZW1cclxuICAmX19wcmljZXNcclxuICAgIGdhcDogMC42cmVtXHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmVcclxuICAmX19wcmljZVxyXG4gICAgJi0tY3Jvc3NcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2hcclxuICAmX19kb3R0ZWRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBnYXA6IDAuNHJlbVxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBib3R0b206IDEuMnJlbVxyXG4gICAgbGVmdDogNTAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuICAgIHotaW5kZXg6IDJcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRcclxuICAgICAgd2lkdGg6IDAuNnJlbVxyXG4gICAgICBoZWlnaHQ6IDAuNnJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKVxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0XHJcbiAgJl9fc3dpcGVyLS1wcmV2XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogNTAlXHJcbiAgICBsZWZ0OiAxLjJyZW1cclxuICAgIHotaW5kZXg6IDNcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlXHJcbiAgJl9fc3dpcGVyLS1uZXh0XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogNTAlXHJcbiAgICByaWdodDogMS4ycmVtXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxyXG4gIC5zbGlkZS1jb250cm9sc19fYnRuXHJcbiAgICB0cmFuc2l0aW9uOiAwcyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbiAgICAgIHRyYW5zaXRpb246IDBzIGFsbFxyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC5nb29kTGluZTAzXHJcbiAgICAmX190aHVtYm5haWxcclxuICAgICAgaGVpZ2h0OiAzMi42cmVtXHJcbiAgICAgIC5zd2lwZXJcclxuICAgICAgICBoZWlnaHQ6IDMyLjZyZW1cclxuICAgICZfX3N3aXBlci0tcHJldlxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAmX19zd2lwZXItLW5leHRcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyXHJcbiAgICAmX19zdWJ0aXRsZVxyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDNcclxuICAgICZfX2luZm8tYmxvY2tcclxuICAgICAgZ2FwOiAuOHJlbVxyXG4gICAgJl9faW5mb1xyXG4gICAgICBnYXA6IC44cmVtXHJcblxyXG4iLCIuZ29vZHNMaW5lMDNcclxuICBwYWRkaW5nLXRvcDogNC43cmVtXHJcbiAgcGFkZGluZy1ib3R0b206IDYuNHJlbVxyXG4gICZfX2NvbnRyb2xzXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcclxuICAgIGdhcDogMi4zcmVtXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX3Nob3dNb3JlXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG5cclxuK21heCgkc20pXHJcbiAgLmdvb2RzTGluZTAzXHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDEuMnJlbVxyXG4gICAgJl9fc2hvd01vcmVcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiIsIi5oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcclxuXHJcbiAgICAmX19jb250YWluZXJUb3Age1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fbWVzc2VnZXJzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAuNnJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDAgLjlyZW0gMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcclxuICAgICAgJl9hZGRyZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmX3NvY2lhbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBMZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMy42cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcENvbnRhY3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcFJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBSaWdodENvbnRhY3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzcyB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzczpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xyXG4gICAgfVxyXG4gICAgJl9fc29jaWFscyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogLjZyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3VibmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDI0cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYgPiBsaTpob3ZlciA+IC5oZWFkZXJfX3N1Ym5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0YWxvZ01lbnVDYXRlZ29yeUxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluazpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2hDb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAuc2FsZUJpa2VzX19saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zYWxlQmlrZXNfX2JveCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTk5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBBZGRyZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwUGhvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi1kb3Age1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuM3JlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwLjRyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMC40cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDUuNnJlbTtcclxuXHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scy1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scy1saW5rcy0tbW9iIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUtLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0YWxvZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggNDhweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMSkgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5YTQ5Mjc7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucy0tbW9iaWxlIHtcclxuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJl9fYnV0dG9ucy0tZGVzYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZW5kZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuXHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJiBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0YWxvZ01lbnUtLW1vYmlsZSAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmhhcy1zdWJtZW51IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuaGVhZGVyX19jYXRhbG9nTWVudUNhdGVnb3J5TGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19jb250cm9scyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmtzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fYnV0dG9ucyB7XHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmX193cmFwUmlnaHQge1xyXG4gICAgICAgICAgICBnYXA6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd3JhcExlZnQge1xyXG4gICAgICAgICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xyXG5cclxuICAgIC5oZWFkZXJfX3N1Ym5hdiB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3QgLmhhcy1zdWJtZW51Qm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAuOHJlbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcclxuICAgIH1cclxuICAgIC5oYXMtc3VibWVudSB7XHJcbiAgICAgICAgLnJvdGF0ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fc3VibmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1vcGVuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYWNrLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogLjZyZW07XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19tZW51LS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDQuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fbW9iaWxlLS1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19tb2JpbGUtLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMjNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2NhdGFsb2cge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDM4cHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19jYXRhbG9nOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19ib3gge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2J1dHRvbnMge1xyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXNjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19tZW51LS1waG9uZSB7XHJcbiAgICAgIHdpZHRoOiA1LjZyZW07XHJcbiAgICAgIGhlaWdodDogNS42cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX25hdiB7XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX193cmFwIHtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgcGFkZGluZzogLjhyZW0gMCAwLjdyZW0gMDtcclxuICAgICAgICAgICZfYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9zb2NpYWxzIHtcclxuICAgICAgICAgICAgZ2FwOiAuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZS0tY2xvc2Uge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcExlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXBDb250YWN0cyB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcENvbnRhY3RzIHtcclxuICAgICAgICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwQ29udGFjdHNCb3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IC44cmVtO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAgMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcFJpZ2h0Q29udGFjdHMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcFJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcclxuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwQWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGdhcDogLjRyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZW51LS1waG9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0LjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2F0YWxvZy0tZGVzYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b25zIHtcclxuICAgICAgICAgICAgJi0tY2F0YWxvZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMtbGlua3MtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2F0YWxvZ01lbnUtLXJpZ2h0VG9wTGluZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhdGFsb2dNZW51LS1jYXRDaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXRhbG9nTWVudS0tY2F0c0NoaWxkIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2NXB4IDA7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkQ29udGFpbmVyQm94IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhdGFsb2dNZW51LS1jYXRDaGlsZENvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FsbEJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjgzcmVtIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICZfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuM3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNS42cmVtO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2F0YWxvZ01lbnUtLWJveCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZS0tbWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS42cmVtKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9iaWxlLS1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jbG9zZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYWxsQnV0dG9ucy0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYWxsQnV0dG9uc0JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGVuZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb2JpbGUtLW1lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDEuNTVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZS0tYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKTtcclxuICAgICAgICAgICAgY29sb3I6ICM5OEEwNzc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzLWxpbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXBQaG9uZSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAwLjFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwTWVzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZXNzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLWwtbW9iKTtcclxuICAgICAgICAgICAgd2lkdGg6IDUuNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1LjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19jb250YWluZXJUb3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2J1dHRvbnMge1xyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXNjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19jYXRhbG9nTWVudS0tTGVmdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1ib3hDbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMXB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHRUb3Age1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMTY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAvL21heC13aWR0aDogMTMycHg7XHJcbiAgICAgICAgICAgIC8vbWluLXdpZHRoOiAxMzJweDtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXRhbG9nOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhdGFsb2cge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGVsQnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RlbmRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4IDdweCAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RlbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgICAvL21pbi13aWR0aDogMTY4cHg7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2F0YWxvZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNnB4IDdweCAxNnB4O1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RlbmRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmX19jYXRhbG9nTWVudSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYWxsQnV0dG9ucy0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYWxsQnV0dG9uc0JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGVuZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgJl9fY2F0YWxvZyB7XHJcbiAgICAgICAgICAgICYtLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbnMtLWNhdGFsb2cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhdGFsb2dNZW51LS1jYXRzQ2hpbGQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmX19jYXRhbG9nLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLmhlcm8wNVxyXG4gIHBhZGRpbmc6IDE0LjNyZW0gMCA2LjRyZW0gMFxyXG4gICZfX2RvcGluZm9cclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XHJcbiAgICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW1cclxuICAmX19zdWJ0aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbVxyXG4gICZfX2J0blxyXG4gICAgcGFkZGluZzogMi40cmVtIDNyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJjpudGgtY2hpbGQoMSlcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3ZlcilcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9fYnRuc1xyXG4gICAgZ2FwOiAwLjhyZW1cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICYtYm94XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZ2FwOiAyLjRyZW1cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICZfX2luZm9ib3hcclxuICAgIG1heC13aWR0aDogNjRyZW1cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtaW4td2lkdGg6IDY0cmVtXHJcbiAgJl9fbGlzdGluZm9cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogOHB4XHJcbiAgJl9fbGlcclxuICAgIG1heC13aWR0aDogNjFyZW1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAuNnJlbVxyXG4gICAgJl90aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAmX19waWN0dXJlXHJcbiAgICBoZWlnaHQ6IDQ0LjhyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGltZ1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMy4ycmVtXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgJl9fc3VidGl0bGVcclxuICAgIG1heC13aWR0aDogNjUuNnJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbittYXgoMTQwMHB4KVxyXG4gIC5oZXJvMDVcclxuICAgICZfX2luZm9ib3hcclxuICAgICAgbWluLXdpZHRoOiA2Ni44cmVtXHJcbiAgICAgIG1heC13aWR0aDogNjYuOHJlbVxyXG5cclxuXHJcbittYXgoMTI1MHB4KVxyXG4gIC5oZXJvMDVcclxuICAgIHBhZGRpbmc6IDEycmVtIDAgNi40cmVtIDBcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMjRweFxyXG4gICAgJl9fcGljdHVyZVxyXG4gICAgICBhc3BlY3QtcmF0aW86IDMyOC8yNDBcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICAgIGhlaWdodDogdW5zZXRcclxuICAgICZfX2luZm9ib3hcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0XHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLmhlcm8wNVxyXG4gICAgcGFkZGluZzogOS4ycmVtIDAgMi40cmVtIDBcclxuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbVxyXG4gICAgJl9fZG9waW5mb1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbVxyXG4gICAgJl9fYnRuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbVxyXG4gICAgJl9fc3VidGl0bGVcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcclxuICAgICAgZ2FwOiAyLjRyZW1cclxuICAgICZfX3BpY3R1cmVcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzMjgvMjY5XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICAgICBoZWlnaHQ6IHVuc2V0XHJcbiAgICAgICYtbGVmdFxyXG4gICAgICAgIG1heC13aWR0aDogMTMuOHJlbVxyXG4gICAgICAgIGhlaWdodDogMTEuM3JlbVxyXG4gICAgICAmLXJpZ2h0XHJcbiAgICAgICAgdG9wOiA0LjZyZW1cclxuICAgICAgICBsZWZ0OiA1cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNC4xcmVtXHJcbiAgICAgICAgaGVpZ2h0OiAyMi4zcmVtXHJcbiAgICAmX19saXN0aW5mb1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMC40cmVtXHJcbiAgICAmX19saVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXRcclxuICAgICAgZ2FwOiAxcmVtXHJcbiAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0XHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgd2lkdGg6IDZweFxyXG4gICAgICAgIGhlaWdodDogNnB4XHJcbiAgICAmX19pbmZvYm94XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXRcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgJl9fYnRuc1xyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAmLWJveFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW1cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgICAgIGdhcDogLjhyZW1cclxuICAgICZfX2JvdHRvbV9pbmZvXHJcbiAgICAgIGJyXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgJl9fZG9waW5mb1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW1cclxuICAgICZfX2xpXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICZfX2ljb25cclxuICAgICAgd2lkdGg6IDJyZW1cclxuICAgICAgaGVpZ2h0OiAycmVtXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi5oZXJvMDRcclxuICAmX19jb250YWluZXJcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgbWluLWhlaWdodDogNjNyZW1cclxuICAmX190ZXh0Qm94XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDEuMnJlbVxyXG4gICAgbWF4LXdpZHRoOiA2NS42cmVtXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMTNyZW1cclxuICAgIGxlZnQ6IDUwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXHJcbiAgJl9fdG9wVGV4dFxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweFxyXG4gICZfX3RleHRUb3BcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMTJweFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgJl9fdGl0bGVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMTJweFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgc3BhblxyXG4gICAgICBwYWRkaW5nOiAwIDEuN3JlbVxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAmX19idG5cclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbVxyXG5cclxuICAmX19zdWJ0aXRsZVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgJl9faW1nXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cclxuICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAgIHdpZHRoOiAxNnJlbVxyXG4gICAgICBoZWlnaHQ6IDE2cmVtXHJcbiAgICAgIHRvcDogMy41cmVtXHJcbiAgICAgIGxlZnQ6IDE0LjFyZW1cclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTdkZWcpXHJcbiAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICB3aWR0aDogMjUuNnJlbVxyXG4gICAgICBoZWlnaHQ6IDI1LjZyZW1cclxuICAgICAgYm90dG9tOiAxMC43cmVtXHJcbiAgICAgIGxlZnQ6IDJyZW1cclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKVxyXG4gICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgd2lkdGg6IDEzLjZyZW1cclxuICAgICAgaGVpZ2h0OiAxMy42cmVtXHJcbiAgICAgIHRvcDogNi40cmVtXHJcbiAgICAgIHJpZ2h0OiAxNnJlbVxyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTlkZWcpXHJcbiAgICAmOm50aC1jaGlsZCg0KVxyXG4gICAgICB3aWR0aDogMjEuNnJlbVxyXG4gICAgICBoZWlnaHQ6IDIxLjZyZW1cclxuICAgICAgYm90dG9tOiAxMy41cmVtXHJcbiAgICAgIHJpZ2h0OiA1LjRyZW1cclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpXHJcblxyXG4rbWF4KDEyNTBweClcclxuICAuaGVybzA0XHJcbiAgICAmX19pbWdcclxuICAgICAgJjpudGgtY2hpbGQoMSlcclxuICAgICAgICBsZWZ0OiA0M3B4XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgd2lkdGg6IDE4OHB4XHJcbiAgICAgICAgaGVpZ2h0OiAxODhweFxyXG4gICAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICAgIHRvcDogMzdweFxyXG4gICAgICAgIHJpZ2h0OiA1M3B4XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgcmlnaHQ6IDE1cHhcclxuXHJcbittYXgoJG1kKVxyXG4gIC5oZXJvMDRcclxuICAgIGhlaWdodDogdW5zZXRcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXRcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXRcclxuICAgICAgbWluLWhlaWdodDogNTZyZW1cclxuICAgICZfX2ltZ1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAgICAgd2lkdGg6IDhyZW1cclxuICAgICAgICBoZWlnaHQ6IDhyZW1cclxuICAgICAgICB0b3A6IDEuNHJlbVxyXG4gICAgICAgIGxlZnQ6IDFyZW1cclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZylcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbVxyXG4gICAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgIHdpZHRoOiAxMjBweFxyXG4gICAgICAgIGhlaWdodDogMTIwcHhcclxuICAgICAgICBib3R0b206IDE0cHhcclxuICAgICAgICBsZWZ0OiAxM3B4XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbVxyXG4gICAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICAgIHdpZHRoOiA3LjJyZW1cclxuICAgICAgICBoZWlnaHQ6IDcuMnJlbVxyXG4gICAgICAgIHRvcDogMi4xcmVtXHJcbiAgICAgICAgcmlnaHQ6IDEuMXJlbVxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZylcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbVxyXG4gICAgICAmOm50aC1jaGlsZCg0KVxyXG4gICAgICAgIHdpZHRoOiAxMS4ycmVtXHJcbiAgICAgICAgaGVpZ2h0OiAxMS4ycmVtXHJcbiAgICAgICAgYm90dG9tOiAyLjNyZW1cclxuICAgICAgICByaWdodDogMS4ycmVtXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW1cclxuICAgICZfX3RvcFRleHRcclxuICAgICAgbWF4LXdpZHRoOiAyMDFweFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgZ2FwOiAzcHhcclxuICAgICAgc3BhblxyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxN3B4XHJcbiAgICAmX190ZXh0Qm94XHJcbiAgICAgIGdhcDogMTZweFxyXG4gICAgICB0b3A6IDExLjRyZW1cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgJl9fYnRuXHJcbiAgICAgIG1hcmdpbi10b3A6IDBcclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIubmV3czAxXHJcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgLnBhZ2luYXRpb25cclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG5cclxuK21heCgxMjUwcHgpXHJcbiAgLm5ld3MwMVxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuXHJcbittYXgoJHNtKVxyXG4gIC5uZXdzMDFcclxuICAgIG1hcmdpbi1ib3R0b206IDIuMTc1cmVtXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZ2FwOiAuOHJlbVxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgLnBhZ2luYXRpb25cclxuICAgICAgbWFyZ2luLXRvcDogMC44cmVtXHJcblxyXG4iLCIubmV3czAxLWNhcmRcclxuICBwYWRkaW5nOiAxLjZyZW1cclxuICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBtaW4td2lkdGg6IDEwMCVcclxuICBoZWlnaHQ6IDEwMCVcclxuICAmX19kYXRhXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IC42cmVtXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgJjpob3ZlclxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSlcclxuICAgICYgLm5ld3MwMS1jYXJkX19pbWdcclxuICAgICAgJiBpbWdcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX2ltZ1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAgIGhlaWdodDogMjMuNHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW1cclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICYgaW1nXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGVmdDogMFxyXG4gICAgICB0b3A6IDBcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX3RvcFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19saXN0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtXHJcbiAgICAmIGxpXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi42cmVtXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAmLmRhdGE6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9uZXdzaGVhZGVyMDEvZGF0YS5zdmcnKVxyXG4gICAgICAmLnZpZXdzOmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvbmV3c2hlYWRlcjAxL3ZpZXdzLnN2ZycpXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICB3aWR0aDogMnJlbVxyXG4gICAgICAgIGhlaWdodDogMnJlbVxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbjogMS4ycmVtIDAgLjRyZW0gMFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3hcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMlxyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbFxyXG4gICZfX2Rlc2NyaXB0aW9uXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgbWFyZ2luLXRvcDogYXV0b1xyXG4gICAgaGVpZ2h0OiA3LjJyZW1cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDNcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWxcclxuXHJcbittYXgoJHNtKVxyXG4gIC5uZXdzMDEtY2FyZFxyXG4gICAgcGFkZGluZzogMS4ycmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cclxuICAgICZfX2xpc3RcclxuICAgICAgbWFyZ2luLXRvcDogMS42cmVtXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW1cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICBoZWlnaHQ6IHVuc2V0XHJcbiAgICAmX19kZXNjcmlwdGlvblxyXG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW1cclxuICAgICAgaGVpZ2h0OiA3LjJyZW1cclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzXHJcbiAgICAmX19pbWdcclxuICAgICAgaGVpZ2h0OiB1bnNldFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAgICAgYXNwZWN0LXJhdGlvOiAyNjIvMTU5LjVcclxuIiwiLm90aGVyTmV3c1xyXG4gIHBhZGRpbmctdG9wOiAzLjFyZW1cclxuICBwYWRkaW5nLWJvdHRvbTogNi40cmVtXHJcbiAgJi0tb3RoZXJcclxuICAgIHBhZGRpbmctdG9wOiAxLjZyZW1cclxuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW1cclxuICAmX19jb250cm9sc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAmX193cmFwcGVyXHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdhcDogMi40cmVtXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXHJcbiAgJl9fc3dpcGVyLXNsaWRlXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAmX19saW5rXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgbWFyZ2luOiAyLjRyZW0gYXV0byAwIGF1dG9cclxuICAuc3dpcGVyLXdyYXBwZXJcclxuICAgIGhlaWdodDogYXV0b1xyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC5vdGhlck5ld3NcclxuICAgIHBhZGRpbmctdG9wOiAyLjNyZW1cclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgJl9fd3JhcFxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGdhcDogMS4xcmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICZfX2xpbmtcclxuICAgICAgd2lkdGg6IGF1dG9cclxuICAgICAgcGFkZGluZzogLjhyZW1cclxuICAgICAgbWFyZ2luOiAwIDEuNnJlbVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuICAgICAgcGFkZGluZzogMCAxLjZyZW1cclxuICAgIC5zd2lwZXJcclxuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXRcclxuICAgICAgcGFkZGluZzogMCAxLjZyZW1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLm90aGVyTmV3cy1jYXJkXHJcbiAgcGFkZGluZzogMi40cmVtIDIuNHJlbSAzLjJyZW0gMi40cmVtXHJcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgbWluLXdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAxMDAlXHJcblxyXG4gICZfX2RhdGFcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogLjZyZW1cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbiAgJjpob3ZlclxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSlcclxuICAgICYgLm90aGVyTmV3cy1jYXJkX19pbWdcclxuICAgICAgJiBpbWdcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG5cclxuICAmX19pbWdcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgICBoZWlnaHQ6IDIzLjRyZW1cclxuICAgICYgaW1nXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGVmdDogMFxyXG4gICAgICB0b3A6IDBcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX2xpc3RcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMS42cmVtXHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAgICYgbGlcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW1cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICYuZGF0YTpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL25ld3NoZWFkZXIwMS9kYXRhLnN2ZycpXHJcbiAgICAgICYudmlld3M6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9uZXdzaGVhZGVyMDEvdmlld3Muc3ZnJylcclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIHdpZHRoOiAycmVtXHJcbiAgICAgICAgaGVpZ2h0OiAycmVtXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpblxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSlcclxuXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbjogMS4ycmVtIDBcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDNcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWxcclxuXHJcbiAgJl9fZGVzY3JpcHRpb25cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvXHJcbiAgICBoZWlnaHQ6IDcuMnJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3hcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNFxyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbFxyXG5cclxuK21heCgkc20pXHJcbiAgLm90aGVyTmV3cy1jYXJkXHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDIuNHJlbSAxLjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiAgICAmX19saXN0XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLXRvcDogMC42cmVtXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgaGVpZ2h0OiB1bnNldFxyXG4gICAgJl9fZGVzY3JpcHRpb25cclxuICAgICAgbWFyZ2luLXRvcDogMC42cmVtXHJcbiAgICAgIGhlaWdodDogNy4ycmVtXHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogM1xyXG4gICAgJl9faW1nXHJcbiAgICAgIGhlaWdodDogMTguMXJlbVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuIiwiLnBhZ2UtNDA0XHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgaGVpZ2h0OiA2MHZoXHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICZfX2J0blxyXG4gICAgcGFkZGluZzogMS42cmVtIDJyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKVxyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC5wYWdlLTQwNFxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHBhZGRpbmc6IC44cmVtIDEuMnJlbVxyXG5cclxuIiwiLnBvbGljeVxyXG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW1cclxuICAubGlcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICBoMVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweFxyXG4gIGgyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgaDRcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcclxuICAubWItNFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG4gIC5kZXNjclxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gIHRhYmxlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZFxyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZVxyXG4gIHRhYmxlIHRoXHJcbiAgICBmb250LXdlaWdodDogYm9sZFxyXG4gICAgcGFkZGluZzogNXB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkXHJcbiAgdGFibGUgdGRcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGRcclxuICAgIHBhZGRpbmc6IDVweFxyXG4gIHBcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuIiwiLnNpbmdsZUJsb2dcclxuICAmX193cmFwcGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW1cclxuICAgIHBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgICAgIG1heC13aWR0aDogNzUuMnJlbVxyXG4gICAgICBmb250LWZhbWlseTogJ0ludGVyVGlnaHQnLCBzYW5zLXNlcmlmXHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbVxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAmX19zdWJ0aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtXHJcbiAgICBtYXgtd2lkdGg6IDg2LjRyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMi40cmVtXHJcbiAgaDJcclxuICAgIG1hcmdpbjogMC44cmVtIDBcclxuICAgIGZvbnQtZmFtaWx5OiAnU2V4c21pdGgnLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGZvbnQtc2l6ZTogNS44cmVtXHJcbiAgICBsaW5lLWhlaWdodDogNS42cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRyZW1cclxuICBoM1xyXG4gICAgbWFyZ2luOiAycmVtIDAgLjhyZW0gMFxyXG4gICAgZm9udC1mYW1pbHk6ICdTZXhzbWl0aCcsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgZm9udC1zaXplOiAzLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMXJlbVxyXG4gIGg0XHJcbiAgICBtYXJnaW46IDJyZW0gMCAuOHJlbSAwXHJcbiAgICBmb250LWZhbWlseTogJ1NleHNtaXRoJywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LXNpemU6IDMuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHhcclxuICB1bFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxLjJyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgcGFkZGluZy1sZWZ0OiAuOHJlbVxyXG4gICAgbWF4LXdpZHRoOiA3NS4ycmVtXHJcbiAgICBsaVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXJUaWdodCcsIHNhbnMtc2VyaWZcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgY29udGVudDogJ+KAlCdcclxuICAgICAgICAvL3dpZHRoOiAzLjJyZW1cclxuICAgICAgICAvL2hlaWdodDogLjFyZW1cclxuICAgICAgICAvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgb2xcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMS4ycmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAgIHBhZGRpbmctbGVmdDogMi44cmVtXHJcbiAgICBtYXgtd2lkdGg6IDc1LjJyZW1cclxuICAgIGxpXHJcbiAgICAgIGxpc3Qtc3R5bGU6IGF1dG9cclxuICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbVxyXG4gICAgICBmb250LWZhbWlseTogJ0ludGVyVGlnaHQnLCBzYW5zLXNlcmlmXHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbVxyXG4gIC53cC1jYXB0aW9uLXRleHRcclxuICAgIG1hcmdpbi10b3A6IC44cmVtXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlclRpZ2h0Jywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LXNpemU6IDEuMnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxM3JlbVxyXG4gIC53cC1jYXB0aW9uXHJcbiAgICBtYXJnaW46IDIuN3JlbSAwIDIuOHJlbSAwXHJcbiAgICBtYXgtd2lkdGg6IDEwOC44cmVtXHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XHJcbiAgICBpbWdcclxuICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG5cclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuc2luZ2xlQmxvZ1xyXG4gICAgJl9fc3VidGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNC4zcmVtXHJcbiAgICAgIHBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICAgLndwLWNhcHRpb25cclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICBhc3BlY3QtcmF0aW86IDMyOC8yNzZcclxuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbVxyXG4gICAgICBtYXJnaW46IHVuc2V0XHJcbiAgICAgIGltZ1xyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICAgaDJcclxuICAgICAgbWFyZ2luOiAwLjhyZW0gMFxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cmVtXHJcbiAgICBoM1xyXG4gICAgICBtYXJnaW46IC44cmVtIDBcclxuICAgICAgZm9udC1mYW1pbHk6ICdTZXhzbWl0aCcsIHNhbnMtc2VyaWZcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdyZW1cclxuICAgIG9sXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW1cclxuICAgICAgbGlcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICAgdWxcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbVxyXG4gICAgICBsaVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwXHJcbiIsIi50ZXh0MDVcclxuICBwYWRkaW5nLXRvcDogMy4ycmVtXHJcbiAgcGFkZGluZy1ib3R0b206IDYuNHJlbVxyXG4gICZfX3RleHRcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgJl9fYnV0dG9uc1xyXG4gICAgZ2FwOiAxLjJyZW1cclxuICAgICYtLW1vYmlsZVxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgJl9fYmxvY2tcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogNHJlbVxyXG4gICZfX2ltYWdlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgJl9faXRlbXNcclxuICAgIG1hcmdpbjogMi40cmVtIDBcclxuICAgIG1heC13aWR0aDogNDEuNnJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19pdGVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDEuMnJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgJi1waWN0dXJlXHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgICAmLWltYWdlXHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNDgvNDhcclxuICAgICAgd2lkdGg6IDQuOHJlbVxyXG4gICAgICBoZWlnaHQ6IDQuOHJlbVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gIGJyXHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4rbWF4KCRibWQpXHJcbiAgLnRleHQwNVxyXG4gICAgJl9fYmxvY2tcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuK21heCgkc20pXHJcbiAgLnRleHQwNVxyXG4gICAgcGFkZGluZy1ib3R0b206IDQuMnJlbVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtXHJcbiAgICAmX190ZXh0XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICAgJl9faW1hZ2VcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzMjgvMjIwXHJcbiAgICAmX19ibG9ja1xyXG4gICAgICBnYXA6IDIuNHJlbVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAmX19pdGVtc1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgICZfX2l0ZW1cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxyXG4gICAgICAmLWltYWdlXHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNi8zNlxyXG4gICAgICAgIHdpZHRoOiAzLjZyZW1cclxuICAgICAgICBoZWlnaHQ6IDMuNnJlbVxyXG4gICAgJl9faW1hZ2VcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICAmX19pdGVtc1xyXG4gICAgICBtYXJnaW46IHVuc2V0XHJcbiAgICAgIHBhZGRpbmc6IHVuc2V0XHJcbiAgICAmX19pdGVtLWJsb2NrXHJcbiAgICAgIG1heC13aWR0aDogMjQuOHJlbVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBiclxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAmX19pdGVtXHJcbiAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgIGJvcmRlcjogdW5zZXRcclxuIiwiLmFsZXJ0c1xyXG4gICAgJl9fYnV0dG9uc1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudClcclxuICAgICAgICBncmlkLWdhcDogMTVweFxyXG4gICAgJl9fc3VjY2Vzc1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0QUI4NjhcclxuICAgICZfX2Vycm9yXHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YwMkIyQlxyXG4gICAgJl9fbm90aWZ5XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkY2I2ZVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIFxyXG4gICAgLmFsZXJ0c1xyXG4gICAgICAgICZfX2J1dHRvbnNcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtYXgtY29udGVudCIsIi5jb29raWVcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICBib3R0b206IDQ4cHhcclxuICByaWdodDogNDhweFxyXG4gIG9wYWNpdHk6IDBcclxuICB6LWluZGV4OiA5OTlcclxuICAmLnNob3dcclxuICAgIGFuaW1hdGlvbjogY29va2llLXNob3cgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICZfX2JveFxyXG4gICAgcGFkZGluZzogMTZweFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAxKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAyNHB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpXHJcbiAgJl9fdGV4dFxyXG4gICAgLy9mb250LXNpemU6IDE0cHhcclxuICAgIC8vbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBhXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3ZlcilcclxuICAmX19idG5cclxuICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgcGFkZGluZzogMTZweCAyOHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGxcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKVxyXG5cclxuQGtleWZyYW1lcyBjb29raWUtc2hvd1xyXG4gIDAlXHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweClcclxuICAxMDAlXHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KVxyXG5cclxuK21heCgkc20pXHJcbiAgLmNvb2tpZVxyXG4gICAgYm90dG9tOiAyMHB4XHJcbiAgICBsZWZ0OiAxNnB4XHJcbiAgICByaWdodDogYXV0b1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KVxyXG4gICAgJl9fYm94XHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICZfX3RleHRcclxuICAgICAgLy9mb250LXNpemU6IDEycHhcclxuICAgICAgLy9saW5lLWhlaWdodDogMTVweFxyXG4gICAgICBiclxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgQGtleWZyYW1lcyBjb29raWUtc2hvd1xyXG4gICAgMCVcclxuICAgICAgb3BhY2l0eTogMFxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpXHJcbiAgICAxMDAlXHJcbiAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcclxuIiwiLmZpeGVkLW1lbnVcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICB0b3A6IDBcclxuICBsZWZ0OiAxLjZyZW1cclxuICBib3R0b206IDBcclxuICByaWdodDogMFxyXG4gIGJhY2tncm91bmQ6ICMxODE4MThcclxuICBtYXgtaGVpZ2h0OiAxMDB2aFxyXG4gIG92ZXJmbG93OiBhdXRvXHJcbiAgJl9fY29udGVudFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIGhlaWdodDogMTAwJVxyXG4gICZfX3RvcFxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19oZWFkZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICZfX2Nsb3NlXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgJl9fbGlua3NcclxuICAgIGdhcDogMnJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fYm90dG9tXHJcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtXHJcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgJl9fY29udGFjdHNcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19ib3hcclxuICAgIGdhcDogMC40cmVtXHJcbiAgJl9fY29udHJvbHNcclxuICAgIGdhcDogMS42cmVtXHJcbiAgJl9fY2FsbGJhY2tcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcblxyXG4iLCIuaG92ZXItM2RcclxuICAgIG1heC13aWR0aDogNjAwcHhcclxuICAgICZfX2xpc3RcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXHJcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHhcclxuICAgICZfX2l0ZW1cclxuICAgICAgICBhc3BlY3QtcmF0aW86IDFcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNjQwcHggKVxyXG4gICAgLmhvdmVyLTNkXHJcbiAgICAgICAgJl9fbGlzdFxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpIiwiLmlucHV0ZXJcclxuICAgICZfX2JveFxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCIsIi5tZXNzZW5nZXJzMjBcclxuICBnYXA6IDEuMnJlbVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIHotaW5kZXg6IDNcclxuICAmX19pdGVtXHJcbiAgICB3aWR0aDogNy4ycmVtXHJcbiAgICBoZWlnaHQ6IDcuMnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLWwtZGVza3RvcClcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbilcclxuICAgICY6aG92ZXJcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3ZlcilcclxuICAgIHN2Z1xyXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgIHdpZHRoOiAyLjRyZW1cclxuICAgICAgaGVpZ2h0OiAyLjRyZW1cclxuXHJcbittYXgoJHNtKVxyXG4gIC5tZXNzZW5nZXJzMjBcclxuICAgIGdhcDogMC40cmVtXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpXHJcbiAgICAmX19pdGVtXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogNS42cmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiIsIi5tZXNzZW5nZXJzXHJcbiAgZ2FwOiAxLjJyZW1cclxuICAubWVzc2VuZ2VyXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIHdpZHRoOiA1LjZyZW1cclxuICAgIGhlaWdodDogNS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG5cclxuK21heCgkc20pXHJcbiAgLm1lc3NlbmdlcnNcclxuICAgIGdhcDogMC42cmVtXHJcbiAgICAubWVzc2VuZ2VyXHJcbiAgICAgIHdpZHRoOiA0LjhyZW1cclxuICAgICAgaGVpZ2h0OiA0LjhyZW1cclxuIiwiLnNsaWRlclxyXG4gICAgLy8mX19vcGFjaXR5XHJcbiAgICAvLyAgICAuc3dpcGVyXHJcbiAgICAvLyAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcclxuICAgIC8vICAgICAgICAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgICAgIG9wYWNpdHk6IDBcclxuICAgIC8vICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzXHJcbiAgICAvLyAgICAmLTItZWxlbWVudHNcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgLy8gICAgJi0zLWVsZW1lbnRzXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnRcclxuICAgIC8vICAgICYtNC1lbGVtZW50c1xyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgLy8gICAgJi02LWVsZW1lbnRzXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnRcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgJl9fYXJyb3dzXHJcbiAgICAgICAgLy9wb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICB6LWluZGV4OiAxMFxyXG4gICAgJl9fYXJyb3dzLS1hYnNvbHV0ZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgJl9fYXJyb3dzLS1jZW50ZXJcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICZfX2Fycm93cy0tZnVsbHdpZHRoXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICZfX2Fycm93XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgICB3aWR0aDogNS42cmVtXHJcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAgICAgICB6LWluZGV4OiAxMFxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgc3ZnIHBhdGhcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM5MjVDMUJcclxuICAgICAgICBzdmdcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbVxyXG4gICAgICAgIC8vJi0tbWFpblxyXG4gICAgICAgIC8vICAgIC0tb2Zmc2V0OiA0LjhyZW1cclxuICAgICAgICAvLyYtLWdhbGxlcnlcclxuICAgICAgICAvLyAgICAtLW9mZnNldDogMi40cmVtXHJcbiAgICAgICAgLy8mLS1wcmV2XHJcbiAgICAgICAgLy8gICAgbGVmdDogMFxyXG4gICAgICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgICAgLy8mLS1uZXh0XHJcbiAgICAgICAgLy8gICAgcmlnaHQ6IDBcclxuICAgICAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpXHJcblxyXG4gICAgJl9fZG90dGVkXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgcmlnaHQ6IDUwJVxyXG4gICAgICAgIGJvdHRvbTogMS42cmVtXHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBnYXA6IDAuOXJlbVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjZyZW1cclxuICAgICAgICAgICAgd2lkdGg6IDAuNnJlbVxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW1cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSlcclxuICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcclxuXHJcblxyXG4rbWF4KCR4cylcclxuICAgIC5zbGlkZXJcclxuICAgICAgICAmX19kb3R0ZWRcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSlcclxuICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcclxuIiwiLnRhYnNcclxuICAgIG1heC13aWR0aDogNjAwcHhcclxuICAgICZfX3RvZ2dsZXJzXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICZfX3RvZ2dsZXJcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHhcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweCBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzNcclxuICAgICZfX2JveFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweCIsIi50aGFua3NcclxuICBoZWlnaHQ6IDEwMHZoXHJcbiAgbWluLWhlaWdodDogNzIuNHJlbVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgJl9faW1nXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgd2lkdGg6IDYuNXJlbVxyXG4gICAgaGVpZ2h0OiA2LjVyZW1cclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgJl9faGVhZGVyXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBtYXJnaW4tdG9wOiAzLjRyZW1cclxuICAmX19kZXNjcmlwdGlvblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgJl9fbGlua1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvIDAgYXV0b1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi4xcmVtXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKVxyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG4gICZfX3dyYXBcclxuICAgIHBhZGRpbmctdG9wOiAxNXJlbVxyXG5cclxuK21heCgkc20pXHJcbiAgLnRoYW5rc1xyXG4gICAgaGVpZ2h0OiAxMDB2aFxyXG4gICAgbWluLWhlaWdodDogNDAuNnJlbVxyXG4gICAgJl9faGVhZGVyXHJcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbVxyXG4gICAgJl9fZGVzY3JpcHRpb25cclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgICAgIGJyXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fbGlua1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjk1cmVtXHJcbiAgICAgIG1heC13aWR0aDogMjIuMXJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAuOHJlbVxyXG4gICAgJl9fd3JhcFxyXG4gICAgICBwYWRkaW5nLXRvcDogMTAuNnJlbVxyXG4iLCIudWlcclxuICAgIGZvcm1cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1heC13aWR0aDogMjg5cHhcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgICBncmlkLWdhcDogMTVweCJdfQ== */
