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

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

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

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

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

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

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

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

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

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

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

.overflow-hidden {
  overflow: hidden;
}

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

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

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

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fancybox__infobar span {
  padding: 0 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

button {
  font-family: "Inter", 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;
}

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

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  cursor: pointer;
  height: 24px;
  width: 24px;
  background-image: url("images/s-close.svg");
}

.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: "Liter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 7.6rem;
  line-height: 7.2rem;
  letter-spacing: -0.05em;
}
.title_h2 {
  font-family: "Liter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 5.2rem;
  line-height: 5.6rem;
  letter-spacing: -0.02em;
}
.title_h3 {
  font-family: "Liter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 3.6rem;
  letter-spacing: -0.05em;
}
.title_h4 {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  letter-spacing: -0.04em;
}
.title_h5 {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: -0.05em;
}

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

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

.buttom-m {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0;
}

.body-m {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: -0.04em;
}

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

.label {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}

.upper_l {
  font-family: "Liter", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.6rem;
  letter-spacing: 2%;
  text-transform: uppercase;
}

.upper_m {
  font-family: "Liter", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 2%;
  text-transform: uppercase;
}

.upper_s {
  font-family: "Liter", sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: 2%;
  text-transform: uppercase;
}

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

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

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

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

  .body-m {
    font-size: 1.4rem;
    line-height: 2rem;
  }

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

  .label {
    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: #1c1c1c;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.color-text-main-contrast {
  color: #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: #57a4ff;
}

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

.color-text-link-hover-contrast {
  color: #97c7ff;
}

.bg-text-link-hover-contrast {
  background: #97c7ff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.color-border-input {
  color: whitesmoke;
}

.bg-border-input {
  background: whitesmoke;
}

.color-border-input-hover {
  color: #f0f0f0;
}

.bg-border-input-hover {
  background: #f0f0f0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.color-bg-button {
  color: #1c1c1c;
}

.bg-bg-button {
  background: #1c1c1c;
}

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

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

.color-bg-button-hover {
  color: #4a4a4a;
}

.bg-bg-button-hover {
  background: #4a4a4a;
}

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

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

.color-bg-button-pressed {
  color: #757575;
}

.bg-bg-button-pressed {
  background: #757575;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --color-brand-1: #1c1c1c;
  --color-brand-2: #471a00;
  --color-brand-3: #fffcf3;
  --color-brand-4: #e3d4b7;
  --color-text-main: #000000;
  --color-text-body: rgba(0, 0, 0, 0.8);
  --color-text-caption: rgba(0, 0, 0, 0.4);
  --color-text-disable: rgba(0, 0, 0, 0.24);
  --color-text-main-contrast: #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: #57a4ff;
  --color-text-link-hover-contrast: #97c7ff;
  --color-text-negative: #d7202b;
  --color-text-positive: #82b443;
  --color-text-negative-contrast: #ff3c3c;
  --color-text-positive-contrast: #A6DA51;
  --color-border-main: rgba(0, 0, 0, 0.08);
  --color-border-secondary: rgba(0, 0, 0, 0.12);
  --color-border-main-contrast: rgba(255, 255, 255, 0.08);
  --color-border-secondary-contrast: rgba(255, 255, 255, 0.16);
  --color-border-link: rgba(48, 93, 209, 0.24);
  --color-border-link-hover: rgba(41, 76, 167, 0.32);
  --color-border-link-contrast: rgba(59, 114, 255, 0.24);
  --color-border-link-hover-contrast: rgba(102, 145, 255, 0.32);
  --color-border-link-main: rgba(0, 0, 0, 0.16);
  --color-border-link-main-hover: rgba(0, 0, 0, 0.08);
  --color-border-checkbox: rgba(0, 0, 0, 0.24);
  --color-border-checkbox-hover: rgba(0, 0, 0, 0.32);
  --color-border-checkbox-contrast: rgba(255, 255, 255, 0.28);
  --color-border-input: whitesmoke;
  --color-border-input-hover: #f0f0f0;
  --color-border-input-focus: white;
  --color-border-input-error: #faebe8;
  --color-border-control-disable: rgba(0, 0, 0, 0.08);
  --color-border-control: rgba(0, 0, 0, 0.12);
  --color-border-control-hover: rgba(0, 0, 0, 0.2);
  --color-border-control-pressed: rgba(0, 0, 0, 0.12);
  --color-border-control-contrast: rgba(255, 255, 255, 0.2);
  --color-border-control-hover-contrast: rgba(255, 255, 255, 0.28);
  --color-border-control-pressed-contrast: rgba(255, 255, 255, 0.2);
  --color-border-control-disable-contrast: rgba(255, 255, 255, 0.12);
  --color-bg-main: white;
  --color-bg-secondary: #f4f4f4;
  --color-bg-main-contrast: black;
  --color-bg-secondary-contrast: #212121;
  --color-bg-third: #FBF8F5;
  --color-bg-dark: #272727;
  --color-bg-footer: #151515;
  --color-bg-button: #1c1c1c;
  --color-bg-button-contrast: #872aff;
  --color-bg-button-hover: #4a4a4a;
  --color-bg-button-hover-contrast: #9e54ff;
  --color-bg-button-pressed: #757575;
  --color-bg-button-pressed-contrast: #872aff;
  --color-bg-button-light: #f3f3f3;
  --color-bg-button-light-contrast: rgba(255, 255, 255, 0.16);
  --color-bg-button-light-hover: #e2e2e2;
  --color-bg-button-light-hover-contrast: rgba(255, 255, 255, 0.24);
  --color-bg-button-light-pressed: #f0f0f0;
  --color-bg-button-light-pressed-contrast: rgba(255, 255, 255, 0.16);
  --color-bg-select-unit: white;
  --color-bg-select-unit-contrast: #121212;
  --color-bg-select-unit-hover: #f4f4f4;
  --color-bg-select-unit-hover-contrast: #171717;
  --color-bg-select-unit-selected: #ededed;
  --color-bg-select-unit-selected-contrast: #343434;
  --color-bg-control-disabled: rgba(0, 0, 0, 0.06);
  --color-bg-control-disabled-contrast: rgba(255, 255, 255, 0.1);
  --color-bg-modal-shadow: rgba(0, 0, 0, 0.64);
  --color-notice-info: #4299ff;
  --color-notice-success: #8cca3e;
  --color-notice-warning: #f1ab43;
  --color-notice-error: #f5473c;
}

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

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

@keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
@-webkit-keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@-webkit-keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
@keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
.breadcrumbs {
  padding: 10.6rem 0 1.2rem 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.9rem;
}
.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.9rem;
}
.breadcrumbs__item svg path {
  fill: #989898;
}
.breadcrumbs__item:has(a):hover a, .breadcrumbs__item:has(a):hover span {
  color: #E3E3E3;
}
.breadcrumbs__divider {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--color-text-disable);
}

@media screen and (max-width: 768px) {
  .breadcrumbs {
    padding: 11.2rem 0 0.7rem 0;
  }
  .breadcrumbs__item {
    gap: 0.5rem;
  }
  .breadcrumbs__list {
    gap: 0.4rem;
  }
}
.btn {
  padding: 15px 25px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.btn-1 {
  color: black;
  padding: 15px 25px;
  background: transparent;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  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;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-1:hover {
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.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: 43.2rem;
  width: 100%;
  padding: 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: 1.2rem;
}
.custom-modal__form {
  margin-top: 2.4rem;
}
.custom-modal__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.custom-modal__submit {
  display: block;
  text-align: center;
  padding: 1.6rem;
  border-radius: 1.6rem;
  width: 100%;
}
.custom-modal__close {
  position: absolute;
  width: 3.2rem;
  height: 3.2rem;
  top: 0.8rem;
  right: 0.8rem;
}
.custom-modal__marketPlaces {
  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.6rem;
  margin-top: 2.4rem;
}
.custom-modal__marketPlaces a {
  width: 100%;
  max-width: none;
  min-width: unset;
}

@media screen and (max-width: 768px) {
  .custom-modal {
    max-width: 32.8rem;
    padding: 2.6rem;
    border-radius: 0.8rem;
  }
  .custom-modal__description {
    margin-top: 0.8rem;
  }
  .custom-modal__form {
    margin-top: 1.2rem;
  }
  .custom-modal__close {
    width: 3.2rem;
    height: 3.2rem;
  }
}
.dotted {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dotted ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dotted ul li {
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background: rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  cursor: pointer;
}
.dotted ul li:last-child {
  margin-right: 0;
}
.dotted ul li.active {
  background: #333;
}

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

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

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

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

  .input-textarea {
    --textarea-height: 9.6rem;
    min-height: var(--textarea-height);
  }
  .input-textarea label {
    height: var(--textarea-height);
  }
  .input-textarea * > textarea {
    padding: 1.6rem 1.6rem;
  }
  .input-textarea * > textarea::-webkit-input-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea::-moz-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea:-ms-input-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea::-ms-input-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea::placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 50px 20px;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  z-index: 20;
}
.lightbox__wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lightbox__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80%;
  height: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.lightbox__content img, .lightbox__content video, .lightbox__content iframe {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.lightbox__arrow {
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-bottom: none;
  border-right: none;
  cursor: pointer;
}
.lightbox__arrow--prev {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: 15px;
}
.lightbox__arrow--next {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg);
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: 15px;
}

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

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

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

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

@keyframes modal-fadeout {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
}
@-webkit-keyframes modal-fadein {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes modal-fadein {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
}
.pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.pagination__page {
  width: 60px;
  height: 60px;
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 80px;
}
.pagination__arrow {
  width: 60px;
  height: 60px;
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 80px;
}
.pagination .active {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.12);
}

@media (max-width: 767px) {
  .pagination__page {
    border-radius: 0.8rem;
  }
  .pagination__arrow {
    border-radius: 0.8rem;
  }
}
@media (max-width: 1023px) {
  .pagination {
    gap: 8px;
  }
  .pagination__page {
    width: 32px;
    height: 32px;
    margin-top: 24px;
  }
  .pagination__pages {
    gap: 8px;
  }
  .pagination__arrow {
    width: 32px;
    height: 32px;
    margin-top: 24px;
  }
  .pagination__arrow svg {
    width: 14px;
    height: 14px;
  }
}
.personal-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.personal-data input {
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: 1px;
  height: 1px;
  background: none;
  border: none;
}
.personal-data input + label {
  padding-left: 2.6rem;
  position: relative;
  cursor: pointer;
}
.personal-data input + label a {
  text-decoration: underline;
}
.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.2rem;
}
.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: var(--color-bg-button);
}
.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: 1.6rem;
    height: 1.6rem;
    border-radius: 0.4rem;
    top: 0rem;
  }
  .personal-data input:checked + label:after {
    left: 0.2rem;
  }
}
.select {
  width: 100%;
  max-width: 289px;
  position: relative;
}
.select__button {
  padding: 10px 15px;
  font-size: 16px;
  color: #333;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  padding-right: 40px;
  cursor: pointer;
  text-align: left;
}
.select__list {
  position: absolute;
  top: calc(100% + 4px);
  width: 100%;
  padding: 10px 0px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 289px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  z-index: 10;
}
.select__list li {
  width: 100%;
  padding: 7px 15px;
  color: #333;
  cursor: pointer;
}
.select__list li:hover {
  background: rgba(0, 0, 0, 0.1);
}

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

@media screen and (max-width: 768px) {
  .slide-controls {
    display: none;
  }
}
.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
  background: white !important;
}

.categories02 {
  padding: 0 0 4.8rem 0;
}
.categories02__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;
}
.categories02__pageLink {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.categories02__pageLink:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-text-link-hover);
  border-bottom: 1px solid var(--color-text-link-hover);
}
.categories02__title {
  margin-bottom: 2.4rem;
}
.categories02__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.4rem;
  margin-bottom: 2.4rem;
}
.categories02__box {
  padding: 2.4rem;
  border-radius: 1.2rem;
  overflow: hidden;
  min-height: 30.5rem;
  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;
}
.categories02__name {
  margin-bottom: 0.6rem;
  max-width: 330px;
}
.categories02__img-right img {
  right: 14.81px;
  bottom: -13px;
  width: 13.5rem;
  height: 18.9rem;
  -webkit-transform: rotate(3.1deg);
      -ms-transform: rotate(3.1deg);
          transform: rotate(3.1deg);
  position: absolute;
  border-radius: 1.2rem;
  overflow: hidden;
  border: 2px solid var(--color-bg-secondary);
}
.categories02__img-left img {
  right: 82.81px;
  bottom: -9px;
  width: 16.9rem;
  height: 23.8rem;
  -webkit-transform: rotate(-6.1deg);
      -ms-transform: rotate(-6.1deg);
          transform: rotate(-6.1deg);
  position: absolute;
  border-radius: 1.2rem;
  overflow: hidden;
}
.categories02__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories02__link svg path {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories02__link:hover {
  color: var(--color-text-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories02__link:hover svg path {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  fill: var(--color-text-link-hover);
}
.categories02__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;
}
.categories02__btn:hover {
  background: var(--color-bg-button-hover);
}

@media screen and (max-width: 1168px) {
  .categories02__img-left img {
    right: 42.81px;
    bottom: -49px;
  }
}
@media screen and (max-width: 1024px) {
  .categories02__container {
    -ms-grid-columns: 1fr 1.6rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.6rem;
  }
  .categories02__img {
    width: 19.1rem;
    height: 18rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .categories02__name {
    max-width: 25rem;
  }
  .categories02__img-right img {
    right: 9.81px;
    bottom: -17px;
    width: 9.8rem;
    height: 11.6rem;
    -webkit-transform: rotate(9.1deg);
    -ms-transform: rotate(3.1deg);
    transform: rotate(6.1deg);
    position: absolute;
    border-radius: 1.2rem;
    overflow: hidden;
    border: 2px solid var(--color-bg-secondary);
    -o-object-fit: unset;
       object-fit: unset;
  }
  .categories02__img-left img {
    right: 34.81px;
    bottom: -13px;
    width: 10.9rem;
    height: 14.8rem;
    -webkit-transform: rotate(-6.1deg);
    -ms-transform: rotate(-6.1deg);
    transform: rotate(-6deg);
    position: absolute;
    border-radius: 1.2rem;
    overflow: hidden;
    -o-object-fit: unset;
       object-fit: unset;
  }
}
@media screen and (max-width: 768px) {
  .categories02 {
    padding: 0 0 5.8rem 0;
  }
  .categories02__title {
    margin-bottom: 1.5rem;
  }
  .categories02__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 1.2rem;
    margin-bottom: 1.6rem;
  }
  .categories02__descr {
    display: none;
  }
  .categories02__box {
    border-radius: 0.8rem;
    padding: 1.6rem;
    min-height: 19.2rem;
  }
  .categories02__img {
    width: 15rem;
    height: 13.9rem;
  }
  .categories02__name {
    max-width: 180px;
  }
  .categories02__btn {
    border-radius: 0.8rem;
  }
  .categories02__img-right img {
    right: 9.81px;
    bottom: -17px;
    width: 9.8rem;
    height: 11.6rem;
    -webkit-transform: rotate(9.1deg);
    -ms-transform: rotate(3.1deg);
    transform: rotate(6.1deg);
    position: absolute;
    border-radius: 1.2rem;
    overflow: hidden;
    border: 2px solid var(--color-bg-secondary);
    -o-object-fit: unset;
       object-fit: unset;
  }
  .categories02__img-left img {
    right: 34.81px;
    bottom: -13px;
    width: 10.9rem;
    height: 14.8rem;
    -webkit-transform: rotate(-6.1deg);
    -ms-transform: rotate(-6.1deg);
    transform: rotate(-6deg);
    position: absolute;
    border-radius: 1.2rem;
    overflow: hidden;
    -o-object-fit: unset;
       object-fit: unset;
  }
}
.category02 {
  padding: 0 0 4.8rem 0;
}
.category02__title {
  margin-bottom: 2.4rem;
  letter-spacing: -1px;
}
.category02__child {
  padding: 0.6rem 1.2rem;
  border-radius: 1.6rem;
  width: auto;
}
.category02__line {
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.08);
  margin: 2.4rem 0;
}
.category02__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;
}
.category02__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.4rem;
}
.category02__filtersBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.category02__filter {
  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;
  gap: 1.2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 2.4rem;
}
.category02__filterCategory {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 6px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  cursor: pointer;
}
.category02__filterCategory svg {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.category02 .rotate {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.category02__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
}
.category02 .transparrent-btn {
  padding: 0;
}
.category02 .transparrent-btn:hover {
  opacity: 0.8;
}
.category02__filterBox {
  position: relative;
}
.category02__mdgs {
  position: absolute;
  top: 5rem;
  left: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-height: 40rem;
  overflow: auto;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: white;
  -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);
  display: block;
  border-radius: 0.8rem;
  z-index: 99;
  min-width: 40rem;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.category02__mdgs::-webkit-scrollbar {
  width: 4px;
}
.category02__mdgs::-webkit-scrollbar-track {
  background: white;
}
.category02__mdgs::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.12);
  border-radius: 2px;
}
.category02__mdg:hover {
  background: #f4f4f4;
  cursor: pointer;
}
.category02__checkbox {
  cursor: pointer;
}
.category02__mdgLabel {
  cursor: pointer;
  padding: 1.6rem 2.4rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  width: 100%;
}
.category02__mdgsParameters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.8rem;
}
.category02__mdgsParameter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  gap: 0.6rem;
}
.category02__mdgsParameter:hover {
  opacity: 0.8;
}

.hidden {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  height: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media screen and (max-width: 1024px) {
  .category02__container {
    -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.2rem;
  }
}
@media screen and (max-width: 768px) {
  .category02__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .category02__mdgsParameters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .category02__filterWrapper {
    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;
  }
  .category02__line {
    display: none;
  }
  .category02__title {
    margin-bottom: 1.6rem;
  }
  .category02__filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 99;
    background: white;
    padding: 4.8rem 1.6rem;
    overflow: auto;
  }
  .category02 .check {
    border-radius: 0.8rem;
    background: var(--color-bg-button);
    color: var(--color-text-main-contrast);
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .category02__button {
    padding: 1.6rem !important;
    border-radius: 0.8rem;
  }
  .category02__button:hover {
    background: var(--color-bg-button-hover);
  }
  .category02__mdgs {
    position: unset;
    max-height: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: unset;
    border: unset;
    background: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    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.6rem;
    margin-top: 0.6rem;
  }
  .category02__mdg {
    padding: 0.6rem;
    border-bottom: unset;
    border-radius: 0.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .category02 .active-set {
    background: var(--color-bg-button);
    color: var(--color-text-main-contrast);
  }
  .category02__close {
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
  }
  .category02__mdgLabel {
    padding: 0;
    border-bottom: unset;
  }
}
.contacts01 {
  margin-top: 0.8rem;
}
.contacts01__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 0rem 2.4rem;
}
.contacts01__info {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1/6;
}
.contacts01__map {
  grid-column: 6/-1;
  border-radius: 1.6rem;
  overflow: hidden;
  width: 100%;
}
.contacts01__list {
  margin-top: 2.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.contacts01__list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.contacts01__list > li > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 1.2rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 1.2rem;
}

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

@media screen and (max-width: 1024px) {
  .contacts03__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 2.4rem;
  }
}
@media screen and (max-width: 768px) {
  .contacts03 {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
  .contacts03__container {
    gap: 1.2rem;
    padding: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 1.6rem;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .contacts03__list {
    margin-top: 1.2rem;
    gap: 1.2rem;
  }
  .contacts03__form {
    padding: 1.6rem;
  }
  .contacts03__form-subtitle {
    margin-bottom: 1.2rem;
  }
  .contacts03__form-list {
    gap: 1.2rem;
  }
}
.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: #e31e24;
  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: #ff1a21;
}
.cookie__btn {
  color: white;
  padding: 16px 28px;
  border-radius: 16px;
  background: #e31e24;
  -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: #ff1a21;
}

@-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);
    }
  }
}
.answers {
  padding-bottom: 6rem;
  padding-top: 4.8rem;
}
.answers__title {
  margin-bottom: 2.4rem;
}
.answers__question {
  padding: 1.6rem 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 4;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.answers__plus {
  min-width: 3.9rem;
  max-width: 3.9rem;
  height: 3.9rem;
  border-radius: 0.6rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  border: 0.1rem solid rgba(0, 0, 0, 0.12);
}
.answers__plus span {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.answers__plus span:nth-child(1) {
  height: 0.2rem;
  width: 1.65rem;
  background: black;
  display: block;
  position: absolute;
  top: 1.8rem;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.answers__plus span:nth-child(2) {
  height: 0.2rem;
  width: 1.65rem;
  background: black;
  display: block;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.answers__plus_active span:nth-child(2) {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.answers__bg {
  position: absolute;
  pointer-events: none;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.answers__subtitle {
  color: black;
}
.answers__answer {
  padding: 0 2.4rem 1.6rem 2.4rem;
  position: relative;
  z-index: 4;
  display: none;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.6rem;
}
.answers__answer_active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.answers__descr {
  color: black;
}
.answers__answerLi {
  padding-left: 1.4rem;
  position: relative;
}
.answers__answerLi:before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background: black;
  display: block;
  position: absolute;
  top: 1.4rem;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.answers__answerLi-castom {
  padding-left: 2.7rem;
}
.answers__answerLi-castom:before {
  left: 1rem;
}
.answers__answerTitle {
  padding: 0.8rem 0;
}
.answers__questionsWrapper {
  border-radius: 1.2rem;
  overflow: hidden;
}
.answers__questions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
}

@media (max-width: 767px) {
  .answers {
    padding-bottom: 2rem;
  }
  .answers__title {
    margin-bottom: 1.6rem;
  }
  .answers__question {
    padding: 1.2rem 1.6rem;
    margin-bottom: 0;
  }
  .answers__answerLi-castom {
    padding-left: 2.4rem;
  }
  .answers__answerLi-castom:before {
    left: 0.9rem;
    top: 1.2rem;
  }
  .answers__plus {
    min-width: 3.6rem;
    max-width: 3.6rem;
    height: 3.6rem;
  }
  .answers__plus span:nth-child(1) {
    top: 1.6rem;
  }
  .answers__answer {
    gap: 12px;
    border-radius: 0 0 1.6rem 1.6rem;
    margin: -4px 0 0.6rem 0;
    padding: 0 1.6rem 1.2rem 1.6rem;
  }
  .answers__answerTitle {
    padding: 0.4rem 0;
  }
  .answers__questions {
    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.6rem;
  }
  .answers__question {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
  }
  .answers__question_active {
    border-radius: 1rem 1rem 0 0;
  }
  .answers__questionsWrapper {
    border-radius: 1rem;
  }
}
.features04 {
  padding: 4.8rem 0 0 0;
}
.features04__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.4rem;
  -ms-grid-rows: 1fr 2.4rem 1fr;
  grid-template-rows: repeat(2, 1fr);
}
.features04__container > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.features04__container > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.features04__container > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.features04__container > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.features04__container > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.features04__container > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.features04__subtitle {
  letter-spacing: 0;
}
.features04__box {
  padding: 2.4rem;
  overflow: hidden;
  border-radius: 1.2rem;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.features04__box:nth-child(1) {
  min-height: 24rem;
  height: auto;
}
.features04__box:nth-child(1) .features04__img {
  max-width: 18.9rem;
  width: 100%;
  height: 15.2rem;
  display: block;
}
.features04__box:nth-child(2) {
  -ms-grid-column-span: 2;
  grid-column: span 2/span 2;
  min-height: 24rem;
  height: auto;
}
.features04__box:nth-child(2) .features04__text {
  max-width: 37.3rem;
  width: 100%;
}
.features04__box:nth-child(2) .features04__img {
  max-width: 43.1rem;
  width: 100%;
  height: 17.3rem;
  display: block;
}
.features04__box:nth-child(3) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.features04__box:nth-child(3) .features04__text {
  max-width: unset;
}
.features04__box:nth-child(4) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.features04__box:nth-child(4) .features04__text {
  max-width: unset;
}
.features04__box:nth-child(5) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.features04__box:nth-child(5) .features04__text {
  max-width: unset;
}
.features04__img {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 12px 0 0 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.features04__title {
  margin-bottom: 1.2rem;
  max-width: 90%;
}
.features04__svg {
  position: absolute;
  top: 1.2rem;
  right: 1.2rem;
  min-width: 3.6rem;
  max-width: 3.6rem;
  height: 3.6rem;
}
.features04__text {
  max-width: 26.5rem;
  width: 100%;
  position: relative;
  z-index: 3;
}

@media screen and (max-width: 1290px) {
  .features04__box:nth-child(1) .features04__img {
    max-width: 14rem;
    width: 100%;
    height: 12rem;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .features04__box:nth-child(2) .features04__img {
    max-width: 14rem;
    width: 100%;
    height: 12rem;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (max-width: 1024px) {
  .features04__container {
    gap: 1.2rem;
  }
  .features04__svg {
    top: 0.4rem;
    right: 0.4rem;
    min-width: 3.2rem;
    max-width: 3.2rem;
    height: 3.2rem;
  }
  .features04__text {
    max-width: 90%;
  }
  .features04__box {
    padding: 1.2rem;
  }
  .features04__box:nth-child(1) .features04__img {
    max-width: 11.9rem;
    width: 100%;
    height: 9rem;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .features04__box:nth-child(2) .features04__img {
    max-width: 14rem;
    width: 100%;
    height: 9rem;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (max-width: 768px) {
  .features04 {
    padding: 7.2rem 0 4.8rem 0;
  }
  .features04__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
  }
  .features04__title {
    margin-bottom: 0.8rem;
  }
  .features04__svg {
    position: absolute;
    top: 0.4rem;
    right: 0.4rem;
    min-width: 3.2rem;
    max-width: 3.2rem;
    height: 3.2rem;
  }
  .features04__text {
    max-width: none;
    width: 100%;
  }
  .features04__box {
    padding: 1.6rem;
    border-radius: 1rem;
  }
  .features04__box:nth-child(1) {
    min-height: 24.4rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 1.2rem;
  }
  .features04__box:nth-child(1) .features04__img {
    max-width: 10.9rem;
    width: 100%;
    height: 10.4rem;
    display: block;
  }
  .features04__box:nth-child(1) .features04__subtitle {
    max-width: unset;
    width: 100%;
    letter-spacing: -0.04em;
  }
  .features04__box:nth-child(1) .features04__title {
    max-width: 90%;
    width: 100%;
  }
  .features04__box:nth-child(2) {
    padding: 1.2rem;
    min-height: 24.4rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .features04__box:nth-child(2) .features04__text {
    max-width: none;
  }
  .features04__box:nth-child(2) .features04__img {
    max-width: 10.9rem;
    width: 100%;
    height: 10.4rem;
    display: block;
  }
  .features04__box:nth-child(2) .features04__subtitle {
    max-width: unset;
    letter-spacing: -0.04em;
    width: 100%;
  }
  .features04__box:nth-child(2) .features04__title {
    max-width: 90%;
    width: 100%;
  }
}
.footer03 {
  padding: 2.4rem 0;
}
.footer03__logo {
  height: 3.5rem;
}
.footer03__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer03__box {
  gap: 4.8rem;
}
.footer03__policy {
  border-bottom: 0.1rem dashed var(--color-text-caption);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.footer03__policy:hover {
  color: var(--color-border-link-hover);
  border-bottom: 0.1rem dashed var(--color-border-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media screen and (max-width: 768px) {
  .footer03 {
    padding: 1.6rem 0;
  }
  .footer03__container {
    -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: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    gap: 1.2rem;
  }
  .footer03__box {
    -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;
    gap: 1.2rem;
  }
  .footer03__logo {
    width: 6.9rem;
    height: 5.3rem;
  }
  .footer03__dev {
    width: 6rem;
    height: 2.3rem;
  }
}
.header_hero07 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 50;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}
.header_hero07__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}
.header_hero07__box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.header_hero07__logo {
  width: 100%;
  max-width: 21.4rem;
  min-width: 21.4rem;
}
.header_hero07__logo img {
  display: block;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
}
.header_hero07__nav--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 1.6rem;
}
.header_hero07__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.7rem;
  padding: 1.5rem 1.9rem;
  padding-left: 2.8rem;
  border-radius: 1.6rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.header_hero07__nav--list {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header_hero07__nav--list > li > a {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: none;
}
.header_hero07__nav--list > .flexible-menu__wrapper {
  position: relative;
}
.header_hero07__nav--list > .flexible-menu__wrapper button {
  padding: 1.6rem 2rem 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header_hero07__nav--list > .flexible-menu__wrapper:hover > ul {
  opacity: 1;
  pointer-events: all;
  background: #121212;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 40rem;
  height: auto;
  border-radius: 1.6rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li:last-child {
  border-bottom: none;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a {
  padding: 1.6rem 2.4rem;
  display: block;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a:hover {
  background: #e31e24;
}
.header_hero07__contact {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.header_hero07__contact--social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header_hero07__contact--social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header_hero07__contact--social a:hover svg path {
  fill: #ff1a21;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header_hero07__contact--social a svg {
  width: 2.4rem;
  height: 2.4rem;
}
.header_hero07__contact--tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  white-space: nowrap;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header_hero07__contact--tel:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: #ff1a21;
}
.header_hero07__contact--call {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  white-space: nowrap;
}
.header_hero07__contactbox {
  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;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.header_hero07__popup {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
}
.header_hero07__popup_li {
  padding: 1.6rem 2.4rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}

@media screen and (max-width: 1024px) {
  .header_hero07 {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    background-color: unset;
  }
  .header_hero07.active {
    padding-top: 0.6rem;
  }
  .header_hero07__container {
    border-radius: 8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header_hero07__logo {
    width: 17rem;
    height: 3.1rem;
    max-width: 17rem;
  }
  .header_hero07__logo img {
    width: 17rem;
    height: 100%;
  }
  .header_hero07__boxs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 4.4rem 0.8rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 0.8rem;
  }
  .header_hero07__boxs button, .header_hero07__boxs a {
    width: 4rem;
    height: 4rem;
    border-radius: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.2);
  }
  .header_hero07__contact--call {
    margin-top: 2.4rem;
    width: 100%;
  }
}
.header_hero08 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 50;
  background: var(--color-bg-secondary);
}
.header_hero08__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}
.header_hero08__box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.6rem;
}
.header_hero08__logo {
  width: 100%;
  max-width: 19.3rem;
  min-width: 19.3rem;
}
.header_hero08__logo img {
  display: block;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
}
.header_hero08__nav--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 1.6rem;
}
.header_hero08__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 1.6rem 2rem;
  padding-left: 2.8rem;
  border-radius: 1.6rem;
}
.header_hero08__nav--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header_hero08__nav--list > li > a {
  display: block;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header_hero08__nav--list > li > a:hover {
  color: #4a4a4a;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header_hero08__nav--list > .flexible-menu__wrapper {
  position: relative;
}
.header_hero08__nav--list > .flexible-menu__wrapper button {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header_hero08__nav--list > .flexible-menu__wrapper button svg path {
  fill: var(--color-text-main);
}
.header_hero08__nav--list > .flexible-menu__wrapper:hover > ul {
  opacity: 1;
  pointer-events: all;
}
.header_hero08__nav--list > .flexible-menu__wrapper ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 200px;
  height: auto;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.header_hero08__nav--list > .flexible-menu__wrapper ul > li a {
  padding: 1rem 1rem;
  display: block;
}
.header_hero08__nav--list > .flexible-menu__wrapper ul > li a:hover {
  background: var(--color-bg-secondary);
}
.header_hero08__contact {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.header_hero08__contact--social a {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
}
.header_hero08__contact--social a svg {
  width: 2.4rem;
  height: 2.4rem;
}
.header_hero08__contact--tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  padding: 1.6rem 2rem;
  padding-right: 2.8rem;
  white-space: nowrap;
}
.header_hero08__contact--call {
  padding: 1.6rem 2.8rem;
  border-radius: 1.2rem;
  white-space: nowrap;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header_hero08__contact--call:hover {
  background: #4a4a4a;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header_hero08 .search__label {
  max-width: 40rem;
  width: 100%;
  height: 5.6rem;
  border-radius: 1.6rem;
  border: 1px solid rgba(0, 0, 0, 0.16);
  padding: 1.5rem 2.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.header_hero08 .search__form {
  min-width: 40rem;
  height: 5.6rem;
}
.header_hero08 .search__input {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .header_hero08 {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
  .header_hero08.active {
    padding-top: 0.6rem;
  }
  .header_hero08__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header_hero08__logo {
    min-width: 6.9rem;
    width: 6.9rem;
  }
  .header_hero08__boxs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 5.5rem 1.6rem 5.5rem;
    grid-template-columns: 5.5rem 5.5rem;
    gap: 1.6rem;
  }
  .header_hero08__boxs button, .header_hero08__boxs a {
    width: 5.5rem;
    height: 5.5rem;
    border-radius: 0.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid rgba(0, 0, 0, 0.12);
  }
}
.hero05 {
  padding: 12.7rem 0 8.6rem 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.4rem;
}
.hero05__subtitle {
  margin-bottom: 2.4rem;
  max-width: 58.7rem;
}
.hero05__pic {
  width: 3.2rem;
  height: 3.2rem;
}
.hero05__btn {
  padding: 1.6rem 2.8rem;
  border-radius: 1.2rem;
  letter-spacing: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.hero05__btn:hover {
  background: #4a4a4a;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.hero05__btn--desc {
  background: #f3f3f3;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.hero05__btn--desc:hover {
  background: #e2e2e2;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.hero05__btns {
  gap: 0.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__btns-box {
  margin-top: 3.6rem;
  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: 76.8rem;
  width: 100%;
  min-width: 76.8rem;
}
.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 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero05__container {
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.hero05__picture-left {
  position: absolute;
  top: 38px;
  right: 257px;
  border-radius: 2.4rem;
  max-width: 25.9rem;
  height: 36.2rem;
  overflow: hidden;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.hero05__picture-right {
  position: absolute;
  top: 8.7rem;
  right: 2.5rem;
  border-radius: 2.4rem;
  max-width: 30.7rem;
  height: 42.4rem;
  width: 100%;
  overflow: hidden;
  -webkit-transform: rotate(8deg);
      -ms-transform: rotate(8deg);
          transform: rotate(8deg);
  border: 2px solid white;
}
.hero05__pictures {
  position: relative;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1400px) {
  .hero05__infobox {
    min-width: 66.8rem;
    max-width: 66.8rem;
  }
}
@media screen and (max-width: 1230px) {
  .hero05__infobox {
    min-width: 56.8rem;
    max-width: 56.8rem;
  }
}
@media screen and (max-width: 1024px) {
  .hero05 {
    padding: 11.2rem 0 6.8rem 0;
  }
  .hero05__dopinfo {
    margin-bottom: 1.2rem;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .hero05__title {
    margin-bottom: 1.2rem;
  }
  .hero05__subtitle {
    max-width: unset;
    margin-bottom: 1.5rem;
  }
  .hero05__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .hero05__picture-left {
    max-width: 16rem;
    height: 21.2rem;
    left: 5px;
    right: unset;
    border-radius: 1.6rem;
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg);
    top: 22px;
  }
  .hero05__picture-right {
    top: 5.1rem;
    right: 0.4rem;
    border-radius: 1.4rem;
    max-width: 18.1rem;
    height: 25.3rem;
  }
  .hero05__listinfo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
  }
  .hero05__li {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    gap: 0.8rem;
    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: 0.6rem;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hero05__btns-box {
    -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;
    margin-top: 1.6rem;
    gap: 0;
  }
  .hero05__btn {
    width: 100%;
    border-radius: 0.8rem;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .hero05__btn:hover {
    background: #757575;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .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__dopinfo {
    margin-bottom: 1.3rem;
  }
  .hero05__li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hero05__icon {
    width: 2rem;
    height: 2rem;
  }
  .hero05__pictures {
    height: 31.6rem;
    max-width: 300px;
    margin: 0 auto;
  }
}
.page-404 {
  height: 90vh;
}
.page-404__title {
  margin-bottom: 24px;
}
.page-404__text {
  margin-bottom: 32px;
}
.page-404__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.page-404__btn {
  border-radius: 1.2rem;
}

@media (max-width: 767px) {
  .page-404 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .page-404__btn {
    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;
  }
  .page-404__container {
    width: 100%;
  }
}
.partners02 {
  padding: 4.8rem 0;
}
.partners02__container {
  gap: 2rem;
}
.partners02__items {
  gap: 2.5rem;
}
.partners02__item {
  border-radius: 1.6rem;
  padding: 1.6rem;
  max-width: 27.6rem;
  min-width: 27.6rem;
  height: 11.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.partners02__text {
  margin-top: 0.6rem;
  font-size: 1.4rem;
  line-height: 2rem;
  text-align: center;
}
.partners02__picture {
  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;
}
.partners02__picture img {
  height: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  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;
}
.partners02__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 1024px) {
  .partners02__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .partners02__item {
    width: 100%;
    max-width: unset;
    min-width: unset;
  }
}
@media screen and (max-width: 640px) {
  .partners02__container {
    gap: 1.6rem;
  }
  .partners02__item {
    padding: 0.8rem;
    width: 100%;
    max-width: unset;
    min-width: unset;
  }
  .partners02__text {
    margin-top: 0.2rem;
  }
  .partners02__slider {
    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;
  }
}
.populars {
  padding: 48px 0;
}
.populars__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;
  margin-bottom: 2.4rem;
}
.populars__title {
  margin-bottom: 2.4rem;
}
.populars__swiper {
  margin-bottom: 1.6rem;
}

@media (max-width: 767px) {
  .populars {
    padding: 24px 0;
  }
  .populars__title {
    margin-bottom: 1.6rem;
  }
  .populars__link {
    border-radius: 8px;
  }
  .populars .container {
    padding: 0 0 0 1.6rem;
  }
}
.product {
  position: relative;
  width: 100%;
  border-radius: 1.2rem;
  overflow: hidden;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  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: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  border: 1px solid rgba(0, 0, 0, 0.08);
  height: auto;
  padding: 1.6rem;
}
.product:hover .product__title {
  color: #294ca7;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product:hover .product__info {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product__icons {
  position: absolute;
  top: 6px;
  left: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 3;
}
.product__top {
  z-index: 1;
  position: relative;
  width: 26px;
  height: 26px;
}
.product__sale {
  z-index: 2;
  position: relative;
  width: 26px;
  height: 26px;
}
.product__sale--adaptive {
  left: -6px;
}
.product__info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 1.2rem;
  margin-bottom: 1.6rem;
}
.product__info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.2rem;
  margin-bottom: 0.6rem;
}
.product__minus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 1.6rem;
}
.product__num {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product__plus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 1.6rem;
}
.product__count {
  padding: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 1.6rem;
  width: 100%;
  min-width: 12rem;
  position: relative;
  height: 5.6rem;
}
.product__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.product__instock {
  padding-left: 10px;
  position: relative;
}
.product__instock:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.24);
  top: 7px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.product__thumbnailImg {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -o-object-fit: unset;
     object-fit: unset;
}
.product__thumbnail {
  position: relative;
  display: block;
  height: auto;
  width: 100%;
  overflow: hidden;
  border-radius: 0.6rem;
}
.product__new {
  border-radius: 2.4rem;
  width: 44px;
  height: 20px;
  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;
}
.product__title {
  margin-bottom: 3px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.product__title:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-text-link-hover);
}
.product__characteristics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  margin-bottom: 16px;
}
.product__char {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.product__charType {
  min-width: 96px;
}
.product del {
  color: rgba(0, 0, 0, 0.4);
}
.product__link {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  position: relative;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product__link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.08);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product__prices {
  margin-bottom: 1.2rem;
}
.product__btn {
  padding: 15px 13.5px 15px 26.5px;
  border-radius: 0.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  min-width: 15.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.12);
  width: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.product__btn:hover {
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.product__choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
}
.product__infoBox {
  display: contents;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.6rem;
  height: auto;
}

@media screen and (max-width: 768px) {
  .product {
    padding: 1.1rem;
  }
  .product__new {
    width: 40px;
    height: 20px;
  }
  .product__thumbnail {
    height: auto;
  }
  .product__info {
    padding: 0;
    margin-top: 12px;
  }
  .product__title {
    margin-bottom: 12px;
  }
  .product__prices {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 12px;
  }
  .product__count {
    display: none;
  }
  .product__btn {
    padding: 11px 11.5px;
    min-width: unset;
    width: 100%;
    gap: 8px;
  }
}
@media screen and (max-width: 767px) {
  .product {
    padding: 1.1rem;
    border-radius: 0.8rem;
  }
  .product__thumbnail {
    height: auto;
    min-height: 42.4rem;
    border-radius: 0.4rem;
  }
  .product__info {
    padding: 0;
    margin-top: 12px;
  }
  .product__title {
    margin-bottom: 6px;
  }
  .product__prices {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 6px;
  }
  .product__count {
    display: none;
  }
  .product__btn {
    padding: 15px 11.5px;
    min-width: unset;
    width: 100%;
    gap: 8px;
  }
  .product__info {
    margin-bottom: 1.5rem;
  }
}
.productSingle {
  margin-bottom: 4.8rem;
}
.productSingle__photo {
  width: 100%;
  height: 582px;
  border-radius: 16px;
  overflow: hidden;
}
.productSingle__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.productSingle__swiper {
  max-width: 43.2rem;
  position: relative;
  z-index: 1;
}
.productSingle__swiper .slider__arrow {
  z-index: 2;
  position: absolute;
  width: 40px;
  height: 40px;
  background: var(--color-bg-main);
  border: none;
}
.productSingle__swiper .slider__arrow--prev {
  top: 50%;
  left: 16px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.productSingle__swiper .slider__arrow--next {
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.productSingle__imgPagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 12px;
  gap: 7px;
}
.productSingle__imgPagination img {
  height: 68px;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.productSingle__imgPagination .slider__arrow__infoWrapTopTitle {
  width: 39px;
  height: 67px;
  background: white;
}
.productSingle__wrapper {
  max-width: 43.2rem;
  width: 100%;
  position: relative;
  opacity: 0;
}
.productSingle__wrapperBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  margin-bottom: 4.8rem;
}
.productSingle__infoWrapper {
  width: 100%;
  height: 58.2rem;
  border-radius: 24px;
  -webkit-box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.06);
  padding: 32px;
  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;
}
.productSingle__infoWrapTopTitle {
  margin-bottom: 12px;
  max-width: 50.1rem;
}
.productSingle__showmore {
  border-bottom: 1px solid rgba(48, 93, 209, 0.24);
  position: relative;
  z-index: 1;
}
.productSingle__infoWrapTopSubtitle {
  max-height: 68px;
  overflow: hidden;
  margin-bottom: 4px;
}
.productSingle__infoWrapTopSubtitleBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.5)));
  background: -o-linear-gradient(bottom, white, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5));
  background: linear-gradient(0deg, white, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5));
}
.productSingle__infoWrapTopSubtitleBox {
  margin-bottom: 6px;
  position: relative;
}
.productSingle__char {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.productSingle__charType {
  white-space: nowrap;
}
.productSingle__line {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.08);
  margin: 0 8px;
}
.productSingle__charLine {
  width: 100%;
  margin: 5px;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.productSingle__charRes {
  white-space: nowrap;
  width: 40%;
  text-align: left;
}
.productSingle__characteristics {
  margin-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.productSingle__infoWrapTopSubtitleBox {
  margin-bottom: 1.2rem;
  position: relative;
}
.productSingle__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.6rem;
  margin-top: 1.6rem;
}
.productSingle__sale {
  padding: 1px 4px;
  border-radius: 16px;
  background: rgba(0, 0, 0, 0.8);
  display: initial;
}
.productSingle__rew {
  margin-top: 8px;
  width: 100%;
}
.productSingle__messejsLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.productSingle__messejsLinks a {
  width: 56px;
  height: 56px;
  border-radius: 8px;
  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: white;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__messejsLinks a:hover {
  background: #e8ecf0;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__imgPaginationSwiper {
  width: 100%;
}
.productSingle__imgPaginationSwiper .active {
  border: 1px solid var(--color-brand-1);
}
.productSingle__charLink {
  text-decoration: underline;
}
.productSingle__charLink:hover {
  color: rgba(41, 76, 167, 0.32);
}
.productSingle__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.productSingle__linkIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 5.6rem;
  width: 5.6rem;
  border-radius: 0.6rem;
}
.productSingle__link {
  border-radius: 0.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.productSingle__link span {
  padding: 16px 28px;
}
.productSingle__offers {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 48px;
}
.productSingle__offerLayout {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  padding: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.productSingle__offerLayout img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.productSingle__offerLayout-img {
  display: block;
}
.productSingle__offerLayout-imgMob {
  display: none;
}
.productSingle__offerLayoutBtn {
  position: relative;
  z-index: 3;
}
.productSingle__offerLayoutTitle {
  position: relative;
  z-index: 3;
}
.productSingle__offerCredit {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  padding: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f0f3f6;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.productSingle__allInfoCats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-bottom: 24px;
  position: relative;
  cursor: pointer;
}
.productSingle__allInfoCats .active {
  border-bottom: 2px solid var(--color-brand-1);
  color: var(--color-brand-1);
  padding-bottom: 8px;
}
.productSingle__allInfoCatsLine {
  position: absolute;
  width: 100%;
  border-bottom: 2px solid rgba(0, 0, 0, 0.08);
  bottom: 0;
  left: 0;
}
.productSingle__allInfoProdDocs {
  padding: 24px;
  border-radius: 16px;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  min-width: 440px;
  max-width: 440px;
}
.productSingle__allInfoProdFilesTitle {
  margin-bottom: 16px;
}
.productSingle__allInfoProdDoc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.productSingle__allInfoProdDoc:hover span {
  background: #e8ecf0;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__allInfoProdDoc span {
  width: 32px;
  height: 32px;
  background: #f0f3f6;
  border-radius: 8px;
  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-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__allInfoProdDocLine {
  margin: 6px 0 7px 0;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.productSingle__allInfoProdDocLine:last-child {
  margin: 8px 0 0 0;
}
.productSingle__allInfoBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.productSingle__allInfoBoxContent {
  width: 100%;
}
.productSingle .product__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  position: absolute;
  top: 24px;
  left: 24px;
}
.productSingle .product__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  background: white;
  border-radius: 66px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 26px;
  padding: 4px 12px 4px 4px;
}
.productSingle .product__icon img {
  width: 18px;
  height: 18px;
}
.productSingle__share {
  position: absolute;
  top: 28px;
  right: 21px;
  z-index: 3;
}
.productSingle__allInfoProdContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.productSingle__imgPaginationSwiperVideo {
  position: relative;
}
.productSingle__imgPaginationSwiperVideo svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.productSingle__paginationBanner {
  -o-object-fit: cover;
     object-fit: cover;
}
.productSingle__allInfoProdContentBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  width: 100%;
}
.productSingle__popular {
  position: absolute;
  top: 0.8rem;
  left: 0.8rem;
  z-index: 3;
  border-radius: 2.4rem;
  padding: 2px 6px;
}
.productSingle__popular span {
  height: 16px;
  display: block;
}
.productSingle__instock {
  padding-left: 14px;
  position: relative;
}
.productSingle__instock:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  top: 50%;
  left: 0;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.productSingle__articleBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-bottom: 0.8rem;
}
.productSingle__btn {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 1.6rem;
  width: 100%;
}
.productSingle__favourites {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  z-index: 3;
  cursor: pointer;
  width: 40px;
  height: 40px;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 1.6rem;
}
.productSingle__favourites-active svg path {
  fill: red;
}
.productSingle .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.48);
}
.productSingle .swiper-pagination-bullet-active {
  background: rgba(255, 255, 255, 0.88);
}
.productSingle .dotted {
  background: rgba(0, 0, 0, 0.64);
  padding: 11px 6px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 2.4rem;
  gap: 0.6rem;
  position: absolute;
  bottom: 1.6rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 4;
}
.productSingle__wrapperBox {
  margin-bottom: 4.8rem;
  position: relative;
}

@media (max-width: 500px) {
  .productSingle__photo {
    height: 472px;
    border-radius: 8px;
  }
  .productSingle__favourites {
    top: 1.6rem;
    right: 0.6rem;
    width: 3.6rem;
    height: 3.6rem;
  }
  .productSingle .dotted {
    bottom: 1.2rem;
    padding: 9px 6px;
  }
  .productSingle .slider__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .productSingle__allInfoBoxContent {
    width: 100%;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .productSingle__photo {
    height: 590px;
  }
  .productSingle__wrapper {
    max-width: none;
  }
  .productSingle__swiper {
    margin: 0 auto;
  }
  .productSingle__allInfoBoxContent {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .productSingle__line {
    display: none;
  }
  .productSingle__infoWrapper {
    padding: 0;
  }
  .productSingle__articleBox {
    gap: 7px;
  }
  .productSingle .product__icons {
    top: 8px;
    left: 8px;
  }
  .productSingle__imgPagination {
    margin-top: 8px;
    gap: 8px;
  }
  .productSingle__imgPagination img {
    height: 48px;
  }
  .productSingle__imgPagination .slider__arrow {
    display: block;
    width: 48px;
    height: 48px;
  }
  .productSingle__wrapperBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
    margin-bottom: 3.6rem;
  }
  .productSingle__allInfoCat {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: -0.04em;
  }
  .productSingle__infoWrapTopSubtitle {
    max-height: 136px;
    margin-bottom: 10px;
  }
  .productSingle__char {
    gap: 1.2rem;
  }
  .productSingle__infoWrapTop {
    padding: 16px;
  }
  .productSingle__share {
    top: 6px;
    right: 6px;
  }
  .productSingle__charLink {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  .productSingle__characteristics {
    margin-bottom: 7px;
  }
  .productSingle__infoWrapTopSubtitleBox {
    margin-bottom: 0.6rem;
  }
  .productSingle__prices {
    gap: 12px;
  }
  .productSingle__priceRight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .productSingle__rew {
    margin-top: 11px;
  }
  .productSingle__infoWrapBottom {
    margin-top: 0;
    padding: 7px 16px 16px 16px;
  }
  .productSingle__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productSingle__messejsLinks {
    gap: 8px;
  }
  .productSingle__messejsLinks a {
    width: 48px;
    height: 48px;
  }
  .productSingle__infoWrapper {
    height: auto;
  }
  .productSingle__links {
    width: 93%;
  }
  .productSingle__offers {
    margin-top: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .productSingle__offerLayout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px;
    gap: 16px;
  }
  .productSingle__offerLayout-img {
    display: none;
  }
  .productSingle__offerLayout-imgMob {
    display: block;
  }
  .productSingle__link span {
    padding: 16px 12px;
  }
  .productSingle__links {
    gap: 6px;
  }
  .productSingle__offerLayoutBtn {
    padding: 11px 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .productSingle__offerCredit {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .productSingle__offerCreditBtn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 11px 19px;
  }
  .productSingle .active {
    padding-bottom: 6px;
  }
  .productSingle__allInfoBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.6rem;
  }
  .productSingle__allInfoProdDocs {
    max-width: unset;
    min-width: unset;
    width: 100%;
  }
  .productSingle__allInfoCats {
    gap: 8px;
    margin-bottom: 6px;
    overflow: auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: 1fr 1fr;
    text-align: center;
  }
  .productSingle__allInfoCats::-webkit-scrollbar {
    width: 0;
  }
  .productSingle__allInfo {
    overflow: hidden;
  }
  .productSingle__allInfoCatsLine {
    border: none;
  }
  .productSingle__allInfoProdDocs {
    padding: 16px;
  }
  .productSingle__allInfoProdDocLine {
    display: none;
  }
  .productSingle__allInfoProdDoc-1 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding-bottom: 6px;
  }
  .productSingle__allInfoProdDoc {
    margin-bottom: 6px;
  }
  .productSingle__allInfoProdDoc:last-child {
    margin-bottom: 0;
  }
  .productSingle__allInfo {
    overflow: visible;
  }
  .productSingle__swiper {
    max-width: 774px;
    position: relative;
    z-index: 1;
  }
  .productSingle__allInfoBoxContent {
    width: 100%;
  }
  .productSingle .slider__arrow {
    width: 3.6rem;
    height: 3.6rem;
  }
  .productSingle .slider__arrow--prev {
    left: 6px;
  }
  .productSingle .slider__arrow--next {
    right: 6px;
  }
  .productSingle__popular {
    top: 0.6rem;
    left: 0.6rem;
    z-index: 3;
    border-radius: 2.4rem;
    padding: 2px 7px;
  }
  .productSingle__allInfoBoxContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.6rem;
  }
  .productSingle__charRes {
    width: unset;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .productSingle__wrapperBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 36px;
  }
  .productSingle__wrapper {
    max-width: none;
  }
  .productSingle__swiper {
    max-width: none;
  }
  .productSingle__offers {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .productSingle__allInfoProd {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productSingle__photo {
    height: 1023px;
  }
  .productSingle__infoWrapper {
    height: auto;
  }
  .productSingle__links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .productSingle__offerLayout {
    gap: 12px;
  }
  .productSingle__offerCredit {
    gap: 12px;
  }
  .productSingle__wrapperBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productSingle__wrapper {
    max-width: none;
  }
  .productSingle__swiper {
    max-width: none;
  }
  .productSingle__link {
    width: 100%;
  }
}
.search {
  padding-bottom: 4.8rem;
}
.search__wrapper {
  background: #FFFFFF;
}
.search__wrapper-active {
  display: block;
}
.search__wrapper form label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 15px 24px;
  border-radius: 16px;
  width: 100%;
}
.search__wrapper input {
  color: black;
  font-family: "IBMPlexSans", sans-serif;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
}
.search__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.search__contentWrapperLine {
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.08);
  margin: 24px 0;
}
.search__contentWrapper {
  margin-top: 16px;
}
.search__textRes {
  margin-top: 12px;
}
.search__textRes {
  margin-top: 12px;
}
.search__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}
.search__resultsCount {
  color: rgba(0, 0, 0, 0.4);
}
.search__manager {
  min-width: 72px;
  width: 72px;
  height: 72px;
}
.search .needChoice__top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search .needChoice__text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.search .banner__calculationLeadImg {
  margin-bottom: 16px;
}
.search .needChoice__bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.search .needChoice__bottomMessgs {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 4px;
}
.search .needChoice__mess {
  width: 100%;
}
.search .needChoice__btn {
  width: 100%;
}
.search .needChoice {
  position: relative;
}
.search .select-button {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.search__sorts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 767px) {
  .search__content {
    display: -ms-grid;
    display: grid;
    gap: 8px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .search__contentWrapperLine {
    margin: 1.6rem 0;
  }
  .search__title {
    margin-bottom: 15px;
  }
  .search__wrapper form label {
    padding: 1.5rem;
    border-radius: 16px;
  }
  .search__textRes {
    margin-top: 7px;
  }
  .search__textRes {
    margin-top: 7px;
    display: none;
  }
  .search__contentWrapper {
    margin-top: 0;
  }
  .search__form {
    min-height: 7.2rem;
  }
}
@media (min-width: 550px) and (max-width: 767px) {
  .search__content {
    -ms-grid-columns: 1fr 1.2rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .search__content {
    -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.2rem;
  }
}
.seo01 {
  padding-bottom: 4.8rem;
}
.seo01__title {
  margin-bottom: 2.4rem;
}
.seo01__name {
  padding: 7px 11px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 1.6rem;
  width: revert;
}

@media screen and (max-width: 768px) {
  .seo01 .container {
    padding: 0;
  }
  .seo01__name {
    padding: 3px 8px;
  }
}
.similar {
  margin-bottom: 4.8rem;
}
.similar .slider__arrow {
  width: 56px;
  height: 56px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  position: absolute;
  top: 0;
  z-index: 10;
  border-radius: 1.2rem;
}
.similar .slider__arrow--prev {
  right: 68px;
}
.similar .slider__arrow--next {
  right: 0;
}
.similar__wrapper {
  position: relative;
  opacity: 0;
}
.similar__title {
  margin-bottom: 2.4rem;
}
.similar__sliderArrows {
  position: relative;
}

@media (max-width: 767px) {
  .similar {
    overflow: hidden;
    padding-top: 4.8rem;
  }
  .similar .swiper {
    overflow: visible;
  }
  .similar .slider__arrow {
    display: none;
  }
  .similar__title {
    margin-bottom: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1450px) {
  .similar .slider__arrow--next {
    right: -12px;
  }
  .similar .slider__arrow--prev {
    left: -12px;
  }
}
.custom-select {
  position: relative;
  width: 400px;
  max-width: 100%;
  font-size: 1.15rem;
  color: #000;
  margin-bottom: 12px;
  z-index: 4;
}
.custom-select-length {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.select-button {
  width: 100%;
  padding-bottom: 0.675em;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.selected-value {
  text-align: left;
}

.arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #000;
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  -o-transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
}

.select-dropdown {
  position: absolute;
  list-style: none;
  width: 100%;
  -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);
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  margin-top: 0px;
  overflow-y: auto;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  border-radius: 8px;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  opacity: 0;
  visibility: hidden;
}

.select-dropdown li {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.select-dropdown li:last-child {
  border-bottom: none;
}

.select-dropdown li label {
  width: 100%;
  padding: 8px 10px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.select-dropdown::-webkit-scrollbar {
  width: 7px;
}

.select-dropdown::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 25px;
}

.select-dropdown::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 25px;
}

.select-dropdown li:hover,
.select-dropdown input:checked ~ label {
  color: rgba(0, 0, 0, 0.4);
}

.select-dropdown input:focus ~ label {
  background-color: #dfdfdf;
}

.select-dropdown input[type=radio] {
  position: absolute;
  left: 0;
  opacity: 0;
}

/* interactivity */
.custom-select.active .arrow__down {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.custom-select .arrow__down {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  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;
}

.custom-select.active .select-dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

@media (max-width: 1023px) {
  .custom-select {
    margin-bottom: 1.2rem;
    width: 30rem;
  }

  .select-button {
    padding: 0;
    margin-bottom: 15px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.custom-select2 {
  position: relative;
  width: auto;
  max-width: 100%;
  font-size: 1.15rem;
  color: #000;
  margin-bottom: 12px;
  z-index: 4;
}
.custom-select2-length {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.select-button2 {
  width: 100%;
  padding-bottom: 0.675em;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.selected-value2 {
  text-align: left;
}

.arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #000;
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  -o-transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
}

.select-dropdown2 {
  position: absolute;
  list-style: none;
  width: 100%;
  -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);
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  margin-top: 0px;
  overflow-y: auto;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  border-radius: 8px;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  opacity: 0;
  visibility: hidden;
}

.select-dropdown2 a {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.select-dropdown2 a:last-child {
  border-bottom: none;
}

.select-dropdown2 a label {
  width: 100%;
  padding: 8px 10px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.select-dropdown2::-webkit-scrollbar {
  width: 7px;
}

.select-dropdown2::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 25px;
}

.select-dropdown2::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 25px;
}

.select-dropdown2 a:hover,
.select-dropdown2 input:checked ~ label {
  color: rgba(0, 0, 0, 0.4);
}

.select-dropdown2 input:focus ~ label {
  color: rgba(0, 0, 0, 0.4);
}

.select-dropdown2 input[type=radio] {
  position: absolute;
  left: 0;
  opacity: 0;
}

/* interactivity */
.custom-select2.active .arrow__down {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.custom-select2 .arrow__down {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.custom-select2.active .select-dropdown2 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1023px) {
  .custom-select2 {
    margin-bottom: 1.2rem;
    width: 30rem;
  }

  .select-button2 {
    padding: 0;
    margin-bottom: 15px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.text01 {
  margin-bottom: 2.4rem;
  margin-top: 0.8rem;
}
.text01__container {
  gap: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.text01__right {
  gap: 2.4rem;
}
.text01__image {
  overflow: hidden;
  border-radius: 0.6rem;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  height: 33.2rem;
  width: 54.6rem;
}
.text01__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.text01__text {
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  margin-bottom: 2.4rem;
  max-width: 47.2rem;
  width: 100%;
}
.text01__more {
  text-align: left;
  cursor: pointer;
  border-bottom: dashed 1px var(--color-border-link-main);
}
.text01__more:after {
  content: "Показать полностью";
}
.text01__summary:hover .text01__more {
  color: var(--color-brand-1);
  cursor: pointer;
}
.text01__details summary {
  list-style: none;
}
.text01__details summary::-webkit-details-marker {
  display: none;
}
.text01__details[open] .text01__more:after {
  content: "Скрыть";
}
.text01__details[open] .text01__more {
  color: var(--color-brand-1);
}

@media screen and (max-width: 768px) {
  .text01 {
    margin-top: 0;
  }
  .text01__container {
    gap: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .text01__right {
    gap: 1.4rem;
  }
  .text01__text {
    margin-bottom: 0;
  }
  .text01__image {
    width: 100%;
    height: 20rem;
    border-radius: 0.6rem;
  }
}
.text04 {
  padding-bottom: 4.8rem;
}
.text04__container {
  border-radius: 1.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 0rem 2.4rem;
}
.text04__right, .text04__text-full {
  gap: 2.4rem;
}
.text04__right {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1/7;
  padding: 3.6rem;
}
.text04__left {
  grid-column: 7/-1;
  padding: 2.4rem;
}
.text04__image {
  border-radius: 1.6rem;
  overflow: hidden;
  height: 100%;
}
.text04__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.text04__list {
  gap: 0.6rem;
}
.text04__list-item {
  position: relative;
  padding-left: 1.2rem;
}
.text04__list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.6rem;
  height: 0.6rem;
  background: var(--color-brand-1);
  border-radius: 50%;
}
.text04__button {
  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;
  margin-top: 16px;
}
.text04__button:hover {
  background: var(--color-bg-button-hover);
}

@media screen and (max-width: 768px) {
  .text04 {
    padding-top: 7rem;
  }
  .text04__container {
    border-radius: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .text04__right {
    grid-column: 1/-1;
    padding: 1.6rem 1.6rem 10px 1.6rem;
  }
  .text04__right, .text04__text-full {
    gap: 1.6rem;
  }
  .text04__left {
    grid-column: 1/-1;
    padding: 0rem;
  }
  .text04__image {
    height: auto;
    margin: 0 1.6rem;
    border-radius: 0.6rem;
    overflow: hidden;
  }
  .text04__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .text04__button {
    padding: 1.6rem;
    width: 100%;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 0.8rem;
  }
  .text04__list-item::before {
    top: 50%;
  }
}
.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;
  }
}
.category02__filter .price-slider {
  background: #292929;
  height: 100%;
  left: 0;
  right: 0;
  position: absolute;
  border-radius: 5px;
}
.category02__filter .slider-container {
  height: 4px;
  position: relative;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.28);
}
.category02__filter .range-input {
  position: relative;
}
.category02__filter .range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  background: none;
  top: -5px;
  pointer-events: none;
  cursor: pointer;
  -webkit-appearance: none;
}
.category02__filter input[type=range]::-webkit-slider-thumb {
  height: 16px;
  width: 16px;
  border-radius: 70%;
  background: #292929;
  pointer-events: auto;
  -webkit-appearance: none;
}
.category02__filter .products__def {
  width: 15px;
  height: 2px;
  background: rgba(16, 62, 88, 0.2);
  border-radius: 2px;
}
.category02__filter .price-field input {
  padding: 28px 24px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  font-family: IBMPlexSans, sans-serif;
  width: 139px;
}
.category02__filter .price-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.category02__filter .price-input-container {
  margin-top: 18px;
}
.category02__filter .price-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.category02__checkbox input[type=checkbox] {
  display: none;
}
.category02__button--white {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.category02__mdg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}

@media (max-width: 767px) {
  .products .checkbox input[type=checkbox] {
    height: 16px;
    width: 16px;
    border-radius: 5px;
    display: block;
  }
  .products__filter .range-input {
    position: relative;
  }
  .products__filter .range-input input {
    position: absolute;
    width: 100%;
    height: 5px;
    background: none;
    top: -5px;
    pointer-events: none;
    cursor: pointer;
    -webkit-appearance: none;
  }
  .products__checkbox input[type=checkbox] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.filter__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 6px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
}
.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;
}

.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__close {
  padding: 1.6rem;
  border-radius: 0.4rem;
  border: 0.1rem solid var(--color-border-control);
  width: 5.6rem;
  height: 5.6rem;
}
.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: 0.8rem;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.fixed-menu__callback:hover {
  background: #757575;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

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

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

.messengers {
  gap: 1.2rem;
}
.messengers .messenger {
  padding: 1.6rem;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
  border: 1px solid rgba(0, 0, 0, 0.12);
}

@media screen and (max-width: 768px) {
  .messengers {
    gap: 0.6rem;
  }
  .messengers .messenger {
    width: 4.8rem;
    height: 4.8rem;
    padding: 0;
  }
}
.policy {
  padding-bottom: 6rem;
}
.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;
}

.slider {
  position: relative;
}
.slider__arrows {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 10;
}
.slider__arrows--absolute {
  position: absolute;
}
.slider__arrows--center {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider__arrows--fullwidth {
  width: 100%;
}
.slider__arrow {
  pointer-events: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
  border: 0.1rem solid var(--color-border-control);
  z-index: 10;
}
.slider__arrow:hover svg path {
  fill: #925C1B;
}
.slider__arrow svg {
  width: 2.4rem;
  height: 2.4rem;
}
.slider__dotted {
  position: absolute;
  right: 50%;
  bottom: 1.6rem;
  z-index: 2;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9rem;
  cursor: pointer;
}
.slider__dotted span {
  display: block;
  height: 0.6rem;
  width: 0.6rem;
  border-radius: 0.6rem;
  background: var(--color-text-caption);
}
.slider__dotted span.swiper-pagination-bullet-active {
  background: var(--color-text-body);
}
.slider__dotted span.swiper-pagination-bullet-active:hover {
  cursor: auto;
  background: #98703F;
}
.slider__dotted span:hover {
  background: #E3E3E3;
}

@media screen and (max-width: 640px) {
  .slider__arrow {
    border-radius: 0.6rem;
  }
  .slider__dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slider__dotted.swiper-pagination-bullet-active {
    background: var(--color-text-body);
  }
  .slider__dotted.swiper-pagination-bullet-active:hover {
    cursor: auto;
    background: #98703F;
  }
  .slider__dotted:hover {
    background: #E3E3E3;
  }
}
.tabs {
  max-width: 600px;
}
.tabs__togglers {
  width: 100%;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.tabs__toggler {
  padding-bottom: 10px;
  margin-right: 20px;
  font-size: 16px;
  line-height: 24px;
}
.tabs__toggler.active {
  position: relative;
}
.tabs__toggler.active::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #333;
}
.tabs__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
}

.thanks {
  height: 100vh;
  min-height: 72.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.thanks__img {
  display: block;
  width: 12rem;
  height: 12rem;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
}
.thanks__header {
  display: block;
  text-align: center;
  margin-top: 2.4rem;
}
.thanks__description {
  display: block;
  text-align: center;
  margin-top: 2.4rem;
}
.thanks__link {
  display: block;
  text-align: center;
  margin: 0 auto;
  margin-top: 2.4rem;
  width: 100%;
  max-width: 25.1rem;
  border-radius: 1.6rem;
  padding: 1.6rem;
}

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

.categories02 {
  padding: 0 0 4.8rem 0;
}
.categories02__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;
}
.categories02__pageLink {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.categories02__pageLink:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-text-link-hover);
  border-bottom: 1px solid var(--color-text-link-hover);
}
.categories02__title {
  margin-bottom: 2.4rem;
}
.categories02__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.4rem;
  margin-bottom: 2.4rem;
}
.categories02__box {
  padding: 2.4rem;
  border-radius: 1.2rem;
  overflow: hidden;
  min-height: 30.5rem;
  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;
}
.categories02__name {
  margin-bottom: 0.6rem;
  max-width: 330px;
}
.categories02__img-right img {
  right: 14.81px;
  bottom: -13px;
  width: 13.5rem;
  height: 18.9rem;
  -webkit-transform: rotate(3.1deg);
      -ms-transform: rotate(3.1deg);
          transform: rotate(3.1deg);
  position: absolute;
  border-radius: 1.2rem;
  overflow: hidden;
  border: 2px solid var(--color-bg-secondary);
}
.categories02__img-left img {
  right: 82.81px;
  bottom: -9px;
  width: 16.9rem;
  height: 23.8rem;
  -webkit-transform: rotate(-6.1deg);
      -ms-transform: rotate(-6.1deg);
          transform: rotate(-6.1deg);
  position: absolute;
  border-radius: 1.2rem;
  overflow: hidden;
}
.categories02__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories02__link svg path {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories02__link:hover {
  color: var(--color-text-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories02__link:hover svg path {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  fill: var(--color-text-link-hover);
}
.categories02__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;
}
.categories02__btn:hover {
  background: var(--color-bg-button-hover);
}

@media screen and (max-width: 1168px) {
  .categories02__img-left img {
    right: 42.81px;
    bottom: -49px;
  }
}
@media screen and (max-width: 1024px) {
  .categories02__container {
    -ms-grid-columns: 1fr 1.6rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.6rem;
  }
  .categories02__img {
    width: 19.1rem;
    height: 18rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .categories02__name {
    max-width: 25rem;
  }
  .categories02__img-right img {
    right: 9.81px;
    bottom: -17px;
    width: 9.8rem;
    height: 11.6rem;
    -webkit-transform: rotate(9.1deg);
    -ms-transform: rotate(3.1deg);
    transform: rotate(6.1deg);
    position: absolute;
    border-radius: 1.2rem;
    overflow: hidden;
    border: 2px solid var(--color-bg-secondary);
    -o-object-fit: unset;
       object-fit: unset;
  }
  .categories02__img-left img {
    right: 34.81px;
    bottom: -13px;
    width: 10.9rem;
    height: 14.8rem;
    -webkit-transform: rotate(-6.1deg);
    -ms-transform: rotate(-6.1deg);
    transform: rotate(-6deg);
    position: absolute;
    border-radius: 1.2rem;
    overflow: hidden;
    -o-object-fit: unset;
       object-fit: unset;
  }
}
@media screen and (max-width: 768px) {
  .categories02 {
    padding: 0 0 5.8rem 0;
  }
  .categories02__title {
    margin-bottom: 1.5rem;
  }
  .categories02__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 1.2rem;
    margin-bottom: 1.6rem;
  }
  .categories02__descr {
    display: none;
  }
  .categories02__box {
    border-radius: 0.8rem;
    padding: 1.6rem;
    min-height: 19.2rem;
  }
  .categories02__img {
    width: 15rem;
    height: 13.9rem;
  }
  .categories02__name {
    max-width: 180px;
  }
  .categories02__btn {
    border-radius: 0.8rem;
  }
  .categories02__img-right img {
    right: 9.81px;
    bottom: -17px;
    width: 9.8rem;
    height: 11.6rem;
    -webkit-transform: rotate(9.1deg);
    -ms-transform: rotate(3.1deg);
    transform: rotate(6.1deg);
    position: absolute;
    border-radius: 1.2rem;
    overflow: hidden;
    border: 2px solid var(--color-bg-secondary);
    -o-object-fit: unset;
       object-fit: unset;
  }
  .categories02__img-left img {
    right: 34.81px;
    bottom: -13px;
    width: 10.9rem;
    height: 14.8rem;
    -webkit-transform: rotate(-6.1deg);
    -ms-transform: rotate(-6.1deg);
    transform: rotate(-6deg);
    position: absolute;
    border-radius: 1.2rem;
    overflow: hidden;
    -o-object-fit: unset;
       object-fit: unset;
  }
}
.category02 {
  padding: 0 0 4.8rem 0;
}
.category02__title {
  margin-bottom: 2.4rem;
  letter-spacing: -1px;
}
.category02__child {
  padding: 0.6rem 1.2rem;
  border-radius: 1.6rem;
  width: auto;
}
.category02__line {
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.08);
  margin: 2.4rem 0;
}
.category02__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;
}
.category02__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.4rem;
}
.category02__filtersBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.category02__filter {
  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;
  gap: 1.2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 2.4rem;
}
.category02__filterCategory {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 6px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  cursor: pointer;
}
.category02__filterCategory svg {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.category02 .rotate {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.category02__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
}
.category02 .transparrent-btn {
  padding: 0;
}
.category02 .transparrent-btn:hover {
  opacity: 0.8;
}
.category02__filterBox {
  position: relative;
}
.category02__mdgs {
  position: absolute;
  top: 5rem;
  left: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-height: 40rem;
  overflow: auto;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: white;
  -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);
  display: block;
  border-radius: 0.8rem;
  z-index: 99;
  min-width: 40rem;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.category02__mdgs::-webkit-scrollbar {
  width: 4px;
}
.category02__mdgs::-webkit-scrollbar-track {
  background: white;
}
.category02__mdgs::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.12);
  border-radius: 2px;
}
.category02__mdg:hover {
  background: #f4f4f4;
  cursor: pointer;
}
.category02__checkbox {
  cursor: pointer;
}
.category02__mdgLabel {
  cursor: pointer;
  padding: 1.6rem 2.4rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  width: 100%;
}
.category02__mdgsParameters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.8rem;
}
.category02__mdgsParameter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  gap: 0.6rem;
}
.category02__mdgsParameter:hover {
  opacity: 0.8;
}

.hidden {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  height: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media screen and (max-width: 1024px) {
  .category02__container {
    -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.2rem;
  }
}
@media screen and (max-width: 768px) {
  .category02__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .category02__mdgsParameters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .category02__filterWrapper {
    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;
  }
  .category02__line {
    display: none;
  }
  .category02__title {
    margin-bottom: 1.6rem;
  }
  .category02__filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 99;
    background: white;
    padding: 4.8rem 1.6rem;
    overflow: auto;
  }
  .category02 .check {
    border-radius: 0.8rem;
    background: var(--color-bg-button);
    color: var(--color-text-main-contrast);
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .category02__button {
    padding: 1.6rem !important;
    border-radius: 0.8rem;
  }
  .category02__button:hover {
    background: var(--color-bg-button-hover);
  }
  .category02__mdgs {
    position: unset;
    max-height: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: unset;
    border: unset;
    background: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    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.6rem;
    margin-top: 0.6rem;
  }
  .category02__mdg {
    padding: 0.6rem;
    border-bottom: unset;
    border-radius: 0.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .category02 .active-set {
    background: var(--color-bg-button);
    color: var(--color-text-main-contrast);
  }
  .category02__close {
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
  }
  .category02__mdgLabel {
    padding: 0;
    border-bottom: unset;
  }
}
.contacts01 {
  margin-top: 0.8rem;
}
.contacts01__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 0rem 2.4rem;
}
.contacts01__info {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1/6;
}
.contacts01__map {
  grid-column: 6/-1;
  border-radius: 1.6rem;
  overflow: hidden;
  width: 100%;
}
.contacts01__list {
  margin-top: 2.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.contacts01__list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.contacts01__list > li > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 1.2rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 1.2rem;
}

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

@media screen and (max-width: 1024px) {
  .contacts03__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 2.4rem;
  }
}
@media screen and (max-width: 768px) {
  .contacts03 {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
  .contacts03__container {
    gap: 1.2rem;
    padding: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 1.6rem;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .contacts03__list {
    margin-top: 1.2rem;
    gap: 1.2rem;
  }
  .contacts03__form {
    padding: 1.6rem;
  }
  .contacts03__form-subtitle {
    margin-bottom: 1.2rem;
  }
  .contacts03__form-list {
    gap: 1.2rem;
  }
}
.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: #e31e24;
  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: #ff1a21;
}
.cookie__btn {
  color: white;
  padding: 16px 28px;
  border-radius: 16px;
  background: #e31e24;
  -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: #ff1a21;
}

@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);
    }
  }
}
.answers {
  padding-bottom: 6rem;
  padding-top: 4.8rem;
}
.answers__title {
  margin-bottom: 2.4rem;
}
.answers__question {
  padding: 1.6rem 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 4;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.answers__plus {
  min-width: 3.9rem;
  max-width: 3.9rem;
  height: 3.9rem;
  border-radius: 0.6rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  border: 0.1rem solid rgba(0, 0, 0, 0.12);
}
.answers__plus span {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.answers__plus span:nth-child(1) {
  height: 0.2rem;
  width: 1.65rem;
  background: black;
  display: block;
  position: absolute;
  top: 1.8rem;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.answers__plus span:nth-child(2) {
  height: 0.2rem;
  width: 1.65rem;
  background: black;
  display: block;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.answers__plus_active span:nth-child(2) {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.answers__bg {
  position: absolute;
  pointer-events: none;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.answers__subtitle {
  color: black;
}
.answers__answer {
  padding: 0 2.4rem 1.6rem 2.4rem;
  position: relative;
  z-index: 4;
  display: none;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.6rem;
}
.answers__answer_active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.answers__descr {
  color: black;
}
.answers__answerLi {
  padding-left: 1.4rem;
  position: relative;
}
.answers__answerLi:before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background: black;
  display: block;
  position: absolute;
  top: 1.4rem;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.answers__answerLi-castom {
  padding-left: 2.7rem;
}
.answers__answerLi-castom:before {
  left: 1rem;
}
.answers__answerTitle {
  padding: 0.8rem 0;
}
.answers__questionsWrapper {
  border-radius: 1.2rem;
  overflow: hidden;
}
.answers__questions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
}

@media (max-width: 767px) {
  .answers {
    padding-bottom: 2rem;
  }
  .answers__title {
    margin-bottom: 1.6rem;
  }
  .answers__question {
    padding: 1.2rem 1.6rem;
    margin-bottom: 0;
  }
  .answers__answerLi-castom {
    padding-left: 2.4rem;
  }
  .answers__answerLi-castom:before {
    left: 0.9rem;
    top: 1.2rem;
  }
  .answers__plus {
    min-width: 3.6rem;
    max-width: 3.6rem;
    height: 3.6rem;
  }
  .answers__plus span:nth-child(1) {
    top: 1.6rem;
  }
  .answers__answer {
    gap: 12px;
    border-radius: 0 0 1.6rem 1.6rem;
    margin: -4px 0 0.6rem 0;
    padding: 0 1.6rem 1.2rem 1.6rem;
  }
  .answers__answerTitle {
    padding: 0.4rem 0;
  }
  .answers__questions {
    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.6rem;
  }
  .answers__question {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
  }
  .answers__question_active {
    border-radius: 1rem 1rem 0 0;
  }
  .answers__questionsWrapper {
    border-radius: 1rem;
  }
}
.features04 {
  padding: 4.8rem 0 0 0;
}
.features04__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.4rem;
  -ms-grid-rows: 1fr 2.4rem 1fr;
  grid-template-rows: repeat(2, 1fr);
}
.features04__container > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.features04__container > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.features04__container > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.features04__container > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.features04__container > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.features04__container > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.features04__subtitle {
  letter-spacing: 0;
}
.features04__box {
  padding: 2.4rem;
  overflow: hidden;
  border-radius: 1.2rem;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.features04__box:nth-child(1) {
  min-height: 24rem;
  height: auto;
}
.features04__box:nth-child(1) .features04__img {
  max-width: 18.9rem;
  width: 100%;
  height: 15.2rem;
  display: block;
}
.features04__box:nth-child(2) {
  -ms-grid-column-span: 2;
  grid-column: span 2/span 2;
  min-height: 24rem;
  height: auto;
}
.features04__box:nth-child(2) .features04__text {
  max-width: 37.3rem;
  width: 100%;
}
.features04__box:nth-child(2) .features04__img {
  max-width: 43.1rem;
  width: 100%;
  height: 17.3rem;
  display: block;
}
.features04__box:nth-child(3) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.features04__box:nth-child(3) .features04__text {
  max-width: unset;
}
.features04__box:nth-child(4) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.features04__box:nth-child(4) .features04__text {
  max-width: unset;
}
.features04__box:nth-child(5) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.features04__box:nth-child(5) .features04__text {
  max-width: unset;
}
.features04__img {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 12px 0 0 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.features04__title {
  margin-bottom: 1.2rem;
  max-width: 90%;
}
.features04__svg {
  position: absolute;
  top: 1.2rem;
  right: 1.2rem;
  min-width: 3.6rem;
  max-width: 3.6rem;
  height: 3.6rem;
}
.features04__text {
  max-width: 26.5rem;
  width: 100%;
  position: relative;
  z-index: 3;
}

@media screen and (max-width: 1290px) {
  .features04__box:nth-child(1) .features04__img {
    max-width: 14rem;
    width: 100%;
    height: 12rem;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .features04__box:nth-child(2) .features04__img {
    max-width: 14rem;
    width: 100%;
    height: 12rem;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (max-width: 1024px) {
  .features04__container {
    gap: 1.2rem;
  }
  .features04__svg {
    top: 0.4rem;
    right: 0.4rem;
    min-width: 3.2rem;
    max-width: 3.2rem;
    height: 3.2rem;
  }
  .features04__text {
    max-width: 90%;
  }
  .features04__box {
    padding: 1.2rem;
  }
  .features04__box:nth-child(1) .features04__img {
    max-width: 11.9rem;
    width: 100%;
    height: 9rem;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .features04__box:nth-child(2) .features04__img {
    max-width: 14rem;
    width: 100%;
    height: 9rem;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (max-width: 768px) {
  .features04 {
    padding: 7.2rem 0 4.8rem 0;
  }
  .features04__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
  }
  .features04__title {
    margin-bottom: 0.8rem;
  }
  .features04__svg {
    position: absolute;
    top: 0.4rem;
    right: 0.4rem;
    min-width: 3.2rem;
    max-width: 3.2rem;
    height: 3.2rem;
  }
  .features04__text {
    max-width: none;
    width: 100%;
  }
  .features04__box {
    padding: 1.6rem;
    border-radius: 1rem;
  }
  .features04__box:nth-child(1) {
    min-height: 24.4rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 1.2rem;
  }
  .features04__box:nth-child(1) .features04__img {
    max-width: 10.9rem;
    width: 100%;
    height: 10.4rem;
    display: block;
  }
  .features04__box:nth-child(1) .features04__subtitle {
    max-width: unset;
    width: 100%;
    letter-spacing: -0.04em;
  }
  .features04__box:nth-child(1) .features04__title {
    max-width: 90%;
    width: 100%;
  }
  .features04__box:nth-child(2) {
    padding: 1.2rem;
    min-height: 24.4rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .features04__box:nth-child(2) .features04__text {
    max-width: none;
  }
  .features04__box:nth-child(2) .features04__img {
    max-width: 10.9rem;
    width: 100%;
    height: 10.4rem;
    display: block;
  }
  .features04__box:nth-child(2) .features04__subtitle {
    max-width: unset;
    letter-spacing: -0.04em;
    width: 100%;
  }
  .features04__box:nth-child(2) .features04__title {
    max-width: 90%;
    width: 100%;
  }
}
.footer03 {
  padding: 2.4rem 0;
}
.footer03__logo {
  height: 3.5rem;
}
.footer03__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer03__box {
  gap: 4.8rem;
}
.footer03__policy {
  border-bottom: 0.1rem dashed var(--color-text-caption);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.footer03__policy:hover {
  color: var(--color-border-link-hover);
  border-bottom: 0.1rem dashed var(--color-border-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media screen and (max-width: 768px) {
  .footer03 {
    padding: 1.6rem 0;
  }
  .footer03__container {
    -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: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    gap: 1.2rem;
  }
  .footer03__box {
    -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;
    gap: 1.2rem;
  }
  .footer03__logo {
    width: 6.9rem;
    height: 5.3rem;
  }
  .footer03__dev {
    width: 6rem;
    height: 2.3rem;
  }
}
.header_hero07 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 50;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}
.header_hero07__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}
.header_hero07__box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.header_hero07__logo {
  width: 100%;
  max-width: 21.4rem;
  min-width: 21.4rem;
}
.header_hero07__logo img {
  display: block;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
}
.header_hero07__nav--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 1.6rem;
}
.header_hero07__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.7rem;
  padding: 1.5rem 1.9rem;
  padding-left: 2.8rem;
  border-radius: 1.6rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.header_hero07__nav--list {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header_hero07__nav--list > li > a {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: none;
}
.header_hero07__nav--list > .flexible-menu__wrapper {
  position: relative;
}
.header_hero07__nav--list > .flexible-menu__wrapper button {
  padding: 1.6rem 2rem 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header_hero07__nav--list > .flexible-menu__wrapper:hover > ul {
  opacity: 1;
  pointer-events: all;
  background: #121212;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 40rem;
  height: auto;
  border-radius: 1.6rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li:last-child {
  border-bottom: none;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a {
  padding: 1.6rem 2.4rem;
  display: block;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a:hover {
  background: #e31e24;
}
.header_hero07__contact {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.header_hero07__contact--social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header_hero07__contact--social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header_hero07__contact--social a:hover svg path {
  fill: #ff1a21;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header_hero07__contact--social a svg {
  width: 2.4rem;
  height: 2.4rem;
}
.header_hero07__contact--tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  white-space: nowrap;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header_hero07__contact--tel:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: #ff1a21;
}
.header_hero07__contact--call {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  white-space: nowrap;
}
.header_hero07__contactbox {
  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;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.header_hero07__popup {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
}
.header_hero07__popup_li {
  padding: 1.6rem 2.4rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}

@media screen and (max-width: 1024px) {
  .header_hero07 {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    background-color: unset;
  }
  .header_hero07.active {
    padding-top: 0.6rem;
  }
  .header_hero07__container {
    border-radius: 8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header_hero07__logo {
    width: 17rem;
    height: 3.1rem;
    max-width: 17rem;
  }
  .header_hero07__logo img {
    width: 17rem;
    height: 100%;
  }
  .header_hero07__boxs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 4.4rem 0.8rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 0.8rem;
  }
  .header_hero07__boxs button, .header_hero07__boxs a {
    width: 4rem;
    height: 4rem;
    border-radius: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.2);
  }
  .header_hero07__contact--call {
    margin-top: 2.4rem;
    width: 100%;
  }
}
.header_hero08 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 50;
  background: var(--color-bg-secondary);
}
.header_hero08__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}
.header_hero08__box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.6rem;
}
.header_hero08__logo {
  width: 100%;
  max-width: 19.3rem;
  min-width: 19.3rem;
}
.header_hero08__logo img {
  display: block;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
}
.header_hero08__nav--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 1.6rem;
}
.header_hero08__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 1.6rem 2rem;
  padding-left: 2.8rem;
  border-radius: 1.6rem;
}
.header_hero08__nav--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header_hero08__nav--list > li > a {
  display: block;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header_hero08__nav--list > li > a:hover {
  color: #4a4a4a;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header_hero08__nav--list > .flexible-menu__wrapper {
  position: relative;
}
.header_hero08__nav--list > .flexible-menu__wrapper button {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header_hero08__nav--list > .flexible-menu__wrapper button svg path {
  fill: var(--color-text-main);
}
.header_hero08__nav--list > .flexible-menu__wrapper:hover > ul {
  opacity: 1;
  pointer-events: all;
}
.header_hero08__nav--list > .flexible-menu__wrapper ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 200px;
  height: auto;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.header_hero08__nav--list > .flexible-menu__wrapper ul > li a {
  padding: 1rem 1rem;
  display: block;
}
.header_hero08__nav--list > .flexible-menu__wrapper ul > li a:hover {
  background: var(--color-bg-secondary);
}
.header_hero08__contact {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.header_hero08__contact--social a {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
}
.header_hero08__contact--social a svg {
  width: 2.4rem;
  height: 2.4rem;
}
.header_hero08__contact--tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  padding: 1.6rem 2rem;
  padding-right: 2.8rem;
  white-space: nowrap;
}
.header_hero08__contact--call {
  padding: 1.6rem 2.8rem;
  border-radius: 1.2rem;
  white-space: nowrap;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header_hero08__contact--call:hover {
  background: #4a4a4a;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header_hero08 .search__label {
  max-width: 40rem;
  width: 100%;
  height: 5.6rem;
  border-radius: 1.6rem;
  border: 1px solid rgba(0, 0, 0, 0.16);
  padding: 1.5rem 2.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.header_hero08 .search__form {
  min-width: 40rem;
  height: 5.6rem;
}
.header_hero08 .search__input {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .header_hero08 {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
  .header_hero08.active {
    padding-top: 0.6rem;
  }
  .header_hero08__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header_hero08__logo {
    min-width: 6.9rem;
    width: 6.9rem;
  }
  .header_hero08__boxs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 5.5rem 1.6rem 5.5rem;
    grid-template-columns: 5.5rem 5.5rem;
    gap: 1.6rem;
  }
  .header_hero08__boxs button, .header_hero08__boxs a {
    width: 5.5rem;
    height: 5.5rem;
    border-radius: 0.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid rgba(0, 0, 0, 0.12);
  }
}
.hero05 {
  padding: 12.7rem 0 8.6rem 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.4rem;
}
.hero05__subtitle {
  margin-bottom: 2.4rem;
  max-width: 58.7rem;
}
.hero05__pic {
  width: 3.2rem;
  height: 3.2rem;
}
.hero05__btn {
  padding: 1.6rem 2.8rem;
  border-radius: 1.2rem;
  letter-spacing: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.hero05__btn:hover {
  background: #4a4a4a;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.hero05__btn--desc {
  background: #f3f3f3;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.hero05__btn--desc:hover {
  background: #e2e2e2;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.hero05__btns {
  gap: 0.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__btns-box {
  margin-top: 3.6rem;
  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: 76.8rem;
  width: 100%;
  min-width: 76.8rem;
}
.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 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero05__container {
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.hero05__picture-left {
  position: absolute;
  top: 38px;
  right: 257px;
  border-radius: 2.4rem;
  max-width: 25.9rem;
  height: 36.2rem;
  overflow: hidden;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.hero05__picture-right {
  position: absolute;
  top: 8.7rem;
  right: 2.5rem;
  border-radius: 2.4rem;
  max-width: 30.7rem;
  height: 42.4rem;
  width: 100%;
  overflow: hidden;
  -webkit-transform: rotate(8deg);
      -ms-transform: rotate(8deg);
          transform: rotate(8deg);
  border: 2px solid white;
}
.hero05__pictures {
  position: relative;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1400px) {
  .hero05__infobox {
    min-width: 66.8rem;
    max-width: 66.8rem;
  }
}
@media screen and (max-width: 1230px) {
  .hero05__infobox {
    min-width: 56.8rem;
    max-width: 56.8rem;
  }
}
@media screen and (max-width: 1024px) {
  .hero05 {
    padding: 11.2rem 0 6.8rem 0;
  }
  .hero05__dopinfo {
    margin-bottom: 1.2rem;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .hero05__title {
    margin-bottom: 1.2rem;
  }
  .hero05__subtitle {
    max-width: unset;
    margin-bottom: 1.5rem;
  }
  .hero05__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .hero05__picture-left {
    max-width: 16rem;
    height: 21.2rem;
    left: 5px;
    right: unset;
    border-radius: 1.6rem;
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg);
    top: 22px;
  }
  .hero05__picture-right {
    top: 5.1rem;
    right: 0.4rem;
    border-radius: 1.4rem;
    max-width: 18.1rem;
    height: 25.3rem;
  }
  .hero05__listinfo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
  }
  .hero05__li {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    gap: 0.8rem;
    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: 0.6rem;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hero05__btns-box {
    -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;
    margin-top: 1.6rem;
    gap: 0;
  }
  .hero05__btn {
    width: 100%;
    border-radius: 0.8rem;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .hero05__btn:hover {
    background: #757575;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .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__dopinfo {
    margin-bottom: 1.3rem;
  }
  .hero05__li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hero05__icon {
    width: 2rem;
    height: 2rem;
  }
  .hero05__pictures {
    height: 31.6rem;
    max-width: 300px;
    margin: 0 auto;
  }
}
.page-404 {
  height: 90vh;
}
.page-404__title {
  margin-bottom: 24px;
}
.page-404__text {
  margin-bottom: 32px;
}
.page-404__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.page-404__btn {
  border-radius: 1.2rem;
}

@media (max-width: 767px) {
  .page-404 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .page-404__btn {
    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;
  }
  .page-404__container {
    width: 100%;
  }
}
.partners02 {
  padding: 4.8rem 0;
}
.partners02__container {
  gap: 2rem;
}
.partners02__items {
  gap: 2.5rem;
}
.partners02__item {
  border-radius: 1.6rem;
  padding: 1.6rem;
  max-width: 27.6rem;
  min-width: 27.6rem;
  height: 11.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.partners02__text {
  margin-top: 0.6rem;
  font-size: 1.4rem;
  line-height: 2rem;
  text-align: center;
}
.partners02__picture {
  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;
}
.partners02__picture img {
  height: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  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;
}
.partners02__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 1024px) {
  .partners02__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .partners02__item {
    width: 100%;
    max-width: unset;
    min-width: unset;
  }
}
@media screen and (max-width: 640px) {
  .partners02__container {
    gap: 1.6rem;
  }
  .partners02__item {
    padding: 0.8rem;
    width: 100%;
    max-width: unset;
    min-width: unset;
  }
  .partners02__text {
    margin-top: 0.2rem;
  }
  .partners02__slider {
    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;
  }
}
.populars {
  padding: 48px 0;
}
.populars__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;
  margin-bottom: 2.4rem;
}
.populars__title {
  margin-bottom: 2.4rem;
}
.populars__swiper {
  margin-bottom: 1.6rem;
}

@media (max-width: 767px) {
  .populars {
    padding: 24px 0;
  }
  .populars__title {
    margin-bottom: 1.6rem;
  }
  .populars__link {
    border-radius: 8px;
  }
  .populars .container {
    padding: 0 0 0 1.6rem;
  }
}
.product {
  position: relative;
  width: 100%;
  border-radius: 1.2rem;
  overflow: hidden;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  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: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  border: 1px solid rgba(0, 0, 0, 0.08);
  height: auto;
  padding: 1.6rem;
}
.product:hover .product__title {
  color: #294ca7;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product:hover .product__info {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product__icons {
  position: absolute;
  top: 6px;
  left: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 3;
}
.product__top {
  z-index: 1;
  position: relative;
  width: 26px;
  height: 26px;
}
.product__sale {
  z-index: 2;
  position: relative;
  width: 26px;
  height: 26px;
}
.product__sale--adaptive {
  left: -6px;
}
.product__info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 1.2rem;
  margin-bottom: 1.6rem;
}
.product__info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.2rem;
  margin-bottom: 0.6rem;
}
.product__minus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 1.6rem;
}
.product__num {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product__plus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 1.6rem;
}
.product__count {
  padding: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 1.6rem;
  width: 100%;
  min-width: 12rem;
  position: relative;
  height: 5.6rem;
}
.product__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.product__instock {
  padding-left: 10px;
  position: relative;
}
.product__instock:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.24);
  top: 7px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.product__thumbnailImg {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -o-object-fit: unset;
     object-fit: unset;
}
.product__thumbnail {
  position: relative;
  display: block;
  height: auto;
  width: 100%;
  overflow: hidden;
  border-radius: 0.6rem;
}
.product__new {
  border-radius: 2.4rem;
  width: 44px;
  height: 20px;
  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;
}
.product__title {
  margin-bottom: 3px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.product__title:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-text-link-hover);
}
.product__characteristics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  margin-bottom: 16px;
}
.product__char {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.product__charType {
  min-width: 96px;
}
.product del {
  color: rgba(0, 0, 0, 0.4);
}
.product__link {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  position: relative;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product__link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.08);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product__prices {
  margin-bottom: 1.2rem;
}
.product__btn {
  padding: 15px 13.5px 15px 26.5px;
  border-radius: 0.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  min-width: 15.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.12);
  width: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.product__btn:hover {
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.product__choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
}
.product__infoBox {
  display: contents;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.6rem;
  height: auto;
}

@media screen and (max-width: 768px) {
  .product {
    padding: 1.1rem;
  }
  .product__new {
    width: 40px;
    height: 20px;
  }
  .product__thumbnail {
    height: auto;
  }
  .product__info {
    padding: 0;
    margin-top: 12px;
  }
  .product__title {
    margin-bottom: 12px;
  }
  .product__prices {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 12px;
  }
  .product__count {
    display: none;
  }
  .product__btn {
    padding: 11px 11.5px;
    min-width: unset;
    width: 100%;
    gap: 8px;
  }
}
@media screen and (max-width: 767px) {
  .product {
    padding: 1.1rem;
    border-radius: 0.8rem;
  }
  .product__thumbnail {
    height: auto;
    min-height: 42.4rem;
    border-radius: 0.4rem;
  }
  .product__info {
    padding: 0;
    margin-top: 12px;
  }
  .product__title {
    margin-bottom: 6px;
  }
  .product__prices {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 6px;
  }
  .product__count {
    display: none;
  }
  .product__btn {
    padding: 15px 11.5px;
    min-width: unset;
    width: 100%;
    gap: 8px;
  }
  .product__info {
    margin-bottom: 1.5rem;
  }
}
.productSingle {
  margin-bottom: 4.8rem;
}
.productSingle__photo {
  width: 100%;
  height: 582px;
  border-radius: 16px;
  overflow: hidden;
}
.productSingle__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.productSingle__swiper {
  max-width: 43.2rem;
  position: relative;
  z-index: 1;
}
.productSingle__swiper .slider__arrow {
  z-index: 2;
  position: absolute;
  width: 40px;
  height: 40px;
  background: var(--color-bg-main);
  border: none;
}
.productSingle__swiper .slider__arrow--prev {
  top: 50%;
  left: 16px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.productSingle__swiper .slider__arrow--next {
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.productSingle__imgPagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 12px;
  gap: 7px;
}
.productSingle__imgPagination img {
  height: 68px;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.productSingle__imgPagination .slider__arrow__infoWrapTopTitle {
  width: 39px;
  height: 67px;
  background: white;
}
.productSingle__wrapper {
  max-width: 43.2rem;
  width: 100%;
  position: relative;
  opacity: 0;
}
.productSingle__wrapperBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  margin-bottom: 4.8rem;
}
.productSingle__infoWrapper {
  width: 100%;
  height: 58.2rem;
  border-radius: 24px;
  -webkit-box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.06);
  padding: 32px;
  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;
}
.productSingle__infoWrapTopTitle {
  margin-bottom: 12px;
  max-width: 50.1rem;
}
.productSingle__showmore {
  border-bottom: 1px solid rgba(48, 93, 209, 0.24);
  position: relative;
  z-index: 1;
}
.productSingle__infoWrapTopSubtitle {
  max-height: 68px;
  overflow: hidden;
  margin-bottom: 4px;
}
.productSingle__infoWrapTopSubtitleBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.5)));
  background: -o-linear-gradient(bottom, white, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5));
  background: linear-gradient(0deg, white, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5));
}
.productSingle__infoWrapTopSubtitleBox {
  margin-bottom: 6px;
  position: relative;
}
.productSingle__char {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.productSingle__charType {
  white-space: nowrap;
}
.productSingle__line {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.08);
  margin: 0 8px;
}
.productSingle__charLine {
  width: 100%;
  margin: 5px;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.productSingle__charRes {
  white-space: nowrap;
  width: 40%;
  text-align: left;
}
.productSingle__characteristics {
  margin-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.productSingle__infoWrapTopSubtitleBox {
  margin-bottom: 1.2rem;
  position: relative;
}
.productSingle__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.6rem;
  margin-top: 1.6rem;
}
.productSingle__sale {
  padding: 1px 4px;
  border-radius: 16px;
  background: rgba(0, 0, 0, 0.8);
  display: initial;
}
.productSingle__rew {
  margin-top: 8px;
  width: 100%;
}
.productSingle__messejsLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.productSingle__messejsLinks a {
  width: 56px;
  height: 56px;
  border-radius: 8px;
  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: white;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__messejsLinks a:hover {
  background: #e8ecf0;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__imgPaginationSwiper {
  width: 100%;
}
.productSingle__imgPaginationSwiper .active {
  border: 1px solid var(--color-brand-1);
}
.productSingle__charLink {
  text-decoration: underline;
}
.productSingle__charLink:hover {
  color: rgba(41, 76, 167, 0.32);
}
.productSingle__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.productSingle__linkIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 5.6rem;
  width: 5.6rem;
  border-radius: 0.6rem;
}
.productSingle__link {
  border-radius: 0.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.productSingle__link span {
  padding: 16px 28px;
}
.productSingle__offers {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 48px;
}
.productSingle__offerLayout {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  padding: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.productSingle__offerLayout img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.productSingle__offerLayout-img {
  display: block;
}
.productSingle__offerLayout-imgMob {
  display: none;
}
.productSingle__offerLayoutBtn {
  position: relative;
  z-index: 3;
}
.productSingle__offerLayoutTitle {
  position: relative;
  z-index: 3;
}
.productSingle__offerCredit {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  padding: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f0f3f6;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.productSingle__allInfoCats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-bottom: 24px;
  position: relative;
  cursor: pointer;
}
.productSingle__allInfoCats .active {
  border-bottom: 2px solid var(--color-brand-1);
  color: var(--color-brand-1);
  padding-bottom: 8px;
}
.productSingle__allInfoCatsLine {
  position: absolute;
  width: 100%;
  border-bottom: 2px solid rgba(0, 0, 0, 0.08);
  bottom: 0;
  left: 0;
}
.productSingle__allInfoProdDocs {
  padding: 24px;
  border-radius: 16px;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  min-width: 440px;
  max-width: 440px;
}
.productSingle__allInfoProdFilesTitle {
  margin-bottom: 16px;
}
.productSingle__allInfoProdDoc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.productSingle__allInfoProdDoc:hover span {
  background: #e8ecf0;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__allInfoProdDoc span {
  width: 32px;
  height: 32px;
  background: #f0f3f6;
  border-radius: 8px;
  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-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__allInfoProdDocLine {
  margin: 6px 0 7px 0;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.productSingle__allInfoProdDocLine:last-child {
  margin: 8px 0 0 0;
}
.productSingle__allInfoBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.productSingle__allInfoBoxContent {
  width: 100%;
}
.productSingle .product__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  position: absolute;
  top: 24px;
  left: 24px;
}
.productSingle .product__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  background: white;
  border-radius: 66px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 26px;
  padding: 4px 12px 4px 4px;
}
.productSingle .product__icon img {
  width: 18px;
  height: 18px;
}
.productSingle__share {
  position: absolute;
  top: 28px;
  right: 21px;
  z-index: 3;
}
.productSingle__allInfoProdContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.productSingle__imgPaginationSwiperVideo {
  position: relative;
}
.productSingle__imgPaginationSwiperVideo svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.productSingle__paginationBanner {
  -o-object-fit: cover;
     object-fit: cover;
}
.productSingle__allInfoProdContentBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  width: 100%;
}
.productSingle__popular {
  position: absolute;
  top: 0.8rem;
  left: 0.8rem;
  z-index: 3;
  border-radius: 2.4rem;
  padding: 2px 6px;
}
.productSingle__popular span {
  height: 16px;
  display: block;
}
.productSingle__instock {
  padding-left: 14px;
  position: relative;
}
.productSingle__instock:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  top: 50%;
  left: 0;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.productSingle__articleBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-bottom: 0.8rem;
}
.productSingle__btn {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 1.6rem;
  width: 100%;
}
.productSingle__favourites {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  z-index: 3;
  cursor: pointer;
  width: 40px;
  height: 40px;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 1.6rem;
}
.productSingle__favourites-active svg path {
  fill: red;
}
.productSingle .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.48);
}
.productSingle .swiper-pagination-bullet-active {
  background: rgba(255, 255, 255, 0.88);
}
.productSingle .dotted {
  background: rgba(0, 0, 0, 0.64);
  padding: 11px 6px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 2.4rem;
  gap: 0.6rem;
  position: absolute;
  bottom: 1.6rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 4;
}
.productSingle__wrapperBox {
  margin-bottom: 4.8rem;
  position: relative;
}

@media (max-width: 500px) {
  .productSingle__photo {
    height: 472px;
    border-radius: 8px;
  }
  .productSingle__favourites {
    top: 1.6rem;
    right: 0.6rem;
    width: 3.6rem;
    height: 3.6rem;
  }
  .productSingle .dotted {
    bottom: 1.2rem;
    padding: 9px 6px;
  }
  .productSingle .slider__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .productSingle__allInfoBoxContent {
    width: 100%;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .productSingle__photo {
    height: 590px;
  }
  .productSingle__wrapper {
    max-width: none;
  }
  .productSingle__swiper {
    margin: 0 auto;
  }
  .productSingle__allInfoBoxContent {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .productSingle__line {
    display: none;
  }
  .productSingle__infoWrapper {
    padding: 0;
  }
  .productSingle__articleBox {
    gap: 7px;
  }
  .productSingle .product__icons {
    top: 8px;
    left: 8px;
  }
  .productSingle__imgPagination {
    margin-top: 8px;
    gap: 8px;
  }
  .productSingle__imgPagination img {
    height: 48px;
  }
  .productSingle__imgPagination .slider__arrow {
    display: block;
    width: 48px;
    height: 48px;
  }
  .productSingle__wrapperBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
    margin-bottom: 3.6rem;
  }
  .productSingle__allInfoCat {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: -0.04em;
  }
  .productSingle__infoWrapTopSubtitle {
    max-height: 136px;
    margin-bottom: 10px;
  }
  .productSingle__char {
    gap: 1.2rem;
  }
  .productSingle__infoWrapTop {
    padding: 16px;
  }
  .productSingle__share {
    top: 6px;
    right: 6px;
  }
  .productSingle__charLink {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  .productSingle__characteristics {
    margin-bottom: 7px;
  }
  .productSingle__infoWrapTopSubtitleBox {
    margin-bottom: 0.6rem;
  }
  .productSingle__prices {
    gap: 12px;
  }
  .productSingle__priceRight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .productSingle__rew {
    margin-top: 11px;
  }
  .productSingle__infoWrapBottom {
    margin-top: 0;
    padding: 7px 16px 16px 16px;
  }
  .productSingle__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productSingle__messejsLinks {
    gap: 8px;
  }
  .productSingle__messejsLinks a {
    width: 48px;
    height: 48px;
  }
  .productSingle__infoWrapper {
    height: auto;
  }
  .productSingle__links {
    width: 93%;
  }
  .productSingle__offers {
    margin-top: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .productSingle__offerLayout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px;
    gap: 16px;
  }
  .productSingle__offerLayout-img {
    display: none;
  }
  .productSingle__offerLayout-imgMob {
    display: block;
  }
  .productSingle__link span {
    padding: 16px 12px;
  }
  .productSingle__links {
    gap: 6px;
  }
  .productSingle__offerLayoutBtn {
    padding: 11px 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .productSingle__offerCredit {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .productSingle__offerCreditBtn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 11px 19px;
  }
  .productSingle .active {
    padding-bottom: 6px;
  }
  .productSingle__allInfoBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.6rem;
  }
  .productSingle__allInfoProdDocs {
    max-width: unset;
    min-width: unset;
    width: 100%;
  }
  .productSingle__allInfoCats {
    gap: 8px;
    margin-bottom: 6px;
    overflow: auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: 1fr 1fr;
    text-align: center;
  }
  .productSingle__allInfoCats::-webkit-scrollbar {
    width: 0;
  }
  .productSingle__allInfo {
    overflow: hidden;
  }
  .productSingle__allInfoCatsLine {
    border: none;
  }
  .productSingle__allInfoProdDocs {
    padding: 16px;
  }
  .productSingle__allInfoProdDocLine {
    display: none;
  }
  .productSingle__allInfoProdDoc-1 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding-bottom: 6px;
  }
  .productSingle__allInfoProdDoc {
    margin-bottom: 6px;
  }
  .productSingle__allInfoProdDoc:last-child {
    margin-bottom: 0;
  }
  .productSingle__allInfo {
    overflow: visible;
  }
  .productSingle__swiper {
    max-width: 774px;
    position: relative;
    z-index: 1;
  }
  .productSingle__allInfoBoxContent {
    width: 100%;
  }
  .productSingle .slider__arrow {
    width: 3.6rem;
    height: 3.6rem;
  }
  .productSingle .slider__arrow--prev {
    left: 6px;
  }
  .productSingle .slider__arrow--next {
    right: 6px;
  }
  .productSingle__popular {
    top: 0.6rem;
    left: 0.6rem;
    z-index: 3;
    border-radius: 2.4rem;
    padding: 2px 7px;
  }
  .productSingle__allInfoBoxContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.6rem;
  }
  .productSingle__charRes {
    width: unset;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .productSingle__wrapperBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 36px;
  }
  .productSingle__wrapper {
    max-width: none;
  }
  .productSingle__swiper {
    max-width: none;
  }
  .productSingle__offers {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .productSingle__allInfoProd {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productSingle__photo {
    height: 1023px;
  }
  .productSingle__infoWrapper {
    height: auto;
  }
  .productSingle__links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .productSingle__offerLayout {
    gap: 12px;
  }
  .productSingle__offerCredit {
    gap: 12px;
  }
  .productSingle__wrapperBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productSingle__wrapper {
    max-width: none;
  }
  .productSingle__swiper {
    max-width: none;
  }
  .productSingle__link {
    width: 100%;
  }
}
.search {
  padding-bottom: 4.8rem;
}
.search__wrapper {
  background: #FFFFFF;
}
.search__wrapper-active {
  display: block;
}
.search__wrapper form label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 15px 24px;
  border-radius: 16px;
  width: 100%;
}
.search__wrapper input {
  color: black;
  font-family: "IBMPlexSans", sans-serif;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
}
.search__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.search__contentWrapperLine {
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.08);
  margin: 24px 0;
}
.search__contentWrapper {
  margin-top: 16px;
}
.search__textRes {
  margin-top: 12px;
}
.search__textRes {
  margin-top: 12px;
}
.search__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}
.search__resultsCount {
  color: rgba(0, 0, 0, 0.4);
}
.search__manager {
  min-width: 72px;
  width: 72px;
  height: 72px;
}
.search .needChoice__top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search .needChoice__text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.search .banner__calculationLeadImg {
  margin-bottom: 16px;
}
.search .needChoice__bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.search .needChoice__bottomMessgs {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 4px;
}
.search .needChoice__mess {
  width: 100%;
}
.search .needChoice__btn {
  width: 100%;
}
.search .needChoice {
  position: relative;
}
.search .select-button {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.search__sorts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 767px) {
  .search__content {
    display: -ms-grid;
    display: grid;
    gap: 8px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .search__contentWrapperLine {
    margin: 1.6rem 0;
  }
  .search__title {
    margin-bottom: 15px;
  }
  .search__wrapper form label {
    padding: 1.5rem;
    border-radius: 16px;
  }
  .search__textRes {
    margin-top: 7px;
  }
  .search__textRes {
    margin-top: 7px;
    display: none;
  }
  .search__contentWrapper {
    margin-top: 0;
  }
  .search__form {
    min-height: 7.2rem;
  }
}
@media (min-width: 550px) and (max-width: 767px) {
  .search__content {
    -ms-grid-columns: 1fr 1.2rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .search__content {
    -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.2rem;
  }
}
.seo01 {
  padding-bottom: 4.8rem;
}
.seo01__title {
  margin-bottom: 2.4rem;
}
.seo01__name {
  padding: 7px 11px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 1.6rem;
  width: revert;
}

@media screen and (max-width: 768px) {
  .seo01 .container {
    padding: 0;
  }
  .seo01__name {
    padding: 3px 8px;
  }
}
.similar {
  margin-bottom: 4.8rem;
}
.similar .slider__arrow {
  width: 56px;
  height: 56px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  position: absolute;
  top: 0;
  z-index: 10;
  border-radius: 1.2rem;
}
.similar .slider__arrow--prev {
  right: 68px;
}
.similar .slider__arrow--next {
  right: 0;
}
.similar__wrapper {
  position: relative;
  opacity: 0;
}
.similar__title {
  margin-bottom: 2.4rem;
}
.similar__sliderArrows {
  position: relative;
}

@media (max-width: 767px) {
  .similar {
    overflow: hidden;
    padding-top: 4.8rem;
  }
  .similar .swiper {
    overflow: visible;
  }
  .similar .slider__arrow {
    display: none;
  }
  .similar__title {
    margin-bottom: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1450px) {
  .similar .slider__arrow--next {
    right: -12px;
  }
  .similar .slider__arrow--prev {
    left: -12px;
  }
}
.custom-select {
  position: relative;
  width: 400px;
  max-width: 100%;
  font-size: 1.15rem;
  color: #000;
  margin-bottom: 12px;
  z-index: 4;
}
.custom-select-length {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.select-button {
  width: 100%;
  padding-bottom: 0.675em;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.selected-value {
  text-align: left;
}

.arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #000;
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  -o-transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
}

.select-dropdown {
  position: absolute;
  list-style: none;
  width: 100%;
  -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);
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  margin-top: 0px;
  overflow-y: auto;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  border-radius: 8px;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  opacity: 0;
  visibility: hidden;
}

.select-dropdown li {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.select-dropdown li:last-child {
  border-bottom: none;
}

.select-dropdown li label {
  width: 100%;
  padding: 8px 10px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.select-dropdown::-webkit-scrollbar {
  width: 7px;
}

.select-dropdown::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 25px;
}

.select-dropdown::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 25px;
}

.select-dropdown li:hover,
.select-dropdown input:checked ~ label {
  color: rgba(0, 0, 0, 0.4);
}

.select-dropdown input:focus ~ label {
  background-color: #dfdfdf;
}

.select-dropdown input[type=radio] {
  position: absolute;
  left: 0;
  opacity: 0;
}

/* interactivity */
.custom-select.active .arrow__down {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.custom-select .arrow__down {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  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;
}

.custom-select.active .select-dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

@media (max-width: 1023px) {
  .custom-select {
    margin-bottom: 1.2rem;
    width: 30rem;
  }

  .select-button {
    padding: 0;
    margin-bottom: 15px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.custom-select2 {
  position: relative;
  width: auto;
  max-width: 100%;
  font-size: 1.15rem;
  color: #000;
  margin-bottom: 12px;
  z-index: 4;
}
.custom-select2-length {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.select-button2 {
  width: 100%;
  padding-bottom: 0.675em;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.selected-value2 {
  text-align: left;
}

.arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #000;
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  -o-transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
}

.select-dropdown2 {
  position: absolute;
  list-style: none;
  width: 100%;
  -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);
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  margin-top: 0px;
  overflow-y: auto;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  border-radius: 8px;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  opacity: 0;
  visibility: hidden;
}

.select-dropdown2 a {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.select-dropdown2 a:last-child {
  border-bottom: none;
}

.select-dropdown2 a label {
  width: 100%;
  padding: 8px 10px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.select-dropdown2::-webkit-scrollbar {
  width: 7px;
}

.select-dropdown2::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 25px;
}

.select-dropdown2::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 25px;
}

.select-dropdown2 a:hover,
.select-dropdown2 input:checked ~ label {
  color: rgba(0, 0, 0, 0.4);
}

.select-dropdown2 input:focus ~ label {
  color: rgba(0, 0, 0, 0.4);
}

.select-dropdown2 input[type=radio] {
  position: absolute;
  left: 0;
  opacity: 0;
}

/* interactivity */
.custom-select2.active .arrow__down {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.custom-select2 .arrow__down {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.custom-select2.active .select-dropdown2 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1023px) {
  .custom-select2 {
    margin-bottom: 1.2rem;
    width: 30rem;
  }

  .select-button2 {
    padding: 0;
    margin-bottom: 15px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.text01 {
  margin-bottom: 2.4rem;
  margin-top: 0.8rem;
}
.text01__container {
  gap: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.text01__right {
  gap: 2.4rem;
}
.text01__image {
  overflow: hidden;
  border-radius: 0.6rem;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  height: 33.2rem;
  width: 54.6rem;
}
.text01__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.text01__text {
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  margin-bottom: 2.4rem;
  max-width: 47.2rem;
  width: 100%;
}
.text01__more {
  text-align: left;
  cursor: pointer;
  border-bottom: dashed 1px var(--color-border-link-main);
}
.text01__more:after {
  content: "Показать полностью";
}
.text01__summary:hover .text01__more {
  color: var(--color-brand-1);
  cursor: pointer;
}
.text01__details summary {
  list-style: none;
}
.text01__details summary::-webkit-details-marker {
  display: none;
}
.text01__details[open] .text01__more:after {
  content: "Скрыть";
}
.text01__details[open] .text01__more {
  color: var(--color-brand-1);
}

@media screen and (max-width: 768px) {
  .text01 {
    margin-top: 0;
  }
  .text01__container {
    gap: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .text01__right {
    gap: 1.4rem;
  }
  .text01__text {
    margin-bottom: 0;
  }
  .text01__image {
    width: 100%;
    height: 20rem;
    border-radius: 0.6rem;
  }
}
.text04 {
  padding-bottom: 4.8rem;
}
.text04__container {
  border-radius: 1.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 0rem 2.4rem;
}
.text04__right, .text04__text-full {
  gap: 2.4rem;
}
.text04__right {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1/7;
  padding: 3.6rem;
}
.text04__left {
  grid-column: 7/-1;
  padding: 2.4rem;
}
.text04__image {
  border-radius: 1.6rem;
  overflow: hidden;
  height: 100%;
}
.text04__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.text04__list {
  gap: 0.6rem;
}
.text04__list-item {
  position: relative;
  padding-left: 1.2rem;
}
.text04__list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.6rem;
  height: 0.6rem;
  background: var(--color-brand-1);
  border-radius: 50%;
}
.text04__button {
  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;
  margin-top: 16px;
}
.text04__button:hover {
  background: var(--color-bg-button-hover);
}

@media screen and (max-width: 768px) {
  .text04 {
    padding-top: 7rem;
  }
  .text04__container {
    border-radius: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .text04__right {
    grid-column: 1/-1;
    padding: 1.6rem 1.6rem 10px 1.6rem;
  }
  .text04__right, .text04__text-full {
    gap: 1.6rem;
  }
  .text04__left {
    grid-column: 1/-1;
    padding: 0rem;
  }
  .text04__image {
    height: auto;
    margin: 0 1.6rem;
    border-radius: 0.6rem;
    overflow: hidden;
  }
  .text04__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .text04__button {
    padding: 1.6rem;
    width: 100%;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 0.8rem;
  }
  .text04__list-item::before {
    top: 50%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJjb25maWdzL2dyaWQuc2FzcyIsImNvbmZpZ3MvYXRvbWljLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bjc3N0b29scy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsImNvbmZpZ3MvbWl4aW5zLnNhc3MiLCJjb25maWdzL2NvbmZpZy5zYXNzIiwiY29uZmlncy9jdXN0b20uc2FzcyIsImNvbmZpZ3MvdHlwb2dyYXBoeS5zYXNzIiwiY29uZmlncy92YXJzLnNjc3MiLCJpbnRlcmZhY2UvYWxlcnQuc2FzcyIsImludGVyZmFjZS9icmVhZGNydW1wcy5zYXNzIiwiaW50ZXJmYWNlL2J1dHRvbnMuc2FzcyIsImludGVyZmFjZS9jdXN0b20taW5wdXQuc2FzcyIsImludGVyZmFjZS9jdXN0b20tbW9kYWwuc2FzcyIsImludGVyZmFjZS9kb3R0ZWQuc2FzcyIsImludGVyZmFjZS9pbnB1dC1yYXRpbmcuc2FzcyIsImludGVyZmFjZS9pbnB1dC5zYXNzIiwiaW50ZXJmYWNlL2xpZ2h0Ym94LnNhc3MiLCJpbnRlcmZhY2UvbW9kYWwuc2FzcyIsImludGVyZmFjZS9wYWdpbmF0aW9uLnNhc3MiLCJpbnRlcmZhY2UvcGVyc29uYWwtZGF0YS5zYXNzIiwiaW50ZXJmYWNlL3NlbGVjdC5zYXNzIiwiaW50ZXJmYWNlL3NsaWRlLWNvbnRyb2xzLnNhc3MiLCJpbnRlcmZhY2UveWEtc2hhcmUuc2FzcyIsInBhcnRzL2NhdGVnb3JpZXMwMi5zYXNzIiwicGFydHMvY2F0ZWdvcnkwMi5zYXNzIiwicGFydHMvY29udGFjdHNfMDEuc2FzcyIsInBhcnRzL2NvbnRhY3RzXzAzLnNhc3MiLCJwYXJ0cy9jb29raWVzLnNhc3MiLCJwYXJ0cy9mYXFfMDEuc2FzcyIsInBhcnRzL2ZlYXR1cmVzMDQuc2FzcyIsIjxubyBzb3VyY2U+IiwicGFydHMvZm9vdGVyXzAzLnNhc3MiLCJwYXJ0cy9oZWFkZXJfaGVyb18wNy5zYXNzIiwicGFydHMvaGVhZGVyX2hlcm9fMDguc2FzcyIsInBhcnRzL2hlcm9fMDUuc2FzcyIsInBhcnRzL3BhZ2VFcnJvci5zYXNzIiwicGFydHMvcGFydG5lcnNfMDIuc2FzcyIsInBhcnRzL3BvcHVsYXJzLnNhc3MiLCJwYXJ0cy9wcm9kdWN0LnNhc3MiLCJwYXJ0cy9wcm9kdWN0U2luZ2xlLnNhc3MiLCJwYXJ0cy9zZWFyY2guc2FzcyIsInBhcnRzL3Nlb18wMS5zYXNzIiwicGFydHMvc2ltaWxhci5zYXNzIiwicGFydHMvc29ydC5zYXNzIiwicGFydHMvc29ydDIuc2FzcyIsInBhcnRzL3RleHRfMDEuc2FzcyIsInBhcnRzL3RleHRfMDQuc2FzcyIsImJsb2Nrcy9hbGVydHMuc2FzcyIsImJsb2Nrcy9maWx0ZXIuc2FzcyIsImJsb2Nrcy9maWx0ZXJCdXR0b25zLnNhc3MiLCJibG9ja3MvZml4ZWQtbWVudS5zYXNzIiwiYmxvY2tzL2hvdmVyLTNkLnNhc3MiLCJibG9ja3MvaW5wdXRlci5zYXNzIiwiYmxvY2tzL21lc3NlbmdlcnMuc2FzcyIsImJsb2Nrcy9wb2xpY3kuc2FzcyIsImJsb2Nrcy9zbGlkZXIuc2FzcyIsImJsb2Nrcy90YWJzLnNhc3MiLCJibG9ja3MvdGhhbmtzLnNhc3MiLCJibG9ja3MvdWkuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNXaEI7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QURURDs7QUNtQkE7RUFDQyxlQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFFQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLGdDQUFBO0tBQUEsNkJBQUE7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Sjs7QVV2aUZBO0VBQ0UsbUJBQUE7QVYwaUZGOztBVS9pRkU7RUFDRSxnQ0FBQTtBVmtqRko7O0FVL2lGQTtFQUNFLHFDQUFBO0FWa2pGRjs7QVV2akZFO0VBQ0UsZ0NBQUE7QVYwakZKOztBVXZqRkE7RUFDRSxxQ0FBQTtBVjBqRkY7O0FVL2pGRTtFQUNFLGdDQUFBO0FWa2tGSjs7QVUvakZBO0VBQ0UscUNBQUE7QVZra0ZGOztBVXZrRkU7RUFDRSxjQUFBO0FWMGtGSjs7QVV2a0ZBO0VBQ0UsbUJBQUE7QVYwa0ZGOztBVS9rRkU7RUFDRSxjQUFBO0FWa2xGSjs7QVUva0ZBO0VBQ0UsbUJBQUE7QVZrbEZGOztBVXZsRkU7RUFDRSxjQUFBO0FWMGxGSjs7QVV2bEZBO0VBQ0UsbUJBQUE7QVYwbEZGOztBVS9sRkU7RUFDRSxjQUFBO0FWa21GSjs7QVUvbEZBO0VBQ0UsbUJBQUE7QVZrbUZGOztBVXZtRkU7RUFDRSxjQUFBO0FWMG1GSjs7QVV2bUZBO0VBQ0UsbUJBQUE7QVYwbUZGOztBVS9tRkU7RUFDRSxjQUFBO0FWa25GSjs7QVUvbUZBO0VBQ0UsbUJBQUE7QVZrbkZGOztBVXZuRkU7RUFDRSxjQUFBO0FWMG5GSjs7QVV2bkZBO0VBQ0UsbUJBQUE7QVYwbkZGOztBVS9uRkU7RUFDRSxjQUFBO0FWa29GSjs7QVUvbkZBO0VBQ0UsbUJBQUE7QVZrb0ZGOztBVXZvRkU7RUFDRSwwQkFBQTtBVjBvRko7O0FVdm9GQTtFQUNFLCtCQUFBO0FWMG9GRjs7QVUvb0ZFO0VBQ0UsMEJBQUE7QVZrcEZKOztBVS9vRkE7RUFDRSwrQkFBQTtBVmtwRkY7O0FVdnBGRTtFQUNFLGdDQUFBO0FWMHBGSjs7QVV2cEZBO0VBQ0UscUNBQUE7QVYwcEZGOztBVS9wRkU7RUFDRSxnQ0FBQTtBVmtxRko7O0FVL3BGQTtFQUNFLHFDQUFBO0FWa3FGRjs7QVV2cUZFO0VBQ0UsOEJBQUE7QVYwcUZKOztBVXZxRkE7RUFDRSxtQ0FBQTtBVjBxRkY7O0FVL3FGRTtFQUNFLDhCQUFBO0FWa3JGSjs7QVUvcUZBO0VBQ0UsbUNBQUE7QVZrckZGOztBVXZyRkU7RUFDRSwrQkFBQTtBVjByRko7O0FVdnJGQTtFQUNFLG9DQUFBO0FWMHJGRjs7QVUvckZFO0VBQ0UsZ0NBQUE7QVZrc0ZKOztBVS9yRkE7RUFDRSxxQ0FBQTtBVmtzRkY7O0FVdnNGRTtFQUNFLDBCQUFBO0FWMHNGSjs7QVV2c0ZBO0VBQ0UsK0JBQUE7QVYwc0ZGOztBVS9zRkU7RUFDRSwwQkFBQTtBVmt0Rko7O0FVL3NGQTtFQUNFLCtCQUFBO0FWa3RGRjs7QVV2dEZFO0VBQ0UsMEJBQUE7QVYwdEZKOztBVXZ0RkE7RUFDRSwrQkFBQTtBVjB0RkY7O0FVL3RGRTtFQUNFLDBCQUFBO0FWa3VGSjs7QVUvdEZBO0VBQ0UsK0JBQUE7QVZrdUZGOztBVXZ1RkU7RUFDRSxnQ0FBQTtBVjB1Rko7O0FVdnVGQTtFQUNFLHFDQUFBO0FWMHVGRjs7QVUvdUZFO0VBQ0UsaUJBQUE7QVZrdkZKOztBVS91RkE7RUFDRSxzQkFBQTtBVmt2RkY7O0FVdnZGRTtFQUNFLGNBQUE7QVYwdkZKOztBVXZ2RkE7RUFDRSxtQkFBQTtBVjB2RkY7O0FVL3ZGRTtFQUNFLFlBQUE7QVZrd0ZKOztBVS92RkE7RUFDRSxpQkFBQTtBVmt3RkY7O0FVdndGRTtFQUNFLGNBQUE7QVYwd0ZKOztBVXZ3RkE7RUFDRSxtQkFBQTtBVjB3RkY7O0FVL3dGRTtFQUNFLDBCQUFBO0FWa3hGSjs7QVUvd0ZBO0VBQ0UsK0JBQUE7QVZreEZGOztBVXZ4RkU7RUFDRSwwQkFBQTtBVjB4Rko7O0FVdnhGQTtFQUNFLCtCQUFBO0FWMHhGRjs7QVUveEZFO0VBQ0UseUJBQUE7QVZreUZKOztBVS94RkE7RUFDRSw4QkFBQTtBVmt5RkY7O0FVdnlGRTtFQUNFLDBCQUFBO0FWMHlGSjs7QVV2eUZBO0VBQ0UsK0JBQUE7QVYweUZGOztBVS95RkU7RUFDRSwrQkFBQTtBVmt6Rko7O0FVL3lGQTtFQUNFLG9DQUFBO0FWa3pGRjs7QVV2ekZFO0VBQ0UsZ0NBQUE7QVYwekZKOztBVXZ6RkE7RUFDRSxxQ0FBQTtBVjB6RkY7O0FVL3pGRTtFQUNFLCtCQUFBO0FWazBGSjs7QVUvekZBO0VBQ0Usb0NBQUE7QVZrMEZGOztBVXYwRkU7RUFDRSxnQ0FBQTtBVjAwRko7O0FVdjBGQTtFQUNFLHFDQUFBO0FWMDBGRjs7QVUvMEZFO0VBQ0UsWUFBQTtBVmsxRko7O0FVLzBGQTtFQUNFLGlCQUFBO0FWazFGRjs7QVV2MUZFO0VBQ0UsY0FBQTtBVjAxRko7O0FVdjFGQTtFQUNFLG1CQUFBO0FWMDFGRjs7QVUvMUZFO0VBQ0UsWUFBQTtBVmsyRko7O0FVLzFGQTtFQUNFLGlCQUFBO0FWazJGRjs7QVV2MkZFO0VBQ0UsY0FBQTtBVjAyRko7O0FVdjJGQTtFQUNFLG1CQUFBO0FWMDJGRjs7QVUvMkZFO0VBQ0UsY0FBQTtBVmszRko7O0FVLzJGQTtFQUNFLG1CQUFBO0FWazNGRjs7QVV2M0ZFO0VBQ0UsY0FBQTtBVjAzRko7O0FVdjNGQTtFQUNFLG1CQUFBO0FWMDNGRjs7QVUvM0ZFO0VBQ0UsY0FBQTtBVms0Rko7O0FVLzNGQTtFQUNFLG1CQUFBO0FWazRGRjs7QVV2NEZFO0VBQ0UsY0FBQTtBVjA0Rko7O0FVdjRGQTtFQUNFLG1CQUFBO0FWMDRGRjs7QVUvNEZFO0VBQ0UsY0FBQTtBVms1Rko7O0FVLzRGQTtFQUNFLG1CQUFBO0FWazVGRjs7QVV2NUZFO0VBQ0UsY0FBQTtBVjA1Rko7O0FVdjVGQTtFQUNFLG1CQUFBO0FWMDVGRjs7QVUvNUZFO0VBQ0UsY0FBQTtBVms2Rko7O0FVLzVGQTtFQUNFLG1CQUFBO0FWazZGRjs7QVV2NkZFO0VBQ0UsY0FBQTtBVjA2Rko7O0FVdjZGQTtFQUNFLG1CQUFBO0FWMDZGRjs7QVUvNkZFO0VBQ0UsY0FBQTtBVms3Rko7O0FVLzZGQTtFQUNFLG1CQUFBO0FWazdGRjs7QVV2N0ZFO0VBQ0UsY0FBQTtBVjA3Rko7O0FVdjdGQTtFQUNFLG1CQUFBO0FWMDdGRjs7QVUvN0ZFO0VBQ0UsZ0NBQUE7QVZrOEZKOztBVS83RkE7RUFDRSxxQ0FBQTtBVms4RkY7O0FVdjhGRTtFQUNFLGNBQUE7QVYwOEZKOztBVXY4RkE7RUFDRSxtQkFBQTtB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O0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0lBQ0EsMEJBQUE7T0FBQSx1QkFBQTtFakQ4MFdOO0VpRDcwV0U7SUFDRSxlQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLHFCQUFBO0VqRCswV0o7RWlENTBXTTtJQUNFLFFBQUE7RWpEODBXUjtBQUNGIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNzZweDtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ3JpZCB7XG4gIC0tZ2FwLXk6IDMuNnJlbTtcbiAgLS1nYXAteDogMy42cmVtO1xuICAtLWNvbDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1nYXAteCk7XG4gIHJvdy1nYXA6IHZhcigtLWdhcC15KTtcbn1cbi5ncmlkID4gKiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIHZhcigtLWNvbCkgLSB2YXIoLS1nYXAteCkgKiAodmFyKC0tY29sKSAtIDEpIC8gdmFyKC0tY29sKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCB7XG4gICAgLS1nYXAteTogMS42cmVtO1xuICAgIC0tZ2FwLXg6IDEuNnJlbTtcbiAgICAtLWNvbDogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQge1xuICAgIC0tZ2FwLXk6IDEuNnJlbTtcbiAgICAtLWdhcC14OiAxLjZyZW07XG4gICAgLS1jb2w6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG5cbiAgLmdyaWQge1xuICAgIC0tZ2FwLXk6IDEuNnJlbTtcbiAgICAtLWdhcC14OiAxLjZyZW07XG4gICAgLS1jb2w6IDE7XG4gIH1cbn1cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cblxuLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmp1c3RpZnktZW5kLXNhZmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgZmxleC1lbmQ7XG59XG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWNlbnRlci1zYWZlIHtcbiAganVzdGlmeS1jb250ZW50OiBzYWZlIGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5qdXN0aWZ5LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLmp1c3RpZnktc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5qdXN0aWZ5LWJhc2VsaW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZTtcbn1cbi5qdXN0aWZ5LW5vcm1hbCB7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xufVxuXG4uaXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaXRlbXMtZW5kLXNhZmUge1xuICBhbGlnbi1pdGVtczogc2FmZSBmbGV4LWVuZDtcbn1cbi5pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLml0ZW1zLWNlbnRlci1zYWZlIHtcbiAgYWxpZ24taXRlbXM6IHNhZmUgY2VudGVyO1xufVxuLml0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLml0ZW1zLWJhc2VsaW5lLWxhc3Qge1xuICBhbGlnbi1pdGVtczogbGFzdCBiYXNlbGluZTtcbn1cbi5pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvO1xufVxuLnNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2VsZi1lbmQtc2FmZSB7XG4gIGFsaWduLXNlbGY6IHNhZmUgZmxleC1lbmQ7XG59XG4uc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc2VsZi1jZW50ZXItc2FmZSB7XG4gIGFsaWduLXNlbGY6IHNhZmUgY2VudGVyO1xufVxuLnNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuXG4uZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuLnNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi53LWZpdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi53LW1heCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmgtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oLWZpdCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uaC1tYXgge1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuXG4uc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubm9ybWFsLWNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnJvdW5kZWQtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLmN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLnNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qKlxuICogU3dpcGVyIDguNC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzAsIDIwMjNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsIC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC42N2VtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNjdlbTtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShocikge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShhYmJyW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoY29kZSwga2JkLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIFRhYnVsYXIgZGF0YVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMDtcbiAgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gY29udHJvbHMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKHNlbGVjdCkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShpbnB1dFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZSg6LW1vei11aS1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHN1bW1hcnkpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG46cm9vdCB7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiAzNnB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDIuNzU7XG59XG5cbi5mLXNwaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpO1xufVxuXG4uZi1zcGlubmVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICoge1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtc3Bpbm5lci1zdHJva2UpO1xuICBmaWxsOiBub25lO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMSk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0O1xuICB9XG59XG4uZi10aHJvd091dFVwIHtcbiAgYW5pbWF0aW9uOiAwLjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXA7XG59XG5cbi5mLXRocm93T3V0RG93biB7XG4gIGFuaW1hdGlvbjogMC4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi10aHJvd091dFVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTUwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLXpvb21JblVwIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IDAuMXMgYm90aCBmLXpvb21JblVwO1xufVxuXG4uZi16b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtem9vbU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi16b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXpvb21PdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZU91dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZVNsb3dJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlU2xvd091dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVTbG93SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlRmFzdEluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlRmFzdE91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtY3Jvc3NmYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jcm9zc2ZhZGVPdXQge1xuICBhbmltYXRpb246IGNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSAqIDAuNSkgbGluZWFyIDAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLXNsaWRlSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0O1xufVxuXG4uZi1zbGlkZUluLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldjtcbn1cblxuLmYtc2xpZGVPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHQ7XG59XG5cbi5mLXNsaWRlT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2O1xufVxuXG5Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uZi1jbGFzc2ljSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNsYXNzaWNJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY091dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTtcbiAgLS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbn1cblxuLmYtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICBib3JkZXI6IHZhcigtLWYtYnV0dG9uLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tZi1idXR0b24tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWYtYnV0dG9uLXNoYWRvdyk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItYmcpO1xuICB9XG59XG4uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyk7XG59XG5cbi5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSk7XG59XG5cbi5mLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtcbiAgZmlsbDogdmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtcbiAgZmlsdGVyOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0gc3ZnIHtcbiAgb3BhY2l0eTogdmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICB0b3A6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIGJvdHRvbTogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5IHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7XG4gIC0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7XG4gIC0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4O1xuICAtLWYtc3Bpbm5lci13aWR0aDogNTBweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiB2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyICosIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZyk7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtcbiAgcGFkZGluZzogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0biB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwgLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLCAuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmlzLXpvb21pbmctaW4gLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCwgLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwgLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB3aWR0aCwgaGVpZ2h0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMCA0cHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgY3Vyc29yOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sIC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiA0MDtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24td2lkdGg6IDM0cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiAzNHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5mYW5jeWJveF9fbmF2IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNTBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG59XG5cbi5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fbmF2IHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlID4gLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiB2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO1xuICB6LWluZGV4OiAzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFuY3lib3gtcHJvdGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWdob3N0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1mb2N1cy1ndWFyZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IDAuMjVzIGVhc2UgMC4xcyBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiAwLjM1cyBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IDAuMzVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0O1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IDU0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveF9faHRtbDV2aWRlbywgLmZhbmN5Ym94X19pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDA7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmO1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb2Zmc2V0OiAwcHg7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDA7XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDA7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG59XG5cbi5mLXRodW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mLXRodW1ic19fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXRodW1iLWhlaWdodCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2sge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyh2YXIoLS1sZWZ0LCAwKSAqIDFweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS13aWR0aCwgMCkgKiAxcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSB7XG4gIC0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIDAuNSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSA+ICoge1xuICBjbGlwLXBhdGg6IHZhcigtLWNsaXAtcGF0aCk7XG59XG5cbi5pcy1tb2Rlcm46bm90KC5pcy11c2luZy1tb3VzZSkgLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW4ge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSk7XG59XG5cbi5pcy1tb2Rlcm4uaW4tdG91Y2ggLmYtdGh1bWJzX19zbGlkZSB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUgPiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLW9wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7XG59XG5cbi5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiB2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBhbmltYXRpb246IGYtZmFkZUluIDAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1vZmZzZXQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDAgMTJweCAwO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIHZhcigtLWYtdGh1bWItZ2FwKSAwIDA7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1mLXRodW1iLWdhcCk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA2NHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNDhweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTBweDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2VkIHtcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDZweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIiwgXCJTZWdvZSBVSVwiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsIC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LCAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciBzcGFuIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvSW50ZXIvSW50ZXItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JbnRlci9JbnRlci1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvSW50ZXIvSW50ZXItU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvSW50ZXIvSW50ZXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMaXRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9MaXRlci9MaXRlci1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgb3B0aW9uLCBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgYnV0dG9uOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIG9wdGlvbjpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBzZWxlY3Q6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuaW5wdXQ6cmVxdWlyZWQ6dmFsaWQsIHRleHRhcmVhOnJlcXVpcmVkOnZhbGlkLCBidXR0b246cmVxdWlyZWQ6dmFsaWQsIG9wdGlvbjpyZXF1aXJlZDp2YWxpZCwgc2VsZWN0OnJlcXVpcmVkOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwsIGJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5Lm1vZGFsLWZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiB7XG4gIGZsZXg6IDE7XG59XG5cbnVsLCBoMSwgaDIsIGgzLCBoNCwgaDUsIHAsIHVsLCBvbCwgbGksIGEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI21hcCBbY2xhc3MqPXltYXBzLTJdW2NsYXNzKj0tY29weXJpZ2h0cy1wcm9tb10sXG4jbWFwIFtjbGFzcyo9eW1hcHMtMl1bY2xhc3MqPS1jb3B5cmlnaHRfX3dyYXBdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4ud3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNy42cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zLWNsb3NlLnN2Z1wiKTtcbn1cblxuLmRmciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kZmMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGZjYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZmNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kZmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGZjY3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZjc3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmY2VzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZnJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kZnJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGZyY3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyc3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcmVzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53LWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMC40cmVtO1xufVxuLmdhcC02IHtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZ2FwLTgge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5nYXAtMTIge1xuICBnYXA6IDEuMnJlbTtcbn1cbi5nYXAtMTYge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5nYXAtMjAge1xuICBnYXA6IDJyZW07XG59XG4uZ2FwLTI0IHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZ2FwLTMyIHtcbiAgZ2FwOiAzLjJyZW07XG59XG4uZ2FwLTM2IHtcbiAgZ2FwOiAzLjZyZW07XG59XG4uZ2FwLTM4IHtcbiAgZ2FwOiAzLjhyZW07XG59XG4uZ2FwLTQwIHtcbiAgZ2FwOiA0cmVtO1xufVxuLmdhcC00OCB7XG4gIGdhcDogNC44cmVtO1xufVxuLmdhcC02MCB7XG4gIGdhcDogNnJlbTtcbn1cbi5nYXAtNjQge1xuICBnYXA6IDYuNHJlbTtcbn1cblxuLmpjLXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmpjLWMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qYy1lIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uamMtc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWQtMTYge1xuICBwYWRkaW5nOiAxLjZyZW07XG59XG4ucGFkLTIwIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLm1hci1idC0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLm1hci1idC0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLmJyLTYge1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG4uYnItMTIge1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG4uYnItMjQge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uYnItMzYge1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG59XG5cbi5jb2wtMSB7XG4gIC0tY29sOiAxO1xufVxuXG4uY29sLTIge1xuICAtLWNvbDogMjtcbn1cblxuLmNvbC0zIHtcbiAgLS1jb2w6IDM7XG59XG5cbi5jb2wtNCB7XG4gIC0tY29sOiA0O1xufVxuXG4uY29sLTYge1xuICAtLWNvbDogNjtcbn1cblxuLmdhcC14LTE2IHtcbiAgLS1nYXAteDogMS42cmVtO1xufVxuLmdhcC14LTIwIHtcbiAgLS1nYXAteDogMnJlbTtcbn1cblxuLmdhcC15LTQ4IHtcbiAgLS1nYXAteTogNC44cmVtO1xufVxuXG4ub3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZy1hYnNvbHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWctY292ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWctY29udGFpbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZi1zaHJpbmsge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBvcy1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zLWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wb3MtZiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnRleHQtYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyLTE2IHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG4udGl0bGVfaDEge1xuICBmb250LWZhbWlseTogXCJMaXRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNy42cmVtO1xuICBsaW5lLWhlaWdodDogNy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cbi50aXRsZV9oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpdGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA1LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuLnRpdGxlX2gzIHtcbiAgZm9udC1mYW1pbHk6IFwiTGl0ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG59XG4udGl0bGVfaDQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG4udGl0bGVfaDUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cblxuLmxlYWQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5cbi5jb250cm9sLW0ge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cbi5jb250cm9sLXMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLmJ1dHRvbS1tIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5ib2R5LW0ge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51cHBlcl9sIHtcbiAgZm9udC1mYW1pbHk6IFwiTGl0ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMiU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51cHBlcl9tIHtcbiAgZm9udC1mYW1pbHk6IFwiTGl0ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAyJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVwcGVyX3Mge1xuICBmb250LWZhbWlseTogXCJMaXRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAyJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlX2gxIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICB9XG4gIC50aXRsZV9oMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxuICAudGl0bGVfaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC50aXRsZV9oNCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxuICAudGl0bGVfaDUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cblxuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5jb250cm9sLW0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAuYnV0dG9tLW0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAuYm9keS1tIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG5cbiAgLnVwcGVyX2wge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cblxuICAudXBwZXJfbSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxuXG4gIC51cHBlcl9zIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuLmNvbG9yLWJyYW5kLTEge1xuICBjb2xvcjogIzFjMWMxYztcbn1cblxuLmJnLWJyYW5kLTEge1xuICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xufVxuXG4uY29sb3ItYnJhbmQtMiB7XG4gIGNvbG9yOiAjNDcxYTAwO1xufVxuXG4uYmctYnJhbmQtMiB7XG4gIGJhY2tncm91bmQ6ICM0NzFhMDA7XG59XG5cbi5jb2xvci1icmFuZC0zIHtcbiAgY29sb3I6ICNmZmZjZjM7XG59XG5cbi5iZy1icmFuZC0zIHtcbiAgYmFja2dyb3VuZDogI2ZmZmNmMztcbn1cblxuLmNvbG9yLWJyYW5kLTQge1xuICBjb2xvcjogI2UzZDRiNztcbn1cblxuLmJnLWJyYW5kLTQge1xuICBiYWNrZ3JvdW5kOiAjZTNkNGI3O1xufVxuXG4uY29sb3ItdGV4dC1tYWluIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iZy10ZXh0LW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uY29sb3ItdGV4dC1ib2R5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmJnLXRleHQtYm9keSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmNvbG9yLXRleHQtY2FwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5iZy10ZXh0LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5jb2xvci10ZXh0LWRpc2FibGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuLmJnLXRleHQtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi5jb2xvci10ZXh0LW1haW4tY29udHJhc3Qge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJnLXRleHQtbWFpbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5jb2xvci10ZXh0LWJvZHktY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cblxuLmJnLXRleHQtYm9keS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG59XG5cbi5jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcbn1cblxuLmJnLXRleHQtY2FwdGlvbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG59XG5cbi5jb2xvci10ZXh0LWRpc2FibGUtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmJnLXRleHQtZGlzYWJsZS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5jb2xvci10ZXh0LWxpbmsge1xuICBjb2xvcjogIzNiNjdkYjtcbn1cblxuLmJnLXRleHQtbGluayB7XG4gIGJhY2tncm91bmQ6ICMzYjY3ZGI7XG59XG5cbi5jb2xvci10ZXh0LWxpbmstaG92ZXIge1xuICBjb2xvcjogIzI5NGNhNztcbn1cblxuLmJnLXRleHQtbGluay1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyOTRjYTc7XG59XG5cbi5jb2xvci10ZXh0LWxpbmstY29udHJhc3Qge1xuICBjb2xvcjogIzU3YTRmZjtcbn1cblxuLmJnLXRleHQtbGluay1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICM1N2E0ZmY7XG59XG5cbi5jb2xvci10ZXh0LWxpbmstaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogIzk3YzdmZjtcbn1cblxuLmJnLXRleHQtbGluay1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICM5N2M3ZmY7XG59XG5cbi5jb2xvci10ZXh0LW5lZ2F0aXZlIHtcbiAgY29sb3I6ICNkNzIwMmI7XG59XG5cbi5iZy10ZXh0LW5lZ2F0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Q3MjAyYjtcbn1cblxuLmNvbG9yLXRleHQtcG9zaXRpdmUge1xuICBjb2xvcjogIzgyYjQ0Mztcbn1cblxuLmJnLXRleHQtcG9zaXRpdmUge1xuICBiYWNrZ3JvdW5kOiAjODJiNDQzO1xufVxuXG4uY29sb3ItdGV4dC1uZWdhdGl2ZS1jb250cmFzdCB7XG4gIGNvbG9yOiAjZmYzYzNjO1xufVxuXG4uYmctdGV4dC1uZWdhdGl2ZS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNmZjNjM2M7XG59XG5cbi5jb2xvci10ZXh0LXBvc2l0aXZlLWNvbnRyYXN0IHtcbiAgY29sb3I6ICNBNkRBNTE7XG59XG5cbi5iZy10ZXh0LXBvc2l0aXZlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI0E2REE1MTtcbn1cblxuLmNvbG9yLWJvcmRlci1tYWluIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5iZy1ib3JkZXItbWFpbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5jb2xvci1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5iZy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5iZy1ib3JkZXItbWFpbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5iZy1ib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rIHtcbiAgY29sb3I6IHJnYmEoNDgsIDkzLCAyMDksIDAuMjQpO1xufVxuXG4uYmctYm9yZGVyLWxpbmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ4LCA5MywgMjA5LCAwLjI0KTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNDEsIDc2LCAxNjcsIDAuMzIpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA3NiwgMTY3LCAwLjMyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoNTksIDExNCwgMjU1LCAwLjI0KTtcbn1cblxuLmJnLWJvcmRlci1saW5rLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTE0LCAyNTUsIDAuMjQpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgxMDIsIDE0NSwgMjU1LCAwLjMyKTtcbn1cblxuLmJnLWJvcmRlci1saW5rLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDE0NSwgMjU1LCAwLjMyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLW1haW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmJnLWJvcmRlci1saW5rLW1haW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstbWFpbi1ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstbWFpbi1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5jb2xvci1ib3JkZXItY2hlY2tib3gge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuLmJnLWJvcmRlci1jaGVja2JveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi5jb2xvci1ib3JkZXItY2hlY2tib3gtaG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbn1cblxuLmJnLWJvcmRlci1jaGVja2JveC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG5cbi5jb2xvci1ib3JkZXItY2hlY2tib3gtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmJnLWJvcmRlci1jaGVja2JveC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQge1xuICBjb2xvcjogd2hpdGVzbW9rZTtcbn1cblxuLmJnLWJvcmRlci1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQtaG92ZXIge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cblxuLmJnLWJvcmRlci1pbnB1dC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dC1lcnJvciB7XG4gIGNvbG9yOiAjZmFlYmU4O1xufVxuXG4uYmctYm9yZGVyLWlucHV0LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZhZWJlODtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtcHJlc3NlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtcHJlc3NlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLXByZXNzZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cblxuLmNvbG9yLWJnLW1haW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy1iZy1tYWluIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jb2xvci1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJnLWJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5jb2xvci1iZy1tYWluLWNvbnRyYXN0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmctYmctbWFpbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4uY29sb3ItYmctc2Vjb25kYXJ5LWNvbnRyYXN0IHtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi5iZy1iZy1zZWNvbmRhcnktY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xufVxuXG4uY29sb3ItYmctdGhpcmQge1xuICBjb2xvcjogI0ZCRjhGNTtcbn1cblxuLmJnLWJnLXRoaXJkIHtcbiAgYmFja2dyb3VuZDogI0ZCRjhGNTtcbn1cblxuLmNvbG9yLWJnLWRhcmsge1xuICBjb2xvcjogIzI3MjcyNztcbn1cblxuLmJnLWJnLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xufVxuXG4uY29sb3ItYmctZm9vdGVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5iZy1iZy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xufVxuXG4uY29sb3ItYmctYnV0dG9uIHtcbiAgY29sb3I6ICMxYzFjMWM7XG59XG5cbi5iZy1iZy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWNvbnRyYXN0IHtcbiAgY29sb3I6ICM4NzJhZmY7XG59XG5cbi5iZy1iZy1idXR0b24tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjODcyYWZmO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWhvdmVyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5iZy1iZy1idXR0b24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6ICM5ZTU0ZmY7XG59XG5cbi5iZy1iZy1idXR0b24taG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjOWU1NGZmO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLXByZXNzZWQge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZDogIzc1NzU3NTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgY29sb3I6ICM4NzJhZmY7XG59XG5cbi5iZy1iZy1idXR0b24tcHJlc3NlZC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICM4NzJhZmY7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQge1xuICBjb2xvcjogI2YzZjNmMztcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIge1xuICBjb2xvcjogI2UyZTJlMjtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZCB7XG4gIGNvbG9yOiAjZjBmMGYwO1xufVxuXG4uYmctYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LWNvbnRyYXN0IHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMxMjEyMTI7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1ob3ZlciB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogIzE3MTcxNztcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0LWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzE3MTcxNztcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZC1jb250cmFzdCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xufVxuXG4uY29sb3ItYmctY29udHJvbC1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uYmctYmctY29udHJvbC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5jb2xvci1iZy1jb250cm9sLWRpc2FibGVkLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmJnLWJnLWNvbnRyb2wtZGlzYWJsZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5jb2xvci1iZy1tb2RhbC1zaGFkb3cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbn1cblxuLmJnLWJnLW1vZGFsLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG59XG5cbi5jb2xvci1ub3RpY2UtaW5mbyB7XG4gIGNvbG9yOiAjNDI5OWZmO1xufVxuXG4uYmctbm90aWNlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNDI5OWZmO1xufVxuXG4uY29sb3Itbm90aWNlLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzhjY2EzZTtcbn1cblxuLmJnLW5vdGljZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzhjY2EzZTtcbn1cblxuLmNvbG9yLW5vdGljZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmMWFiNDM7XG59XG5cbi5iZy1ub3RpY2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmMWFiNDM7XG59XG5cbi5jb2xvci1ub3RpY2UtZXJyb3Ige1xuICBjb2xvcjogI2Y1NDczYztcbn1cblxuLmJnLW5vdGljZS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmNTQ3M2M7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1icmFuZC0xOiAjMWMxYzFjO1xuICAtLWNvbG9yLWJyYW5kLTI6ICM0NzFhMDA7XG4gIC0tY29sb3ItYnJhbmQtMzogI2ZmZmNmMztcbiAgLS1jb2xvci1icmFuZC00OiAjZTNkNGI3O1xuICAtLWNvbG9yLXRleHQtbWFpbjogIzAwMDAwMDtcbiAgLS1jb2xvci10ZXh0LWJvZHk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS1jb2xvci10ZXh0LWNhcHRpb246IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGU6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0OiAjRkZGRkZGO1xuICAtLWNvbG9yLXRleHQtYm9keS1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG4gIC0tY29sb3ItdGV4dC1kaXNhYmxlLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAtLWNvbG9yLXRleHQtbGluazogIzNiNjdkYjtcbiAgLS1jb2xvci10ZXh0LWxpbmstaG92ZXI6ICMyOTRjYTc7XG4gIC0tY29sb3ItdGV4dC1saW5rLWNvbnRyYXN0OiAjNTdhNGZmO1xuICAtLWNvbG9yLXRleHQtbGluay1ob3Zlci1jb250cmFzdDogIzk3YzdmZjtcbiAgLS1jb2xvci10ZXh0LW5lZ2F0aXZlOiAjZDcyMDJiO1xuICAtLWNvbG9yLXRleHQtcG9zaXRpdmU6ICM4MmI0NDM7XG4gIC0tY29sb3ItdGV4dC1uZWdhdGl2ZS1jb250cmFzdDogI2ZmM2MzYztcbiAgLS1jb2xvci10ZXh0LXBvc2l0aXZlLWNvbnRyYXN0OiAjQTZEQTUxO1xuICAtLWNvbG9yLWJvcmRlci1tYWluOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnk6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgLS1jb2xvci1ib3JkZXItbGluazogcmdiYSg0OCwgOTMsIDIwOSwgMC4yNCk7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstaG92ZXI6IHJnYmEoNDEsIDc2LCAxNjcsIDAuMzIpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLWNvbnRyYXN0OiByZ2JhKDU5LCAxMTQsIDI1NSwgMC4yNCk7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstaG92ZXItY29udHJhc3Q6IHJnYmEoMTAyLCAxNDUsIDI1NSwgMC4zMik7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstbWFpbjogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1tYWluLWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLWNvbG9yLWJvcmRlci1jaGVja2JveDogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgLS1jb2xvci1ib3JkZXItY2hlY2tib3gtaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIC0tY29sb3ItYm9yZGVyLWNoZWNrYm94LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dDogd2hpdGVzbW9rZTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXI6ICNmMGYwZjA7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzOiB3aGl0ZTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZXJyb3I6ICNmYWViZTg7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZTogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLXByZXNzZWQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlci1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1wcmVzc2VkLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZS1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgLS1jb2xvci1iZy1tYWluOiB3aGl0ZTtcbiAgLS1jb2xvci1iZy1zZWNvbmRhcnk6ICNmNGY0ZjQ7XG4gIC0tY29sb3ItYmctbWFpbi1jb250cmFzdDogYmxhY2s7XG4gIC0tY29sb3ItYmctc2Vjb25kYXJ5LWNvbnRyYXN0OiAjMjEyMTIxO1xuICAtLWNvbG9yLWJnLXRoaXJkOiAjRkJGOEY1O1xuICAtLWNvbG9yLWJnLWRhcms6ICMyNzI3Mjc7XG4gIC0tY29sb3ItYmctZm9vdGVyOiAjMTUxNTE1O1xuICAtLWNvbG9yLWJnLWJ1dHRvbjogIzFjMWMxYztcbiAgLS1jb2xvci1iZy1idXR0b24tY29udHJhc3Q6ICM4NzJhZmY7XG4gIC0tY29sb3ItYmctYnV0dG9uLWhvdmVyOiAjNGE0YTRhO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlci1jb250cmFzdDogIzllNTRmZjtcbiAgLS1jb2xvci1iZy1idXR0b24tcHJlc3NlZDogIzc1NzU3NTtcbiAgLS1jb2xvci1iZy1idXR0b24tcHJlc3NlZC1jb250cmFzdDogIzg3MmFmZjtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQ6ICNmM2YzZjM7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3ZlcjogI2UyZTJlMjtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQ6ICNmMGYwZjA7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQ6IHdoaXRlO1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LWNvbnRyYXN0OiAjMTIxMjEyO1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyOiAjZjRmNGY0O1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyLWNvbnRyYXN0OiAjMTcxNzE3O1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkOiAjZWRlZGVkO1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkLWNvbnRyYXN0OiAjMzQzNDM0O1xuICAtLWNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZWQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlZC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWNvbG9yLWJnLW1vZGFsLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgLS1jb2xvci1ub3RpY2UtaW5mbzogIzQyOTlmZjtcbiAgLS1jb2xvci1ub3RpY2Utc3VjY2VzczogIzhjY2EzZTtcbiAgLS1jb2xvci1ub3RpY2Utd2FybmluZzogI2YxYWI0MztcbiAgLS1jb2xvci1ub3RpY2UtZXJyb3I6ICNmNTQ3M2M7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTE7XG59XG4uYWxlcnRfX2JveCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYW5pbWF0aW9uOiBhbGVydC1mYWRlaW4gMC4ycyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5hbGVydF9fYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBhbmltYXRpb246IGxpZmV0aW1lIHZhcigtLWxpZmV0aW1lKSBsaW5lYXIgZm9yd2FyZHM7XG59XG4uYWxlcnRfX2JveC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzRBQjg2ODtcbn1cbi5hbGVydF9fYm94LnN1Y2Nlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNzgxNGI7XG59XG4uYWxlcnRfX2JveC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGMDJCMkI7XG59XG4uYWxlcnRfX2JveC5lcnJvcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2FhMjMyMztcbn1cbi5hbGVydF9fYm94Lm5vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZGNiNmU7XG59XG4uYWxlcnRfX2JveC5ub3RpZnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjMDlkNWI7XG59XG4uYWxlcnRfX2JveC5jbG9zZSB7XG4gIGFuaW1hdGlvbjogYWxlcnQtZmFkZW91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWxlcnQtZmFkZW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlmZXRpbWUge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG59XG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAxMC42cmVtIDAgMS4ycmVtIDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjlyZW07XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDAuOXJlbTtcbn1cbi5icmVhZGNydW1ic19faXRlbSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM5ODk4OTg7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06aGFzKGEpOmhvdmVyIGEsIC5icmVhZGNydW1ic19faXRlbTpoYXMoYSk6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjRTNFM0UzO1xufVxuLmJyZWFkY3J1bWJzX19kaXZpZGVyIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxMS4ycmVtIDAgMC43cmVtIDA7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIGdhcDogMC40cmVtO1xuICB9XG59XG4uYnRuIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uYnRuLTEge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYnRuLTE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uY3VzdG9tLWlucHV0IHtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmN1c3RvbS1pbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG59XG4uY3VzdG9tLWlucHV0LS10ZXh0YXJlYSB7XG4gIGhlaWdodDogMTJyZW07XG59XG4uY3VzdG9tLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5jdXN0b20tbW9kYWwge1xuICBtYXgtd2lkdGg6IDQzLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b20tbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmN1c3RvbS1tb2RhbF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jdXN0b20tbW9kYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY3VzdG9tLW1vZGFsX19zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIHRvcDogMC44cmVtO1xuICByaWdodDogMC44cmVtO1xufVxuLmN1c3RvbS1tb2RhbF9fbWFya2V0UGxhY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjZyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jdXN0b20tbW9kYWxfX21hcmtldFBsYWNlcyBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgIHBhZGRpbmc6IDIuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fY2xvc2Uge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbi5kb3R0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb3R0ZWQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb3R0ZWQgdWwgbGkge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb3R0ZWQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kb3R0ZWQgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLmlucHV0LXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pbnB1dC1yYXRpbmctc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXIgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pbnB1dC1yYXRpbmctc3Rhci5hY3RpdmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjRTRBMDc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5wdXQtcmF0aW5nIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmlucHV0LXJhdGluZy1zdGFycyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmlucHV0LXJhdGluZy1zdGFyIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uaW5wdXQge1xuICAtLWlucHV0LWhlaWdodDogNS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0LWhvdmVyKTtcbn1cbi5pbnB1dF9faW5wdXQge1xuICBwYWRkaW5nOiAxLjVyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW5wdXRfX2lucHV0LS1xdWl6IHtcbiAgbWF4LXdpZHRoOiAzOC42cmVtO1xufVxuLmlucHV0X19pbnB1dC0tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMgfiAuaW5wdXRfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzLCAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDIuNHJlbTtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMgfiAuaW5wdXRfX2xhYmVsLCAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmlucHV0X19sYWJlbCB7XG4gIHRvcDogMC44cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5pbnB1dC0tZGFyayAuaW5wdXRfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uaW5wdXRfX2xhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi40cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW5wdXQtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXNlbGVjdF9faW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtc2VsZWN0X19pbnB1dDpmb2N1czpwbGFjZWhvbGRlci1zaG93biB+IC5pbnB1dF9fbGFiZWwge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmlucHV0LXNlbGVjdC5vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cbi5pbnB1dC1zZWxlY3RfX2xpc3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIHotaW5kZXg6IDk5O1xufVxuLmlucHV0LXNlbGVjdF9fbGlzdCBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAyLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0LXNlbGVjdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG59XG4uaW5wdXQtc2VsZWN0X19pdGVtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5pbnB1dC1zZWxlY3Qgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaW5wdXQtdGV4dGFyZWEge1xuICAtLXRleHRhcmVhLWhlaWdodDogMTByZW07XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodCk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbi5pbnB1dC10ZXh0YXJlYSBsYWJlbCB7XG4gIGhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbn1cbi5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dCk7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhOmZvY3VzIH4gLmlucHV0X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5wdXQge1xuICAgIC0taW5wdXQtaGVpZ2h0OiA1LjZyZW07XG4gIH1cbiAgLmlucHV0LXRleHQgaW5wdXQsIC5pbnB1dC10ZXh0IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbiAgLmlucHV0LXRleHQgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5pbnB1dF9faW5wdXQge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMCAxLjZyZW07XG4gIH1cbiAgLmlucHV0X19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgcGFkZGluZzogMi4zcmVtIDIuNHJlbSAwLjdyZW0gMS42cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICB9XG4gIC5pbnB1dF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuaW5wdXRfX2xhYmVsIHtcbiAgICB0b3A6IDAuOHJlbTtcbiAgfVxuICAuaW5wdXQtc2VsZWN0X19saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmlucHV0LXNlbGVjdCBzdmcge1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLmlucHV0X19sYWJlbCB7XG4gICAgbGVmdDogMS42cmVtO1xuICB9XG5cbiAgLmlucHV0LXRleHRhcmVhIHtcbiAgICAtLXRleHRhcmVhLWhlaWdodDogOS42cmVtO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodCk7XG4gIH1cbiAgLmlucHV0LXRleHRhcmVhIGxhYmVsIHtcbiAgICBoZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodCk7XG4gIH1cbiAgLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNnJlbTtcbiAgfVxuICAuaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiSUJNXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuLmxpZ2h0Ym94X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbi5saWdodGJveF9fY29udGVudCBpbWcsIC5saWdodGJveF9fY29udGVudCB2aWRlbywgLmxpZ2h0Ym94X19jb250ZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5saWdodGJveF9fYXJyb3cge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWdodGJveF9fYXJyb3ctLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmxpZ2h0Ym94X19hcnJvdy0tbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICBvcmRlcjogMztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saWdodGJveCB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4O1xuICB9XG4gIC5saWdodGJveF9fYXJyb3ctLXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbltkYXRhLWxpZ2h0Ym94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLWxpZ2h0Ym94XSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlb3V0IHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tb2RhbC5vcGVuIHtcbiAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlaW4gdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm1vZGFsX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWxfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsX19jbG9zZS0tZml4ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy9pY29ucy9jbG9zZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ubW9kYWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbltkYXRhLW1vZGFsXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLW1vZGFsXSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ucGFnaW5hdGlvbl9fcGFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4ucGFnaW5hdGlvbl9fcGFnZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3cge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLnBhZ2luYXRpb24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb25fX3BhZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuICAucGFnaW5hdGlvbl9fYXJyb3cge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnBhZ2luYXRpb25fX3BhZ2Uge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uX19wYWdlcyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnBhZ2luYXRpb25fX2Fycm93IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAucGFnaW5hdGlvbl9fYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5wZXJzb25hbC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC41cmVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTAuMnJlbTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2hlY2tlZC5zdmdcIik7XG4gIGxlZnQ6IDAuNHJlbTtcbiAgdG9wOiAwLjNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICB9XG4gIC5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICB0b3A6IDByZW07XG4gIH1cbiAgLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiAwLjJyZW07XG4gIH1cbn1cbi5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdF9fYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNlbGVjdF9fbGlzdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3RfX2xpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zbGlkZS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG4uc2xpZGUtY29udHJvbHNfX2J0biB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNsaWRlLWNvbnRyb2xzX19idG4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uc2xpZGUtY29udHJvbHNfX2J0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGUtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi55YS1zaGFyZTJfX2NvbnRhaW5lcl9zaXplX20gLnlhLXNoYXJlMl9faXRlbV9tb3JlLnlhLXNoYXJlMl9faXRlbV9oYXMtcHJldHR5LXZpZXcgLnlhLXNoYXJlMl9fbGlua19tb3JlLnlhLXNoYXJlMl9fbGlua19tb3JlLWJ1dHRvbi10eXBlX3Nob3J0IHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNhdGVnb3JpZXMwMiB7XG4gIHBhZGRpbmc6IDAgMCA0LjhyZW0gMDtcbn1cbi5jYXRlZ29yaWVzMDJfX3RpdGxlQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhdGVnb3JpZXMwMl9fcGFnZUxpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uY2F0ZWdvcmllczAyX19wYWdlTGluazpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uY2F0ZWdvcmllczAyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5jYXRlZ29yaWVzMDJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uY2F0ZWdvcmllczAyX19ib3gge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2F0ZWdvcmllczAyX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xufVxuLmNhdGVnb3JpZXMwMl9faW1nLXJpZ2h0IGltZyB7XG4gIHJpZ2h0OiAxNC44MXB4O1xuICBib3R0b206IC0xM3B4O1xuICB3aWR0aDogMTMuNXJlbTtcbiAgaGVpZ2h0OiAxOC45cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzLjFkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cbi5jYXRlZ29yaWVzMDJfX2ltZy1sZWZ0IGltZyB7XG4gIHJpZ2h0OiA4Mi44MXB4O1xuICBib3R0b206IC05cHg7XG4gIHdpZHRoOiAxNi45cmVtO1xuICBoZWlnaHQ6IDIzLjhyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC02LjFkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXRlZ29yaWVzMDJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uY2F0ZWdvcmllczAyX19saW5rIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uY2F0ZWdvcmllczAyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNhdGVnb3JpZXMwMl9fbGluazpob3ZlciBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmNhdGVnb3JpZXMwMl9fYnRuIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhdGVnb3JpZXMwMl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5jYXRlZ29yaWVzMDJfX2ltZy1sZWZ0IGltZyB7XG4gICAgcmlnaHQ6IDQyLjgxcHg7XG4gICAgYm90dG9tOiAtNDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yaWVzMDJfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczAyX19pbWcge1xuICAgIHdpZHRoOiAxOS4xcmVtO1xuICAgIGhlaWdodDogMThyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNhdGVnb3JpZXMwMl9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczAyX19pbWctcmlnaHQgaW1nIHtcbiAgICByaWdodDogOS44MXB4O1xuICAgIGJvdHRvbTogLTE3cHg7XG4gICAgd2lkdGg6IDkuOHJlbTtcbiAgICBoZWlnaHQ6IDExLjZyZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5LjFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzLjFkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYuMWRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gIH1cbiAgLmNhdGVnb3JpZXMwMl9faW1nLWxlZnQgaW1nIHtcbiAgICByaWdodDogMzQuODFweDtcbiAgICBib3R0b206IC0xM3B4O1xuICAgIHdpZHRoOiAxMC45cmVtO1xuICAgIGhlaWdodDogMTQuOHJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC02LjFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNi4xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9iamVjdC1maXQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcmllczAyIHtcbiAgICBwYWRkaW5nOiAwIDAgNS44cmVtIDA7XG4gIH1cbiAgLmNhdGVnb3JpZXMwMl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczAyX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDJfX2Rlc2NyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRlZ29yaWVzMDJfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiAxOS4ycmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDJfX2ltZyB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIGhlaWdodDogMTMuOXJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczAyX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5jYXRlZ29yaWVzMDJfX2J0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDJfX2ltZy1yaWdodCBpbWcge1xuICAgIHJpZ2h0OiA5LjgxcHg7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgICB3aWR0aDogOS44cmVtO1xuICAgIGhlaWdodDogMTEuNnJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkuMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMuMWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNi4xZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgfVxuICAuY2F0ZWdvcmllczAyX19pbWctbGVmdCBpbWcge1xuICAgIHJpZ2h0OiAzNC44MXB4O1xuICAgIGJvdHRvbTogLTEzcHg7XG4gICAgd2lkdGg6IDEwLjlyZW07XG4gICAgaGVpZ2h0OiAxNC44cmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTYuMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC02LjFkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gIH1cbn1cbi5jYXRlZ29yeTAyIHtcbiAgcGFkZGluZzogMCAwIDQuOHJlbSAwO1xufVxuLmNhdGVnb3J5MDJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5jYXRlZ29yeTAyX19jaGlsZCB7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2F0ZWdvcnkwMl9fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWFyZ2luOiAyLjRyZW0gMDtcbn1cbi5jYXRlZ29yeTAyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5jYXRlZ29yeTAyX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5jYXRlZ29yeTAyX19maWx0ZXJzQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXRlZ29yeTAyX19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmNhdGVnb3J5MDJfX2ZpbHRlckNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNnB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhdGVnb3J5MDJfX2ZpbHRlckNhdGVnb3J5IHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNhdGVnb3J5MDIgLnJvdGF0ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5jYXRlZ29yeTAyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG59XG4uY2F0ZWdvcnkwMiAudHJhbnNwYXJyZW50LWJ0biB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2F0ZWdvcnkwMiAudHJhbnNwYXJyZW50LWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jYXRlZ29yeTAyX19maWx0ZXJCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcnkwMl9fbWRncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDQwcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgei1pbmRleDogOTk7XG4gIG1pbi13aWR0aDogNDByZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNhdGVnb3J5MDJfX21kZ3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5jYXRlZ29yeTAyX19tZGdzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNhdGVnb3J5MDJfX21kZ3M6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNhdGVnb3J5MDJfX21kZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXRlZ29yeTAyX19jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXRlZ29yeTAyX19tZGdMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGVnb3J5MDJfX21kZ3NQYXJhbWV0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5jYXRlZ29yeTAyX19tZGdzUGFyYW1ldGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5jYXRlZ29yeTAyX19tZGdzUGFyYW1ldGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yeTAyX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeTAyX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5jYXRlZ29yeTAyX19tZGdzUGFyYW1ldGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5jYXRlZ29yeTAyX19maWx0ZXJXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmNhdGVnb3J5MDJfX2xpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGVnb3J5MDJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmNhdGVnb3J5MDJfX2ZpbHRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDQuOHJlbSAxLjZyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmNhdGVnb3J5MDIgLmNoZWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5jYXRlZ29yeTAyX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuICAuY2F0ZWdvcnkwMl9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xuICB9XG4gIC5jYXRlZ29yeTAyX19tZGdzIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG4gIC5jYXRlZ29yeTAyX19tZGcge1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jYXRlZ29yeTAyIC5hY3RpdmUtc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xuICB9XG4gIC5jYXRlZ29yeTAyX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLmNhdGVnb3J5MDJfX21kZ0xhYmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG59XG4uY29udGFjdHMwMSB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5jb250YWN0czAxX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDByZW0gMi40cmVtO1xufVxuLmNvbnRhY3RzMDFfX2luZm8ge1xuICBncmlkLWNvbHVtbjogMS82O1xufVxuLmNvbnRhY3RzMDFfX21hcCB7XG4gIGdyaWQtY29sdW1uOiA2Ly0xO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RzMDFfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jb250YWN0czAxX19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uY29udGFjdHMwMV9fbGlzdCA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMwMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgfVxuICAuY29udGFjdHMwMV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250YWN0czAxX19pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuICAuY29udGFjdHMwMV9fbWFwIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG4gIC5jb250YWN0czAxX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDFfX2xpc3QgPiBsaSB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbn1cbi5jb250YWN0czAzIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cbi5jb250YWN0czAzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gIHBhZGRpbmc6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWN0czAzX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmNvbnRhY3RzMDNfX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnRhY3RzMDNfX2luZm8ge1xuICBncmlkLWNvbHVtbjogMS82O1xufVxuLmNvbnRhY3RzMDNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbnRhY3RzMDNfX2xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5jb250YWN0czAzX19saXN0ID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY29udGFjdHMwM19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY29udGFjdHMwM19fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jb250YWN0czAzX19mb3JtIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uY29udGFjdHMwM19fZm9ybS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xufVxuLmNvbnRhY3RzMDNfX2Zvcm0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uY29udGFjdHMwM19fZm9ybS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5jb250YWN0czAzX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5jb250YWN0czAzX19zZWxlY3QtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNnJlbTtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cbi5jb250YWN0czAzX19zZWxlY3Qtc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb250YWN0czAzX19zZWxlY3QtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5jb250YWN0czAzX19zZWxlY3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuOHJlbSAyLjRyZW07XG59XG4uY29udGFjdHMwMyAuc2VsZWN0X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWN0czAzIC5zZWxlY3RfX2xpc3QgbGkge1xuICBwYWRkaW5nOiA4cHggMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0czAzX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMwMyB7XG4gICAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICB9XG4gIC5jb250YWN0czAzX19jb250YWluZXIge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLmNvbnRhY3RzMDNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuY29udGFjdHMwM19fZm9ybSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5jb250YWN0czAzX19mb3JtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDNfX2Zvcm0tbGlzdCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbi5jb29raWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDhweDtcbiAgcmlnaHQ6IDQ4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5jb29raWUuc2hvdyB7XG4gIGFuaW1hdGlvbjogY29va2llLXNob3cgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5jb29raWVfX2JveCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cbi5jb29raWVfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb29raWVfX3RleHQgYSB7XG4gIGNvbG9yOiAjZTMxZTI0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY29va2llX190ZXh0IGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgY29sb3I6ICNmZjFhMjE7XG59XG4uY29va2llX19idG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE2cHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2UzMWUyNDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY29va2llX19idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYmFja2dyb3VuZDogI2ZmMWEyMTtcbn1cblxuQGtleWZyYW1lcyBjb29raWUtc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29va2llIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuICB9XG4gIC5jb29raWVfX2JveCB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY29va2llX190ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGtleWZyYW1lcyBjb29raWUtc2hvdyB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgfVxufVxuLmFuc3dlcnMge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbn1cbi5hbnN3ZXJzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5hbnN3ZXJzX19xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFuc3dlcnNfX3BsdXMge1xuICBtaW4td2lkdGg6IDMuOXJlbTtcbiAgbWF4LXdpZHRoOiAzLjlyZW07XG4gIGhlaWdodDogMy45cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5hbnN3ZXJzX19wbHVzIHNwYW4ge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5hbnN3ZXJzX19wbHVzIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIHdpZHRoOiAxLjY1cmVtO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjhyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYW5zd2Vyc19fcGx1cyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGhlaWdodDogMC4ycmVtO1xuICB3aWR0aDogMS42NXJlbTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmFuc3dlcnNfX3BsdXNfYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uYW5zd2Vyc19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmFuc3dlcnNfX3N1YnRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFuc3dlcnNfX2Fuc3dlciB7XG4gIHBhZGRpbmc6IDAgMi40cmVtIDEuNnJlbSAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS42cmVtO1xufVxuLmFuc3dlcnNfX2Fuc3dlcl9hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFuc3dlcnNfX2Rlc2NyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFuc3dlcnNfX2Fuc3dlckxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnN3ZXJzX19hbnN3ZXJMaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjRyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hbnN3ZXJzX19hbnN3ZXJMaS1jYXN0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDIuN3JlbTtcbn1cbi5hbnN3ZXJzX19hbnN3ZXJMaS1jYXN0b206YmVmb3JlIHtcbiAgbGVmdDogMXJlbTtcbn1cbi5hbnN3ZXJzX19hbnN3ZXJUaXRsZSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xufVxuLmFuc3dlcnNfX3F1ZXN0aW9uc1dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW5zd2Vyc19fcXVlc3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW5zd2VycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLmFuc3dlcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmFuc3dlcnNfX3F1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFuc3dlcnNfX2Fuc3dlckxpLWNhc3RvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIH1cbiAgLmFuc3dlcnNfX2Fuc3dlckxpLWNhc3RvbTpiZWZvcmUge1xuICAgIGxlZnQ6IDAuOXJlbTtcbiAgICB0b3A6IDEuMnJlbTtcbiAgfVxuICAuYW5zd2Vyc19fcGx1cyB7XG4gICAgbWluLXdpZHRoOiAzLjZyZW07XG4gICAgbWF4LXdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLmFuc3dlcnNfX3BsdXMgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMS42cmVtO1xuICB9XG4gIC5hbnN3ZXJzX19hbnN3ZXIge1xuICAgIGdhcDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMS42cmVtIDEuNnJlbTtcbiAgICBtYXJnaW46IC00cHggMCAwLjZyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbSAxLjJyZW0gMS42cmVtO1xuICB9XG4gIC5hbnN3ZXJzX19hbnN3ZXJUaXRsZSB7XG4gICAgcGFkZGluZzogMC40cmVtIDA7XG4gIH1cbiAgLmFuc3dlcnNfX3F1ZXN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5hbnN3ZXJzX19xdWVzdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuYW5zd2Vyc19fcXVlc3Rpb25fYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICB9XG4gIC5hbnN3ZXJzX19xdWVzdGlvbnNXcmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG4uZmVhdHVyZXMwNCB7XG4gIHBhZGRpbmc6IDQuOHJlbSAwIDAgMDtcbn1cbi5mZWF0dXJlczA0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIuNHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5mZWF0dXJlczA0X19zdWJ0aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmZlYXR1cmVzMDRfX2JveCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSB7XG4gIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSAuZmVhdHVyZXMwNF9faW1nIHtcbiAgbWF4LXdpZHRoOiAxOC45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG4gIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgyKSAuZmVhdHVyZXMwNF9fdGV4dCB7XG4gIG1heC13aWR0aDogMzcuM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgyKSAuZmVhdHVyZXMwNF9faW1nIHtcbiAgbWF4LXdpZHRoOiA0My4xcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNy4zcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgzKSAuZmVhdHVyZXMwNF9fdGV4dCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCg0KSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xufVxuLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoNCkgLmZlYXR1cmVzMDRfX3RleHQge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoNSkge1xuICBncmlkLXJvdy1zdGFydDogMjtcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDUpIC5mZWF0dXJlczA0X190ZXh0IHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5mZWF0dXJlczA0X19pbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDA7XG4gIHotaW5kZXg6IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZlYXR1cmVzMDRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbi5mZWF0dXJlczA0X19zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4ycmVtO1xuICByaWdodDogMS4ycmVtO1xuICBtaW4td2lkdGg6IDMuNnJlbTtcbiAgbWF4LXdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xufVxuLmZlYXR1cmVzMDRfX3RleHQge1xuICBtYXgtd2lkdGg6IDI2LjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkge1xuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSAuZmVhdHVyZXMwNF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikgLmZlYXR1cmVzMDRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVzMDRfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDRfX3N2ZyB7XG4gICAgdG9wOiAwLjRyZW07XG4gICAgcmlnaHQ6IDAuNHJlbTtcbiAgICBtaW4td2lkdGg6IDMuMnJlbTtcbiAgICBtYXgtd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveCB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDEpIC5mZWF0dXJlczA0X19pbWcge1xuICAgIG1heC13aWR0aDogMTEuOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikgLmZlYXR1cmVzMDRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlczA0IHtcbiAgICBwYWRkaW5nOiA3LjJyZW0gMCA0LjhyZW0gMDtcbiAgfVxuICAuZmVhdHVyZXMwNF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDRfX3N2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC40cmVtO1xuICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgbWluLXdpZHRoOiAzLjJyZW07XG4gICAgbWF4LXdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDRfX3RleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSB7XG4gICAgbWluLWhlaWdodDogMjQuNHJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSAuZmVhdHVyZXMwNF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwLjlyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMC40cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDEpIC5mZWF0dXJlczA0X19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSAuZmVhdHVyZXMwNF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgbWluLWhlaWdodDogMjQuNHJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDIpIC5mZWF0dXJlczA0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikgLmZlYXR1cmVzMDRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMC45cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAuNHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgyKSAuZmVhdHVyZXMwNF9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikgLmZlYXR1cmVzMDRfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3RlcjAzIHtcbiAgcGFkZGluZzogMi40cmVtIDA7XG59XG4uZm9vdGVyMDNfX2xvZ28ge1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cbi5mb290ZXIwM19fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZvb3RlcjAzX19ib3gge1xuICBnYXA6IDQuOHJlbTtcbn1cbi5mb290ZXIwM19fcG9saWN5IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5mb290ZXIwM19fcG9saWN5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rLWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyMDMge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICB9XG4gIC5mb290ZXIwM19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuZm9vdGVyMDNfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mb290ZXIwM19fbG9nbyB7XG4gICAgd2lkdGg6IDYuOXJlbTtcbiAgICBoZWlnaHQ6IDUuM3JlbTtcbiAgfVxuICAuZm9vdGVyMDNfX2RldiB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiAyLjNyZW07XG4gIH1cbn1cbi5oZWFkZXJfaGVybzA3IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgei1pbmRleDogNTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2JveCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxLjRyZW07XG4gIG1pbi13aWR0aDogMjEuNHJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiAxLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMS45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjhyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMS42cmVtIDJyZW0gMS42cmVtIDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlcjpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZDogIzEyMTIxMjtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogNDByZW07XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSBhIHtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UzMWUyNDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZjFhMjE7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXNvY2lhbCBhIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS10ZWw6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgY29sb3I6ICNmZjFhMjE7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tY2FsbCB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjRyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5oZWFkZXJfaGVybzA3X19wb3B1cCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaGVhZGVyX2hlcm8wN19fcG9wdXBfbGkge1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfaGVybzA3IHtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDcuYWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fbG9nbyB7XG4gICAgd2lkdGg6IDE3cmVtO1xuICAgIGhlaWdodDogMy4xcmVtO1xuICAgIG1heC13aWR0aDogMTdyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTdyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19ib3hzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC40cmVtIDQuNHJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fYm94cyBidXR0b24sIC5oZWFkZXJfaGVybzA3X19ib3hzIGEge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fY29udGFjdC0tY2FsbCB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyX2hlcm8wOCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmhlYWRlcl9oZXJvMDhfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbi5oZWFkZXJfaGVybzA4X19ib3gge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDhfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOS4zcmVtO1xuICBtaW4td2lkdGg6IDE5LjNyZW07XG59XG4uaGVhZGVyX2hlcm8wOF9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVhZGVyX2hlcm8wOF9fbmF2LS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMS42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDhfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wOF9fbmF2LS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA4X19uYXYtLWxpc3QgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX2hlcm8wOF9fbmF2LS1saXN0ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9oZXJvMDhfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9oZXJvMDhfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wOF9fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5oZWFkZXJfaGVybzA4X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlcjpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5oZWFkZXJfaGVybzA4X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmhlYWRlcl9oZXJvMDhfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsID4gbGkgYSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX2hlcm8wOF9fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cbi5oZWFkZXJfaGVybzA4X19jb250YWN0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA4X19jb250YWN0LS1zb2NpYWwgYSB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA4X19jb250YWN0LS1zb2NpYWwgYSBzdmcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5oZWFkZXJfaGVybzA4X19jb250YWN0LS10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuOHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA4X19jb250YWN0LS1jYWxsIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfaGVybzA4X19jb250YWN0LS1jYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX2hlcm8wOCAuc2VhcmNoX19sYWJlbCB7XG4gIG1heC13aWR0aDogNDByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwYWRkaW5nOiAxLjVyZW0gMi4zcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uaGVhZGVyX2hlcm8wOCAuc2VhcmNoX19mb3JtIHtcbiAgbWluLXdpZHRoOiA0MHJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG59XG4uaGVhZGVyX2hlcm8wOCAuc2VhcmNoX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9oZXJvMDgge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wOC5hY3RpdmUge1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDhfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDhfX2xvZ28ge1xuICAgIG1pbi13aWR0aDogNi45cmVtO1xuICAgIHdpZHRoOiA2LjlyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDhfX2JveHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjVyZW0gNS41cmVtO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA4X19ib3hzIGJ1dHRvbiwgLmhlYWRlcl9oZXJvMDhfX2JveHMgYSB7XG4gICAgd2lkdGg6IDUuNXJlbTtcbiAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cbn1cbi5oZXJvMDUge1xuICBwYWRkaW5nOiAxMi43cmVtIDAgOC42cmVtIDA7XG59XG4uaGVybzA1X19kb3BpbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmhlcm8wNV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uaGVybzA1X19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiA1OC43cmVtO1xufVxuLmhlcm8wNV9fcGljIHtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG59XG4uaGVybzA1X19idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZXJvMDVfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlcm8wNV9fYnRuLS1kZXNjIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVybzA1X19idG4tLWRlc2M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZXJvMDVfX2J0bnMge1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZXJvMDVfX2J0bnMtYm94IHtcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZXJvMDVfX2luZm9ib3gge1xuICBtYXgtd2lkdGg6IDc2LjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDc2LjhyZW07XG59XG4uaGVybzA1X19saXN0aW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmhlcm8wNV9fbGkge1xuICBtYXgtd2lkdGg6IDYxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42cmVtO1xufVxuLmhlcm8wNV9fbGlfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uaGVybzA1X19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm8wNV9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5oZXJvMDVfX3BpY3R1cmUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOHB4O1xuICByaWdodDogMjU3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiAyNS45cmVtO1xuICBoZWlnaHQ6IDM2LjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbn1cbi5oZXJvMDVfX3BpY3R1cmUtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOC43cmVtO1xuICByaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG1heC13aWR0aDogMzAuN3JlbTtcbiAgaGVpZ2h0OiA0Mi40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xufVxuLmhlcm8wNV9fcGljdHVyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVybzA1X19pbmZvYm94IHtcbiAgICBtaW4td2lkdGg6IDY2LjhyZW07XG4gICAgbWF4LXdpZHRoOiA2Ni44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmhlcm8wNV9faW5mb2JveCB7XG4gICAgbWluLXdpZHRoOiA1Ni44cmVtO1xuICAgIG1heC13aWR0aDogNTYuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvMDUge1xuICAgIHBhZGRpbmc6IDExLjJyZW0gMCA2LjhyZW0gMDtcbiAgfVxuICAuaGVybzA1X19kb3BpbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5oZXJvMDVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmhlcm8wNV9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5oZXJvMDVfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmhlcm8wNV9fcGljdHVyZS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgIGhlaWdodDogMjEuMnJlbTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICB0b3A6IDIycHg7XG4gIH1cbiAgLmhlcm8wNV9fcGljdHVyZS1yaWdodCB7XG4gICAgdG9wOiA1LjFyZW07XG4gICAgcmlnaHQ6IDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgbWF4LXdpZHRoOiAxOC4xcmVtO1xuICAgIGhlaWdodDogMjUuM3JlbTtcbiAgfVxuICAuaGVybzA1X19saXN0aW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuaGVybzA1X19saSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIC5oZXJvMDVfX2xpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxuICAuaGVybzA1X19pbmZvYm94IHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmhlcm8wNV9fYnRucyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVybzA1X19idG5zLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5oZXJvMDVfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG4gIC5oZXJvMDVfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzc1NzU3NTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuICAuaGVybzA1X19ib3R0b21faW5mbyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVybzA1X19idG4ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8wNV9fYnRuOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVybzA1X19kb3BpbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIH1cbiAgLmhlcm8wNV9fbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8wNV9faWNvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5oZXJvMDVfX3BpY3R1cmVzIHtcbiAgICBoZWlnaHQ6IDMxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhZ2UtNDA0IHtcbiAgaGVpZ2h0OiA5MHZoO1xufVxuLnBhZ2UtNDA0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFnZS00MDRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBhZ2UtNDA0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYWdlLTQwNF9fYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtNDA0IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLnBhZ2UtNDA0X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGFnZS00MDRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJ0bmVyczAyIHtcbiAgcGFkZGluZzogNC44cmVtIDA7XG59XG4ucGFydG5lcnMwMl9fY29udGFpbmVyIHtcbiAgZ2FwOiAycmVtO1xufVxuLnBhcnRuZXJzMDJfX2l0ZW1zIHtcbiAgZ2FwOiAyLjVyZW07XG59XG4ucGFydG5lcnMwMl9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICBtYXgtd2lkdGg6IDI3LjZyZW07XG4gIG1pbi13aWR0aDogMjcuNnJlbTtcbiAgaGVpZ2h0OiAxMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJ0bmVyczAyX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJ0bmVyczAyX19waWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFydG5lcnMwMl9fcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFydG5lcnMwMl9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzMDJfX3NsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYXJ0bmVyczAyX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXJ0bmVyczAyX19jb250YWluZXIge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5wYXJ0bmVyczAyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG4gIC5wYXJ0bmVyczAyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cbiAgLnBhcnRuZXJzMDJfX3NsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG59XG4ucG9wdWxhcnMge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG4ucG9wdWxhcnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4ucG9wdWxhcnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnBvcHVsYXJzX19zd2lwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdWxhcnMge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICAucG9wdWxhcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLnBvcHVsYXJzX19saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLnBvcHVsYXJzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuNnJlbTtcbiAgfVxufVxuLnByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuNnJlbTtcbn1cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X190aXRsZSB7XG4gIGNvbG9yOiAjMjk0Y2E3O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X19pbmZvIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucHJvZHVjdF9faWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAzO1xufVxuLnByb2R1Y3RfX3RvcCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5wcm9kdWN0X19zYWxlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLnByb2R1Y3RfX3NhbGUtLWFkYXB0aXZlIHtcbiAgbGVmdDogLTZweDtcbn1cbi5wcm9kdWN0X19pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbi5wcm9kdWN0X19pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuLnByb2R1Y3RfX21pbnVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxLjZyZW07XG59XG4ucHJvZHVjdF9fbnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wcm9kdWN0X19wbHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMS42cmVtO1xufVxuLnByb2R1Y3RfX2NvdW50IHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1LjZyZW07XG59XG4ucHJvZHVjdF9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5wcm9kdWN0X19pbnN0b2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdF9faW5zdG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnByb2R1Y3RfX3RodW1ibmFpbEltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBvYmplY3QtZml0OiB1bnNldDtcbn1cbi5wcm9kdWN0X190aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG4ucHJvZHVjdF9fbmV3IHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucHJvZHVjdF9fdGl0bGU6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4ucHJvZHVjdF9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvZHVjdF9fY2hhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9kdWN0X19jaGFyVHlwZSB7XG4gIG1pbi13aWR0aDogOTZweDtcbn1cbi5wcm9kdWN0IGRlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ucHJvZHVjdF9fbGluayB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucHJvZHVjdF9fbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wcm9kdWN0X19wcmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4ucHJvZHVjdF9fYnRuIHtcbiAgcGFkZGluZzogMTVweCAxMy41cHggMTVweCAyNi41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogMTUuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5wcm9kdWN0X19idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnByb2R1Y3RfX2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xufVxuLnByb2R1Y3RfX2luZm9Cb3gge1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjZyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDEuMXJlbTtcbiAgfVxuICAucHJvZHVjdF9fbmV3IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3RfX3RodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0X19pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0X19wcmljZXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucHJvZHVjdF9fY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RfX2J0biB7XG4gICAgcGFkZGluZzogMTFweCAxMS41cHg7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDEuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLnByb2R1Y3RfX3RodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB9XG4gIC5wcm9kdWN0X19pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3RfX3ByaWNlcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3RfX2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0X19idG4ge1xuICAgIHBhZGRpbmc6IDE1cHggMTEuNXB4O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnByb2R1Y3RfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnByb2R1Y3RTaW5nbGUge1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG59XG4ucHJvZHVjdFNpbmdsZV9fcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1ODJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0U2luZ2xlX19waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9kdWN0U2luZ2xlX19zd2lwZXIge1xuICBtYXgtd2lkdGg6IDQzLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0U2luZ2xlX19zd2lwZXIgLnNsaWRlcl9fYXJyb3cge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJvZHVjdFNpbmdsZV9fc3dpcGVyIC5zbGlkZXJfX2Fycm93LS1wcmV2IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcm9kdWN0U2luZ2xlX19zd2lwZXIgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGdhcDogN3B4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2ltZ1BhZ2luYXRpb24gaW1nIHtcbiAgaGVpZ2h0OiA2OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uIC5zbGlkZXJfX2Fycm93X19pbmZvV3JhcFRvcFRpdGxlIHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogNjdweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucHJvZHVjdFNpbmdsZV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDMuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5wcm9kdWN0U2luZ2xlX193cmFwcGVyQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuLnByb2R1Y3RTaW5nbGVfX2luZm9XcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTguMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3RTaW5nbGVfX2luZm9XcmFwVG9wVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXgtd2lkdGg6IDUwLjFyZW07XG59XG4ucHJvZHVjdFNpbmdsZV9fc2hvd21vcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0OCwgOTMsIDIwOSwgMC4yNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcFRvcFN1YnRpdGxlIHtcbiAgbWF4LWhlaWdodDogNjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2luZm9XcmFwVG9wU3VidGl0bGVCZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcFRvcFN1YnRpdGxlQm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdFNpbmdsZV9fY2hhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2NoYXJUeXBlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcm9kdWN0U2luZ2xlX19saW5lIHtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fY2hhckxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ucHJvZHVjdFNpbmdsZV9fY2hhclJlcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvZHVjdFNpbmdsZV9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcFRvcFN1YnRpdGxlQm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdFNpbmdsZV9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnByb2R1Y3RTaW5nbGVfX3NhbGUge1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4ucHJvZHVjdFNpbmdsZV9fcmV3IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0U2luZ2xlX19tZXNzZWpzTGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByb2R1Y3RTaW5nbGVfX21lc3NlanNMaW5rcyBhIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wcm9kdWN0U2luZ2xlX19tZXNzZWpzTGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOGVjZjA7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnByb2R1Y3RTaW5nbGVfX2ltZ1BhZ2luYXRpb25Td2lwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uU3dpcGVyIC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5wcm9kdWN0U2luZ2xlX19jaGFyTGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3RTaW5nbGVfX2NoYXJMaW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNDEsIDc2LCAxNjcsIDAuMzIpO1xufVxuLnByb2R1Y3RTaW5nbGVfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fbGlua0ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIHdpZHRoOiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbi5wcm9kdWN0U2luZ2xlX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3RTaW5nbGVfX2xpbmsgc3BhbiB7XG4gIHBhZGRpbmc6IDE2cHggMjhweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19vZmZlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dC1pbWdNb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0QnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0VGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucHJvZHVjdFNpbmdsZV9fb2ZmZXJDcmVkaXQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvQ2F0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0NhdHMgLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9DYXRzTGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2NzIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtaW4td2lkdGg6IDQ0MHB4O1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRmlsZXNUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2M6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNlOGVjZjA7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jIHNwYW4ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZERvY0xpbmUge1xuICBtYXJnaW46IDZweCAwIDdweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZERvY0xpbmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Cb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0JveENvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0U2luZ2xlIC5wcm9kdWN0X19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMjRweDtcbn1cbi5wcm9kdWN0U2luZ2xlIC5wcm9kdWN0X19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2NnB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogNHB4IDEycHggNHB4IDRweDtcbn1cbi5wcm9kdWN0U2luZ2xlIC5wcm9kdWN0X19pY29uIGltZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IDIxcHg7XG4gIHotaW5kZXg6IDM7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2RDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2ltZ1BhZ2luYXRpb25Td2lwZXJWaWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uU3dpcGVyVmlkZW8gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wcm9kdWN0U2luZ2xlX19wYWdpbmF0aW9uQmFubmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2RDb250ZW50Qm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0U2luZ2xlX19wb3B1bGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOHJlbTtcbiAgbGVmdDogMC44cmVtO1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fcG9wdWxhciBzcGFuIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0U2luZ2xlX19pbnN0b2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdFNpbmdsZV9faW5zdG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcm9kdWN0U2luZ2xlX19hcnRpY2xlQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4ucHJvZHVjdFNpbmdsZV9fYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0U2luZ2xlX19mYXZvdXJpdGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNnJlbTtcbiAgcmlnaHQ6IDEuNnJlbTtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5wcm9kdWN0U2luZ2xlX19mYXZvdXJpdGVzLWFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6IHJlZDtcbn1cbi5wcm9kdWN0U2luZ2xlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xufVxuLnByb2R1Y3RTaW5nbGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xufVxuLnByb2R1Y3RTaW5nbGUgLmRvdHRlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gIHBhZGRpbmc6IDExcHggNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBnYXA6IDAuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNnJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDQ7XG59XG4ucHJvZHVjdFNpbmdsZV9fd3JhcHBlckJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb2R1Y3RTaW5nbGVfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDQ3MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fZmF2b3VyaXRlcyB7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgcmlnaHQ6IDAuNnJlbTtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlIC5kb3R0ZWQge1xuICAgIGJvdHRvbTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDlweCA2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGUgLnNsaWRlcl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Cb3hDb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RTaW5nbGVfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3N3aXBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Cb3hDb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0U2luZ2xlX19saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYXJ0aWNsZUJveCB7XG4gICAgZ2FwOiA3cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGUgLnByb2R1Y3RfX2ljb25zIHtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2ltZ1BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9faW1nUGFnaW5hdGlvbiBpbWcge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9faW1nUGFnaW5hdGlvbiAuc2xpZGVyX19hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX193cmFwcGVyQm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0NhdCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcFRvcFN1YnRpdGxlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19jaGFyIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9faW5mb1dyYXBUb3Age1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3NoYXJlIHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19jaGFyTGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2NoYXJhY3RlcmlzdGljcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcFRvcFN1YnRpdGxlQm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3ByaWNlcyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19wcmljZVJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19yZXcge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2luZm9XcmFwQm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDdweCAxNnB4IDE2cHggMTZweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX21lc3NlanNMaW5rcyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX21lc3NlanNMaW5rcyBhIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2luZm9XcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2xpbmtzIHtcbiAgICB3aWR0aDogOTMlO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlcnMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0LWltZ01vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2xpbmsgc3BhbiB7XG4gICAgcGFkZGluZzogMTZweCAxMnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19saW5rcyB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0QnRuIHtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlckNyZWRpdCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fb2ZmZXJDcmVkaXRCdG4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxMXB4IDE5cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGUgLmFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2NzIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9DYXRzIHtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvQ2F0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvQ2F0c0xpbmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2NzIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZERvY0xpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jLTEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm8ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19zd2lwZXIge1xuICAgIG1heC13aWR0aDogNzc0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Cb3hDb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZSAuc2xpZGVyX19hcnJvdyB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZSAuc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlIC5zbGlkZXJfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19wb3B1bGFyIHtcbiAgICB0b3A6IDAuNnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0JveENvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fY2hhclJlcyB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3RTaW5nbGVfX3dyYXBwZXJCb3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3N3aXBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDEwMjNweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9faW5mb1dyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fbGlua3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAucHJvZHVjdFNpbmdsZV9fb2ZmZXJMYXlvdXQge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fb2ZmZXJDcmVkaXQge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fd3JhcHBlckJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19zd2lwZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuLnNlYXJjaF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uc2VhcmNoX193cmFwcGVyLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaF9fd3JhcHBlciBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaF9fd3JhcHBlciBpbnB1dCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc2VhcmNoX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyNHB4O1xufVxuLnNlYXJjaF9fY29udGVudFdyYXBwZXJMaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5zZWFyY2hfX2NvbnRlbnRXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZWFyY2hfX3RleHRSZXMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnNlYXJjaF9fdGV4dFJlcyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc2VhcmNoX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLnNlYXJjaF9fcmVzdWx0c0NvdW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5zZWFyY2hfX21hbmFnZXIge1xuICBtaW4td2lkdGg6IDcycHg7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG4uc2VhcmNoIC5uZWVkQ2hvaWNlX190b3Age1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoIC5uZWVkQ2hvaWNlX190ZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnNlYXJjaCAuYmFubmVyX19jYWxjdWxhdGlvbkxlYWRJbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlYXJjaCAubmVlZENob2ljZV9fYm90dG9tIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWFyY2ggLm5lZWRDaG9pY2VfX2JvdHRvbU1lc3NncyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNHB4O1xufVxuLnNlYXJjaCAubmVlZENob2ljZV9fbWVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaCAubmVlZENob2ljZV9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoIC5uZWVkQ2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaCAuc2VsZWN0LWJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uc2VhcmNoX19zb3J0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2hfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnNlYXJjaF9fY29udGVudFdyYXBwZXJMaW5lIHtcbiAgICBtYXJnaW46IDEuNnJlbSAwO1xuICB9XG4gIC5zZWFyY2hfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zZWFyY2hfX3dyYXBwZXIgZm9ybSBsYWJlbCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnNlYXJjaF9fdGV4dFJlcyB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIC5zZWFyY2hfX3RleHRSZXMge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2hfX2NvbnRlbnRXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWFyY2hfX2Zvcm0ge1xuICAgIG1pbi1oZWlnaHQ6IDcuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuLnNlbzAxIHtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cbi5zZW8wMV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uc2VvMDFfX25hbWUge1xuICBwYWRkaW5nOiA3cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB3aWR0aDogcmV2ZXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VvMDEgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VvMDFfX25hbWUge1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gIH1cbn1cbi5zaW1pbGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuLnNpbWlsYXIgLnNsaWRlcl9fYXJyb3cge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cbi5zaW1pbGFyIC5zbGlkZXJfX2Fycm93LS1wcmV2IHtcbiAgcmlnaHQ6IDY4cHg7XG59XG4uc2ltaWxhciAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNpbWlsYXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2ltaWxhcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uc2ltaWxhcl9fc2xpZGVyQXJyb3dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbWlsYXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgfVxuICAuc2ltaWxhciAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc2ltaWxhciAuc2xpZGVyX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2ltaWxhcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5zaW1pbGFyIC5zbGlkZXJfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogLTEycHg7XG4gIH1cbiAgLnNpbWlsYXIgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHotaW5kZXg6IDQ7XG59XG4uY3VzdG9tLXNlbGVjdC1sZW5ndGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLnNlbGVjdC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjc1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uc2VsZWN0ZWQtdmFsdWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYXJyb3cge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjNzO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zZWxlY3QtZHJvcGRvd24gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5zZWxlY3QtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLnNlbGVjdC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpOmhvdmVyLFxuLnNlbGVjdC1kcm9wZG93biBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBpbnRlcmFjdGl2aXR5ICovXG4uY3VzdG9tLXNlbGVjdC5hY3RpdmUgLmFycm93X19kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5hcnJvd19fZG93biB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmN1c3RvbS1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtZHJvcGRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxuXG4gIC5zZWxlY3QtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLmN1c3RvbS1zZWxlY3QyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB6LWluZGV4OiA0O1xufVxuLmN1c3RvbS1zZWxlY3QyLWxlbmd0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uc2VsZWN0LWJ1dHRvbjIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjc1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uc2VsZWN0ZWQtdmFsdWUyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuLnNlbGVjdC1kcm9wZG93bjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDE2cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWxlY3QtZHJvcGRvd24yIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlbGVjdC1kcm9wZG93bjIgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNlbGVjdC1kcm9wZG93bjIgYSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24yOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24yOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24yOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24yIGE6aG92ZXIsXG4uc2VsZWN0LWRyb3Bkb3duMiBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duMiBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnNlbGVjdC1kcm9wZG93bjIgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGludGVyYWN0aXZpdHkgKi9cbi5jdXN0b20tc2VsZWN0Mi5hY3RpdmUgLmFycm93X19kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG5cbi5jdXN0b20tc2VsZWN0MiAuYXJyb3dfX2Rvd24ge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cblxuLmN1c3RvbS1zZWxlY3QyLmFjdGl2ZSAuc2VsZWN0LWRyb3Bkb3duMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdXN0b20tc2VsZWN0MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxuXG4gIC5zZWxlY3QtYnV0dG9uMiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi50ZXh0MDEge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi50ZXh0MDFfX2NvbnRhaW5lciB7XG4gIGdhcDogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGV4dDAxX19yaWdodCB7XG4gIGdhcDogMi40cmVtO1xufVxuLnRleHQwMV9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBoZWlnaHQ6IDMzLjJyZW07XG4gIHdpZHRoOiA1NC42cmVtO1xufVxuLnRleHQwMV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRleHQwMV9fdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIG1heC13aWR0aDogNDcuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dDAxX19tb3JlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1saW5rLW1haW4pO1xufVxuLnRleHQwMV9fbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi0J/QvtC60LDQt9Cw0YLRjCDQv9C+0LvQvdC+0YHRgtGM0Y5cIjtcbn1cbi50ZXh0MDFfX3N1bW1hcnk6aG92ZXIgLnRleHQwMV9fbW9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRleHQwMV9fZGV0YWlscyBzdW1tYXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50ZXh0MDFfX2RldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGV4dDAxX19kZXRhaWxzW29wZW5dIC50ZXh0MDFfX21vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcItCh0LrRgNGL0YLRjFwiO1xufVxuLnRleHQwMV9fZGV0YWlsc1tvcGVuXSAudGV4dDAxX19tb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dDAxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50ZXh0MDFfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGV4dDAxX19yaWdodCB7XG4gICAgZ2FwOiAxLjRyZW07XG4gIH1cbiAgLnRleHQwMV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGV4dDAxX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIH1cbn1cbi50ZXh0MDQge1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuLnRleHQwNF9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDByZW0gMi40cmVtO1xufVxuLnRleHQwNF9fcmlnaHQsIC50ZXh0MDRfX3RleHQtZnVsbCB7XG4gIGdhcDogMi40cmVtO1xufVxuLnRleHQwNF9fcmlnaHQge1xuICBncmlkLWNvbHVtbjogMS83O1xuICBwYWRkaW5nOiAzLjZyZW07XG59XG4udGV4dDA0X19sZWZ0IHtcbiAgZ3JpZC1jb2x1bW46IDcvLTE7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbn1cbi50ZXh0MDRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGV4dDA0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGV4dDA0X19saXN0IHtcbiAgZ2FwOiAwLjZyZW07XG59XG4udGV4dDA0X19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuLnRleHQwNF9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRleHQwNF9fYnV0dG9uIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi50ZXh0MDRfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0MDQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICB9XG4gIC50ZXh0MDRfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAudGV4dDA0X19yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAxMHB4IDEuNnJlbTtcbiAgfVxuICAudGV4dDA0X19yaWdodCwgLnRleHQwNF9fdGV4dC1mdWxsIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAudGV4dDA0X19sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICB9XG4gIC50ZXh0MDRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudGV4dDA0X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAudGV4dDA0X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLnRleHQwNF9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uYWxlcnRzX19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpO1xuICBncmlkLWdhcDogMTVweDtcbn1cbi5hbGVydHNfX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNEFCODY4O1xufVxuLmFsZXJ0c19fZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRjAyQjJCO1xufVxuLmFsZXJ0c19fbm90aWZ5IHtcbiAgYmFja2dyb3VuZDogI2ZkY2I2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFsZXJ0c19fYnV0dG9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtYXgtY29udGVudDtcbiAgfVxufVxuLmNhdGVnb3J5MDJfX2ZpbHRlciAucHJpY2Utc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2F0ZWdvcnkwMl9fZmlsdGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI4KTtcbn1cbi5jYXRlZ29yeTAyX19maWx0ZXIgLnJhbmdlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGVnb3J5MDJfX2ZpbHRlciAucmFuZ2UtaW5wdXQgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiAtNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY2F0ZWdvcnkwMl9fZmlsdGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDcwJTtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jYXRlZ29yeTAyX19maWx0ZXIgLnByb2R1Y3RzX19kZWYge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDYyLCA4OCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNhdGVnb3J5MDJfX2ZpbHRlciAucHJpY2UtZmllbGQgaW5wdXQge1xuICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTM5cHg7XG59XG4uY2F0ZWdvcnkwMl9fZmlsdGVyIC5wcmljZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXRlZ29yeTAyX19maWx0ZXIgLnByaWNlLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uY2F0ZWdvcnkwMl9fZmlsdGVyIC5wcmljZS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmNhdGVnb3J5MDJfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yeTAyX19idXR0b24tLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5jYXRlZ29yeTAyX19tZGcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0cyAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByb2R1Y3RzX19maWx0ZXIgLnJhbmdlLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByb2R1Y3RzX19maWx0ZXIgLnJhbmdlLWlucHV0IGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0b3A6IC01cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAucHJvZHVjdHNfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZmlsdGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDZweDtcbn1cbi5maWx0ZXJfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgZ2FwOiAycHg7XG59XG5cbi5maXhlZC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEuNnJlbTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzE4MTgxODtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmZpeGVkLW1lbnVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpeGVkLW1lbnVfX3RvcCB7XG4gIGdhcDogMS42cmVtO1xufVxuLmZpeGVkLW1lbnVfX2Nsb3NlIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG59XG4uZml4ZWQtbWVudV9fbGlua3Mge1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5maXhlZC1tZW51X19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xufVxuLmZpeGVkLW1lbnVfX2NvbnRhY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5maXhlZC1tZW51X19ib3gge1xuICBnYXA6IDAuNHJlbTtcbn1cbi5maXhlZC1tZW51X19jb250cm9scyB7XG4gIGdhcDogMS42cmVtO1xufVxuLmZpeGVkLW1lbnVfX2NhbGxiYWNrIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmZpeGVkLW1lbnVfX2NhbGxiYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc1NzU3NTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG5cbi5ob3Zlci0zZCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uaG92ZXItM2RfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDEwcHg7XG59XG4uaG92ZXItM2RfX2l0ZW0ge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ob3Zlci0zZF9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvdmVyLTNkX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uaW5wdXRlcl9fYm94IHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaW5wdXRlcl9fYm94IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5tZXNzZW5nZXJzIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4ubWVzc2VuZ2VycyAubWVzc2VuZ2VyIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVzc2VuZ2VycyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLm1lc3NlbmdlcnMgLm1lc3NlbmdlciB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucG9saWN5IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucG9saWN5IC5saSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucG9saWN5IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5wb2xpY3kgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBvbGljeSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucG9saWN5IC5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wb2xpY3kgLmRlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wb2xpY3kgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wb2xpY3kgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnBvbGljeSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wb2xpY3kgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyX19hcnJvd3Mge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zbGlkZXJfX2Fycm93cy0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2xpZGVyX19hcnJvd3MtLWNlbnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2xpZGVyX19hcnJvd3MtLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlcl9fYXJyb3cge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNsaWRlcl9fYXJyb3c6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjOTI1QzFCO1xufVxuLnNsaWRlcl9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uc2xpZGVyX19kb3R0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMS42cmVtO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjlyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42cmVtO1xuICB3aWR0aDogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5KTtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6aG92ZXIge1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQ6ICM5ODcwM0Y7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFM0UzRTM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zbGlkZXJfX2Fycm93IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zbGlkZXJfX2RvdHRlZC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWJvZHkpO1xuICB9XG4gIC5zbGlkZXJfX2RvdHRlZC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmhvdmVyIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZDogIzk4NzAzRjtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFM0UzRTM7XG4gIH1cbn1cbi50YWJzIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi50YWJzX190b2dnbGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJzX190b2dnbGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50YWJzX190b2dnbGVyLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJzX190b2dnbGVyLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi50YWJzX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnRoYW5rcyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDcyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRoYW5rc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGhhbmtzX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4udGhhbmtzX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi50aGFua3NfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNS4xcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRoYW5rcyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA0MC42cmVtO1xuICB9XG4gIC50aGFua3NfX2ltZyB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG4gIC50aGFua3NfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC50aGFua3NfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnRoYW5rc19fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIG1heC13aWR0aDogMjIuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbn1cbi51aSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTVweDtcbn1cblxuLmNhdGVnb3JpZXMwMiB7XG4gIHBhZGRpbmc6IDAgMCA0LjhyZW0gMDtcbn1cbi5jYXRlZ29yaWVzMDJfX3RpdGxlQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhdGVnb3JpZXMwMl9fcGFnZUxpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uY2F0ZWdvcmllczAyX19wYWdlTGluazpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uY2F0ZWdvcmllczAyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5jYXRlZ29yaWVzMDJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uY2F0ZWdvcmllczAyX19ib3gge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2F0ZWdvcmllczAyX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xufVxuLmNhdGVnb3JpZXMwMl9faW1nLXJpZ2h0IGltZyB7XG4gIHJpZ2h0OiAxNC44MXB4O1xuICBib3R0b206IC0xM3B4O1xuICB3aWR0aDogMTMuNXJlbTtcbiAgaGVpZ2h0OiAxOC45cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzLjFkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cbi5jYXRlZ29yaWVzMDJfX2ltZy1sZWZ0IGltZyB7XG4gIHJpZ2h0OiA4Mi44MXB4O1xuICBib3R0b206IC05cHg7XG4gIHdpZHRoOiAxNi45cmVtO1xuICBoZWlnaHQ6IDIzLjhyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC02LjFkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXRlZ29yaWVzMDJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uY2F0ZWdvcmllczAyX19saW5rIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uY2F0ZWdvcmllczAyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNhdGVnb3JpZXMwMl9fbGluazpob3ZlciBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmNhdGVnb3JpZXMwMl9fYnRuIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhdGVnb3JpZXMwMl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5jYXRlZ29yaWVzMDJfX2ltZy1sZWZ0IGltZyB7XG4gICAgcmlnaHQ6IDQyLjgxcHg7XG4gICAgYm90dG9tOiAtNDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yaWVzMDJfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczAyX19pbWcge1xuICAgIHdpZHRoOiAxOS4xcmVtO1xuICAgIGhlaWdodDogMThyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNhdGVnb3JpZXMwMl9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczAyX19pbWctcmlnaHQgaW1nIHtcbiAgICByaWdodDogOS44MXB4O1xuICAgIGJvdHRvbTogLTE3cHg7XG4gICAgd2lkdGg6IDkuOHJlbTtcbiAgICBoZWlnaHQ6IDExLjZyZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5LjFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzLjFkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYuMWRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gIH1cbiAgLmNhdGVnb3JpZXMwMl9faW1nLWxlZnQgaW1nIHtcbiAgICByaWdodDogMzQuODFweDtcbiAgICBib3R0b206IC0xM3B4O1xuICAgIHdpZHRoOiAxMC45cmVtO1xuICAgIGhlaWdodDogMTQuOHJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC02LjFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNi4xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9iamVjdC1maXQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcmllczAyIHtcbiAgICBwYWRkaW5nOiAwIDAgNS44cmVtIDA7XG4gIH1cbiAgLmNhdGVnb3JpZXMwMl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczAyX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDJfX2Rlc2NyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRlZ29yaWVzMDJfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiAxOS4ycmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDJfX2ltZyB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIGhlaWdodDogMTMuOXJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczAyX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5jYXRlZ29yaWVzMDJfX2J0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDJfX2ltZy1yaWdodCBpbWcge1xuICAgIHJpZ2h0OiA5LjgxcHg7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgICB3aWR0aDogOS44cmVtO1xuICAgIGhlaWdodDogMTEuNnJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkuMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMuMWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNi4xZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgfVxuICAuY2F0ZWdvcmllczAyX19pbWctbGVmdCBpbWcge1xuICAgIHJpZ2h0OiAzNC44MXB4O1xuICAgIGJvdHRvbTogLTEzcHg7XG4gICAgd2lkdGg6IDEwLjlyZW07XG4gICAgaGVpZ2h0OiAxNC44cmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTYuMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC02LjFkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gIH1cbn1cbi5jYXRlZ29yeTAyIHtcbiAgcGFkZGluZzogMCAwIDQuOHJlbSAwO1xufVxuLmNhdGVnb3J5MDJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5jYXRlZ29yeTAyX19jaGlsZCB7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2F0ZWdvcnkwMl9fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWFyZ2luOiAyLjRyZW0gMDtcbn1cbi5jYXRlZ29yeTAyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5jYXRlZ29yeTAyX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5jYXRlZ29yeTAyX19maWx0ZXJzQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXRlZ29yeTAyX19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmNhdGVnb3J5MDJfX2ZpbHRlckNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNnB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhdGVnb3J5MDJfX2ZpbHRlckNhdGVnb3J5IHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNhdGVnb3J5MDIgLnJvdGF0ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5jYXRlZ29yeTAyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG59XG4uY2F0ZWdvcnkwMiAudHJhbnNwYXJyZW50LWJ0biB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2F0ZWdvcnkwMiAudHJhbnNwYXJyZW50LWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jYXRlZ29yeTAyX19maWx0ZXJCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcnkwMl9fbWRncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDQwcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgei1pbmRleDogOTk7XG4gIG1pbi13aWR0aDogNDByZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNhdGVnb3J5MDJfX21kZ3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5jYXRlZ29yeTAyX19tZGdzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNhdGVnb3J5MDJfX21kZ3M6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNhdGVnb3J5MDJfX21kZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXRlZ29yeTAyX19jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXRlZ29yeTAyX19tZGdMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGVnb3J5MDJfX21kZ3NQYXJhbWV0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5jYXRlZ29yeTAyX19tZGdzUGFyYW1ldGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5jYXRlZ29yeTAyX19tZGdzUGFyYW1ldGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yeTAyX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeTAyX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5jYXRlZ29yeTAyX19tZGdzUGFyYW1ldGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5jYXRlZ29yeTAyX19maWx0ZXJXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmNhdGVnb3J5MDJfX2xpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGVnb3J5MDJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmNhdGVnb3J5MDJfX2ZpbHRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDQuOHJlbSAxLjZyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmNhdGVnb3J5MDIgLmNoZWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5jYXRlZ29yeTAyX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuICAuY2F0ZWdvcnkwMl9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xuICB9XG4gIC5jYXRlZ29yeTAyX19tZGdzIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG4gIC5jYXRlZ29yeTAyX19tZGcge1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jYXRlZ29yeTAyIC5hY3RpdmUtc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xuICB9XG4gIC5jYXRlZ29yeTAyX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLmNhdGVnb3J5MDJfX21kZ0xhYmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG59XG4uY29udGFjdHMwMSB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5jb250YWN0czAxX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDByZW0gMi40cmVtO1xufVxuLmNvbnRhY3RzMDFfX2luZm8ge1xuICBncmlkLWNvbHVtbjogMS82O1xufVxuLmNvbnRhY3RzMDFfX21hcCB7XG4gIGdyaWQtY29sdW1uOiA2Ly0xO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RzMDFfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jb250YWN0czAxX19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uY29udGFjdHMwMV9fbGlzdCA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMwMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgfVxuICAuY29udGFjdHMwMV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250YWN0czAxX19pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuICAuY29udGFjdHMwMV9fbWFwIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG4gIC5jb250YWN0czAxX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDFfX2xpc3QgPiBsaSB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbn1cbi5jb250YWN0czAzIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cbi5jb250YWN0czAzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gIHBhZGRpbmc6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWN0czAzX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmNvbnRhY3RzMDNfX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnRhY3RzMDNfX2luZm8ge1xuICBncmlkLWNvbHVtbjogMS82O1xufVxuLmNvbnRhY3RzMDNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbnRhY3RzMDNfX2xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5jb250YWN0czAzX19saXN0ID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY29udGFjdHMwM19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY29udGFjdHMwM19fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jb250YWN0czAzX19mb3JtIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uY29udGFjdHMwM19fZm9ybS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xufVxuLmNvbnRhY3RzMDNfX2Zvcm0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uY29udGFjdHMwM19fZm9ybS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5jb250YWN0czAzX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5jb250YWN0czAzX19zZWxlY3QtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNnJlbTtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cbi5jb250YWN0czAzX19zZWxlY3Qtc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb250YWN0czAzX19zZWxlY3QtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5jb250YWN0czAzX19zZWxlY3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuOHJlbSAyLjRyZW07XG59XG4uY29udGFjdHMwMyAuc2VsZWN0X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWN0czAzIC5zZWxlY3RfX2xpc3QgbGkge1xuICBwYWRkaW5nOiA4cHggMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0czAzX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMwMyB7XG4gICAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICB9XG4gIC5jb250YWN0czAzX19jb250YWluZXIge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLmNvbnRhY3RzMDNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuY29udGFjdHMwM19fZm9ybSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5jb250YWN0czAzX19mb3JtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDNfX2Zvcm0tbGlzdCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbi5jb29raWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDhweDtcbiAgcmlnaHQ6IDQ4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5jb29raWUuc2hvdyB7XG4gIGFuaW1hdGlvbjogY29va2llLXNob3cgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5jb29raWVfX2JveCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cbi5jb29raWVfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb29raWVfX3RleHQgYSB7XG4gIGNvbG9yOiAjZTMxZTI0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY29va2llX190ZXh0IGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgY29sb3I6ICNmZjFhMjE7XG59XG4uY29va2llX19idG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE2cHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2UzMWUyNDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY29va2llX19idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYmFja2dyb3VuZDogI2ZmMWEyMTtcbn1cblxuQGtleWZyYW1lcyBjb29raWUtc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29va2llIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuICB9XG4gIC5jb29raWVfX2JveCB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY29va2llX190ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGtleWZyYW1lcyBjb29raWUtc2hvdyB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgfVxufVxuLmFuc3dlcnMge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbn1cbi5hbnN3ZXJzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5hbnN3ZXJzX19xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFuc3dlcnNfX3BsdXMge1xuICBtaW4td2lkdGg6IDMuOXJlbTtcbiAgbWF4LXdpZHRoOiAzLjlyZW07XG4gIGhlaWdodDogMy45cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5hbnN3ZXJzX19wbHVzIHNwYW4ge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5hbnN3ZXJzX19wbHVzIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIHdpZHRoOiAxLjY1cmVtO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjhyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYW5zd2Vyc19fcGx1cyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGhlaWdodDogMC4ycmVtO1xuICB3aWR0aDogMS42NXJlbTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmFuc3dlcnNfX3BsdXNfYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uYW5zd2Vyc19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmFuc3dlcnNfX3N1YnRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFuc3dlcnNfX2Fuc3dlciB7XG4gIHBhZGRpbmc6IDAgMi40cmVtIDEuNnJlbSAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS42cmVtO1xufVxuLmFuc3dlcnNfX2Fuc3dlcl9hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFuc3dlcnNfX2Rlc2NyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFuc3dlcnNfX2Fuc3dlckxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnN3ZXJzX19hbnN3ZXJMaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjRyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hbnN3ZXJzX19hbnN3ZXJMaS1jYXN0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDIuN3JlbTtcbn1cbi5hbnN3ZXJzX19hbnN3ZXJMaS1jYXN0b206YmVmb3JlIHtcbiAgbGVmdDogMXJlbTtcbn1cbi5hbnN3ZXJzX19hbnN3ZXJUaXRsZSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xufVxuLmFuc3dlcnNfX3F1ZXN0aW9uc1dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW5zd2Vyc19fcXVlc3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW5zd2VycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLmFuc3dlcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmFuc3dlcnNfX3F1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFuc3dlcnNfX2Fuc3dlckxpLWNhc3RvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIH1cbiAgLmFuc3dlcnNfX2Fuc3dlckxpLWNhc3RvbTpiZWZvcmUge1xuICAgIGxlZnQ6IDAuOXJlbTtcbiAgICB0b3A6IDEuMnJlbTtcbiAgfVxuICAuYW5zd2Vyc19fcGx1cyB7XG4gICAgbWluLXdpZHRoOiAzLjZyZW07XG4gICAgbWF4LXdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLmFuc3dlcnNfX3BsdXMgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMS42cmVtO1xuICB9XG4gIC5hbnN3ZXJzX19hbnN3ZXIge1xuICAgIGdhcDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMS42cmVtIDEuNnJlbTtcbiAgICBtYXJnaW46IC00cHggMCAwLjZyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbSAxLjJyZW0gMS42cmVtO1xuICB9XG4gIC5hbnN3ZXJzX19hbnN3ZXJUaXRsZSB7XG4gICAgcGFkZGluZzogMC40cmVtIDA7XG4gIH1cbiAgLmFuc3dlcnNfX3F1ZXN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5hbnN3ZXJzX19xdWVzdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuYW5zd2Vyc19fcXVlc3Rpb25fYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICB9XG4gIC5hbnN3ZXJzX19xdWVzdGlvbnNXcmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG4uZmVhdHVyZXMwNCB7XG4gIHBhZGRpbmc6IDQuOHJlbSAwIDAgMDtcbn1cbi5mZWF0dXJlczA0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIuNHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5mZWF0dXJlczA0X19zdWJ0aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmZlYXR1cmVzMDRfX2JveCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSB7XG4gIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSAuZmVhdHVyZXMwNF9faW1nIHtcbiAgbWF4LXdpZHRoOiAxOC45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG4gIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgyKSAuZmVhdHVyZXMwNF9fdGV4dCB7XG4gIG1heC13aWR0aDogMzcuM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgyKSAuZmVhdHVyZXMwNF9faW1nIHtcbiAgbWF4LXdpZHRoOiA0My4xcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNy4zcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgzKSAuZmVhdHVyZXMwNF9fdGV4dCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCg0KSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xufVxuLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoNCkgLmZlYXR1cmVzMDRfX3RleHQge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoNSkge1xuICBncmlkLXJvdy1zdGFydDogMjtcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDUpIC5mZWF0dXJlczA0X190ZXh0IHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5mZWF0dXJlczA0X19pbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDA7XG4gIHotaW5kZXg6IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZlYXR1cmVzMDRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbi5mZWF0dXJlczA0X19zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4ycmVtO1xuICByaWdodDogMS4ycmVtO1xuICBtaW4td2lkdGg6IDMuNnJlbTtcbiAgbWF4LXdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xufVxuLmZlYXR1cmVzMDRfX3RleHQge1xuICBtYXgtd2lkdGg6IDI2LjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkge1xuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSAuZmVhdHVyZXMwNF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikgLmZlYXR1cmVzMDRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVzMDRfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDRfX3N2ZyB7XG4gICAgdG9wOiAwLjRyZW07XG4gICAgcmlnaHQ6IDAuNHJlbTtcbiAgICBtaW4td2lkdGg6IDMuMnJlbTtcbiAgICBtYXgtd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveCB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDEpIC5mZWF0dXJlczA0X19pbWcge1xuICAgIG1heC13aWR0aDogMTEuOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikgLmZlYXR1cmVzMDRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlczA0IHtcbiAgICBwYWRkaW5nOiA3LjJyZW0gMCA0LjhyZW0gMDtcbiAgfVxuICAuZmVhdHVyZXMwNF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDRfX3N2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC40cmVtO1xuICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgbWluLXdpZHRoOiAzLjJyZW07XG4gICAgbWF4LXdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDRfX3RleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSB7XG4gICAgbWluLWhlaWdodDogMjQuNHJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSAuZmVhdHVyZXMwNF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwLjlyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMC40cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDEpIC5mZWF0dXJlczA0X19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSAuZmVhdHVyZXMwNF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgbWluLWhlaWdodDogMjQuNHJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDIpIC5mZWF0dXJlczA0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikgLmZlYXR1cmVzMDRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMC45cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAuNHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgyKSAuZmVhdHVyZXMwNF9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikgLmZlYXR1cmVzMDRfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3RlcjAzIHtcbiAgcGFkZGluZzogMi40cmVtIDA7XG59XG4uZm9vdGVyMDNfX2xvZ28ge1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cbi5mb290ZXIwM19fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZvb3RlcjAzX19ib3gge1xuICBnYXA6IDQuOHJlbTtcbn1cbi5mb290ZXIwM19fcG9saWN5IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5mb290ZXIwM19fcG9saWN5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rLWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyMDMge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICB9XG4gIC5mb290ZXIwM19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuZm9vdGVyMDNfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mb290ZXIwM19fbG9nbyB7XG4gICAgd2lkdGg6IDYuOXJlbTtcbiAgICBoZWlnaHQ6IDUuM3JlbTtcbiAgfVxuICAuZm9vdGVyMDNfX2RldiB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiAyLjNyZW07XG4gIH1cbn1cbi5oZWFkZXJfaGVybzA3IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgei1pbmRleDogNTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2JveCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxLjRyZW07XG4gIG1pbi13aWR0aDogMjEuNHJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiAxLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMS45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjhyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMS42cmVtIDJyZW0gMS42cmVtIDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlcjpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZDogIzEyMTIxMjtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogNDByZW07XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSBhIHtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UzMWUyNDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZjFhMjE7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXNvY2lhbCBhIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS10ZWw6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgY29sb3I6ICNmZjFhMjE7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tY2FsbCB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjRyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5oZWFkZXJfaGVybzA3X19wb3B1cCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaGVhZGVyX2hlcm8wN19fcG9wdXBfbGkge1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfaGVybzA3IHtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDcuYWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fbG9nbyB7XG4gICAgd2lkdGg6IDE3cmVtO1xuICAgIGhlaWdodDogMy4xcmVtO1xuICAgIG1heC13aWR0aDogMTdyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTdyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19ib3hzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC40cmVtIDQuNHJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fYm94cyBidXR0b24sIC5oZWFkZXJfaGVybzA3X19ib3hzIGEge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fY29udGFjdC0tY2FsbCB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyX2hlcm8wOCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmhlYWRlcl9oZXJvMDhfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbi5oZWFkZXJfaGVybzA4X19ib3gge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDhfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOS4zcmVtO1xuICBtaW4td2lkdGg6IDE5LjNyZW07XG59XG4uaGVhZGVyX2hlcm8wOF9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVhZGVyX2hlcm8wOF9fbmF2LS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMS42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDhfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wOF9fbmF2LS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA4X19uYXYtLWxpc3QgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX2hlcm8wOF9fbmF2LS1saXN0ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9oZXJvMDhfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9oZXJvMDhfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wOF9fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5oZWFkZXJfaGVybzA4X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlcjpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5oZWFkZXJfaGVybzA4X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmhlYWRlcl9oZXJvMDhfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsID4gbGkgYSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX2hlcm8wOF9fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cbi5oZWFkZXJfaGVybzA4X19jb250YWN0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA4X19jb250YWN0LS1zb2NpYWwgYSB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA4X19jb250YWN0LS1zb2NpYWwgYSBzdmcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5oZWFkZXJfaGVybzA4X19jb250YWN0LS10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuOHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA4X19jb250YWN0LS1jYWxsIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfaGVybzA4X19jb250YWN0LS1jYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX2hlcm8wOCAuc2VhcmNoX19sYWJlbCB7XG4gIG1heC13aWR0aDogNDByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwYWRkaW5nOiAxLjVyZW0gMi4zcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uaGVhZGVyX2hlcm8wOCAuc2VhcmNoX19mb3JtIHtcbiAgbWluLXdpZHRoOiA0MHJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG59XG4uaGVhZGVyX2hlcm8wOCAuc2VhcmNoX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9oZXJvMDgge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wOC5hY3RpdmUge1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDhfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDhfX2xvZ28ge1xuICAgIG1pbi13aWR0aDogNi45cmVtO1xuICAgIHdpZHRoOiA2LjlyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDhfX2JveHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjVyZW0gNS41cmVtO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA4X19ib3hzIGJ1dHRvbiwgLmhlYWRlcl9oZXJvMDhfX2JveHMgYSB7XG4gICAgd2lkdGg6IDUuNXJlbTtcbiAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cbn1cbi5oZXJvMDUge1xuICBwYWRkaW5nOiAxMi43cmVtIDAgOC42cmVtIDA7XG59XG4uaGVybzA1X19kb3BpbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmhlcm8wNV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uaGVybzA1X19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiA1OC43cmVtO1xufVxuLmhlcm8wNV9fcGljIHtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG59XG4uaGVybzA1X19idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZXJvMDVfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlcm8wNV9fYnRuLS1kZXNjIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVybzA1X19idG4tLWRlc2M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZXJvMDVfX2J0bnMge1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZXJvMDVfX2J0bnMtYm94IHtcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZXJvMDVfX2luZm9ib3gge1xuICBtYXgtd2lkdGg6IDc2LjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDc2LjhyZW07XG59XG4uaGVybzA1X19saXN0aW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmhlcm8wNV9fbGkge1xuICBtYXgtd2lkdGg6IDYxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42cmVtO1xufVxuLmhlcm8wNV9fbGlfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uaGVybzA1X19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm8wNV9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5oZXJvMDVfX3BpY3R1cmUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOHB4O1xuICByaWdodDogMjU3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiAyNS45cmVtO1xuICBoZWlnaHQ6IDM2LjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbn1cbi5oZXJvMDVfX3BpY3R1cmUtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOC43cmVtO1xuICByaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG1heC13aWR0aDogMzAuN3JlbTtcbiAgaGVpZ2h0OiA0Mi40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xufVxuLmhlcm8wNV9fcGljdHVyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVybzA1X19pbmZvYm94IHtcbiAgICBtaW4td2lkdGg6IDY2LjhyZW07XG4gICAgbWF4LXdpZHRoOiA2Ni44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmhlcm8wNV9faW5mb2JveCB7XG4gICAgbWluLXdpZHRoOiA1Ni44cmVtO1xuICAgIG1heC13aWR0aDogNTYuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvMDUge1xuICAgIHBhZGRpbmc6IDExLjJyZW0gMCA2LjhyZW0gMDtcbiAgfVxuICAuaGVybzA1X19kb3BpbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5oZXJvMDVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmhlcm8wNV9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5oZXJvMDVfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmhlcm8wNV9fcGljdHVyZS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgIGhlaWdodDogMjEuMnJlbTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICB0b3A6IDIycHg7XG4gIH1cbiAgLmhlcm8wNV9fcGljdHVyZS1yaWdodCB7XG4gICAgdG9wOiA1LjFyZW07XG4gICAgcmlnaHQ6IDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgbWF4LXdpZHRoOiAxOC4xcmVtO1xuICAgIGhlaWdodDogMjUuM3JlbTtcbiAgfVxuICAuaGVybzA1X19saXN0aW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuaGVybzA1X19saSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIC5oZXJvMDVfX2xpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxuICAuaGVybzA1X19pbmZvYm94IHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmhlcm8wNV9fYnRucyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVybzA1X19idG5zLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5oZXJvMDVfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG4gIC5oZXJvMDVfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzc1NzU3NTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuICAuaGVybzA1X19ib3R0b21faW5mbyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVybzA1X19idG4ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8wNV9fYnRuOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVybzA1X19kb3BpbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIH1cbiAgLmhlcm8wNV9fbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8wNV9faWNvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5oZXJvMDVfX3BpY3R1cmVzIHtcbiAgICBoZWlnaHQ6IDMxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhZ2UtNDA0IHtcbiAgaGVpZ2h0OiA5MHZoO1xufVxuLnBhZ2UtNDA0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFnZS00MDRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBhZ2UtNDA0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYWdlLTQwNF9fYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtNDA0IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLnBhZ2UtNDA0X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGFnZS00MDRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJ0bmVyczAyIHtcbiAgcGFkZGluZzogNC44cmVtIDA7XG59XG4ucGFydG5lcnMwMl9fY29udGFpbmVyIHtcbiAgZ2FwOiAycmVtO1xufVxuLnBhcnRuZXJzMDJfX2l0ZW1zIHtcbiAgZ2FwOiAyLjVyZW07XG59XG4ucGFydG5lcnMwMl9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICBtYXgtd2lkdGg6IDI3LjZyZW07XG4gIG1pbi13aWR0aDogMjcuNnJlbTtcbiAgaGVpZ2h0OiAxMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJ0bmVyczAyX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJ0bmVyczAyX19waWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFydG5lcnMwMl9fcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFydG5lcnMwMl9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzMDJfX3NsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYXJ0bmVyczAyX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXJ0bmVyczAyX19jb250YWluZXIge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5wYXJ0bmVyczAyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG4gIC5wYXJ0bmVyczAyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cbiAgLnBhcnRuZXJzMDJfX3NsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG59XG4ucG9wdWxhcnMge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG4ucG9wdWxhcnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4ucG9wdWxhcnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnBvcHVsYXJzX19zd2lwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdWxhcnMge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICAucG9wdWxhcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLnBvcHVsYXJzX19saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLnBvcHVsYXJzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuNnJlbTtcbiAgfVxufVxuLnByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuNnJlbTtcbn1cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X190aXRsZSB7XG4gIGNvbG9yOiAjMjk0Y2E3O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X19pbmZvIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucHJvZHVjdF9faWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAzO1xufVxuLnByb2R1Y3RfX3RvcCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5wcm9kdWN0X19zYWxlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLnByb2R1Y3RfX3NhbGUtLWFkYXB0aXZlIHtcbiAgbGVmdDogLTZweDtcbn1cbi5wcm9kdWN0X19pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbi5wcm9kdWN0X19pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuLnByb2R1Y3RfX21pbnVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxLjZyZW07XG59XG4ucHJvZHVjdF9fbnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wcm9kdWN0X19wbHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMS42cmVtO1xufVxuLnByb2R1Y3RfX2NvdW50IHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1LjZyZW07XG59XG4ucHJvZHVjdF9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5wcm9kdWN0X19pbnN0b2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdF9faW5zdG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnByb2R1Y3RfX3RodW1ibmFpbEltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBvYmplY3QtZml0OiB1bnNldDtcbn1cbi5wcm9kdWN0X190aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG4ucHJvZHVjdF9fbmV3IHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucHJvZHVjdF9fdGl0bGU6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4ucHJvZHVjdF9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvZHVjdF9fY2hhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9kdWN0X19jaGFyVHlwZSB7XG4gIG1pbi13aWR0aDogOTZweDtcbn1cbi5wcm9kdWN0IGRlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ucHJvZHVjdF9fbGluayB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucHJvZHVjdF9fbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wcm9kdWN0X19wcmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4ucHJvZHVjdF9fYnRuIHtcbiAgcGFkZGluZzogMTVweCAxMy41cHggMTVweCAyNi41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogMTUuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5wcm9kdWN0X19idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnByb2R1Y3RfX2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xufVxuLnByb2R1Y3RfX2luZm9Cb3gge1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjZyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDEuMXJlbTtcbiAgfVxuICAucHJvZHVjdF9fbmV3IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3RfX3RodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0X19pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0X19wcmljZXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucHJvZHVjdF9fY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RfX2J0biB7XG4gICAgcGFkZGluZzogMTFweCAxMS41cHg7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDEuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLnByb2R1Y3RfX3RodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB9XG4gIC5wcm9kdWN0X19pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3RfX3ByaWNlcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3RfX2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0X19idG4ge1xuICAgIHBhZGRpbmc6IDE1cHggMTEuNXB4O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnByb2R1Y3RfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnByb2R1Y3RTaW5nbGUge1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG59XG4ucHJvZHVjdFNpbmdsZV9fcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1ODJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0U2luZ2xlX19waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9kdWN0U2luZ2xlX19zd2lwZXIge1xuICBtYXgtd2lkdGg6IDQzLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0U2luZ2xlX19zd2lwZXIgLnNsaWRlcl9fYXJyb3cge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJvZHVjdFNpbmdsZV9fc3dpcGVyIC5zbGlkZXJfX2Fycm93LS1wcmV2IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcm9kdWN0U2luZ2xlX19zd2lwZXIgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGdhcDogN3B4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2ltZ1BhZ2luYXRpb24gaW1nIHtcbiAgaGVpZ2h0OiA2OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uIC5zbGlkZXJfX2Fycm93X19pbmZvV3JhcFRvcFRpdGxlIHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogNjdweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucHJvZHVjdFNpbmdsZV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDMuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5wcm9kdWN0U2luZ2xlX193cmFwcGVyQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuLnByb2R1Y3RTaW5nbGVfX2luZm9XcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTguMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3RTaW5nbGVfX2luZm9XcmFwVG9wVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXgtd2lkdGg6IDUwLjFyZW07XG59XG4ucHJvZHVjdFNpbmdsZV9fc2hvd21vcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0OCwgOTMsIDIwOSwgMC4yNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcFRvcFN1YnRpdGxlIHtcbiAgbWF4LWhlaWdodDogNjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2luZm9XcmFwVG9wU3VidGl0bGVCZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcFRvcFN1YnRpdGxlQm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdFNpbmdsZV9fY2hhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2NoYXJUeXBlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcm9kdWN0U2luZ2xlX19saW5lIHtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fY2hhckxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ucHJvZHVjdFNpbmdsZV9fY2hhclJlcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvZHVjdFNpbmdsZV9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcFRvcFN1YnRpdGxlQm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdFNpbmdsZV9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnByb2R1Y3RTaW5nbGVfX3NhbGUge1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4ucHJvZHVjdFNpbmdsZV9fcmV3IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0U2luZ2xlX19tZXNzZWpzTGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByb2R1Y3RTaW5nbGVfX21lc3NlanNMaW5rcyBhIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wcm9kdWN0U2luZ2xlX19tZXNzZWpzTGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOGVjZjA7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnByb2R1Y3RTaW5nbGVfX2ltZ1BhZ2luYXRpb25Td2lwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uU3dpcGVyIC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5wcm9kdWN0U2luZ2xlX19jaGFyTGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3RTaW5nbGVfX2NoYXJMaW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNDEsIDc2LCAxNjcsIDAuMzIpO1xufVxuLnByb2R1Y3RTaW5nbGVfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fbGlua0ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIHdpZHRoOiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbi5wcm9kdWN0U2luZ2xlX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3RTaW5nbGVfX2xpbmsgc3BhbiB7XG4gIHBhZGRpbmc6IDE2cHggMjhweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19vZmZlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dC1pbWdNb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0QnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0VGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucHJvZHVjdFNpbmdsZV9fb2ZmZXJDcmVkaXQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvQ2F0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0NhdHMgLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9DYXRzTGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2NzIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtaW4td2lkdGg6IDQ0MHB4O1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRmlsZXNUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2M6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNlOGVjZjA7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jIHNwYW4ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZERvY0xpbmUge1xuICBtYXJnaW46IDZweCAwIDdweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZERvY0xpbmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Cb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0JveENvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0U2luZ2xlIC5wcm9kdWN0X19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMjRweDtcbn1cbi5wcm9kdWN0U2luZ2xlIC5wcm9kdWN0X19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2NnB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogNHB4IDEycHggNHB4IDRweDtcbn1cbi5wcm9kdWN0U2luZ2xlIC5wcm9kdWN0X19pY29uIGltZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IDIxcHg7XG4gIHotaW5kZXg6IDM7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2RDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2ltZ1BhZ2luYXRpb25Td2lwZXJWaWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uU3dpcGVyVmlkZW8gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wcm9kdWN0U2luZ2xlX19wYWdpbmF0aW9uQmFubmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2RDb250ZW50Qm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0U2luZ2xlX19wb3B1bGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOHJlbTtcbiAgbGVmdDogMC44cmVtO1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fcG9wdWxhciBzcGFuIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0U2luZ2xlX19pbnN0b2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdFNpbmdsZV9faW5zdG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcm9kdWN0U2luZ2xlX19hcnRpY2xlQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4ucHJvZHVjdFNpbmdsZV9fYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0U2luZ2xlX19mYXZvdXJpdGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNnJlbTtcbiAgcmlnaHQ6IDEuNnJlbTtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5wcm9kdWN0U2luZ2xlX19mYXZvdXJpdGVzLWFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6IHJlZDtcbn1cbi5wcm9kdWN0U2luZ2xlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xufVxuLnByb2R1Y3RTaW5nbGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xufVxuLnByb2R1Y3RTaW5nbGUgLmRvdHRlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gIHBhZGRpbmc6IDExcHggNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBnYXA6IDAuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNnJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDQ7XG59XG4ucHJvZHVjdFNpbmdsZV9fd3JhcHBlckJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb2R1Y3RTaW5nbGVfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDQ3MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fZmF2b3VyaXRlcyB7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgcmlnaHQ6IDAuNnJlbTtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlIC5kb3R0ZWQge1xuICAgIGJvdHRvbTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDlweCA2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGUgLnNsaWRlcl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Cb3hDb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RTaW5nbGVfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3N3aXBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Cb3hDb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0U2luZ2xlX19saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYXJ0aWNsZUJveCB7XG4gICAgZ2FwOiA3cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGUgLnByb2R1Y3RfX2ljb25zIHtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2ltZ1BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9faW1nUGFnaW5hdGlvbiBpbWcge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9faW1nUGFnaW5hdGlvbiAuc2xpZGVyX19hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX193cmFwcGVyQm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0NhdCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcFRvcFN1YnRpdGxlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19jaGFyIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9faW5mb1dyYXBUb3Age1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3NoYXJlIHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19jaGFyTGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2NoYXJhY3RlcmlzdGljcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcFRvcFN1YnRpdGxlQm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3ByaWNlcyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19wcmljZVJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19yZXcge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2luZm9XcmFwQm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDdweCAxNnB4IDE2cHggMTZweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX21lc3NlanNMaW5rcyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX21lc3NlanNMaW5rcyBhIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2luZm9XcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2xpbmtzIHtcbiAgICB3aWR0aDogOTMlO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlcnMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0LWltZ01vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2xpbmsgc3BhbiB7XG4gICAgcGFkZGluZzogMTZweCAxMnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19saW5rcyB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0QnRuIHtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlckNyZWRpdCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fb2ZmZXJDcmVkaXRCdG4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxMXB4IDE5cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGUgLmFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2NzIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9DYXRzIHtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvQ2F0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvQ2F0c0xpbmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2NzIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZERvY0xpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jLTEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm8ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19zd2lwZXIge1xuICAgIG1heC13aWR0aDogNzc0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Cb3hDb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZSAuc2xpZGVyX19hcnJvdyB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZSAuc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlIC5zbGlkZXJfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19wb3B1bGFyIHtcbiAgICB0b3A6IDAuNnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0JveENvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fY2hhclJlcyB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3RTaW5nbGVfX3dyYXBwZXJCb3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3N3aXBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDEwMjNweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9faW5mb1dyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fbGlua3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAucHJvZHVjdFNpbmdsZV9fb2ZmZXJMYXlvdXQge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fb2ZmZXJDcmVkaXQge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fd3JhcHBlckJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19zd2lwZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuLnNlYXJjaF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uc2VhcmNoX193cmFwcGVyLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaF9fd3JhcHBlciBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaF9fd3JhcHBlciBpbnB1dCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc2VhcmNoX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyNHB4O1xufVxuLnNlYXJjaF9fY29udGVudFdyYXBwZXJMaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5zZWFyY2hfX2NvbnRlbnRXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZWFyY2hfX3RleHRSZXMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnNlYXJjaF9fdGV4dFJlcyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc2VhcmNoX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLnNlYXJjaF9fcmVzdWx0c0NvdW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5zZWFyY2hfX21hbmFnZXIge1xuICBtaW4td2lkdGg6IDcycHg7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG4uc2VhcmNoIC5uZWVkQ2hvaWNlX190b3Age1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoIC5uZWVkQ2hvaWNlX190ZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnNlYXJjaCAuYmFubmVyX19jYWxjdWxhdGlvbkxlYWRJbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlYXJjaCAubmVlZENob2ljZV9fYm90dG9tIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWFyY2ggLm5lZWRDaG9pY2VfX2JvdHRvbU1lc3NncyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNHB4O1xufVxuLnNlYXJjaCAubmVlZENob2ljZV9fbWVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaCAubmVlZENob2ljZV9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoIC5uZWVkQ2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaCAuc2VsZWN0LWJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uc2VhcmNoX19zb3J0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2hfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnNlYXJjaF9fY29udGVudFdyYXBwZXJMaW5lIHtcbiAgICBtYXJnaW46IDEuNnJlbSAwO1xuICB9XG4gIC5zZWFyY2hfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zZWFyY2hfX3dyYXBwZXIgZm9ybSBsYWJlbCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnNlYXJjaF9fdGV4dFJlcyB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIC5zZWFyY2hfX3RleHRSZXMge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2hfX2NvbnRlbnRXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWFyY2hfX2Zvcm0ge1xuICAgIG1pbi1oZWlnaHQ6IDcuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuLnNlbzAxIHtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cbi5zZW8wMV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uc2VvMDFfX25hbWUge1xuICBwYWRkaW5nOiA3cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB3aWR0aDogcmV2ZXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VvMDEgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VvMDFfX25hbWUge1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gIH1cbn1cbi5zaW1pbGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuLnNpbWlsYXIgLnNsaWRlcl9fYXJyb3cge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cbi5zaW1pbGFyIC5zbGlkZXJfX2Fycm93LS1wcmV2IHtcbiAgcmlnaHQ6IDY4cHg7XG59XG4uc2ltaWxhciAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNpbWlsYXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2ltaWxhcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uc2ltaWxhcl9fc2xpZGVyQXJyb3dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbWlsYXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgfVxuICAuc2ltaWxhciAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc2ltaWxhciAuc2xpZGVyX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2ltaWxhcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5zaW1pbGFyIC5zbGlkZXJfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogLTEycHg7XG4gIH1cbiAgLnNpbWlsYXIgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHotaW5kZXg6IDQ7XG59XG4uY3VzdG9tLXNlbGVjdC1sZW5ndGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLnNlbGVjdC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjc1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uc2VsZWN0ZWQtdmFsdWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYXJyb3cge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjNzO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zZWxlY3QtZHJvcGRvd24gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5zZWxlY3QtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLnNlbGVjdC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpOmhvdmVyLFxuLnNlbGVjdC1kcm9wZG93biBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBpbnRlcmFjdGl2aXR5ICovXG4uY3VzdG9tLXNlbGVjdC5hY3RpdmUgLmFycm93X19kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5hcnJvd19fZG93biB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmN1c3RvbS1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtZHJvcGRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxuXG4gIC5zZWxlY3QtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLmN1c3RvbS1zZWxlY3QyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB6LWluZGV4OiA0O1xufVxuLmN1c3RvbS1zZWxlY3QyLWxlbmd0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uc2VsZWN0LWJ1dHRvbjIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjc1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uc2VsZWN0ZWQtdmFsdWUyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuLnNlbGVjdC1kcm9wZG93bjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDE2cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWxlY3QtZHJvcGRvd24yIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlbGVjdC1kcm9wZG93bjIgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNlbGVjdC1kcm9wZG93bjIgYSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24yOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24yOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24yOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24yIGE6aG92ZXIsXG4uc2VsZWN0LWRyb3Bkb3duMiBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duMiBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnNlbGVjdC1kcm9wZG93bjIgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGludGVyYWN0aXZpdHkgKi9cbi5jdXN0b20tc2VsZWN0Mi5hY3RpdmUgLmFycm93X19kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG5cbi5jdXN0b20tc2VsZWN0MiAuYXJyb3dfX2Rvd24ge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cblxuLmN1c3RvbS1zZWxlY3QyLmFjdGl2ZSAuc2VsZWN0LWRyb3Bkb3duMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdXN0b20tc2VsZWN0MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxuXG4gIC5zZWxlY3QtYnV0dG9uMiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi50ZXh0MDEge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi50ZXh0MDFfX2NvbnRhaW5lciB7XG4gIGdhcDogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGV4dDAxX19yaWdodCB7XG4gIGdhcDogMi40cmVtO1xufVxuLnRleHQwMV9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBoZWlnaHQ6IDMzLjJyZW07XG4gIHdpZHRoOiA1NC42cmVtO1xufVxuLnRleHQwMV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRleHQwMV9fdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIG1heC13aWR0aDogNDcuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dDAxX19tb3JlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1saW5rLW1haW4pO1xufVxuLnRleHQwMV9fbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi0J/QvtC60LDQt9Cw0YLRjCDQv9C+0LvQvdC+0YHRgtGM0Y5cIjtcbn1cbi50ZXh0MDFfX3N1bW1hcnk6aG92ZXIgLnRleHQwMV9fbW9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRleHQwMV9fZGV0YWlscyBzdW1tYXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50ZXh0MDFfX2RldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGV4dDAxX19kZXRhaWxzW29wZW5dIC50ZXh0MDFfX21vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcItCh0LrRgNGL0YLRjFwiO1xufVxuLnRleHQwMV9fZGV0YWlsc1tvcGVuXSAudGV4dDAxX19tb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dDAxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50ZXh0MDFfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGV4dDAxX19yaWdodCB7XG4gICAgZ2FwOiAxLjRyZW07XG4gIH1cbiAgLnRleHQwMV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGV4dDAxX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIH1cbn1cbi50ZXh0MDQge1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuLnRleHQwNF9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDByZW0gMi40cmVtO1xufVxuLnRleHQwNF9fcmlnaHQsIC50ZXh0MDRfX3RleHQtZnVsbCB7XG4gIGdhcDogMi40cmVtO1xufVxuLnRleHQwNF9fcmlnaHQge1xuICBncmlkLWNvbHVtbjogMS83O1xuICBwYWRkaW5nOiAzLjZyZW07XG59XG4udGV4dDA0X19sZWZ0IHtcbiAgZ3JpZC1jb2x1bW46IDcvLTE7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbn1cbi50ZXh0MDRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGV4dDA0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGV4dDA0X19saXN0IHtcbiAgZ2FwOiAwLjZyZW07XG59XG4udGV4dDA0X19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuLnRleHQwNF9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRleHQwNF9fYnV0dG9uIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi50ZXh0MDRfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0MDQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICB9XG4gIC50ZXh0MDRfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAudGV4dDA0X19yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAxMHB4IDEuNnJlbTtcbiAgfVxuICAudGV4dDA0X19yaWdodCwgLnRleHQwNF9fdGV4dC1mdWxsIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAudGV4dDA0X19sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICB9XG4gIC50ZXh0MDRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudGV4dDA0X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAudGV4dDA0X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLnRleHQwNF9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICB9XG59IiwiJGNvbnRhaW5lcl93aWR0aDogMTM0NHB4XHJcbiRwYWRkaW5nczogMTZweFxyXG5cclxuJHhzOiA2NDBweFxyXG4kc206IDc2OHB4XHJcbiRtZDogMTAyNHB4XHJcblxyXG4kYm1kOiAxMTY4cHhcclxuXHJcbiRsZzogY2FsYygkY29udGFpbmVyX3dpZHRoICsgY2FsYygkcGFkZGluZ3MgKiAyKSlcclxuXHJcbi5jb250YWluZXJcclxuXHR3aWR0aDogMTAwJVxyXG5cdG1heC13aWR0aDogY2FsYygkY29udGFpbmVyX3dpZHRoICsgY2FsYygkcGFkZGluZ3MgKiAyKSlcclxuXHRwYWRkaW5nOiAwcHggJHBhZGRpbmdzXHJcblx0bWFyZ2luOiAwIGF1dG9cclxuXHJcbkBtaXhpbiBtYXgoJHB4KVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRweClcclxuXHRcdEBjb250ZW50XHJcblxyXG5AbWl4aW4gbWluKCRweClcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcHgpXHJcblx0XHRAY29udGVudFxyXG5cclxuLmdyaWRcclxuXHQtLWdhcC15OiAzLjZyZW1cclxuXHQtLWdhcC14OiAzLjZyZW1cclxuXHQtLWNvbDogNFxyXG5cclxuXHRkaXNwbGF5OiBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50OiBzdGFydFxyXG5cdGZsZXgtd3JhcDogd3JhcFxyXG5cdGNvbHVtbi1nYXA6IHZhcigtLWdhcC14KVxyXG5cdHJvdy1nYXA6IHZhcigtLWdhcC15KVxyXG5cclxuXHQmPipcclxuXHRcdGZsZXgtZ3JvdzogMFxyXG5cdFx0ZmxleC1zaHJpbms6IDBcclxuXHRcdGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyB2YXIoLS1jb2wpKSAtICh2YXIoLS1nYXAteCkgKiAodmFyKC0tY29sKSAtIDEpKSAvIHZhcigtLWNvbCkpXHJcblxyXG4rbWF4KCRtZClcclxuXHQuZ3JpZFxyXG5cdFx0LS1nYXAteTogMS42cmVtXHJcblx0XHQtLWdhcC14OiAxLjZyZW1cclxuXHRcdC0tY29sOiAzXHJcbittYXgoJHNtKVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDJcclxuK21heCgkeHMpXHJcblx0LmNvbnRhaW5lclxyXG5cdFx0cGFkZGluZzogMCAxLjZyZW1cclxuXHQuZ3JpZFxyXG5cdFx0LS1nYXAteTogMS42cmVtXHJcblx0XHQtLWdhcC14OiAxLjZyZW1cclxuXHRcdC0tY29sOiAxXHJcblxyXG4iLCIuYmxvY2tcclxuICBkaXNwbGF5OiBibG9ja1xyXG4uaW5saW5lLWJsb2NrXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbi5mbGV4XHJcbiAgZGlzcGxheTogZmxleFxyXG4gICYtcm93XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgICAmLXJldmVyc2VcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXHJcbiAgJi1jb2xcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICYtcmV2ZXJzZVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcclxuICAmLW5vd3JhcFxyXG4gICAgZmxleC13cmFwOiBub3dyYXBcclxuICAmLXdyYXBcclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgJi1yZXZlcnNlXHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlXHJcbi5qdXN0aWZ5XHJcbiAgJi1zdGFydFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgJi1lbmRcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuICAgICYtc2FmZVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgZmxleC1lbmRcclxuICAmLWNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICYtc2FmZVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyXHJcbiAgJi1iZXR3ZWVuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAmLWFyb3VuZFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcclxuICAmLWV2ZW5seVxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHlcclxuICAmLXN0cmV0Y2hcclxuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaFxyXG4gICYtYmFzZWxpbmVcclxuICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmVcclxuICAmLW5vcm1hbFxyXG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWxcclxuLml0ZW1zXHJcbiAgJi1zdGFydFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAmLWVuZFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAgICAmLXNhZmVcclxuICAgICAgYWxpZ24taXRlbXM6IHNhZmUgZmxleC1lbmRcclxuICAmLWNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzYWZlIGNlbnRlclxyXG4gICYtYmFzZWxpbmVcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxyXG4gICAgJi1sYXN0XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBsYXN0IGJhc2VsaW5lXHJcbiAgJi1zdHJldGNoXHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxyXG4uc2VsZlxyXG4gICYtYXV0b1xyXG4gICAgYWxpZ24tc2VsZjogYXV0b1xyXG4gICYtc3RhcnRcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcclxuICAmLWVuZFxyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmRcclxuICAgICYtc2FmZVxyXG4gICAgICBhbGlnbi1zZWxmOiBzYWZlIGZsZXgtZW5kXHJcbiAgJi1jZW50ZXJcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlclxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGFsaWduLXNlbGY6IHNhZmUgY2VudGVyXHJcbiAgJi1zdHJldGNoXHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbiAgJi1iYXNlbGluZVxyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmVcclxuLmdyb3dcclxuICBmbGV4LWdyb3c6IDFcclxuLnNocmlua1xyXG4gIGZsZXgtc2hyaW5rOiAxXHJcbiAgJi0wXHJcbiAgICBmbGV4LXNocmluazogMFxyXG4ud1xyXG4gICYtZnVsbFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmLWZpdFxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgJi1tYXhcclxuICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4uaFxyXG4gICYtZnVsbFxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgJi1maXRcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAmLW1heFxyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudFxyXG4uc3RhdGljXHJcbiAgcG9zaXRpb246IHN0YXRpY1xyXG4uZml4ZWRcclxuICBwb3NpdGlvbjogZml4ZWRcclxuLnJlbGF0aXZlXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi5hYnNvbHV0ZVxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4uc3RpY2t5XHJcbiAgcG9zaXRpb246IHN0aWNreVxyXG4ub3ZlcmZsb3dcclxuICAmLWhpZGRlblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4udGV4dFxyXG4gICYtbGVmdFxyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICYtY2VudGVyXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAmLXJpZ2h0XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodFxyXG4gICYtanVzdGlmeVxyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeVxyXG4gICYtc3RhcnRcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0XHJcbiAgJi1lbmRcclxuICAgIHRleHQtYWxpZ246IGVuZFxyXG4ubGluZS10aHJvdWdoXHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaFxyXG4udW5kZXJsaW5lXHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZVxyXG4udXBwZXJjYXNlXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4ubG93ZXJjYXNlXHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZVxyXG4uY2FwaXRhbGl6ZVxyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplXHJcbi5ub3JtYWwtY2FzZVxyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lXHJcbi5yb3VuZGVkLWZ1bGxcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxuLmN1cnNvclxyXG4gICYtZGVmYXVsdFxyXG4gICAgY3Vyc29yOiBkZWZhdWx0XHJcbiAgJi1wb2ludGVyXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuLm14LWF1dG9cclxuICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG4udHJhbnNpdGlvblxyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyXHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSlcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtc1xyXG4uc2VsZWN0LW5vbmVcclxuICB1c2VyLXNlbGVjdDogbm9uZVxyXG5cclxuIiwiLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5cbkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG4gIH1cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgfVxufVxuXG5cblxuIiwiLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShodG1sKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGhyKSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHByZSkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYiwgc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoY29kZSwga2JkLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMDsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHNlbGVjdCkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaW5wdXRbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZSg6LW1vei11aS1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHN1bW1hcnkpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjouMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOi4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNTBweCwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxNTBweCwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy16b29taW5nLWluIC5mYW5jeWJveF9fdmlld3BvcnQ6bm90KC5pcy1kcmFnZ2luZykgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50e3Zpc2liaWxpdHk6aGlkZGVufS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7ZmlsdGVyOmJsdXIoMHB4KTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246LjI1cyBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOi4zNXMgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246LjE1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjouMzVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5mLWNhcm91c2VsX190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLW91dGxpbmU6IDA7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb2Zmc2V0OiAwcHg7LS1mLWJ1dHRvbi1uZXh0LXBvczogMDstLWYtYnV0dG9uLXByZXYtcG9zOiAwfS5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMX0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweH0uZi10aHVtYnN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dXNlci1zZWxlY3Q6bm9uZTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmYtdGh1bWJzIC5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7ei1pbmRleDotMX0uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmd7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy12ZXJ0aWNhbHtoZWlnaHQ6MTAwJX0uZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVufS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4O3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uZi10aHVtYnNfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO21pbi13aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYyh2YXIoLS1sZWZ0LCAwKSoxcHgpO3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLXdpZHRoLCAwKSoxcHgpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkgKiAwLjUgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZT4qe2NsaXAtcGF0aDp2YXIoLS1jbGlwLXBhdGgpfS5pcy1tb2Rlcm46bm90KC5pcy11c2luZy1tb3VzZSkgLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmlzLW1vZGVybi5pbi10b3VjaCAuZi10aHVtYnNfX3NsaWRle2ZpbHRlcjpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246YWxsIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZT4qe3RyYW5zaXRpb246YWxsIC4zM3MgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b257YXBwZWFyYW5jZTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphdXRvO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247b3BhY2l0eTp2YXIoLS1mLXRodW1iLW9wYWNpdHkpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXJ7b3BhY2l0eTp2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO2JvdHRvbTowO2JvcmRlcjp2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTthbmltYXRpb246Zi1mYWRlSW4gLjJzIGVhc2Utb3V0O3otaW5kZXg6MTB9LmYtdGh1bWJzX19zbGlkZV9faW1ne3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmc6dmFyKC0tZi10aHVtYi1vZmZzZXQpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb2ludGVyLWV2ZW50czpub25lO29iamVjdC1maXQ6Y292ZXJ9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3ttYXJnaW46MCBhdXRvO3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDttYXJnaW46YXV0byAwO3BhZGRpbmc6MCA4cHh9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMH0uZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAycHg7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSl9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFse3BhZGRpbmc6MCB2YXIoLS1mLXRodW1iLWdhcCl9LmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWx7cGFkZGluZzp2YXIoLS1mLXRodW1iLWdhcCkgMH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDY0cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7LS1mLXRodW1iLWhlaWdodDogNDhweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4fS5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZHttYXgtaGVpZ2h0OjBweCAhaW1wb3J0YW50fS5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5mYW5jeWJveF9fdG9vbGJhcnstLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTstLWYtYnV0dG9uLXdpZHRoOiA0NnB4Oy0tZi1idXR0b24taGVpZ2h0OiA0NnB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSSBBZGp1c3RlZFwiLFwiU2Vnb2UgVUlcIixcIkxpYmVyYXRpb24gU2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyMH0uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGV7ei1pbmRleDoxfS5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjB9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtmbGV4LXdyYXA6bm93cmFwfS5mYW5jeWJveF9faW5mb2JhcntwYWRkaW5nOjAgNXB4O2xpbmUtaGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2luZm9iYXIgc3BhbntwYWRkaW5nOjAgNXB4fS5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3dde3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNze2hlaWdodDoxMDAlO29wYWNpdHk6LjN9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH0uZi1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M3B4O3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtiYWNrZ3JvdW5kOnZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0iLCJAbWl4aW4gZm9udCgkZl9uYW1lLCAkZl9zdHlsZSwgJGZfd2VpZ2h0LCAkZl91cmwpXHJcbiAgQGZvbnQtZmFjZVxyXG4gICAgZm9udC1mYW1pbHk6ICRmX25hbWVcclxuICAgIGZvbnQtc3R5bGU6ICRmX3N0eWxlXHJcbiAgICBmb250LXdlaWdodDogJGZfd2VpZ2h0XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXBcclxuICAgIHNyYzogdXJsKCRmX3VybCkgZm9ybWF0KCd3b2ZmMicpXHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFycygkc2l6ZSwgJGZvcmVncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGZvcmVncm91bmQtY29sb3IsIHdoaXRlLCAgNTAlKSlcclxuICAmOjotd2Via2l0LXNjcm9sbGJhclxyXG4gICAgd2lkdGg6ICRzaXplXHJcbiAgICBoZWlnaHQ6ICRzaXplXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcclxuICAgIGJhY2tncm91bmQ6ICRmb3JlZ3JvdW5kLWNvbG9yXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yXHJcbiAgJlxyXG4gICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yXHJcbiAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXHJcblxyXG4vL0BtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KVxyXG4vLyAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi8vICAmID4gKlxyXG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLy8gICAgd2lkdGg6IDEwMCVcclxuLy8gICAgaGVpZ2h0OiAxMDAlXHJcbi8vICAgIHRvcDogMFxyXG4vLyAgICBsZWZ0OiAwXHJcbi8vICAgIHJpZ2h0OiAwXHJcbi8vICAgIGJvdHRvbTogMFxyXG4vLyAgJjpiZWZvcmVcclxuLy8gICAgZGlzcGxheTogYmxvY2tcclxuLy8gICAgY29udGVudDogXCJcIlxyXG4vLyAgICB3aWR0aDogMTAwJVxyXG4vLyAgICBwYWRkaW5nLXRvcDogY2FsYygkaGVpZ2h0IC8gJHdpZHRoICogMTAwJSlcclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICY+KlxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHJpZ2h0OiAwXHJcbiAgICBib3R0b206IDBcclxuXHJcbiAgJj5pbWdcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlclxyXG5cclxuICAmOmJlZm9yZVxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygkaGVpZ2h0IC8gJHdpZHRoICogMTAwJSlcclxuXHJcblxyXG5cclxuIiwiK2ZvbnQoJ0ludGVyJywgbm9ybWFsLCA0MDAsICdmb250cy9JbnRlci9JbnRlci1SZWd1bGFyLndvZmYyJylcclxuK2ZvbnQoJ0ludGVyJywgbm9ybWFsLCA1MDAsICdmb250cy9JbnRlci9JbnRlci1NZWRpdW0ud29mZjInKVxyXG4rZm9udCgnSW50ZXInLCBub3JtYWwsIDYwMCwgJ2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLndvZmYyJylcclxuK2ZvbnQoJ0ludGVyJywgbm9ybWFsLCA3MDAsICdmb250cy9JbnRlci9JbnRlci1Cb2xkLndvZmYyJylcclxuXHJcblxyXG4rZm9udCgnTGl0ZXInLCBub3JtYWwsIDQwMCwgJ2ZvbnRzL0xpdGVyL0xpdGVyLVJlZ3VsYXIudHRmJylcclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdlXHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbixvcHRpb24sc2VsZWN0XHJcbiAgLy9vdXRsaW5lOiBub25lXHJcbiAgLy8td2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcclxuICBib3JkZXI6IG5vbmVcclxuICBib3gtc2hhZG93OiBub25lXHJcbiAgcGFkZGluZzogMFxyXG4gIG1hcmdpbjogMFxyXG4gIGJvcmRlci1yYWRpdXM6IDBcclxuICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgcmVzaXplOiBub25lXHJcbiAgJjpmb2N1czpyZXF1aXJlZDppbnZhbGlkXHJcbiAgICBib3JkZXItY29sb3I6IHJlZFxyXG4gICY6cmVxdWlyZWQ6dmFsaWRcclxuICAgIGJvcmRlci1jb2xvcjogZ3JlZW5cclxuKiwqOjpiZWZvcmUsICo6OmFmdGVyXHJcbiAgb3V0bGluZTogbm9uZVxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XHJcblxyXG5pbWdcclxuICBtYXgtd2lkdGg6IDEwMCVcclxuICBkaXNwbGF5OiBibG9ja1xyXG5cclxuaHRtbCwgYm9keVxyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoXHJcbiAgZm9udC1zaXplOiAxMHB4XHJcblxyXG5cclxuYm9keVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICBjb2xvcjogIzMzM1xyXG4gIG1hcmdpbjogMFxyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZlxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJVxyXG4gICYubW9kYWwtZml4ZWRcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbm1haW5cclxuICBmbGV4OiAxXHJcblxyXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGxpLCBhXHJcbiAgcGFkZGluZzogMFxyXG4gIG1hcmdpbjogMFxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmVcclxuICBjb2xvcjogaW5oZXJpdFxyXG5cclxuYnV0dG9uXHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWZcclxuICBmb250LXNpemU6IDE2cHhcclxuICBsaW5lLWhlaWdodDogMjRweFxyXG4gIG91dGxpbmU6IG5vbmVcclxuICBib3JkZXI6IG5vbmVcclxuICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG5bZGlzYWJsZWRdXHJcbiAgb3BhY2l0eTogMC41XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbltoaWRkZW5dXHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4jbWFwXHJcbiAgd2lkdGg6IDEwMCVcclxuICBoZWlnaHQ6IDEwMCVcclxuICBbY2xhc3MqPVwieW1hcHMtMlwiXVtjbGFzcyo9XCItY29weXJpZ2h0cy1wcm9tb1wiXSxcclxuICBbY2xhc3MqPVwieW1hcHMtMlwiXVtjbGFzcyo9XCItY29weXJpZ2h0X193cmFwXCJdXHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuXHJcbi52aXN1YWxseS1oaWRkZW5cclxuICBjbGlwOiByZWN0KDAgMCAwIDApXHJcbiAgYm9yZGVyOiBub25lXHJcbiAgaGVpZ2h0OiAxcHhcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgcGFkZGluZzogMFxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICB3aWR0aDogMXB4XHJcblxyXG5cclxuLndyYXBcclxuICB3aWR0aDogMTAwJVxyXG4gIG1heC13aWR0aDogMTM3LjZyZW1cclxuICBtYXJnaW46IDAgYXV0b1xyXG4gIHBhZGRpbmctbGVmdDogMS42cmVtXHJcbiAgcGFkZGluZy1yaWdodDogMS42cmVtXHJcblxyXG5cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b25cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcclxuICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbiAgaGVpZ2h0OiAyNHB4XHJcbiAgd2lkdGg6IDI0cHhcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcy1jbG9zZS5zdmdcIilcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8udGV4dC1tYWluXHJcbi8vICBjb2xvcjogIzAwMDAwMFxyXG4vL1xyXG4vLy50ZXh0LWNhcHRpb25cclxuLy8gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcclxuLy9cclxuLy8udGV4dC13aGl0ZVxyXG4vLyAgYmFja2dyb3VuZDogI2ZmZlxyXG4vL1xyXG4vLy5ib3JkZXItbWFpblxyXG4vLyAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOClcclxuLy9cclxuLy9cclxuLy8uYmctbWFpblxyXG4vLyAgYmFja2dyb3VuZDogI0ZGRkZGRlxyXG4vL1xyXG4vLy5iZy1idXR0b25cclxuLy8gIGJhY2tncm91bmQ6ICM4NzJBRkZcclxuIiwiLmRmclxyXG4gIGRpc3BsYXk6IGZsZXhcclxuLmRmY1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbi5kZmNjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbi5kZmNzXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4uZGZjZVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbi5kZmNjc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmY3NzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmY2VzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuLmRmcnNcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuLmRmcmVcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbi5kZnJjc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZyc3NiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJlc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi53LWZ1bGxcclxuICB3aWR0aDogMTAwJVxyXG4udy1jb250ZW50XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbi5oLWZ1bGxcclxuICBoZWlnaHQ6IDEwMCVcclxuLmdhcFxyXG4gICYtNFxyXG4gICAgZ2FwOiAwLjRyZW1cclxuICAmLTZcclxuICAgIGdhcDogMC42cmVtXHJcbiAgJi04XHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICYtMTJcclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJi0xNlxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmLTIwXHJcbiAgICBnYXA6IDJyZW1cclxuICAmLTI0XHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICYtMzJcclxuICAgIGdhcDogMy4ycmVtXHJcbiAgJi0zNlxyXG4gICAgZ2FwOiAzLjZyZW1cclxuICAmLTM4XHJcbiAgICBnYXA6IDMuOHJlbVxyXG4gICYtNDBcclxuICAgIGdhcDogNHJlbVxyXG4gICYtNDhcclxuICAgIGdhcDogNC44cmVtXHJcbiAgJi02MFxyXG4gICAgZ2FwOiA2cmVtXHJcbiAgJi02NFxyXG4gICAgZ2FwOiA2LjRyZW1cclxuLmpjXHJcbiAgJi1zXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XHJcbiAgJi1jXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICYtZVxyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmRcclxuICAmLXNiXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLnBhZFxyXG4gICYtMTZcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICYtMjBcclxuICAgIHBhZGRpbmc6IDJyZW1cclxuLm1hci1idC0xMjBcclxuICBtYXJnaW4tYm90dG9tOiAxMnJlbVxyXG4ubWFyLWJ0LTEyXHJcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbi5iclxyXG4gICYtNlxyXG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtXHJcbiAgJi0xMlxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgJi0yNFxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgJi0zNlxyXG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtXHJcbi5jb2wtMVxyXG4gIC0tY29sOiAxXHJcbi5jb2wtMlxyXG4gIC0tY29sOiAyXHJcbi5jb2wtM1xyXG4gIC0tY29sOiAzXHJcbi5jb2wtNFxyXG4gIC0tY29sOiA0XHJcbi5jb2wtNlxyXG4gIC0tY29sOiA2XHJcbi5nYXAteFxyXG4gICYtMTZcclxuICAgIC0tZ2FwLXg6IDEuNnJlbVxyXG4gICYtMjBcclxuICAgIC0tZ2FwLXg6IDJyZW1cclxuLmdhcC15XHJcbiAgJi00OFxyXG4gICAgLS1nYXAteTogNC44cmVtXHJcbi5vdmVyXHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG4uYmctYWJzb2x1dFxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIHRvcDogMFxyXG4gIGxlZnQ6IDBcclxuICB3aWR0aDogMTAwJVxyXG4gIGhlaWdodDogMTAwJVxyXG4uaW1nLWNvdmVyXHJcbiAgaW1nXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4uaW1nLWNvbnRhaW5cclxuICBpbWdcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuLmYtc2hyaW5rXHJcbiAgZmxleC1zaHJpbms6IDBcclxuXHJcbi5wb3MtclxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4ucG9zLWFcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLnBvcy1mXHJcbiAgcG9zaXRpb246IGZpeGVkXHJcblxyXG4udGV4dC1jXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG4uYnItMTZcclxuICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuXHJcbiIsIi50aXRsZVxyXG4gICZfaDFcclxuICAgIGZvbnQtZmFtaWx5OiAnTGl0ZXInLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGZvbnQtc2l6ZTogNy42cmVtXHJcbiAgICBsaW5lLWhlaWdodDogNy4ycmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbVxyXG4gICZfaDJcclxuICAgIGZvbnQtZmFtaWx5OiAnTGl0ZXInLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGZvbnQtc2l6ZTogNS4ycmVtXHJcbiAgICBsaW5lLWhlaWdodDogNS42cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbVxyXG4gICZfaDNcclxuICAgIGZvbnQtZmFtaWx5OiAnTGl0ZXInLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtXHJcbiAgICBsaW5lLWhlaWdodDogMy42cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbVxyXG4gICZfaDRcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIGZvbnQtc2l6ZTogMnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW1cclxuICAmX2g1XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW1cclxuXHJcblxyXG4ubGVhZFxyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gIGZvbnQtc2l6ZTogMnJlbVxyXG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW1cclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbVxyXG5cclxuXHJcblxyXG4uY29udHJvbFxyXG4gICYtbVxyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtXHJcbiAgJi1zXHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW1cclxuXHJcbi5idXR0b20tbVxyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gIGxldHRlci1zcGFjaW5nOiAwXHJcblxyXG4uYm9keS1tXHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWZcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxuICBmb250LXdlaWdodDogNDAwXHJcbiAgZm9udC1zaXplOiAxLjRyZW1cclxuICBsaW5lLWhlaWdodDogMnJlbVxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtXHJcblxyXG4uY2FwdGlvblxyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG5cclxuLmxhYmVsXHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWZcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxuICBmb250LXdlaWdodDogNTAwXHJcbiAgZm9udC1zaXplOiAxLjRyZW1cclxuICBsaW5lLWhlaWdodDogMS42cmVtXHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW1cclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblxyXG5cclxuLnVwcGVyX2xcclxuICBmb250LWZhbWlseTogJ0xpdGVyJywgc2Fucy1zZXJpZlxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBmb250LXNpemU6IDJyZW1cclxuICBsaW5lLWhlaWdodDogMi42cmVtXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDIlXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxuXHJcbi51cHBlcl9tXHJcbiAgZm9udC1mYW1pbHk6ICdMaXRlcicsIHNhbnMtc2VyaWZcclxuICBmb250LXdlaWdodDogNTAwXHJcbiAgZm9udC1zaXplOiAxLjZyZW1cclxuICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDIlXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxuLnVwcGVyX3NcclxuICBmb250LWZhbWlseTogJ0xpdGVyJywgc2Fucy1zZXJpZlxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBmb250LXNpemU6IDEuNHJlbVxyXG4gIGxpbmUtaGVpZ2h0OiAycmVtXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDIlXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxuXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLnRpdGxlXHJcbiAgICAmX2gxXHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW1cclxuICAgICZfaDJcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbVxyXG4gICAgJl9oM1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi4wcmVtXHJcbiAgICAmX2g0XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW1cclxuICAgICZfaDVcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG5cclxuXHJcbiAgLmxlYWRcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcblxyXG4gIC5jb250cm9sXHJcbiAgICAmLW1cclxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG5cclxuICAuYnV0dG9tLW1cclxuICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcblxyXG4gIC5ib2R5LW1cclxuICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMnJlbVxyXG5cclxuICAuY2FwdGlvblxyXG4gICAgZm9udC1zaXplOiAxLjJyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW1cclxuXHJcbiAgLmxhYmVsXHJcbiAgICBmb250LXNpemU6IDEuMnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG5cclxuXHJcbiAgLnVwcGVyX2xcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMS44cmVtXHJcblxyXG5cclxuICAudXBwZXJfbVxyXG4gICAgZm9udC1zaXplOiAxLjJyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW1cclxuXHJcbiAgLnVwcGVyX3NcclxuICAgIGZvbnQtc2l6ZTogMXJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbVxyXG4iLCIkY29sb3JzOiAoXHJcbidicmFuZC0xJzogcmdiYSgyOCwgMjgsIDI4LCAxKSxcclxuJ2JyYW5kLTInOiByZ2JhKDcxLCAyNiwgMCwgMSksXHJcbidicmFuZC0zJzogcmdiYSgyNTUsIDI1MiwgMjQzLCAxKSxcclxuJ2JyYW5kLTQnOiByZ2JhKDIyNywgMjEyLCAxODMsIDEpLFxyXG4ndGV4dC1tYWluJzogIzAwMDAwMCxcclxuJ3RleHQtYm9keSc6IHJnYmEoMCwgMCwgMCwgMC44KSxcclxuJ3RleHQtY2FwdGlvbic6IHJnYmEoMCwgMCwgMCwgMC40KSxcclxuJ3RleHQtZGlzYWJsZSc6IHJnYmEoMCwgMCwgMCwgMC4yNCksXHJcbid0ZXh0LW1haW4tY29udHJhc3QnOiAjRkZGRkZGLFxyXG4ndGV4dC1ib2R5LWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KSxcclxuJ3RleHQtY2FwdGlvbi1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCksXHJcbid0ZXh0LWRpc2FibGUtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpLFxyXG4ndGV4dC1saW5rJzogcmdiYSg1OSwgMTAzLCAyMTksIDEpLFxyXG4ndGV4dC1saW5rLWhvdmVyJzogcmdiYSg0MSwgNzYsIDE2NywgMSksXHJcbid0ZXh0LWxpbmstY29udHJhc3QnOiByZ2JhKDg3LCAxNjQsIDI1NSwgMSksXHJcbid0ZXh0LWxpbmstaG92ZXItY29udHJhc3QnOiByZ2JhKDE1MSwgMTk5LCAyNTUsIDEpLFxyXG4ndGV4dC1uZWdhdGl2ZSc6IHJnYmEoMjE1LCAzMiwgNDMsIDEpLFxyXG4ndGV4dC1wb3NpdGl2ZSc6IHJnYmEoMTMwLCAxODAsIDY3LCAxKSxcclxuJ3RleHQtbmVnYXRpdmUtY29udHJhc3QnOiByZ2JhKDI1NSwgNjAsIDYwLCAxKSxcclxuJ3RleHQtcG9zaXRpdmUtY29udHJhc3QnOiAjQTZEQTUxLFxyXG4nYm9yZGVyLW1haW4nOiByZ2JhKDAsIDAsIDAsIDAuMDgpLFxyXG4nYm9yZGVyLXNlY29uZGFyeSc6IHJnYmEoMCwgMCwgMCwgMC4xMiksXHJcbidib3JkZXItbWFpbi1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCksXHJcbidib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSxcclxuJ2JvcmRlci1saW5rJzogcmdiYSg0OCwgOTMsIDIwOSwgMC4yNCksXHJcbidib3JkZXItbGluay1ob3Zlcic6IHJnYmEoNDEsIDc2LCAxNjcsIDAuMzIpLFxyXG4nYm9yZGVyLWxpbmstY29udHJhc3QnOiByZ2JhKDU5LCAxMTQsIDI1NSwgMC4yNCksXHJcbidib3JkZXItbGluay1ob3Zlci1jb250cmFzdCc6IHJnYmEoMTAyLCAxNDUsIDI1NSwgMC4zMiksXHJcbidib3JkZXItbGluay1tYWluJzogcmdiYSgwLCAwLCAwLCAwLjE2KSxcclxuJ2JvcmRlci1saW5rLW1haW4taG92ZXInOiByZ2JhKDAsIDAsIDAsIDAuMDgpLFxyXG4nYm9yZGVyLWNoZWNrYm94JzogcmdiYSgwLCAwLCAwLCAwLjI0KSxcclxuJ2JvcmRlci1jaGVja2JveC1ob3Zlcic6IHJnYmEoMCwgMCwgMCwgMC4zMiksXHJcbidib3JkZXItY2hlY2tib3gtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpLFxyXG4nYm9yZGVyLWlucHV0JzogcmdiYSgyNDUsIDI0NSwgMjQ1LCAxKSxcclxuJ2JvcmRlci1pbnB1dC1ob3Zlcic6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMSksXHJcbidib3JkZXItaW5wdXQtZm9jdXMnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLFxyXG4nYm9yZGVyLWlucHV0LWVycm9yJzogcmdiYSgyNTAsIDIzNSwgMjMyLCAxKSxcclxuJ2JvcmRlci1jb250cm9sLWRpc2FibGUnOiByZ2JhKDAsIDAsIDAsIDAuMDgpLFxyXG4nYm9yZGVyLWNvbnRyb2wnOiByZ2JhKDAsIDAsIDAsIDAuMTIpLFxyXG4nYm9yZGVyLWNvbnRyb2wtaG92ZXInOiByZ2JhKDAsIDAsIDAsIDAuMiksXHJcbidib3JkZXItY29udHJvbC1wcmVzc2VkJzogcmdiYSgwLCAwLCAwLCAwLjEyKSxcclxuJ2JvcmRlci1jb250cm9sLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxyXG4nYm9yZGVyLWNvbnRyb2wtaG92ZXItY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpLFxyXG4nYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcclxuJ2JvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpLFxyXG4nYmctbWFpbic6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXHJcbidiZy1zZWNvbmRhcnknOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDEpLFxyXG4nYmctbWFpbi1jb250cmFzdCc6IHJnYmEoMCwgMCwgMCwgMSksXHJcbidiZy1zZWNvbmRhcnktY29udHJhc3QnOiByZ2JhKDMzLCAzMywgMzMsIDEpLFxyXG4nYmctdGhpcmQnOiAjRkJGOEY1LFxyXG4nYmctZGFyayc6ICMyNzI3MjcsXHJcbidiZy1mb290ZXInOiAjMTUxNTE1LFxyXG4nYmctYnV0dG9uJzogcmdiYSgyOCwgMjgsIDI4LCAxKSxcclxuJ2JnLWJ1dHRvbi1jb250cmFzdCc6IHJnYmEoMTM1LCA0MiwgMjU1LCAxKSxcclxuJ2JnLWJ1dHRvbi1ob3Zlcic6IHJnYmEoNzQsIDc0LCA3NCwgMSksXHJcbidiZy1idXR0b24taG92ZXItY29udHJhc3QnOiByZ2JhKDE1OCwgODQsIDI1NSwgMSksXHJcbidiZy1idXR0b24tcHJlc3NlZCc6IHJnYmEoMTE3LCAxMTcsIDExNywgMSksXHJcbidiZy1idXR0b24tcHJlc3NlZC1jb250cmFzdCc6IHJnYmEoMTM1LCA0MiwgMjU1LCAxKSxcclxuJ2JnLWJ1dHRvbi1saWdodCc6IHJnYmEoMjQzLCAyNDMsIDI0MywgMSksXHJcbidiZy1idXR0b24tbGlnaHQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpLFxyXG4nYmctYnV0dG9uLWxpZ2h0LWhvdmVyJzogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSxcclxuJ2JnLWJ1dHRvbi1saWdodC1ob3Zlci1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCksXHJcbidiZy1idXR0b24tbGlnaHQtcHJlc3NlZCc6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMSksXHJcbidiZy1idXR0b24tbGlnaHQtcHJlc3NlZC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNiksXHJcbidiZy1zZWxlY3QtdW5pdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXHJcbidiZy1zZWxlY3QtdW5pdC1jb250cmFzdCc6IHJnYmEoMTgsIDE4LCAxOCwgMSksXHJcbidiZy1zZWxlY3QtdW5pdC1ob3Zlcic6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMSksXHJcbidiZy1zZWxlY3QtdW5pdC1ob3Zlci1jb250cmFzdCc6IHJnYmEoMjMsIDIzLCAyMywgMSksXHJcbidiZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCc6IHJnYmEoMjM3LCAyMzcsIDIzNywgMSksXHJcbidiZy1zZWxlY3QtdW5pdC1zZWxlY3RlZC1jb250cmFzdCc6IHJnYmEoNTIsIDUyLCA1MiwgMSksXHJcbidiZy1jb250cm9sLWRpc2FibGVkJzogcmdiYSgwLCAwLCAwLCAwLjA2KSxcclxuJ2JnLWNvbnRyb2wtZGlzYWJsZWQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksXHJcbidiZy1tb2RhbC1zaGFkb3cnOiByZ2JhKDAsIDAsIDAsIDAuNjQpLFxyXG4nbm90aWNlLWluZm8nOiByZ2JhKDY2LCAxNTMsIDI1NSwgMSksXHJcbidub3RpY2Utc3VjY2Vzcyc6IHJnYmEoMTQwLCAyMDIsIDYyLCAxKSxcclxuJ25vdGljZS13YXJuaW5nJzogcmdiYSgyNDEsIDE3MSwgNjcsIDEpLFxyXG4nbm90aWNlLWVycm9yJzogcmdiYSgyNDUsIDcxLCA2MCwgMSkpO1xyXG5cclxuXHJcbkBlYWNoICRuYW1lLCAkdmFsIGluICRjb2xvcnMge1xyXG4gIC5jb2xvci0jeyRuYW1lfSB7XHJcbiAgICBjb2xvcjogI3skdmFsfTtcclxufVxyXG5cclxuLmJnLSN7JG5hbWV9IHtcclxuICBiYWNrZ3JvdW5kOiAjeyR2YWx9O1xyXG59XHJcbn1cclxuXHJcbiAgOnJvb3Qge1xyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiR2YWwgaW4gJGNvbG9ycyB7XHJcbi0tY29sb3ItI3skbmFtZX06ICN7JHZhbH07XHJcbn1cclxufVxyXG4iLCIuYWxlcnQgXHJcbiAgcG9zaXRpb246IGZpeGVkXHJcbiAgdG9wOiA1MHB4XHJcbiAgbGVmdDogNTAlXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXHJcbiAgZGlzcGxheTogZ3JpZFxyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgZ3JpZC1nYXA6IDEwcHhcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gIHotaW5kZXg6IDExXHJcbiAgJl9fYm94XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnRcclxuICAgIG1heC13aWR0aDogMzAwcHhcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDVweFxyXG4gICAgYmFja2dyb3VuZDogIzMzM1xyXG4gICAgY29sb3I6ICNmZmZcclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHhcclxuICAgIHBhZGRpbmc6IDEwcHggMTdweFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgYW5pbWF0aW9uOiBhbGVydC1mYWRlaW4gMC4ycyBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICAgJjo6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgYm90dG9tOiAwIFxyXG4gICAgICBoZWlnaHQ6IDNweFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmXHJcbiAgICAgIGFuaW1hdGlvbjogbGlmZXRpbWUgdmFyKC0tbGlmZXRpbWUpIGxpbmVhciBmb3J3YXJkc1xyXG4gICAgJi5zdWNjZXNzIFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjNEFCODY4XHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNzgxNGJcclxuICAgICYuZXJyb3IgXHJcbiAgICAgIGJhY2tncm91bmQ6ICNGMDJCMkJcclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2FhMjMyM1xyXG4gICAgJi5ub3RpZnkgXHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZGNiNmVcclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2MwOWQ1YlxyXG4gICAgJi5jbG9zZSBcclxuICAgICAgYW5pbWF0aW9uOiBhbGVydC1mYWRlb3V0IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuXHJcbkBrZXlmcmFtZXMgYWxlcnQtZmFkZWluIFxyXG4gIDAlIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweClcclxuICAgIG9wYWNpdHk6IDBcclxuICAxMDAlIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcclxuICAgIG9wYWNpdHk6IDFcclxuXHJcbkBrZXlmcmFtZXMgYWxlcnQtZmFkZW91dCBcclxuICAwJSBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgMTAwJSBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpXHJcbiAgICBvcGFjaXR5OiAwXHJcblxyXG5Aa2V5ZnJhbWVzIGxpZmV0aW1lIFxyXG4gIDAlIFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAxMDAlIFxyXG4gICAgd2lkdGg6IDAlIiwiLmJyZWFkY3J1bWJzXHJcbiAgcGFkZGluZzogMTAuNnJlbSAwIDEuMnJlbSAwXHJcbiAgb3ZlcmZsb3c6IGF1dG9cclxuICAmX19saXN0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDAuOXJlbVxyXG4gICZfX2l0ZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIGdhcDogMC45cmVtXHJcbiAgICBzdmcgcGF0aFxyXG4gICAgICBmaWxsOiAjOTg5ODk4XHJcbiAgICAmOmhhcyhhKVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYSwgc3BhblxyXG4gICAgICAgICAgY29sb3I6ICNFM0UzRTNcclxuICAmX19kaXZpZGVyXHJcbiAgICB3aWR0aDogNnB4XHJcbiAgICBoZWlnaHQ6IDZweFxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLmJyZWFkY3J1bWJzXHJcbiAgICBwYWRkaW5nOiAxMS4ycmVtIDAgMC43cmVtIDBcclxuICAgICZfX2l0ZW1cclxuICAgICAgZ2FwOiAwLjVyZW1cclxuICAgICZfX2xpc3RcclxuICAgICAgZ2FwOiAwLjRyZW1cclxuIiwiLmJ0blxyXG4gICAgcGFkZGluZzogMTVweCAyNXB4XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzXHJcblxyXG4uYnRuLTFcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpXHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHhcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKVxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zc1xyXG4iLCIuY3VzdG9tLWlucHV0XHJcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbVxyXG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dClcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgZm9udC1mYW1pbHk6IEludGVyXHJcbiAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgJjpob3ZlclxyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KVxyXG4gICYtLXRleHRhcmVhXHJcbiAgICBoZWlnaHQ6IDEycmVtXHJcbiAgJjo6cGxhY2Vob2xkZXJcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlclxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcblxyXG4rbWF4KCRzbSlcclxuICAuY3VzdG9tLWlucHV0XHJcbiAgICBwYWRkaW5nOiAxLjVyZW1cclxuIiwiLmN1c3RvbS1tb2RhbFxyXG4gIG1heC13aWR0aDogNDMuMnJlbVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgcGFkZGluZzogNC44cmVtXHJcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgJl9faGVhZGVyXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgJl9fZGVzY3JpcHRpb25cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbVxyXG4gICZfX2Zvcm1cclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICZfX2xpc3RcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICBnYXA6IDEuMnJlbVxyXG4gICZfX3N1Ym1pdFxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgcGFkZGluZzogMS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgJl9fY2xvc2VcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgd2lkdGg6IDMuMnJlbVxyXG4gICAgaGVpZ2h0OiAzLjJyZW1cclxuICAgIHRvcDogMC44cmVtXHJcbiAgICByaWdodDogMC44cmVtXHJcbiAgJl9fbWFya2V0UGxhY2VzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IC42cmVtXHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAgIGFcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgbWF4LXdpZHRoOiBub25lXHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXRcclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuY3VzdG9tLW1vZGFsXHJcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW1cclxuICAgIHBhZGRpbmc6IDIuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW1cclxuICAgICZfX2Rlc2NyaXB0aW9uXHJcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbVxyXG4gICAgJl9fZm9ybVxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW1cclxuICAgICZfX2Nsb3NlXHJcbiAgICAgIHdpZHRoOiAzLjJyZW1cclxuICAgICAgaGVpZ2h0OiAzLjJyZW1cclxuIiwiLmRvdHRlZFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIHVsXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSlcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMyIsIi5pbnB1dC1yYXRpbmdcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAyNHB4XHJcbiAgJi1zdGFyc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJi1zdGFyXHJcbiAgICBzdmdcclxuICAgICAgd2lkdGg6IDI0cHhcclxuICAgICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAmLmFjdGl2ZVxyXG4gICAgICBzdmcgcGF0aFxyXG4gICAgICAgIGZpbGw6ICNFNEEwNzVcclxuXHJcbittYXgoJHhzKVxyXG4gIC5pbnB1dC1yYXRpbmdcclxuICAgIGhlaWdodDogMTZweFxyXG4gICAgJi1zdGFyc1xyXG4gICAgICBnYXA6IDhweFxyXG4gICAgJi1zdGFyXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAxNnB4XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4XHJcbiIsIi5pbnB1dFxyXG4gIC0taW5wdXQtaGVpZ2h0OiA1LjZyZW1cclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpXHJcbiAgd2lkdGg6IDEwMCVcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuXHJcbiAgJjpob3ZlclxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQtaG92ZXIpXHJcblxyXG4gICZfX2lucHV0XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi40cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodClcclxuICAgIGhlaWdodDogYXV0b1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dClcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuXHJcbiAgICAmLS1xdWl6XHJcbiAgICAgIG1heC13aWR0aDogMzguNnJlbVxyXG5cclxuICAgICYtLWNvbnRyYXN0XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pXHJcblxyXG4gICAgJjpmb2N1c1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cylcclxuXHJcbiAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICBwYWRkaW5nOiAyLjNyZW0gMi40cmVtIDAuN3JlbSAyLjRyZW1cclxuXHJcbiAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgdG9wOiAwLjhyZW1cclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW1cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG5cclxuICAmLS1kYXJrXHJcbiAgICAuaW5wdXRfX2lucHV0XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pXHJcblxyXG4gICZfX2xhYmVsXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBsZWZ0OiAyLjRyZW1cclxuICAgIHRvcDogNTAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgIHRyYW5zaXRpb246IHRvcCAwLjE1c1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG5cclxuXHJcbiAgJi1zZWxlY3RcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgICZfX2lucHV0XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG5cclxuICAgICAgJjpmb2N1czpwbGFjZWhvbGRlci1zaG93blxyXG4gICAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgICB0b3A6IDUwJVxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG4gICAgJi5vcGVuXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoNTAlKVxyXG5cclxuICAgICZfX2xpc3RcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGVmdDogMFxyXG4gICAgICB0b3A6IDEwMCVcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNFxyXG4gICAgICB6LWluZGV4OiA5OVxyXG5cclxuICAgICAgbGlcclxuICAgICAgICBidXR0b25cclxuICAgICAgICAgIHBhZGRpbmc6IDIuOHJlbVxyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcbiAgICAmX19pdGVtXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpXHJcblxyXG4gICAgICBidXR0b25cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0XHJcblxyXG4gICAgc3ZnXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDUwJVxyXG4gICAgICByaWdodDogMy40cmVtXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxuLmlucHV0LXRleHRhcmVhXHJcbiAgLS10ZXh0YXJlYS1oZWlnaHQ6IDEwcmVtXHJcbiAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KVxyXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dClcclxuICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuXHJcbiAgbGFiZWxcclxuICAgIGhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KVxyXG5cclxuICAqID4gdGV4dGFyZWFcclxuICAgICY6OnBsYWNlaG9sZGVyXHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInXHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbVxyXG4gICAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KVxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQpXHJcblxyXG4gICAgJjpmb2N1c1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cclxuXHJcbittYXgoJHhzKVxyXG4gIC5pbnB1dFxyXG4gICAgLS1pbnB1dC1oZWlnaHQ6IDUuNnJlbVxyXG5cclxuICAgICYtdGV4dFxyXG4gICAgICBpbnB1dCwgdGV4dGFyZWFcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHhcclxuXHJcbiAgICAgIHRleHRhcmVhXHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHhcclxuXHJcbiAgICAmX19pbnB1dFxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDAgMS42cmVtXHJcblxyXG4gICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pXHJcbiAgICAgICAgcGFkZGluZzogMi4zcmVtIDIuNHJlbSAwLjdyZW0gMS42cmVtXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcbiAgICAgICAgJiB+IC5pbnB1dF9fbGFiZWxcclxuICAgICAgICAgIHRvcDogMC44cmVtXHJcblxyXG4gICAgJi1zZWxlY3RcclxuICAgICAgJl9fbGlzdFxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjZyZW1cclxuXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHJpZ2h0OiAxLjZyZW1cclxuXHJcbiAgICAmX19sYWJlbFxyXG4gICAgICBsZWZ0OiAxLjZyZW1cclxuICAuaW5wdXQtdGV4dGFyZWFcclxuICAgIC0tdGV4dGFyZWEtaGVpZ2h0OiA5LjZyZW1cclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuXHJcbiAgICBsYWJlbFxyXG4gICAgICBoZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuXHJcbiAgICAqID4gdGV4dGFyZWFcclxuICAgICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgICBmb250LWZhbWlseTogJ0lCTSdcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtXHJcbiIsIi5saWdodGJveFxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDB2d1xyXG4gICAgaGVpZ2h0OiAxMDB2aFxyXG4gICAgcGFkZGluZzogNTBweCAyMHB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNylcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgei1pbmRleDogMjBcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgd2lkdGg6IDgwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIG9yZGVyOiAyXHJcbiAgICAgICAgaW1nLCB2aWRlbywgaWZyYW1lXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgICZfX2Fycm93XHJcbiAgICAgICAgd2lkdGg6IDIwcHhcclxuICAgICAgICBoZWlnaHQ6IDIwcHhcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICYtLXByZXZcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxyXG4gICAgICAgICAgICBvcmRlcjogMVxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcclxuICAgICAgICAmLS1uZXh0XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpXHJcbiAgICAgICAgICAgIG9yZGVyOiAzXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgXHJcbiAgICAubGlnaHRib3hcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHhcclxuICAgICAgICAmX19hcnJvd1xyXG4gICAgICAgICAgICAmLS1wcmV2XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxyXG4gICAgICAgICAgICAmLS1uZXh0XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4XHJcbiAgICAgICAgICAgICAgICBcclxuW2RhdGEtbGlnaHRib3hdXHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgXHJcbiAgICAmID4gKlxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lIiwiLm1vZGFsXHJcbiAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgd2lkdGg6IDEwMHZ3XHJcbiAgICBoZWlnaHQ6IDEwMHZoXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNylcclxuICAgIG92ZXJmbG93LXk6IGF1dG9cclxuICAgIHBhZGRpbmc6IDUwcHggMjBweFxyXG4gICAgei1pbmRleDogMTAwXHJcbiAgICBhbmltYXRpb246IG1vZGFsLWZhZGVvdXQgdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcbiAgICAmLm9wZW5cclxuICAgICAgICBhbmltYXRpb246IG1vZGFsLWZhZGVpbiB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAmX19ib3hcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhXHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgJl9fY2xvc2VcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAmLS1maXhlZFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgdG9wOiAyMHB4XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy9pY29ucy9jbG9zZS5zdmcpIGNlbnRlciBuby1yZXBlYXRcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHhcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4XHJcbiAgICAmX190aXRsZVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgICBmb250LXNpemU6IDIycHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbiAgICAmX19kZXNjcmlwdGlvblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxuW2RhdGEtbW9kYWxdXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICpcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cclxuQGtleWZyYW1lcyBtb2RhbC1mYWRlb3V0IFxyXG4gICAgMCUgXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIDEwMCUgXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICBcclxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW5cclxuICAgIDAlIFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAxMDAlIFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgICAgICBvcGFjaXR5OiAxIiwiLnBhZ2luYXRpb25cclxuICBkaXNwbGF5OiBmbGV4XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICBnYXA6IDE2cHhcclxuICAmX19wYWdlc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJl9fcGFnZVxyXG4gICAgd2lkdGg6IDYwcHhcclxuICAgIGhlaWdodDogNjBweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogODBweFxyXG4gICZfX2Fycm93XHJcbiAgICB3aWR0aDogNjBweFxyXG4gICAgaGVpZ2h0OiA2MHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4XHJcbiAgLmFjdGl2ZVxyXG4gICAgYmFja2dyb3VuZDogd2hpdGVcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMilcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnBhZ2luYXRpb25cclxuICAgICZfX3BhZ2VcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtXHJcbiAgICAmX19hcnJvd1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5wYWdpbmF0aW9uXHJcbiAgICBnYXA6IDhweFxyXG4gICAgJl9fcGFnZVxyXG4gICAgICB3aWR0aDogMzJweFxyXG4gICAgICBoZWlnaHQ6IDMycHhcclxuICAgICAgbWFyZ2luLXRvcDogMjRweFxyXG4gICAgJl9fcGFnZXNcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX2Fycm93XHJcbiAgICAgIHdpZHRoOiAzMnB4XHJcbiAgICAgIGhlaWdodDogMzJweFxyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4XHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAxNHB4XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4XHJcbiIsIi5wZXJzb25hbC1kYXRhXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICYgaW5wdXRcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgbGVmdDogMFxyXG4gICAgdG9wOiAwLjVyZW1cclxuICAgIHdpZHRoOiAxcHhcclxuICAgIGhlaWdodDogMXB4XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgICBib3JkZXI6IG5vbmVcclxuICAgICYgKyBsYWJlbFxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICYgYVxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICB3aWR0aDogMnJlbVxyXG4gICAgICAgIGhlaWdodDogMnJlbVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbVxyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIHRvcDogLTAuMnJlbVxyXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlXHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcclxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBjb250ZW50OiAnJ1xyXG4gICAgICB3aWR0aDogMS4ycmVtXHJcbiAgICAgIGhlaWdodDogMS4xcmVtXHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9pY29ucy9jaGVja2VkLnN2ZycpXHJcbiAgICAgIGxlZnQ6IDAuNHJlbVxyXG4gICAgICB0b3A6IDAuM3JlbVxyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC5wZXJzb25hbC1kYXRhXHJcbiAgICAmIGlucHV0XHJcbiAgICAgICYgKyBsYWJlbFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtXHJcbiAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgIHdpZHRoOiAxLjZyZW1cclxuICAgICAgICAgIGhlaWdodDogMS42cmVtXHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW1cclxuICAgICAgICAgIHRvcDogMHJlbVxyXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlclxyXG4gICAgICAgIGxlZnQ6IDAuMnJlbVxyXG4iLCIuc2VsZWN0XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiAyODlweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmX19idXR0b25cclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHhcclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBjb2xvcjogIzMzM1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICZfX2xpc3RcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRweClcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweFxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZcclxuICAgICAgICB6LWluZGV4OiAxMFxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgICAmOmhvdmVyIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpIiwiLnNsaWRlLWNvbnRyb2xzXHJcbiAgZGlzcGxheTogZ3JpZFxyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbVxyXG4gIGdhcDogMS4ycmVtXHJcbiAgJl9fYnRuXHJcbiAgICB3aWR0aDogNS42cmVtXHJcbiAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xMilcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zc1xyXG4gICAgJiBzdmdcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGxlZnQ6IDUwJVxyXG4gICAgICB0b3A6IDUwJVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG4gICAgICB3aWR0aDogMi40cmVtXHJcbiAgICAgIGhlaWdodDogMi40cmVtXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMjQpXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLnNsaWRlLWNvbnRyb2xzXHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiIsIi55YS1zaGFyZTJfX2NvbnRhaW5lcl9zaXplX20gLnlhLXNoYXJlMl9faXRlbV9tb3JlLnlhLXNoYXJlMl9faXRlbV9oYXMtcHJldHR5LXZpZXcgLnlhLXNoYXJlMl9fbGlua19tb3JlLnlhLXNoYXJlMl9fbGlua19tb3JlLWJ1dHRvbi10eXBlX3Nob3J0XHJcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudFxyXG4iLCIuY2F0ZWdvcmllczAyXHJcbiAgcGFkZGluZzogMCAwIDQuOHJlbSAwXHJcbiAgJl9fdGl0bGVCb3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICZfX3BhZ2VMaW5rXHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KVxyXG4gICAgJjpob3ZlclxyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpXHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX2JveFxyXG4gICAgcGFkZGluZzogMi40cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIG1pbi1oZWlnaHQ6IDMwLjVyZW1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgJl9fbmFtZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW1cclxuICAgIG1heC13aWR0aDogMzMwcHhcclxuICAmX19pbWdcclxuICAgICYtcmlnaHRcclxuICAgICAgaW1nXHJcbiAgICAgICAgcmlnaHQ6IDE0LjgxcHhcclxuICAgICAgICBib3R0b206IC0xM3B4XHJcbiAgICAgICAgd2lkdGg6IDEzLjVyZW1cclxuICAgICAgICBoZWlnaHQ6IDE4LjlyZW1cclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzLjFkZWcpXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcclxuICAgICYtbGVmdFxyXG4gICAgICBpbWdcclxuICAgICAgICByaWdodDogODIuODFweFxyXG4gICAgICAgIGJvdHRvbTogLTlweFxyXG4gICAgICAgIHdpZHRoOiAxNi45cmVtXHJcbiAgICAgICAgaGVpZ2h0OiAyMy44cmVtXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYuMWRlZylcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgJl9fbGlua1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAuNHJlbVxyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgc3ZnXHJcbiAgICAgIHBhdGhcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICAgc3ZnXHJcbiAgICAgICAgcGF0aFxyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKVxyXG4gICZfX2J0blxyXG4gICAgcGFkZGluZzogMS42cmVtIDIuOHJlbVxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSlcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zc1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3ZlcilcclxuXHJcblxyXG4rbWF4KCRibWQpXHJcbiAgLmNhdGVnb3JpZXMwMlxyXG4gICAgJl9faW1nXHJcbiAgICAgICYtbGVmdFxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgcmlnaHQ6IDQyLjgxcHhcclxuICAgICAgICAgIGJvdHRvbTogLTQ5cHhcclxuXHJcblxyXG4rbWF4KCRtZClcclxuICAuY2F0ZWdvcmllczAyXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgJl9faW1nXHJcbiAgICAgIHdpZHRoOiAxOS4xcmVtXHJcbiAgICAgIGhlaWdodDogMThyZW1cclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICZfX25hbWVcclxuICAgICAgbWF4LXdpZHRoOiAyNXJlbVxyXG4gICAgJl9faW1nXHJcbiAgICAgICYtcmlnaHRcclxuICAgICAgICBpbWdcclxuICAgICAgICAgIHJpZ2h0OiA5LjgxcHhcclxuICAgICAgICAgIGJvdHRvbTogLTE3cHhcclxuICAgICAgICAgIHdpZHRoOiA5LjhyZW1cclxuICAgICAgICAgIGhlaWdodDogMTEuNnJlbVxyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5LjFkZWcpXHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMy4xZGVnKVxyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNi4xZGVnKVxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcclxuICAgICAgICAgIG9iamVjdC1maXQ6IHVuc2V0XHJcbiAgICAgICYtbGVmdFxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgcmlnaHQ6IDM0LjgxcHhcclxuICAgICAgICAgIGJvdHRvbTogLTEzcHhcclxuICAgICAgICAgIHdpZHRoOiAxMC45cmVtXHJcbiAgICAgICAgICBoZWlnaHQ6IDE0LjhyZW1cclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTYuMWRlZylcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNi4xZGVnKVxyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpXHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgICAgb2JqZWN0LWZpdDogdW5zZXRcclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuY2F0ZWdvcmllczAyXHJcbiAgICBwYWRkaW5nOiAwIDAgNS44cmVtIDBcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcilcclxuICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXHJcbiAgICAmX19kZXNjclxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAmX19ib3hcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW1cclxuICAgICAgcGFkZGluZzogMS42cmVtXHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE5LjJyZW1cclxuICAgICZfX2ltZ1xyXG4gICAgICB3aWR0aDogMTVyZW1cclxuICAgICAgaGVpZ2h0OiAxMy45cmVtXHJcbiAgICAmX19uYW1lXHJcbiAgICAgIG1heC13aWR0aDogMTgwcHhcclxuICAgICZfX2J0blxyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICAgICZfX2ltZ1xyXG4gICAgICAmLXJpZ2h0XHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICByaWdodDogOS44MXB4XHJcbiAgICAgICAgICBib3R0b206IC0xN3B4XHJcbiAgICAgICAgICB3aWR0aDogOS44cmVtXHJcbiAgICAgICAgICBoZWlnaHQ6IDExLjZyZW1cclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOS4xZGVnKVxyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMuMWRlZylcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYuMWRlZylcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpXHJcbiAgICAgICAgICBvYmplY3QtZml0OiB1bnNldFxyXG4gICAgICAmLWxlZnRcclxuICAgICAgICBpbWdcclxuICAgICAgICAgIHJpZ2h0OiAzNC44MXB4XHJcbiAgICAgICAgICBib3R0b206IC0xM3B4XHJcbiAgICAgICAgICB3aWR0aDogMTAuOXJlbVxyXG4gICAgICAgICAgaGVpZ2h0OiAxNC44cmVtXHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC02LjFkZWcpXHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTYuMWRlZylcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKVxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICAgIG9iamVjdC1maXQ6IHVuc2V0XHJcbiIsIi5jYXRlZ29yeTAyXHJcbiAgcGFkZGluZzogMCAwIDQuOHJlbSAwXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHhcclxuICAmX19jaGlsZFxyXG4gICAgcGFkZGluZzogLjZyZW0gMS4ycmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIHdpZHRoOiBhdXRvXHJcbiAgJl9fbGluZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMXB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICBtYXJnaW46IDIuNHJlbSAwXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpXHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICZfX2ZpbHRlcnNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAmX19maWx0ZXJzQm94XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgJl9fZmlsdGVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBnYXA6IDEuMnJlbVxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fZmlsdGVyQ2F0ZWdvcnlcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBnYXA6IDZweFxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICBzdmdcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gIC5yb3RhdGVcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9fYnV0dG9uc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAudHJhbnNwYXJyZW50LWJ0blxyXG4gICAgcGFkZGluZzogMFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBvcGFjaXR5OiAuOFxyXG4gICZfX2ZpbHRlckJveFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgJl9fbWRnc1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDVyZW1cclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4gICAgbWF4LWhlaWdodDogNDByZW1cclxuICAgIG92ZXJmbG93OiBhdXRvXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxyXG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW1cclxuICAgIHotaW5kZXg6IDk5XHJcbiAgICBtaW4td2lkdGg6IDQwcmVtXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhclxyXG4gICAgICB3aWR0aDogNHB4XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHhcclxuXHJcbiAgJl9fbWRnXHJcbiAgICAvL3BhZGRpbmc6IDEuNnJlbSAyLjRyZW1cclxuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDI0NCwgMjQ0LCAxKVxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAmX19jaGVja2JveFxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgJl9fbWRnTGFiZWxcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgJl9fbWRnc1BhcmFtZXRlcnNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgZ2FwOiAuOHJlbVxyXG4gICZfX21kZ3NQYXJhbWV0ZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgZ2FwOiAuNnJlbVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBvcGFjaXR5OiAuOFxyXG4uaGlkZGVuXHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKVxyXG4gIGhlaWdodDogMFxyXG4gIHRyYW5zaXRpb246IC4zcyBhbGxcclxuXHJcblxyXG4rbWF4KCRtZClcclxuICAuY2F0ZWdvcnkwMlxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnJcclxuICAgICAgZ2FwOiAxLjJyZW1cclxuXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLmNhdGVnb3J5MDJcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDEuMnJlbVxyXG4gICAgJl9fbWRnc1BhcmFtZXRlcnNcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXHJcbiAgICAmX19maWx0ZXJXcmFwcGVyXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgJl9fbGluZVxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuICAgICZfX2ZpbHRlclxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiAwXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgd2lkdGg6IDEwMHZ3XHJcbiAgICAgIGhlaWdodDogMTAwdmhcclxuICAgICAgei1pbmRleDogOTlcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGVcclxuICAgICAgcGFkZGluZzogNC44cmVtIDEuNnJlbVxyXG4gICAgICBvdmVyZmxvdzogYXV0b1xyXG4gICAgLmNoZWNrXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbVxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICZfX2J1dHRvblxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gIWltcG9ydGFudFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAuOHJlbVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKVxyXG4gICAgJl9fbWRnc1xyXG4gICAgICBwb3NpdGlvbjogdW5zZXRcclxuICAgICAgbWF4LWhlaWdodDogdW5zZXRcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXRcclxuICAgICAgYm9yZGVyOiB1bnNldFxyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldFxyXG4gICAgICBib3gtc2hhZG93OiB1bnNldFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAuNnJlbVxyXG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW1cclxuICAgICZfX21kZ1xyXG4gICAgICBwYWRkaW5nOiAuNnJlbVxyXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAuNnJlbVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIC5hY3RpdmUtc2V0XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdClcclxuICAgICZfX2Nsb3NlXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDEuNnJlbVxyXG4gICAgICByaWdodDogMS42cmVtXHJcbiAgICAmX19tZGdMYWJlbFxyXG4gICAgICBwYWRkaW5nOiAwXHJcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0XHJcblxyXG5cclxuXHJcbiIsIi5jb250YWN0czAxXHJcbiAgbWFyZ2luLXRvcDogLjhyZW1cclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpXHJcbiAgICBncmlkLWdhcDogMHJlbSAyLjRyZW1cclxuICAmX19pbmZvXHJcbiAgICBncmlkLWNvbHVtbjogMSAvIDZcclxuICAmX19tYXBcclxuICAgIGdyaWQtY29sdW1uOiA2IC8gLTFcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19saXN0XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICAgJiA+IGxpXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAwLjZyZW1cclxuICAgICAgJiA+IHVsXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbVxyXG4gICAgICAgIGdhcDogMS4ycmVtXHJcbittYXgoJHNtKVxyXG4gIC5jb250YWN0czAxXHJcbiAgICBwYWRkaW5nLXRvcDogLjJyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDIuNHJlbVxyXG4gICAgICBwYWRkaW5nOiAwXHJcbiAgICAmX19pbmZvXHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTFcclxuICAgICZfX21hcFxyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xXHJcbiAgICAgIGhlaWdodDogMzByZW1cclxuICAgICZfX2xpc3RcclxuICAgICAgbWFyZ2luLXRvcDogMS42cmVtXHJcbiAgICAgIGdhcDogMS42cmVtXHJcbiAgICAgICYgPiBsaVxyXG4gICAgICAgIGdhcDogMC44cmVtXHJcblxyXG4iLCIuY29udGFjdHMwM1xyXG4gIHBhZGRpbmctdG9wOiA0LjhyZW1cclxuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGJvcmRlci1yYWRpdXM6IDguMHJlbVxyXG4gICAgcGFkZGluZzogNi4wcmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAmX19iZ1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHotaW5kZXg6IDBcclxuICAgIGltZ1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAmX19pbmZvXHJcbiAgICBncmlkLWNvbHVtbjogMSAvIDZcclxuICAmX19saXN0XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICAmID4gbGlcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDAuNnJlbVxyXG4gICAgICAmID4gdWxcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtXHJcbiAgICAgICAgZ2FwOiAxLjJyZW1cclxuICAmX190aXRsZVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgJl9fZm9ybVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgJl9fZm9ybVxyXG4gICAgcGFkZGluZzogMi40cmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogNDQuOHJlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAmX19mb3JtLWxpc3RcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDEuMnJlbVxyXG4gICZfX2Zvcm0tdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICZfX2Zvcm0tc3VidGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX3NlbGVjdFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAgICYtaW1nXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDEuNnJlbVxyXG4gICAgICByaWdodDogMi40cmVtXHJcbiAgICAmLXNwYW5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcblxyXG4gICZfX3NlbGVjdC1idXR0b25cclxuICAgIGJvcmRlcjogbm9uZVxyXG4gICAgcGFkZGluZzogMFxyXG4gICAgcGFkZGluZy10b3A6IDE1cHhcclxuICAmX19zZWxlY3QtYm94XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgcGFkZGluZzogMC44cmVtIDIuNHJlbVxyXG4gIC5zZWxlY3RfX2xpc3RcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIHBhZGRpbmc6IDBcclxuICAgIGxpXHJcbiAgICAgIHBhZGRpbmc6IDhweCAyNHB4XHJcblxyXG5cclxuK21heCgkbWQpXHJcbiAgLmNvbnRhY3RzMDNcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxyXG4gICAgICBnYXA6IDIuNHJlbVxyXG5cclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuY29udGFjdHMwM1xyXG4gICAgcGFkZGluZy10b3A6IDQuOHJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmVcclxuICAgICZfX2xpc3RcclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAmX19mb3JtXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgICAmLXN1YnRpdGxlXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgICAgICYtbGlzdFxyXG4gICAgICAgIGdhcDogMS4ycmVtXHJcblxyXG5cclxuXHJcbiIsIi5jb29raWVcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICBib3R0b206IDQ4cHhcclxuICByaWdodDogNDhweFxyXG4gIG9wYWNpdHk6IDBcclxuICB6LWluZGV4OiA5OTlcclxuICAmLnNob3dcclxuICAgIGFuaW1hdGlvbjogY29va2llLXNob3cgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICZfX2JveFxyXG4gICAgcGFkZGluZzogMTZweFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAxKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAyNHB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpXHJcbiAgJl9fdGV4dFxyXG4gICAgLy9mb250LXNpemU6IDE0cHhcclxuICAgIC8vbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBhXHJcbiAgICAgIGNvbG9yOiAjZTMxZTI0XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgICBjb2xvcjogI2ZmMWEyMVxyXG4gICZfX2J0blxyXG4gICAgY29sb3I6IHdoaXRlXHJcbiAgICBwYWRkaW5nOiAxNnB4IDI4cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI3LCAzMCwgMzYsIDEpXHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmYxYTIxXHJcblxyXG5Aa2V5ZnJhbWVzIGNvb2tpZS1zaG93XHJcbiAgMCVcclxuICAgIG9wYWNpdHk6IDBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KVxyXG4gIDEwMCVcclxuICAgIG9wYWNpdHk6IDFcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpXHJcblxyXG4rbWF4KCRzbSlcclxuICAuY29va2llXHJcbiAgICBib3R0b206IDIwcHhcclxuICAgIGxlZnQ6IDE2cHhcclxuICAgIHJpZ2h0OiBhdXRvXHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpXHJcbiAgICAmX19ib3hcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgJl9fdGV4dFxyXG4gICAgICAvL2ZvbnQtc2l6ZTogMTJweFxyXG4gICAgICAvL2xpbmUtaGVpZ2h0OiAxNXB4XHJcbiAgICAgIGJyXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICBAa2V5ZnJhbWVzIGNvb2tpZS1zaG93XHJcbiAgICAwJVxyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweClcclxuICAgIDEwMCVcclxuICAgICAgb3BhY2l0eTogMVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4iLCIuYW5zd2Vyc1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cmVtXHJcbiAgcGFkZGluZy10b3A6IDQuOHJlbVxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAmX19xdWVzdGlvblxyXG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDRcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAmX19wbHVzXHJcbiAgICBtaW4td2lkdGg6IDMuOXJlbVxyXG4gICAgbWF4LXdpZHRoOiAzLjlyZW1cclxuICAgIGhlaWdodDogMy45cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgICBzcGFuXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgJjpudGgtY2hpbGQoMSlcclxuICAgICAgICBoZWlnaHQ6IDAuMnJlbVxyXG4gICAgICAgIHdpZHRoOiAxLjY1cmVtXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAxKVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgdG9wOiAxLjhyZW1cclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW1cclxuICAgICAgICB3aWR0aDogMS42NXJlbVxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMSlcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcclxuICAgICZfYWN0aXZlXHJcbiAgICAgIHNwYW5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICAmX19iZ1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxyXG4gICZfX3N1YnRpdGxlXHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKVxyXG4gICZfX2Fuc3dlclxyXG4gICAgcGFkZGluZzogMCAyLjRyZW0gMS42cmVtIDIuNHJlbVxyXG4gICAgLy9ib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogNFxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGxcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMS42cmVtXHJcbiAgICAmX2FjdGl2ZVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgJl9fZGVzY3JcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpXHJcbiAgJl9fYW5zd2VyTGlcclxuICAgIHBhZGRpbmctbGVmdDogMS40cmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgIHdpZHRoOiAwLjZyZW1cclxuICAgICAgaGVpZ2h0OiAwLjZyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMSlcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHRvcDogMS40cmVtXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAmLWNhc3RvbVxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuN3JlbVxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGxlZnQ6IDFyZW1cclxuICAmX19hbnN3ZXJUaXRsZVxyXG4gICAgcGFkZGluZzogMC44cmVtIDBcclxuICAmX19xdWVzdGlvbnNXcmFwcGVyXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAmX19xdWVzdGlvbnNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMS4ycmVtXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAuYW5zd2Vyc1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW1cclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICAgJl9fcXVlc3Rpb25cclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAmX19hbnN3ZXJMaS1jYXN0b21cclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW1cclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBsZWZ0OiAuOXJlbVxyXG4gICAgICAgIHRvcDogMS4ycmVtXHJcbiAgICAmX19wbHVzXHJcbiAgICAgIG1pbi13aWR0aDogMy42cmVtXHJcbiAgICAgIG1heC13aWR0aDogMy42cmVtXHJcbiAgICAgIGhlaWdodDogMy42cmVtXHJcbiAgICAgIHNwYW5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKVxyXG4gICAgICAgICAgdG9wOiAxLjZyZW1cclxuICAgICZfX2Fuc3dlclxyXG4gICAgICBnYXA6IDEycHhcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEuNnJlbSAxLjZyZW1cclxuICAgICAgbWFyZ2luOiAtNHB4IDAgMC42cmVtIDBcclxuICAgICAgcGFkZGluZzogMCAxLjZyZW0gMS4ycmVtIDEuNnJlbVxyXG4gICAgJl9fYW5zd2VyVGl0bGVcclxuICAgICAgcGFkZGluZzogMC40cmVtIDBcclxuICAgICZfX3F1ZXN0aW9uc1xyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAwLjZyZW1cclxuICAgICZfX3F1ZXN0aW9uXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgZ2FwOiA2cHhcclxuICAgICAgJl9hY3RpdmVcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwXHJcbiAgICAmX19xdWVzdGlvbnNXcmFwcGVyXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW1cclxuXHJcbiIsIi5mZWF0dXJlczA0XHJcbiAgcGFkZGluZzogNC44cmVtIDAgMCAwXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKVxyXG4gICZfX3N1YnRpdGxlXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICZfX2JveFxyXG4gICAgcGFkZGluZzogMi40cmVtXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICAgJjpudGgtY2hpbGQoMSlcclxuICAgICAgbWluLWhlaWdodDogMjRyZW1cclxuICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgIC5mZWF0dXJlczA0X19pbWdcclxuICAgICAgICBtYXgtd2lkdGg6IDE4LjlyZW1cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTUuMnJlbVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyXHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI0cmVtXHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICAuZmVhdHVyZXMwNF9fdGV4dFxyXG4gICAgICAgIG1heC13aWR0aDogMzcuM3JlbVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIC5mZWF0dXJlczA0X19pbWdcclxuICAgICAgICBtYXgtd2lkdGg6IDQzLjFyZW1cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTcuM3JlbVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICBncmlkLXJvdy1zdGFydDogMlxyXG4gICAgICAuZmVhdHVyZXMwNF9fdGV4dFxyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAyXHJcbiAgICAgIC5mZWF0dXJlczA0X190ZXh0XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgJjpudGgtY2hpbGQoNSlcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDJcclxuICAgICAgLmZlYXR1cmVzMDRfX3RleHRcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgJl9faW1nXHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGJvdHRvbTogMFxyXG4gICAgcmlnaHQ6IDBcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDBcclxuICAgIHotaW5kZXg6IDFcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcblxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAgIG1heC13aWR0aDogOTAlXHJcbiAgJl9fc3ZnXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMS4ycmVtXHJcbiAgICByaWdodDogMS4ycmVtXHJcbiAgICBtaW4td2lkdGg6IDMuNnJlbVxyXG4gICAgbWF4LXdpZHRoOiAzLjZyZW1cclxuICAgIGhlaWdodDogMy42cmVtXHJcbiAgJl9fdGV4dFxyXG4gICAgbWF4LXdpZHRoOiAyNi41cmVtXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcblxyXG4rbWF4KDEyOTBweClcclxuICAuZmVhdHVyZXMwNFxyXG4gICAgJl9fYm94XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAgICAgLmZlYXR1cmVzMDRfX2ltZ1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNHJlbVxyXG4gICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgIGhlaWdodDogMTJyZW1cclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgIC5mZWF0dXJlczA0X19pbWdcclxuICAgICAgICAgIG1heC13aWR0aDogMTRyZW1cclxuICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICBoZWlnaHQ6IDEycmVtXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuXHJcblxyXG5cclxuK21heCgkbWQpXHJcbiAgLmZlYXR1cmVzMDRcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBnYXA6IDEuMnJlbVxyXG4gICAgJl9fc3ZnXHJcbiAgICAgIHRvcDogLjRyZW1cclxuICAgICAgcmlnaHQ6IC40cmVtXHJcbiAgICAgIG1pbi13aWR0aDogMy4ycmVtXHJcbiAgICAgIG1heC13aWR0aDogMy4ycmVtXHJcbiAgICAgIGhlaWdodDogMy4ycmVtXHJcbiAgICAmX190ZXh0XHJcbiAgICAgIG1heC13aWR0aDogOTAlXHJcbiAgICAmX19ib3hcclxuICAgICAgcGFkZGluZzogMS4ycmVtXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAgICAgLmZlYXR1cmVzMDRfX2ltZ1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMS45cmVtXHJcbiAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgaGVpZ2h0OiA5cmVtXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgJjpudGgtY2hpbGQoMilcclxuICAgICAgICAuZmVhdHVyZXMwNF9faW1nXHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0cmVtXHJcbiAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgaGVpZ2h0OiA5cmVtXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuXHJcblxyXG5cclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuZmVhdHVyZXMwNFxyXG4gICAgcGFkZGluZzogNy4ycmVtIDAgNC44cmVtIDBcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAuOHJlbVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW1cclxuICAgICZfX3N2Z1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiAuNHJlbVxyXG4gICAgICByaWdodDogLjRyZW1cclxuICAgICAgbWluLXdpZHRoOiAzLjJyZW1cclxuICAgICAgbWF4LXdpZHRoOiAzLjJyZW1cclxuICAgICAgaGVpZ2h0OiAzLjJyZW1cclxuICAgICZfX3RleHRcclxuICAgICAgbWF4LXdpZHRoOiBub25lXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAmX19ib3hcclxuICAgICAgcGFkZGluZzogMS42cmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAgICAgbWluLWhlaWdodDogMjQuNHJlbVxyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW1cclxuICAgICAgICAuZmVhdHVyZXMwNF9faW1nXHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwLjlyZW1cclxuICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICBoZWlnaHQ6IDEwLjRyZW1cclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgLmZlYXR1cmVzMDRfX3N1YnRpdGxlXHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW1cclxuICAgICAgICAuZmVhdHVyZXMwNF9fdGl0bGVcclxuICAgICAgICAgIG1heC13aWR0aDogOTAlXHJcbiAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbVxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0LjRyZW1cclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50XHJcbiAgICAgICAgLmZlYXR1cmVzMDRfX3RleHRcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZVxyXG4gICAgICAgIC5mZWF0dXJlczA0X19pbWdcclxuICAgICAgICAgIG1heC13aWR0aDogMTAuOXJlbVxyXG4gICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgIGhlaWdodDogMTAuNHJlbVxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAuZmVhdHVyZXMwNF9fc3VidGl0bGVcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtXHJcbiAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIC5mZWF0dXJlczA0X190aXRsZVxyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCVcclxuICAgICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG5cclxuXHJcbiIsbnVsbCwiLmZvb3RlcjAzXHJcbiAgcGFkZGluZzogMi40cmVtIDBcclxuICAmX19sb2dvXHJcbiAgICBoZWlnaHQ6IDMuNXJlbVxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgJl9fYm94XHJcbiAgICBnYXA6IDQuOHJlbVxyXG4gICZfX3BvbGljeVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluay1ob3ZlcilcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1ob3ZlcilcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG5cclxuK21heCgkc20pXHJcbiAgLmZvb3RlcjAzXHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMFxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0XHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAmX19ib3hcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAmX19sb2dvXHJcbiAgICAgIHdpZHRoOiA2LjlyZW1cclxuICAgICAgaGVpZ2h0OiA1LjNyZW1cclxuICAgICZfX2RldlxyXG4gICAgICB3aWR0aDogNnJlbVxyXG4gICAgICBoZWlnaHQ6IDIuM3JlbVxyXG4iLCIuaGVhZGVyX2hlcm8wN1xyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG4gIGxlZnQ6IDBcclxuICB0b3A6IDBcclxuICB3aWR0aDogMTAwJVxyXG4gIHBhZGRpbmctdG9wOiAxLjJyZW1cclxuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtXHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnNcclxuICB6LWluZGV4OiA1MFxyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpXHJcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmVcclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAycmVtXHJcbiAgJl9fYm94XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMi40cmVtXHJcbiAgJl9fbG9nb1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogMjEuNHJlbVxyXG4gICAgbWluLXdpZHRoOiAyMS40cmVtXHJcbiAgICAmIGltZ1xyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAmX19uYXYtLWJveFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gIC8vJl9fbmF2LS13cmFwcGVyXHJcbiAgLy8gIHBhZGRpbmctdG9wOiA2MHB4XHJcbiAgJl9fbWVudVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAwLjdyZW1cclxuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjlyZW1cclxuICAgIHBhZGRpbmctbGVmdDogMi44cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKVxyXG4gICZfX25hdi0tbGlzdFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAwLjhyZW1cclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgLy9vcGFjaXR5OiAwXHJcbiAgICAvL2Rpc3BsYXk6IG5vbmVcclxuICAgICYgPiBsaSA+IGFcclxuICAgICAgcGFkZGluZzogMS42cmVtIDIuOHJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJiA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAmIGJ1dHRvblxyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtIDEuNnJlbSAyLjhyZW1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGdhcDogMC42cmVtXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICAmID4gdWxcclxuICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTgsIDE4LCAxOCwgMSlcclxuICAgICAgJiB1bFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB0b3A6IDEwMCVcclxuICAgICAgICB3aWR0aDogNDByZW1cclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzXHJcbiAgICAgICAgJiA+IGxpXHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcclxuICAgICAgICAmID4gbGkgYVxyXG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDIuNHJlbVxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UzMWUyNFxyXG4gICZfX2NvbnRhY3RcclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19jb250YWN0LS1zb2NpYWxcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMC42cmVtXHJcbiAgICAmIGFcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICBwYXRoXHJcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNiwgMzMsIDEpXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgJiBzdmdcclxuICAgICAgICB3aWR0aDogMi40cmVtXHJcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW1cclxuXHJcbiAgJl9fY29udGFjdC0tdGVsXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjYsIDMzLCAxKVxyXG4gICZfX2NvbnRhY3QtLWNhbGxcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICZfX2NvbnRhY3Rib3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMC40cmVtXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICAmX19wb3B1cFxyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cclxuICAgICZfbGlcclxuICAgICAgcGFkZGluZzogMS42cmVtIDIuNHJlbVxyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KVxyXG5cclxuK21heCgkbWQpXHJcbiAgLmhlYWRlcl9oZXJvMDdcclxuICAgIHBhZGRpbmctdG9wOiAuOHJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IC44cmVtXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldFxyXG4gICAgJi5hY3RpdmVcclxuICAgICAgcGFkZGluZy10b3A6IDAuNnJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIC8vcGFkZGluZy10b3A6IDAuNnJlbVxyXG4gICAgICAvL3BhZGRpbmctYm90dG9tOiAwLjZyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbVxyXG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgJl9fbG9nb1xyXG4gICAgICB3aWR0aDogMTdyZW1cclxuICAgICAgaGVpZ2h0OiAzLjFyZW1cclxuICAgICAgbWF4LXdpZHRoOiAxN3JlbVxyXG4gICAgICBpbWdcclxuICAgICAgICB3aWR0aDogMTdyZW1cclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICZfX2JveHNcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuNHJlbSA0LjRyZW1cclxuICAgICAgZ2FwOiAwLjhyZW1cclxuICAgICAgJiBidXR0b24sXHJcbiAgICAgICYgYVxyXG4gICAgICAgIHdpZHRoOiA0cmVtXHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKVxyXG4gICAgJl9fY29udGFjdC0tY2FsbFxyXG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAgICAgd2lkdGg6IDEwMCVcclxuIiwiLmhlYWRlcl9oZXJvMDhcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICBsZWZ0OiAwXHJcbiAgdG9wOiAwXHJcbiAgd2lkdGg6IDEwMCVcclxuICBwYWRkaW5nLXRvcDogMS4ycmVtXHJcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbVxyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzXHJcbiAgei1pbmRleDogNTBcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpXHJcbiAgJl9fd3JhcFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDJyZW1cclxuICAmX19ib3hcclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAzLjZyZW1cclxuICAmX19sb2dvXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiAxOS4zcmVtXHJcbiAgICBtaW4td2lkdGg6IDE5LjNyZW1cclxuICAgICYgaW1nXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpblxyXG4gICZfX25hdi0tYm94XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGdhcDogMS42cmVtXHJcbiAgJl9fbWVudVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAwLjhyZW1cclxuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgJl9fbmF2LS1saXN0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAmID4gbGkgPiBhXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDEpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJiA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAmIGJ1dHRvblxyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGdhcDogMC42cmVtXHJcbiAgICAgICAgJiBzdmcgcGF0aFxyXG4gICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgJiA+IHVsXHJcbiAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsXHJcbiAgICAgICYgdWxcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgdG9wOiAxMDAlXHJcbiAgICAgICAgd2lkdGg6IDIwMHB4XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbilcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnNcclxuICAgICAgICAmID4gbGkgYVxyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpXHJcblxyXG4gICZfX2NvbnRhY3RcclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19jb250YWN0LS1zb2NpYWxcclxuICAgICYgYVxyXG4gICAgICB3aWR0aDogNS42cmVtXHJcbiAgICAgIGhlaWdodDogNS42cmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICAgICAmIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAyLjRyZW1cclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbVxyXG4gICZfX2NvbnRhY3QtLXRlbFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAwLjhyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMilcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW1cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAmX19jb250YWN0LS1jYWxsXHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg3NCwgNzQsIDc0LCAxKVxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgLnNlYXJjaF9fbGFiZWxcclxuICAgIG1heC13aWR0aDogNDByZW1cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpXHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi4zcmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDEycHhcclxuICAuc2VhcmNoX19mb3JtXHJcbiAgICBtaW4td2lkdGg6IDQwcmVtXHJcbiAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gIC5zZWFyY2hfX2lucHV0XHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxuXHJcbittYXgoJG1kKVxyXG4gIC5oZWFkZXJfaGVybzA4XHJcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtXHJcbiAgICAmLmFjdGl2ZVxyXG4gICAgICBwYWRkaW5nLXRvcDogMC42cmVtXHJcbiAgICAmX193cmFwXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICZfX2xvZ29cclxuICAgICAgbWluLXdpZHRoOiA2LjlyZW1cclxuICAgICAgd2lkdGg6IDYuOXJlbVxyXG4gICAgJl9fYm94c1xyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS41cmVtIDUuNXJlbVxyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgICAmIGJ1dHRvbixcclxuICAgICAgJiBhXHJcbiAgICAgICAgd2lkdGg6IDUuNXJlbVxyXG4gICAgICAgIGhlaWdodDogNS41cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW1cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4iLCIuaGVybzA1XHJcbiAgcGFkZGluZzogMTIuN3JlbSAwIDguNnJlbSAwXHJcbiAgJl9fZG9waW5mb1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcclxuICAgIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX3N1YnRpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAgIG1heC13aWR0aDogNTguN3JlbVxyXG5cclxuICAmX19waWNcclxuICAgIHdpZHRoOiAzLjJyZW1cclxuICAgIGhlaWdodDogMy4ycmVtXHJcbiAgJl9fYnRuXHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAwXHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQ6ICM0YTRhNGFcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgJi0tZGVzY1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjQzLCAyNDMsIDEpXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgJl9fYnRuc1xyXG4gICAgZ2FwOiAwLjhyZW1cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICYtYm94XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuNnJlbVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGdhcDogMi40cmVtXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAmX19pbmZvYm94XHJcbiAgICBtYXgtd2lkdGg6IDc2LjhyZW1cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtaW4td2lkdGg6IDc2LjhyZW1cclxuICAmX19saXN0aW5mb1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiA4cHhcclxuICAmX19saVxyXG4gICAgbWF4LXdpZHRoOiA2MXJlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IC42cmVtXHJcbiAgICAmX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICZfX3BpY3R1cmVcclxuICAgIGltZ1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAmX19jb250YWluZXJcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IC44cmVtXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICZfX3BpY3R1cmUtbGVmdFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDM4cHhcclxuICAgIHJpZ2h0OiAyNTdweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICBtYXgtd2lkdGg6IDI1LjlyZW1cclxuICAgIGhlaWdodDogMzYuMnJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpXHJcbiAgJl9fcGljdHVyZS1yaWdodFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDguN3JlbVxyXG4gICAgcmlnaHQ6IDIuNXJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICBtYXgtd2lkdGg6IDMwLjdyZW1cclxuICAgIGhlaWdodDogNDIuNHJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDhkZWcpXHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZVxyXG4gICZfX3BpY3R1cmVzXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuXHJcblxyXG4rbWF4KDE0MDBweClcclxuICAuaGVybzA1XHJcbiAgICAmX19pbmZvYm94XHJcbiAgICAgIG1pbi13aWR0aDogNjYuOHJlbVxyXG4gICAgICBtYXgtd2lkdGg6IDY2LjhyZW1cclxuXHJcblxyXG4rbWF4KDEyMzBweClcclxuICAuaGVybzA1XHJcbiAgICAmX19pbmZvYm94XHJcbiAgICAgIG1pbi13aWR0aDogNTYuOHJlbVxyXG4gICAgICBtYXgtd2lkdGg6IDU2LjhyZW1cclxuXHJcblxyXG5cclxuK21heCgkbWQpXHJcbiAgLmhlcm8wNVxyXG4gICAgcGFkZGluZzogMTEuMnJlbSAwIDYuOHJlbSAwXHJcbiAgICAmX19kb3BpbmZvXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgJl9fc3VidGl0bGVcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMFxyXG4gICAgJl9fcGljdHVyZVxyXG4gICAgICAmLWxlZnRcclxuICAgICAgICBtYXgtd2lkdGg6IDE2cmVtXHJcbiAgICAgICAgaGVpZ2h0OiAyMS4ycmVtXHJcbiAgICAgICAgbGVmdDogNXB4XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZylcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpXHJcbiAgICAgICAgdG9wOiAyMnB4XHJcbiAgICAgICYtcmlnaHRcclxuICAgICAgICB0b3A6IDUuMXJlbVxyXG4gICAgICAgIHJpZ2h0OiAwLjRyZW1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW1cclxuICAgICAgICBtYXgtd2lkdGg6IDE4LjFyZW1cclxuICAgICAgICBoZWlnaHQ6IDI1LjNyZW1cclxuICAgICZfX2xpc3RpbmZvXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAwLjhyZW1cclxuICAgICZfX2xpXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldFxyXG4gICAgICBnYXA6IC44cmVtXHJcbiAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0XHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgd2lkdGg6IDZweFxyXG4gICAgICAgIGhlaWdodDogNnB4XHJcbiAgICAmX19pbmZvYm94XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXRcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgJl9fYnRuc1xyXG4gICAgICBnYXA6IC42cmVtXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgJi1ib3hcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAgICAgICBnYXA6IDBcclxuICAgICZfX2J0blxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTcsIDExNywgMTE3LCAxKVxyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICZfX2JvdHRvbV9pbmZvXHJcbiAgICAgIGJyXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAmX19kb3BpbmZvXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbVxyXG4gICAgJl9fbGlcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJl9faWNvblxyXG4gICAgICB3aWR0aDogMnJlbVxyXG4gICAgICBoZWlnaHQ6IDJyZW1cclxuICAgICZfX3BpY3R1cmVzXHJcbiAgICAgIGhlaWdodDogMzEuNnJlbVxyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi5wYWdlLTQwNFxyXG4gIGhlaWdodDogOTB2aFxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgJl9fdGV4dFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiA1MCVcclxuICAgIGxlZnQ6IDUwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAmX19idG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAucGFnZS00MDRcclxuICAgIG1hcmdpbi10b3A6IDQ4cHhcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcclxuICAgICZfX2J0blxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4iLCIucGFydG5lcnMwMlxyXG4gIHBhZGRpbmc6IDQuOHJlbSAwXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBnYXA6IDJyZW1cclxuICAmX19pdGVtc1xyXG4gICAgZ2FwOiAyLjVyZW1cclxuICAmX19pdGVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgbWF4LXdpZHRoOiAyNy42cmVtXHJcbiAgICBtaW4td2lkdGg6IDI3LjZyZW1cclxuICAgIGhlaWdodDogMTEuMnJlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAmX190ZXh0XHJcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW1cclxuICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgJl9fcGljdHVyZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGltZ1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgd2lkdGg6IGF1dG9cclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgJl9fc2xpZGVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDIuNXJlbVxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuXHJcbittYXgoJG1kKVxyXG4gIC5wYXJ0bmVyczAyXHJcbiAgICAmX19zbGlkZXJcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAmX19pdGVtXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgICAgbWluLXdpZHRoOiB1bnNldFxyXG5cclxuK21heCgkeHMpXHJcbiAgLnBhcnRuZXJzMDJcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgJl9faXRlbVxyXG4gICAgICBwYWRkaW5nOiAwLjhyZW1cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0XHJcbiAgICAmX190ZXh0XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbVxyXG4gICAgJl9fc2xpZGVyXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IC44cmVtXHJcbiIsIi5wb3B1bGFyc1xyXG4gIHBhZGRpbmc6IDQ4cHggMFxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAmX19zd2lwZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAucG9wdWxhcnNcclxuICAgIHBhZGRpbmc6IDI0cHggMFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXHJcbiAgICAmX19saW5rXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgLmNvbnRhaW5lclxyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjZyZW1cclxuIiwiLnByb2R1Y3RcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICB3aWR0aDogMTAwJVxyXG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gIGhlaWdodDogYXV0b1xyXG4gIHBhZGRpbmc6IDEuNnJlbVxyXG4gICY6aG92ZXJcclxuICAgIC5wcm9kdWN0X190aXRsZVxyXG4gICAgICBjb2xvcjogcmdiYSg0MSwgNzYsIDE2NywgMSlcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgLnByb2R1Y3RfX2luZm9cclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX2ljb25zXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogNnB4XHJcbiAgICBsZWZ0OiA2cHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICB6LWluZGV4OiAzXHJcbiAgJl9fdG9wXHJcbiAgICB6LWluZGV4OiAxXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHdpZHRoOiAyNnB4XHJcbiAgICBoZWlnaHQ6IDI2cHhcclxuICAmX19zYWxlXHJcbiAgICB6LWluZGV4OiAyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHdpZHRoOiAyNnB4XHJcbiAgICBoZWlnaHQ6IDI2cHhcclxuICAgICYtLWFkYXB0aXZlXHJcbiAgICAgIGxlZnQ6IC02cHhcclxuICAmX19pbmZvXHJcbiAgICBmbGV4LWdyb3c6IDFcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXHJcbiAgICAmLWJveFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtXHJcbiAgJl9fbWludXNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiA1MCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgbGVmdDogMS42cmVtXHJcbiAgJl9fbnVtXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogNTAlXHJcbiAgICBsZWZ0OiA1MCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgJl9fcGx1c1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDUwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICByaWdodDogMS42cmVtXHJcbiAgJl9fY291bnRcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtaW4td2lkdGg6IDEycmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGhlaWdodDogNS42cmVtXHJcbiAgJl9fcHJpY2VzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDZweFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAgJl9faW5zdG9ja1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjQpXHJcbiAgICAgIHRvcDogN3B4XHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgd2lkdGg6IDZweFxyXG4gICAgICBoZWlnaHQ6IDZweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAmX190aHVtYm5haWxJbWdcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIG9iamVjdC1maXQ6IHVuc2V0XHJcbiAgJl9fdGh1bWJuYWlsXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbVxyXG4gICZfX25ld1xyXG4gICAgLy9wYWRkaW5nOiAycHggNnB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAgIHdpZHRoOiA0NHB4XHJcbiAgICBoZWlnaHQ6IDIwcHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDNweFxyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpXHJcbiAgJl9fY2hhcmFjdGVyaXN0aWNzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDJweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICZfX2NoYXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogNnB4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICZfX2NoYXJUeXBlXHJcbiAgICBtaW4td2lkdGg6IDk2cHhcclxuICBkZWxcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcclxuICAmX19saW5rXHJcbiAgICBwYWRkaW5nOiAyNHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIC8vbWFyZ2luLXRvcDogYXV0b1xyXG4gICAgJjpiZWZvcmVcclxuICAgICAgY29udGVudDogJydcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHRvcDogMFxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMXB4XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX3ByaWNlc1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgJl9fYnRuXHJcbiAgICBwYWRkaW5nOiAxNXB4IDEzLjVweCAxNXB4IDI2LjVweFxyXG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogOHB4XHJcbiAgICBtaW4td2lkdGg6IDE1LjVyZW1cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMilcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICZfX2Nob2ljZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAxLjJyZW1cclxuICAmX19pbmZvQm94XHJcbiAgICBkaXNwbGF5OiBjb250ZW50c1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAgIGhlaWdodDogYXV0b1xyXG5cclxuK21heCgkc20pXHJcbiAgLnByb2R1Y3RcclxuICAgIHBhZGRpbmc6IDEuMXJlbVxyXG4gICAgJl9fbmV3XHJcbiAgICAgIHdpZHRoOiA0MHB4XHJcbiAgICAgIGhlaWdodDogMjBweFxyXG4gICAgJl9fdGh1bWJuYWlsXHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgJl9faW5mb1xyXG4gICAgICBwYWRkaW5nOiAwXHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHhcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAgICZfX3ByaWNlc1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAgICZfX2NvdW50XHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX2J0blxyXG4gICAgICBwYWRkaW5nOiAxMXB4IDExLjVweFxyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGdhcDogOHB4XHJcblxyXG5cclxuK21heCg3NjdweClcclxuICAucHJvZHVjdFxyXG4gICAgcGFkZGluZzogMS4xcmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICAgICZfX3RodW1ibmFpbFxyXG4gICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgbWluLWhlaWdodDogNDIuNHJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW1cclxuICAgICZfX2luZm9cclxuICAgICAgcGFkZGluZzogMFxyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHhcclxuICAgICZfX3ByaWNlc1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweFxyXG4gICAgJl9fY291bnRcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTEuNXB4XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXRcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX2luZm9cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtXHJcblxyXG4iLCIucHJvZHVjdFNpbmdsZVxyXG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbVxyXG4gICZfX3Bob3RvXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiA1ODJweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX3N3aXBlclxyXG4gICAgbWF4LXdpZHRoOiA0My4ycmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDFcclxuICAgIC5zbGlkZXJfX2Fycm93XHJcbiAgICAgIHotaW5kZXg6IDJcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHdpZHRoOiA0MHB4XHJcbiAgICAgIGhlaWdodDogNDBweFxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG4gICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgJi0tcHJldlxyXG4gICAgICAgIHRvcDogNTAlXHJcbiAgICAgICAgbGVmdDogMTZweFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgICAmLS1uZXh0XHJcbiAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICByaWdodDogMTZweFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICZfX2ltZ1BhZ2luYXRpb25cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4XHJcbiAgICBnYXA6IDdweFxyXG4gICAgaW1nXHJcbiAgICAgIGhlaWdodDogNjhweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgIC5zbGlkZXJfX2Fycm93X19pbmZvV3JhcFRvcFRpdGxlXHJcbiAgICAgIHdpZHRoOiAzOXB4XHJcbiAgICAgIGhlaWdodDogNjdweFxyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxyXG4gICZfX3dyYXBwZXJcclxuICAgIG1heC13aWR0aDogNDMuMnJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgb3BhY2l0eTogMFxyXG4gICZfX3dyYXBwZXJCb3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBnYXA6IDI0cHhcclxuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbVxyXG4gICZfX2luZm9XcmFwcGVyXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiA1OC4ycmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA2MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KVxyXG4gICAgcGFkZGluZzogMzJweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAmX19pbmZvV3JhcFRvcFRpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcbiAgICBtYXgtd2lkdGg6IDUwLjFyZW1cclxuICAmX19zaG93bW9yZVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDgsIDkzLCAyMDksIDAuMjQpXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDFcclxuICAmX19pbmZvV3JhcFRvcFN1YnRpdGxlXHJcbiAgICBtYXgtaGVpZ2h0OiA2OHB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHhcclxuICAmX19pbmZvV3JhcFRvcFN1YnRpdGxlQmdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDI1NSwgMjU1LCAyNTUsIDEpICwgcmdiKDI1NSwgMjU1LCAyNTUsIDAuNykgLCByZ2IoMjU1LCAyNTUsIDI1NSwgMC41KSlcclxuICAmX19pbmZvV3JhcFRvcFN1YnRpdGxlQm94XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICZfX2NoYXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogOHB4XHJcbiAgJl9fY2hhclR5cGVcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAmX19saW5lXHJcbiAgICBmbGV4LWdyb3c6IDFcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgbWFyZ2luOiAwIDhweFxyXG4gICZfX2NoYXJMaW5lXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWFyZ2luOiA1cHhcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAmX19jaGFyUmVzXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICB3aWR0aDogNDAlXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgJl9fY2hhcmFjdGVyaXN0aWNzXHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogNnB4XHJcbiAgJl9faW5mb1dyYXBUb3BTdWJ0aXRsZUJveFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgJl9fcHJpY2VzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDhweFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXHJcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAmX19zYWxlXHJcbiAgICBwYWRkaW5nOiAxcHggNHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOClcclxuICAgIGRpc3BsYXk6IGluaXRpYWxcclxuICAmX19yZXdcclxuICAgIG1hcmdpbi10b3A6IDhweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19tZXNzZWpzTGlua3NcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMTJweFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgIGFcclxuICAgICAgd2lkdGg6IDU2cHhcclxuICAgICAgaGVpZ2h0OiA1NnB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KVxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjM2LCAyNDAsIDEpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX2ltZ1BhZ2luYXRpb25Td2lwZXJcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICAuYWN0aXZlXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgJl9fY2hhckxpbmtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGNvbG9yOiByZ2JhKDQxLCA3NiwgMTY3LCAwLjMyKVxyXG4gICZfX2xpbmtzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGdhcDogMTJweFxyXG4gICZfX2xpbmtJY29uXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgIHdpZHRoOiA1LjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtXHJcbiAgJl9fbGlua1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIHNwYW5cclxuICAgICAgcGFkZGluZzogMTZweCAyOHB4XHJcblxyXG4gICZfX29mZmVyc1xyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICBnYXA6IDE2cHhcclxuICAgIG1hcmdpbi10b3A6IDQ4cHhcclxuICAmX19vZmZlckxheW91dFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBwYWRkaW5nOiAyMnB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGltZ1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiAwXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAmLWltZ1xyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgJi1pbWdNb2JcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICZfX29mZmVyTGF5b3V0QnRuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAmX19vZmZlckxheW91dFRpdGxlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAmX19vZmZlckNyZWRpdFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBwYWRkaW5nOiAyMnB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAmX19hbGxJbmZvQ2F0c1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAyNHB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgLmFjdGl2ZVxyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtMSlcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHhcclxuICAmX19hbGxJbmZvQ2F0c0xpbmVcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICBib3R0b206IDBcclxuICAgIGxlZnQ6IDBcclxuICAmX19hbGxJbmZvUHJvZERvY3NcclxuICAgIHBhZGRpbmc6IDI0cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgbWluLXdpZHRoOiA0NDBweFxyXG4gICAgbWF4LXdpZHRoOiA0NDBweFxyXG4gICZfX2FsbEluZm9Qcm9kRmlsZXNUaXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICZfX2FsbEluZm9Qcm9kRG9jXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICY6aG92ZXJcclxuICAgICAgc3BhblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMzYsIDI0MCwgMSlcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICBzcGFuXHJcbiAgICAgIHdpZHRoOiAzMnB4XHJcbiAgICAgIGhlaWdodDogMzJweFxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX2FsbEluZm9Qcm9kRG9jTGluZVxyXG4gICAgbWFyZ2luOiA2cHggMCA3cHggMFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuXHJcbiAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgbWFyZ2luOiA4cHggMCAwIDBcclxuICAmX19hbGxJbmZvQm94XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGdhcDogMjRweFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAmX19hbGxJbmZvQm94Q29udGVudFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAucHJvZHVjdF9faWNvbnNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogOHB4XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMjRweFxyXG4gICAgbGVmdDogMjRweFxyXG4gIC5wcm9kdWN0X19pY29uXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDhweFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxyXG4gICAgYm9yZGVyLXJhZGl1czogNjZweFxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICBoZWlnaHQ6IDI2cHhcclxuICAgIHBhZGRpbmc6IDRweCAxMnB4IDRweCA0cHhcclxuICAgIGltZ1xyXG4gICAgICB3aWR0aDogMThweFxyXG4gICAgICBoZWlnaHQ6IDE4cHhcclxuICAmX19zaGFyZVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDI4cHhcclxuICAgIHJpZ2h0OiAyMXB4XHJcbiAgICB6LWluZGV4OiAzXHJcbiAgJl9fYWxsSW5mb1Byb2RDb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDI0cHhcclxuICAmX19pbWdQYWdpbmF0aW9uU3dpcGVyVmlkZW9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgc3ZnXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDUwJVxyXG4gICAgICBsZWZ0OiA1MCVcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAmX19wYWdpbmF0aW9uQmFubmVyXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX2FsbEluZm9Qcm9kQ29udGVudEJveFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAyNHB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICZfX3BvcHVsYXJcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAuOHJlbVxyXG4gICAgbGVmdDogLjhyZW1cclxuICAgIHotaW5kZXg6IDNcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4gICAgcGFkZGluZzogMnB4IDZweFxyXG4gICAgc3BhblxyXG4gICAgICBoZWlnaHQ6IDE2cHhcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAmX19pbnN0b2NrXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgY29udGVudDogJydcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHdpZHRoOiA2cHhcclxuICAgICAgaGVpZ2h0OiA2cHhcclxuICAgICAgdG9wOiA1MCVcclxuICAgICAgbGVmdDogMFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICZfX2FydGljbGVCb3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMTJweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW1cclxuICAmX19idG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMilcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19mYXZvdXJpdGVzXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMS42cmVtXHJcbiAgICByaWdodDogMS42cmVtXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHdpZHRoOiA0MHB4XHJcbiAgICBoZWlnaHQ6IDQwcHhcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAmLWFjdGl2ZVxyXG4gICAgICBzdmdcclxuICAgICAgICBwYXRoXHJcbiAgICAgICAgICBmaWxsOiByZWRcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XHJcbiAgICB3aWR0aDogNnB4XHJcbiAgICBoZWlnaHQ6IDZweFxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpXHJcbiAgICAmLWFjdGl2ZVxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpXHJcbiAgLmRvdHRlZFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY0KVxyXG4gICAgcGFkZGluZzogMTFweCA2cHhcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAgIGdhcDogLjZyZW1cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgYm90dG9tOiAxLjZyZW1cclxuICAgIGxlZnQ6IDUwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXHJcbiAgICB6LWluZGV4OiA0XHJcbiAgJl9fd3JhcHBlckJveFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAvLyZfX2Jhbm5lclxyXG4gIC8vICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAvLyAgdG9wOiAwXHJcbiAgLy8gIGxlZnQ6IDBcclxuICAvLyAgd2lkdGg6IDEwMCVcclxuICAvLyAgaGVpZ2h0OiAxMDAlXHJcbiAgLy8gIGJhY2tncm91bmQ6IHdoaXRlXHJcbiAgLy8gIHotaW5kZXg6IDNcclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweClcclxuICAucHJvZHVjdFNpbmdsZVxyXG4gICAgJl9fcGhvdG9cclxuICAgICAgaGVpZ2h0OiA0NzJweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICZfX2Zhdm91cml0ZXNcclxuICAgICAgdG9wOiAxLjZyZW1cclxuICAgICAgcmlnaHQ6IC42cmVtXHJcbiAgICAgIHdpZHRoOiAzLjZyZW1cclxuICAgICAgaGVpZ2h0OiAzLjZyZW1cclxuICAgIC5kb3R0ZWRcclxuICAgICAgYm90dG9tOiAxLjJyZW1cclxuICAgICAgcGFkZGluZzogOXB4IDZweFxyXG4gICAgLnNsaWRlcl9fYXJyb3dcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgJl9fYWxsSW5mb0JveENvbnRlbnRcclxuICAgICAgd2lkdGg6IDEwMCVcclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5wcm9kdWN0U2luZ2xlXHJcbiAgICAmX19waG90b1xyXG4gICAgICBoZWlnaHQ6IDU5MHB4XHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIG1heC13aWR0aDogbm9uZVxyXG4gICAgJl9fc3dpcGVyXHJcbiAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAmX19hbGxJbmZvQm94Q29udGVudFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5wcm9kdWN0U2luZ2xlXHJcbiAgICAmX19saW5lXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX2luZm9XcmFwcGVyXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgICZfX2FydGljbGVCb3hcclxuICAgICAgZ2FwOiA3cHhcclxuICAgIC5wcm9kdWN0X19pY29uc1xyXG4gICAgICB0b3A6IDhweFxyXG4gICAgICBsZWZ0OiA4cHhcclxuICAgICZfX2ltZ1BhZ2luYXRpb25cclxuICAgICAgbWFyZ2luLXRvcDogOHB4XHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAgIGltZ1xyXG4gICAgICAgIGhlaWdodDogNDhweFxyXG4gICAgICAuc2xpZGVyX19hcnJvd1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgd2lkdGg6IDQ4cHhcclxuICAgICAgICBoZWlnaHQ6IDQ4cHhcclxuICAgICZfX3dyYXBwZXJCb3hcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDZweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW1cclxuICAgICZfX2FsbEluZm9DYXRcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtXHJcbiAgICAmX19pbmZvV3JhcFRvcFN1YnRpdGxlXHJcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgICZfX2NoYXJcclxuICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICZfX2luZm9XcmFwVG9wXHJcbiAgICAgIHBhZGRpbmc6IDE2cHhcclxuICAgICZfX3NoYXJlXHJcbiAgICAgIHRvcDogNnB4XHJcbiAgICAgIHJpZ2h0OiA2cHhcclxuICAgICZfX2NoYXJMaW5rXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICAmX19jaGFyYWN0ZXJpc3RpY3NcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4XHJcbiAgICAmX19pbmZvV3JhcFRvcFN1YnRpdGxlQm94XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtXHJcbiAgICAmX19wcmljZXNcclxuICAgICAgZ2FwOiAxMnB4XHJcbiAgICAmX19wcmljZVJpZ2h0XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX3Jld1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMXB4XHJcbiAgICAmX19pbmZvV3JhcEJvdHRvbVxyXG4gICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgIHBhZGRpbmc6IDdweCAxNnB4IDE2cHggMTZweFxyXG4gICAgJl9fbGlua3NcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJl9fbWVzc2Vqc0xpbmtzXHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAgIGFcclxuICAgICAgICB3aWR0aDogNDhweFxyXG4gICAgICAgIGhlaWdodDogNDhweFxyXG4gICAgJl9faW5mb1dyYXBwZXJcclxuICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAmX19saW5rc1xyXG4gICAgICB3aWR0aDogOTMlXHJcbiAgICAmX19vZmZlcnNcclxuICAgICAgbWFyZ2luLXRvcDogMjRweFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDE2cHhcclxuICAgICZfX29mZmVyTGF5b3V0XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBwYWRkaW5nOiAxNnB4XHJcbiAgICAgIGdhcDogMTZweFxyXG4gICAgICAmLWltZ1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgJi1pbWdNb2JcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgJl9fbGlua1xyXG4gICAgICBzcGFuXHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxMnB4XHJcbiAgICAmX19saW5rc1xyXG4gICAgICBnYXA6IDZweFxyXG4gICAgJl9fb2ZmZXJMYXlvdXRCdG5cclxuICAgICAgcGFkZGluZzogMTFweCAyMHB4XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgJl9fb2ZmZXJDcmVkaXRcclxuICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMTZweFxyXG4gICAgJl9fb2ZmZXJDcmVkaXRCdG5cclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMTlweFxyXG4gICAgLmFjdGl2ZVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4XHJcbiAgICAmX19hbGxJbmZvQm94XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAuNnJlbVxyXG4gICAgJl9fYWxsSW5mb1Byb2REb2NzXHJcbiAgICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgICAgbWluLXdpZHRoOiB1bnNldFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgJl9fYWxsSW5mb0NhdHNcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhclxyXG4gICAgICAgIHdpZHRoOiAwXHJcbiAgICAmX19hbGxJbmZvXHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICZfX2FsbEluZm9DYXRzTGluZVxyXG4gICAgICBib3JkZXI6IG5vbmVcclxuICAgICZfX2FsbEluZm9Qcm9kRG9jc1xyXG4gICAgICBwYWRkaW5nOiAxNnB4XHJcbiAgICAmX19hbGxJbmZvUHJvZERvY0xpbmVcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fYWxsSW5mb1Byb2REb2MtMVxyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4XHJcbiAgICAmX19hbGxJbmZvUHJvZERvY1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHhcclxuICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgJl9fYWxsSW5mb1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgJl9fc3dpcGVyXHJcbiAgICAgIG1heC13aWR0aDogNzc0cHhcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgIHotaW5kZXg6IDFcclxuICAgICZfX2FsbEluZm9Cb3hDb250ZW50XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAuc2xpZGVyX19hcnJvd1xyXG4gICAgICB3aWR0aDogMy42cmVtXHJcbiAgICAgIGhlaWdodDogMy42cmVtXHJcbiAgICAgICYtLXByZXZcclxuICAgICAgICBsZWZ0OiA2cHhcclxuICAgICAgJi0tbmV4dFxyXG4gICAgICAgIHJpZ2h0OiA2cHhcclxuICAgICZfX3BvcHVsYXJcclxuICAgICAgdG9wOiAwLjZyZW1cclxuICAgICAgbGVmdDogMC42cmVtXHJcbiAgICAgIHotaW5kZXg6IDNcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICAgIHBhZGRpbmc6IDJweCA3cHhcclxuICAgICZfX2FsbEluZm9Cb3hDb250ZW50XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBnYXA6IC42cmVtXHJcbiAgICAmX19jaGFyUmVzXHJcbiAgICAgIHdpZHRoOiB1bnNldFxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5wcm9kdWN0U2luZ2xlXHJcbiAgICAmX193cmFwcGVyQm94XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAzNnB4XHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIG1heC13aWR0aDogbm9uZVxyXG4gICAgJl9fc3dpcGVyXHJcbiAgICAgIG1heC13aWR0aDogbm9uZVxyXG4gICAgJl9fb2ZmZXJzXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgJl9fYWxsSW5mb1Byb2RcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJl9fcGhvdG9cclxuICAgICAgaGVpZ2h0OiAxMDIzcHhcclxuICAgICZfX2luZm9XcmFwcGVyXHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgJl9fbGlua3NcclxuICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpXHJcbiAgLnByb2R1Y3RTaW5nbGVcclxuICAgICZfX29mZmVyTGF5b3V0XHJcbiAgICAgIGdhcDogMTJweFxyXG4gICAgJl9fb2ZmZXJDcmVkaXRcclxuICAgICAgZ2FwOiAxMnB4XHJcbiAgICAmX193cmFwcGVyQm94XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgbWF4LXdpZHRoOiBub25lXHJcbiAgICAmX19zd2lwZXJcclxuICAgICAgbWF4LXdpZHRoOiBub25lXHJcbiAgICAmX19saW5rXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiIsIi5zZWFyY2hcclxuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRlxyXG4gICAgJi1hY3RpdmVcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgIGZvcm0gbGFiZWxcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGdhcDogMTJweFxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjRweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICBpbnB1dFxyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKVxyXG4gICAgICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fuc1wiLCBzYW5zLXNlcmlmXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICZfX2NvbnRlbnRcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcclxuICAgIGdhcDogMjRweFxyXG4gICZfX2NvbnRlbnRXcmFwcGVyTGluZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMXB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICBtYXJnaW46IDI0cHggMFxyXG4gICZfX2NvbnRlbnRXcmFwcGVyXHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgLy9kaXNwbGF5OiBub25lXHJcbiAgJl9fdGV4dFJlc1xyXG4gICAgbWFyZ2luLXRvcDogMTJweFxyXG4gICZfX3RleHRSZXNcclxuICAgIG1hcmdpbi10b3A6IDEycHhcclxuICAmX19ib3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBnYXA6IDE2cHhcclxuICAmX19yZXN1bHRzQ291bnRcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcclxuICAmX19tYW5hZ2VyXHJcbiAgICBtaW4td2lkdGg6IDcycHhcclxuICAgIHdpZHRoOiA3MnB4XHJcbiAgICBoZWlnaHQ6IDcycHhcclxuICAubmVlZENob2ljZV9fdG9wXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAubmVlZENob2ljZV9fdGV4dFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgLmJhbm5lcl9fY2FsY3VsYXRpb25MZWFkSW1nXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgLm5lZWRDaG9pY2VfX2JvdHRvbVxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxuICAubmVlZENob2ljZV9fYm90dG9tTWVzc2dzXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICBnYXA6IDRweFxyXG4gIC5uZWVkQ2hvaWNlX19tZXNzXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIC5uZWVkQ2hvaWNlX19idG5cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgLm5lZWRDaG9pY2VcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIC5zZWxlY3QtYnV0dG9uXHJcbiAgICAganVzdGlmeS1jb250ZW50OiBzdGFydFxyXG4gICZfX3NvcnRzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnNlYXJjaFxyXG4gICAgJl9fY29udGVudFxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAmX19jb250ZW50V3JhcHBlckxpbmVcclxuICAgICAgbWFyZ2luOiAxLjZyZW0gMFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBmb3JtXHJcbiAgICAgICAgbGFiZWxcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbVxyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgJl9fdGV4dFJlc1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHhcclxuICAgICZfX3RleHRSZXNcclxuICAgICAgbWFyZ2luLXRvcDogN3B4XHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX2NvbnRlbnRXcmFwcGVyXHJcbiAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgICZfX2Zvcm1cclxuICAgICAgbWluLWhlaWdodDogNy4ycmVtXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnNlYXJjaFxyXG4gICAgJl9fY29udGVudFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgICAgZ2FwOiAxLjJyZW1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAuc2VhcmNoXHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnJcclxuICAgICAgZ2FwOiAxLjJyZW1cclxuIiwiLnNlbzAxXHJcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbVxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAmX19uYW1lXHJcbiAgICBwYWRkaW5nOiA3cHggMTFweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICB3aWR0aDogcmV2ZXJ0XHJcblxyXG4rbWF4KCRzbSlcclxuICAuc2VvMDFcclxuICAgIC5jb250YWluZXJcclxuICAgICAgcGFkZGluZzogMFxyXG4gICAgJl9fbmFtZVxyXG4gICAgICBwYWRkaW5nOiAzcHggOHB4XHJcbiIsIi5zaW1pbGFyXHJcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtXHJcbiAgLnNsaWRlcl9fYXJyb3dcclxuICAgIHdpZHRoOiA1NnB4XHJcbiAgICBoZWlnaHQ6IDU2cHhcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICB6LWluZGV4OiAxMFxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICAmLS1wcmV2XHJcbiAgICAgIHJpZ2h0OiA2OHB4XHJcbiAgICAmLS1uZXh0XHJcbiAgICAgIHJpZ2h0OiAwXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX3NsaWRlckFycm93c1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAuc2ltaWxhclxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgcGFkZGluZy10b3A6IDQuOHJlbVxyXG4gICAgLnN3aXBlclxyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgLnNsaWRlcl9fYXJyb3dcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KVxyXG4gIC5zaW1pbGFyXHJcbiAgICAuc2xpZGVyX19hcnJvd1xyXG4gICAgICAmLS1uZXh0XHJcbiAgICAgICAgcmlnaHQ6IC0xMnB4XHJcbiAgICAgICYtLXByZXZcclxuICAgICAgICBsZWZ0OiAtMTJweFxyXG5cclxuIiwiLmN1c3RvbS1zZWxlY3RcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICB3aWR0aDogNDAwcHhcclxuICBtYXgtd2lkdGg6IDEwMCVcclxuICBmb250LXNpemU6IDEuMTVyZW1cclxuICBjb2xvcjogIzAwMFxyXG4gIG1hcmdpbi1ib3R0b206IDEycHhcclxuICB6LWluZGV4OiA0XHJcbiAgJi1sZW5ndGhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kXHJcblxyXG5cclxuLnNlbGVjdC1idXR0b25cclxuICB3aWR0aDogMTAwJVxyXG4gIHBhZGRpbmctYm90dG9tOiAwLjY3NWVtXHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGdhcDogOHB4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogZW5kXHJcblxyXG4uc2VsZWN0ZWQtdmFsdWVcclxuICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG5cclxuXHJcbi5hcnJvd1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnRcclxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudFxyXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwXHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3NcclxuXHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgbGlzdC1zdHlsZTogbm9uZVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICBtYXJnaW4tdG9wOiAwcHhcclxuICBvdmVyZmxvdy15OiBhdXRvXHJcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlXHJcbiAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMClcclxuICBvcGFjaXR5OiAwXHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuXHJcblxyXG5cclxuLnNlbGVjdC1kcm9wZG93biBsaVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIGN1cnNvcjogcG9pbnRlclxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBnYXA6IDFyZW1cclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgcGFkZGluZzogMTZweCAyNHB4XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAmOmxhc3QtY2hpbGRcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmVcclxuXHJcblxyXG5cclxuLnNlbGVjdC1kcm9wZG93biBsaSBsYWJlbFxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgcGFkZGluZzogOHB4IDEwcHhcclxuICBjdXJzb3I6IHBvaW50ZXJcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZ2FwOiAxcmVtXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuXHJcbi5zZWxlY3QtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyXHJcbiAgd2lkdGg6IDdweFxyXG5cclxuLnNlbGVjdC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxuICBiYWNrZ3JvdW5kOiAjZjFmMWYxXHJcbiAgYm9yZGVyLXJhZGl1czogMjVweFxyXG5cclxuXHJcbi5zZWxlY3QtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbiAgYmFja2dyb3VuZDogI2NjY1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHhcclxuXHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duIGxpOmhvdmVyLFxyXG4uc2VsZWN0LWRyb3Bkb3duIGlucHV0OmNoZWNrZWQgfiBsYWJlbFxyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcclxuXHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duIGlucHV0OmZvY3VzIH4gbGFiZWxcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmXHJcblxyXG5cclxuXHJcbi5zZWxlY3QtZHJvcGRvd24gaW5wdXRbdHlwZT1cInJhZGlvXCJdXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgbGVmdDogMFxyXG4gIG9wYWNpdHk6IDBcclxuXHJcblxyXG4vKiBpbnRlcmFjdGl2aXR5ICovXHJcblxyXG4uY3VzdG9tLXNlbGVjdC5hY3RpdmUgLmFycm93X19kb3duXHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG4gIHRyYW5zaXRpb246IC41cyBhbGxcclxuXHJcblxyXG4uY3VzdG9tLXNlbGVjdCAuYXJyb3dfX2Rvd25cclxuICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cclxuXHJcbi5jdXN0b20tc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWRyb3Bkb3duXHJcbiAgb3BhY2l0eTogMVxyXG4gIHZpc2liaWxpdHk6IHZpc2libGVcclxuICB0cmFuc2Zvcm06IHNjYWxlWSgxKVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAuY3VzdG9tLXNlbGVjdFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgICB3aWR0aDogMzByZW1cclxuICAuc2VsZWN0LWJ1dHRvblxyXG4gICAgcGFkZGluZzogMFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydFxyXG5cclxuXHJcbiIsIi5jdXN0b20tc2VsZWN0MlxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIHdpZHRoOiBhdXRvXHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgZm9udC1zaXplOiAxLjE1cmVtXHJcbiAgY29sb3I6ICMwMDBcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcbiAgei1pbmRleDogNFxyXG4gICYtbGVuZ3RoXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZFxyXG5cclxuXHJcbi5zZWxlY3QtYnV0dG9uMlxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgcGFkZGluZy1ib3R0b206IDAuNjc1ZW1cclxuICBjdXJzb3I6IHBvaW50ZXJcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZ2FwOiA4cHhcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBlbmRcclxuXHJcbi5zZWxlY3RlZC12YWx1ZTJcclxuICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG5cclxuXHJcbi5hcnJvd1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnRcclxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudFxyXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwXHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3NcclxuXHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duMlxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmVcclxuICB3aWR0aDogMTAwJVxyXG4gIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgbWFyZ2luLXRvcDogMHB4XHJcbiAgb3ZlcmZsb3cteTogYXV0b1xyXG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZVxyXG4gIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDApXHJcbiAgb3BhY2l0eTogMFxyXG4gIHZpc2liaWxpdHk6IGhpZGRlblxyXG5cclxuXHJcbi5zZWxlY3QtZHJvcGRvd24yIGFcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBjdXJzb3I6IHBvaW50ZXJcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZ2FwOiAxcmVtXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIHBhZGRpbmc6IDE2cHggMjRweFxyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgJjpsYXN0LWNoaWxkXHJcbiAgICBib3JkZXItYm90dG9tOiBub25lXHJcblxyXG5cclxuXHJcbi5zZWxlY3QtZHJvcGRvd24yIGEgbGFiZWxcclxuICB3aWR0aDogMTAwJVxyXG4gIHBhZGRpbmc6IDhweCAxMHB4XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGdhcDogMXJlbVxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duMjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuICB3aWR0aDogN3B4XHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duMjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxuICBiYWNrZ3JvdW5kOiAjZjFmMWYxXHJcbiAgYm9yZGVyLXJhZGl1czogMjVweFxyXG5cclxuXHJcbi5zZWxlY3QtZHJvcGRvd24yOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG4gIGJhY2tncm91bmQ6ICNjY2NcclxuICBib3JkZXItcmFkaXVzOiAyNXB4XHJcblxyXG5cclxuLnNlbGVjdC1kcm9wZG93bjIgYTpob3ZlcixcclxuLnNlbGVjdC1kcm9wZG93bjIgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsXHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KVxyXG5cclxuXHJcbi5zZWxlY3QtZHJvcGRvd24yIGlucHV0OmZvY3VzIH4gbGFiZWxcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpXHJcblxyXG5cclxuXHJcbi5zZWxlY3QtZHJvcGRvd24yIGlucHV0W3R5cGU9XCJyYWRpb1wiXVxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIGxlZnQ6IDBcclxuICBvcGFjaXR5OiAwXHJcblxyXG5cclxuLyogaW50ZXJhY3Rpdml0eSAqL1xyXG5cclxuLmN1c3RvbS1zZWxlY3QyLmFjdGl2ZSAuYXJyb3dfX2Rvd25cclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXHJcbiAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG5cclxuXHJcbi5jdXN0b20tc2VsZWN0MiAuYXJyb3dfX2Rvd25cclxuICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcblxyXG5cclxuXHJcbi5jdXN0b20tc2VsZWN0Mi5hY3RpdmUgLnNlbGVjdC1kcm9wZG93bjJcclxuICBvcGFjaXR5OiAxXHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbiAgLmN1c3RvbS1zZWxlY3QyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAgIHdpZHRoOiAzMHJlbVxyXG4gIC5zZWxlY3QtYnV0dG9uMlxyXG4gICAgcGFkZGluZzogMFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydFxyXG5cclxuXHJcbiIsIi50ZXh0MDFcclxuICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICBtYXJnaW4tdG9wOiAuOHJlbVxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICZfX3JpZ2h0XHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICZfX2ltYWdlXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbVxyXG4gICAgZmxleC1zaHJpbms6IDFcclxuICAgIGhlaWdodDogMzMuMnJlbVxyXG4gICAgd2lkdGg6IDU0LjZyZW1cclxuICAgIGltZ1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcclxuICAmX190ZXh0XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgICBtYXgtd2lkdGg6IDQ3LjJyZW1cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgJl9fbW9yZVxyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1saW5rLW1haW4pXHJcbiAgICAmOmFmdGVyXHJcbiAgICAgIGNvbnRlbnQ6IFwi0J/QvtC60LDQt9Cw0YLRjCDQv9C+0LvQvdC+0YHRgtGM0Y5cIlxyXG4gICZfX3N1bW1hcnk6aG92ZXIgLnRleHQwMV9fbW9yZVxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAmX19kZXRhaWxzIHN1bW1hcnlcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxuICAmX19kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXJcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICAmX19kZXRhaWxzW29wZW5dIC50ZXh0MDFfX21vcmU6YWZ0ZXJcclxuICAgIGNvbnRlbnQ6IFwi0KHQutGA0YvRgtGMXCJcclxuICAmX19kZXRhaWxzW29wZW5dIC50ZXh0MDFfX21vcmVcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC50ZXh0MDFcclxuICAgIG1hcmdpbi10b3A6IDBcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAmX19yaWdodFxyXG4gICAgICBnYXA6IDEuNHJlbVxyXG4gICAgJl9fdGV4dFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAmX19pbWFnZVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDIwcmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbVxyXG4iLCIudGV4dDA0XHJcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbVxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKVxyXG4gICAgZ3JpZC1nYXA6IDByZW0gMi40cmVtXHJcbiAgJl9fcmlnaHQsICZfX3RleHQtZnVsbFxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAmX19yaWdodFxyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyA3XHJcbiAgICBwYWRkaW5nOiAzLjZyZW1cclxuICAmX19sZWZ0XHJcbiAgICBncmlkLWNvbHVtbjogNyAvIC0xXHJcbiAgICBwYWRkaW5nOiAyLjRyZW1cclxuICAmX19pbWFnZVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIGltZ1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcclxuICAmX19saXN0XHJcbiAgICBnYXA6IDAuNnJlbVxyXG4gICAgJi1pdGVtXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbVxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB0b3A6IDUwJVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgICAgIHdpZHRoOiAwLjZyZW1cclxuICAgICAgICBoZWlnaHQ6IDAuNnJlbVxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgJl9fYnV0dG9uXHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdClcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzXHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3ZlcilcclxuXHJcbittYXgoJHNtKVxyXG4gIC50ZXh0MDRcclxuICAgIHBhZGRpbmctdG9wOiA3cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbVxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgJl9fcmlnaHRcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMVxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDEwcHggMS42cmVtXHJcbiAgICAmX19yaWdodCwgJl9fdGV4dC1mdWxsXHJcbiAgICAgIGdhcDogMS42cmVtXHJcbiAgICAmX19sZWZ0XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTFcclxuICAgICAgcGFkZGluZzogMHJlbVxyXG4gICAgJl9faW1hZ2VcclxuICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgIG1hcmdpbjogMCAxLjZyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtXHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgaW1nXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAmX19idXR0b25cclxuICAgICAgcGFkZGluZzogMS42cmVtXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbVxyXG4gICAgJl9fbGlzdFxyXG4gICAgICAmLWl0ZW1cclxuICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgIHRvcDogNTAlXHJcbiIsIi5hbGVydHNcclxuICAgICZfX2J1dHRvbnNcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpXHJcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHhcclxuICAgICZfX3N1Y2Nlc3NcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNEFCODY4XHJcbiAgICAmX19lcnJvclxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMDJCMkJcclxuICAgICZfX25vdGlmeVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGNiNmVcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSBcclxuICAgIC5hbGVydHNcclxuICAgICAgICAmX19idXR0b25zXHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQiLCIuY2F0ZWdvcnkwMlxyXG4gICZfX2ZpbHRlclxyXG4gICAgLnByaWNlLXNsaWRlclxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA0MSwgNDEsIDEpXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIHJpZ2h0OiAwXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHhcclxuICAgIC5zbGlkZXItY29udGFpbmVyXHJcbiAgICAgIGhlaWdodDogNHB4XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yOClcclxuICAgIC5yYW5nZS1pbnB1dFxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgaW5wdXRcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogNXB4XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZVxyXG4gICAgICAgIHRvcDogLTVweFxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXHJcbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iXHJcbiAgICAgIGhlaWdodDogMTZweFxyXG4gICAgICB3aWR0aDogMTZweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA3MCVcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg0MSwgNDEsIDQxLCAxKVxyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0b1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcclxuICAgIC5wcm9kdWN0c19fZGVmXHJcbiAgICAgIHdpZHRoOiAxNXB4XHJcbiAgICAgIGhlaWdodDogMnB4XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDYyLCA4OCwgMC4yKVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHhcclxuICAgIC5wcmljZS1maWVsZFxyXG4gICAgICBpbnB1dFxyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjRweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgICBmb250LXNpemU6IDE4cHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBJQk1QbGV4U2Fucywgc2Fucy1zZXJpZlxyXG4gICAgICAgIHdpZHRoOiAxMzlweFxyXG4gICAgLnByaWNlLWlucHV0XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIC5wcmljZS1pbnB1dC1jb250YWluZXJcclxuICAgICAgbWFyZ2luLXRvcDogMThweFxyXG4gICAgLnByaWNlLWZpZWxkXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBnYXA6IDZweFxyXG4gICZfX2NoZWNrYm94XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICZfX2J1dHRvblxyXG4gICAgJi0td2hpdGVcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICZfX21kZ1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiA2cHhcclxuXHJcbkBtZWRpYSAoIG1heC13aWR0aDogNzY3cHggKVxyXG4gIC5wcm9kdWN0c1xyXG4gICAgLmNoZWNrYm94XHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxyXG4gICAgICAgIGhlaWdodDogMTZweFxyXG4gICAgICAgIHdpZHRoOiAxNnB4XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICZfX2ZpbHRlclxyXG4gICAgICAucmFuZ2UtaW5wdXRcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBpbnB1dFxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgaGVpZ2h0OiA1cHhcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmVcclxuICAgICAgICAgIHRvcDogLTVweFxyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXHJcbiAgICAmX19jaGVja2JveFxyXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcblxyXG4iLCIuZmlsdGVyXHJcbiAgJl9fYnV0dG9uc1xyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICBnYXA6IDZweFxyXG4gICZfX2J1dHRvblxyXG4gICAgcGFkZGluZzogN3B4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW1cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAgIGdhcDogMnB4XHJcbiIsIi5maXhlZC1tZW51XHJcbiAgcG9zaXRpb246IGZpeGVkXHJcbiAgdG9wOiAwXHJcbiAgbGVmdDogMS42cmVtXHJcbiAgYm90dG9tOiAwXHJcbiAgcmlnaHQ6IDBcclxuICBiYWNrZ3JvdW5kOiAjMTgxODE4XHJcbiAgbWF4LWhlaWdodDogMTAwdmhcclxuICBvdmVyZmxvdzogYXV0b1xyXG4gICZfX2NvbnRlbnRcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgcGFkZGluZzogMS42cmVtXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAmX190b3BcclxuICAgIGdhcDogMS42cmVtXHJcbiAgJl9fY2xvc2VcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogLjRyZW1cclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG4gICAgd2lkdGg6IDUuNnJlbVxyXG4gICAgaGVpZ2h0OiA1LjZyZW1cclxuICAmX19saW5rc1xyXG4gICAgZ2FwOiAycmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAmX19ib3R0b21cclxuICAgIHBhZGRpbmctdG9wOiAxLjZyZW1cclxuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAmX19jb250YWN0c1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gICZfX2JveFxyXG4gICAgZ2FwOiAwLjRyZW1cclxuICAmX19jb250cm9sc1xyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19jYWxsYmFja1xyXG4gICAgcGFkZGluZzogMS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAuOHJlbVxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kOiAjNzU3NTc1XHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuIiwiLmhvdmVyLTNkXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4XHJcbiAgICAmX19saXN0XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxyXG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4XHJcbiAgICAmX19pdGVtXHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDY0MHB4IClcclxuICAgIC5ob3Zlci0zZFxyXG4gICAgICAgICZfX2xpc3RcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSIsIi5pbnB1dGVyXHJcbiAgICAmX19ib3hcclxuICAgICAgICBwYWRkaW5nOiAzMHB4XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNVxyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHgiLCIubWVzc2VuZ2Vyc1xyXG4gIGdhcDogMS4ycmVtXHJcbiAgLm1lc3NlbmdlclxyXG4gICAgcGFkZGluZzogMS42cmVtXHJcbiAgICB3aWR0aDogNS42cmVtXHJcbiAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAvL2JveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMilcclxuXHJcbittYXgoJHNtKVxyXG4gIC5tZXNzZW5nZXJzXHJcbiAgICBnYXA6IDAuNnJlbVxyXG4gICAgLm1lc3NlbmdlclxyXG4gICAgICB3aWR0aDogNC44cmVtXHJcbiAgICAgIGhlaWdodDogNC44cmVtXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuIiwiLnBvbGljeVxyXG4gIHBhZGRpbmctYm90dG9tOiA2cmVtXHJcbiAgLmxpXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgaDFcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHhcclxuICBoMlxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gIGg0XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XHJcbiAgLm1iLTRcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcclxuICAuZGVzY3JcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICB0YWJsZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGRcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcclxuICB0YWJsZSB0aFxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcclxuICAgIHBhZGRpbmc6IDVweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZFxyXG4gIHRhYmxlIHRkXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkXHJcbiAgICBwYWRkaW5nOiA1cHhcclxuICBwXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiIsIi5zbGlkZXJcclxuICAgIC8vJl9fb3BhY2l0eVxyXG4gICAgLy8gICAgLnN3aXBlclxyXG4gICAgLy8gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcbiAgICAvLyAgICAgICAgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAvLyAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zc1xyXG4gICAgLy8gICAgJi0yLWVsZW1lbnRzXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnRcclxuICAgIC8vICAgICYtMy1lbGVtZW50c1xyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XHJcbiAgICAvLyAgICAmLTQtZWxlbWVudHNcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnRcclxuICAgIC8vICAgICYtNi1lbGVtZW50c1xyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICZfX2Fycm93c1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIHotaW5kZXg6IDEwXHJcbiAgICAmX19hcnJvd3MtLWFic29sdXRlXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAmX19hcnJvd3MtLWNlbnRlclxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB0b3A6IDUwJVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgJl9fYXJyb3dzLS1mdWxsd2lkdGhcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgJl9fYXJyb3dcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0b1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICBmbGV4LXNocmluazogMFxyXG4gICAgICAgIHdpZHRoOiA1LjZyZW1cclxuICAgICAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG4gICAgICAgIHotaW5kZXg6IDEwXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICBzdmcgcGF0aFxyXG4gICAgICAgICAgICAgICAgZmlsbDogIzkyNUMxQlxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgICB3aWR0aDogMi40cmVtXHJcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtXHJcbiAgICAgICAgLy8mLS1tYWluXHJcbiAgICAgICAgLy8gICAgLS1vZmZzZXQ6IDQuOHJlbVxyXG4gICAgICAgIC8vJi0tZ2FsbGVyeVxyXG4gICAgICAgIC8vICAgIC0tb2Zmc2V0OiAyLjRyZW1cclxuICAgICAgICAvLyYtLXByZXZcclxuICAgICAgICAvLyAgICBsZWZ0OiAwXHJcbiAgICAgICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgICAgICAvLyYtLW5leHRcclxuICAgICAgICAvLyAgICByaWdodDogMFxyXG4gICAgICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSlcclxuXHJcbiAgICAmX19kb3R0ZWRcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICByaWdodDogNTAlXHJcbiAgICAgICAgYm90dG9tOiAxLjZyZW1cclxuICAgICAgICB6LWluZGV4OiAyXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSlcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGdhcDogMC45cmVtXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNnJlbVxyXG4gICAgICAgICAgICB3aWR0aDogMC42cmVtXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5KVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0b1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5ODcwM0ZcclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRTNFM1xyXG5cclxuK21heCgkeHMpXHJcbiAgICAuc2xpZGVyXHJcbiAgICAgICAgJl9fYXJyb3dcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW1cclxuICAgICAgICAmX19kb3R0ZWRcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSlcclxuICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcclxuIiwiLnRhYnNcclxuICAgIG1heC13aWR0aDogNjAwcHhcclxuICAgICZfX3RvZ2dsZXJzXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICZfX3RvZ2dsZXJcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHhcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweCBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzNcclxuICAgICZfX2JveFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweCIsIi50aGFua3NcclxuICBoZWlnaHQ6IDEwMHZoXHJcbiAgbWluLWhlaWdodDogNzIuNHJlbVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAmX19pbWdcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB3aWR0aDogMTJyZW1cclxuICAgIGhlaWdodDogMTJyZW1cclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgJl9faGVhZGVyXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAmX19kZXNjcmlwdGlvblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtXHJcbiAgJl9fbGlua1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogMjUuMXJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuXHJcbittYXgoJHNtKVxyXG4gIC50aGFua3NcclxuICAgIGhlaWdodDogMTAwdmhcclxuICAgIG1pbi1oZWlnaHQ6IDQwLjZyZW1cclxuICAgICZfX2ltZ1xyXG4gICAgICB3aWR0aDogOHJlbVxyXG4gICAgICBoZWlnaHQ6IDhyZW1cclxuICAgICZfX2hlYWRlclxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW1cclxuICAgICZfX2Rlc2NyaXB0aW9uXHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbVxyXG4gICAgJl9fbGlua1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW1cclxuICAgICAgbWF4LXdpZHRoOiAyMi4xcmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4iLCIudWlcclxuICAgIGZvcm1cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1heC13aWR0aDogMjg5cHhcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgICBncmlkLWdhcDogMTVweCJdfQ== */
