/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \***********************************************************************************************************************************************************************************************/
/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.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;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.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;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.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;
  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-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* 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-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.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-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.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-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.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-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.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-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: 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: 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: 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: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Slide styles end */
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/pagination.css ***!
  \***********************************************************************************************************************************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/@fancyapps/ui/dist/fancybox/fancybox.css ***!
  \**********************************************************************************************************************************************************************************************************************/
: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: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
            transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}

@keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
            transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@-webkit-keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
            transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
            transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
          animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
          animation: var(--f-transition-duration, 0.2s) ease 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) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
          animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
          animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) 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-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.1s) ease-out both f-fadeFastOut;
          animation: var(--f-transition-duration, 0.1s) 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-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-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);
  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;
  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);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none;
}

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::-ms-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__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block;
}

.fancybox__content {
  -ms-flex-item-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;
  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-animating .fancybox__content, .is-dragging .fancybox__content {
  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;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}

.fancybox__caption {
  -ms-flex-item-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;
  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: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
          animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
          animation: var(--f-backdrop-enter-duration, 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: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
          animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
          animation: var(--f-backdrop-exit-duration, 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: calc(100% - 120px);
  height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.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: 16px;
  --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: 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;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.f-thumbs__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.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);
  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(--f-thumb-clip-width, 0)) * -0.5);
  width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
          transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -webkit-transition: none;
  transition: none;
  pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
  -webkit-transition: -webkit-transform 0.33s ease;
  transition: -webkit-transform 0.33s ease;
  transition: transform 0.33s ease;
  transition: transform 0.33s ease, -webkit-transform 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
  -webkit-transition: -webkit-clip-path 0.33s ease;
  transition: -webkit-clip-path 0.33s ease;
  transition: clip-path 0.33s ease;
  transition: clip-path 0.33s ease, -webkit-clip-path 0.33s ease;
}

.is-using-tab .is-modern .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));
}

.f-thumbs__slide__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  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;
  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-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  -webkit-clip-path: var(--clip-path);
          clip-path: var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-classic .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 {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
  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;
  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);
  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: 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: 16px;
  --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: 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;
  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;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-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;
}
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/the-new-css-reset/css/reset.css ***!
  \*************************************************************************************************************************************************************************************************************/
/***
    The new CSS reset - version 1.11.2 (last updated 15.11.2023)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
    - The "html" element is excluded, otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Fix mobile Safari increase font-size on landscape mode */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
      text-size-adjust: none;
}

/* Reapply the pointer cursor for anchor tags */
a, button {
  cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol, ul, menu, summary {
  list-style: none;
}

/* For images to not be able to exceed their container */
img {
  max-inline-size: 100%;
  max-block-size: 100%;
}

/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}

/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
input, textarea {
  -webkit-user-select: auto;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
}

/* preformatted text - use only for this feature */
:where(pre) {
  all: revert;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* reset default text opacity of input placeholder */
::-webkit-input-placeholder {
  color: unset;
}
::-moz-placeholder {
  color: unset;
}
:-ms-input-placeholder {
  color: unset;
}
::-ms-input-placeholder {
  color: unset;
}
::placeholder {
  color: unset;
}

/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none;
}

/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly.
   - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/
:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable=true]) {
  -webkit-user-drag: element;
}

/* Revert Modal native behavior */
:where(dialog:modal) {
  all: revert;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Remove details summary webkit styles */
::-webkit-details-marker {
  display: none;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/style.scss ***!
  \*******************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Black.eot);
  src: url(../assets/fonts/TTNorms-Black.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Black.woff2) format("woff2"), url(../assets/fonts/TTNorms-Black.woff) format("woff"), url(../assets/fonts/TTNorms-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-BlackItalic.eot);
  src: url(../assets/fonts/TTNorms-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-BlackItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-BlackItalic.woff) format("woff"), url(../assets/fonts/TTNorms-BlackItalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Bold.eot);
  src: url(../assets/fonts/TTNorms-Bold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Bold.woff2) format("woff2"), url(../assets/fonts/TTNorms-Bold.woff) format("woff"), url(../assets/fonts/TTNorms-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-BoldItalic.eot);
  src: url(../assets/fonts/TTNorms-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-BoldItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-BoldItalic.woff) format("woff"), url(../assets/fonts/TTNorms-BoldItalic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-ExtraBold.eot);
  src: url(../assets/fonts/TTNorms-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-ExtraBold.woff2) format("woff2"), url(../assets/fonts/TTNorms-ExtraBold.woff) format("woff"), url(../assets/fonts/TTNorms-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-ExtraBoldItalic.eot);
  src: url(../assets/fonts/TTNorms-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-ExtraBoldItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-ExtraBoldItalic.woff) format("woff"), url(../assets/fonts/TTNorms-ExtraBoldItalic.ttf) format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-ExtraLight.eot);
  src: url(../assets/fonts/TTNorms-ExtraLight.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-ExtraLight.woff2) format("woff2"), url(../assets/fonts/TTNorms-ExtraLight.woff) format("woff"), url(../assets/fonts/TTNorms-ExtraLight.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-ExtraLightItalic.eot);
  src: url(../assets/fonts/TTNorms-ExtraLightItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-ExtraLightItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-ExtraLightItalic.woff) format("woff"), url(../assets/fonts/TTNorms-ExtraLightItalic.ttf) format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Italic.eot);
  src: url(../assets/fonts/TTNorms-Italic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Italic.woff2) format("woff2"), url(../assets/fonts/TTNorms-Italic.woff) format("woff"), url(../assets/fonts/TTNorms-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Light.eot);
  src: url(../assets/fonts/TTNorms-Light.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Light.woff2) format("woff2"), url(../assets/fonts/TTNorms-Light.woff) format("woff"), url(../assets/fonts/TTNorms-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-LightItalic.eot);
  src: url(../assets/fonts/TTNorms-LightItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-LightItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-LightItalic.woff) format("woff"), url(../assets/fonts/TTNorms-LightItalic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Medium.eot);
  src: url(../assets/fonts/TTNorms-Medium.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Medium.woff2) format("woff2"), url(../assets/fonts/TTNorms-Medium.woff) format("woff"), url(../assets/fonts/TTNorms-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-MediumItalic.eot);
  src: url(../assets/fonts/TTNorms-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-MediumItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-MediumItalic.woff) format("woff"), url(../assets/fonts/TTNorms-MediumItalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Regular.eot);
  src: url(../assets/fonts/TTNorms-Regular.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Regular.woff2) format("woff2"), url(../assets/fonts/TTNorms-Regular.woff) format("woff"), url(../assets/fonts/TTNorms-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Thin.eot);
  src: url(../assets/fonts/TTNorms-Thin.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Thin.woff2) format("woff2"), url(../assets/fonts/TTNorms-Thin.woff) format("woff"), url(../assets/fonts/TTNorms-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-ThinItalic.eot);
  src: url(../assets/fonts/TTNorms-ThinItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-ThinItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-ThinItalic.woff) format("woff"), url(../assets/fonts/TTNorms-ThinItalic.ttf) format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "PhilharmonicClassic";
  src: url(../assets/fonts/PhilharmonicClassic-Bold.eot);
  src: url(../assets/fonts/PhilharmonicClassic-Bold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassic-Bold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassic-Bold.woff) format("woff"), url(../assets/fonts/PhilharmonicClassic-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassic";
  src: url(../assets/fonts/PhilharmonicClassic-Demibold.eot);
  src: url(../assets/fonts/PhilharmonicClassic-Demibold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassic-Demibold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassic-Demibold.woff) format("woff"), url(../assets/fonts/PhilharmonicClassic-Demibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassic";
  src: url(../assets/fonts/PhilharmonicClassic-Medium.eot);
  src: url(../assets/fonts/PhilharmonicClassic-Medium.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassic-Medium.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassic-Medium.woff) format("woff"), url(../assets/fonts/PhilharmonicClassic-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassic";
  src: url(../assets/fonts/PhilharmonicClassic-Regular.eot);
  src: url(../assets/fonts/PhilharmonicClassic-Regular.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassic-Regular.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassic-Regular.woff) format("woff"), url(../assets/fonts/PhilharmonicClassic-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassic";
  src: url(../assets/fonts/PhilharmonicClassic-Thin.eot);
  src: url(../assets/fonts/PhilharmonicClassic-Thin.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassic-Thin.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassic-Thin.woff) format("woff"), url(../assets/fonts/PhilharmonicClassic-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Thin.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Thin.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Thin.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Thin.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Regular.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Regular.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Regular.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Regular.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Bold.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Bold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Medium.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Medium.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Medium.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Medium.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Demibold.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Demibold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Demibold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Demibold.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Demibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Bold.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Bold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesque";
  src: url(../assets/fonts/PhilharmonicGrotesque-Thin.eot);
  src: url(../assets/fonts/PhilharmonicGrotesque-Thin.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesque-Thin.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesque-Thin.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesque-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesque";
  src: url(../assets/fonts/PhilharmonicGrotesque-Regular.eot);
  src: url(../assets/fonts/PhilharmonicGrotesque-Regular.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesque-Regular.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesque-Regular.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesque-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesque";
  src: url(../assets/fonts/PhilharmonicGrotesque-Medium.eot);
  src: url(../assets/fonts/PhilharmonicGrotesque-Medium.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesque-Medium.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesque-Medium.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesque-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesque";
  src: url(../assets/fonts/PhilharmonicGrotesque-Demibold.eot);
  src: url(../assets/fonts/PhilharmonicGrotesque-Demibold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesque-Demibold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesque-Demibold.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesque-Demibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesqueNarrow";
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Thin.eot);
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Thin.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Thin.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Thin.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesqueNarrow";
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Regular.eot);
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Regular.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Regular.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Regular.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesqueNarrow";
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Medium.eot);
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Medium.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Medium.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Medium.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesqueNarrow";
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Demibold.eot);
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Demibold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Demibold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Demibold.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Demibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesqueNarrow";
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Bold.eot);
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Bold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Bold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Bold.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Black.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Black.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Black-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Black-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Black-Italic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Bold.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Bold.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Bold-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Bold-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Bold-Italic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBold.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBold.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBlack-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBlack-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBlack-Italic.ttf) format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight-Italic.ttf) format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Light.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Light.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Light-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Light-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Light-Italic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Medium.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Medium.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Medium-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Medium-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Medium-Italic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Regular.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Regular.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Thin.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Thin.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Thin-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Thin-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Thin-Italic.ttf) format("truetype");
  font-weight: 100;
  font-style: italic;
}
:root {
  --size-xxs: 8px;
  --size-xs: 16px;
  --size-s: 24px;
  --size-m: 56px;
  --size-l: 72px;
  --size-xl: 100px;
  --size-xxl: 152px;
  --size-xxxl: 204px;
  --margin-search: 300px;
  --offset-header: 7px;
}

@media (max-width: 1900px) {
  :root {
    --size-xxs: 8px;
    --size-xs: 16px;
    --size-s: 16px;
    --size-m: 24px;
    --size-l: 56px;
    --size-xl: 72px;
    --size-xxl: 100px;
    --size-xxxl: 152px;
    --margin-search: 260px;
    --offset-header: 5px;
  }
}
@media (max-width: 1299px) {
  :root {
    --size-xxs: 8px;
    --size-xs: 12px;
    --size-s: 12px;
    --size-m: 12px;
    --size-l: 36px;
    --size-xl: 56px;
    --size-xxl: 72px;
    --size-xxxl: 100px;
    --margin-search: 80px;
    --grid-gap: 16px;
    --offset-header: 0;
  }
}
@media (max-width: 1024px) {
  :root {
    --size-xxs: 8px;
    --size-xs: 12px;
    --size-s: 12px;
    --size-m: 12px;
    --size-l: 36px;
    --size-xl: 56px;
    --size-xxl: 72px;
    --size-xxxl: 100px;
    --margin-search: 90px;
    --grid-gap: 16px;
  }
}
:root {
  --white: #FFFFFF;
  --grey-10: #E5E5E5;
  --grey-20: #CCCCCC;
  --grey-30: #B3B3B3;
  --grey-40: #999999;
  --grey-50: #808080;
  --grey-60: #666666;
  --grey-70: #4D4D4D;
  --grey-80: #333333;
  --grey-90: #1A1A1A;
  --accent-red: #C97F5A;
  --amaranth: #D8C8BE;
  --pink: #FEBE9B;
  --red: #F77375;
  --orange: #FDA658;
  --yellow: #E2BE50;
  --green-light: #BABB76;
  --green: #93B181;
  --aquamarine: #64C7B3;
  --blue: #70A2D2;
  --lilac: #CBA0C7;
  --brown: #C97F5A;
}

.body.mode-simple {
  --amaranth: #FFFFFF;
  --pink: #FFFFFF;
  --red: #FFFFFF;
  --orange: #FFFFFF;
  --yellow: #FFFFFF;
  --green-light: #FFFFFF;
  --green: #FFFFFF;
  --aquamarine: #FFFFFF;
  --blue: #FFFFFF;
  --lilac: #FFFFFF;
}

:root {
  --font-regular: "TTNorms", "Roboto", sans-serif;
  --font-regular-serif: "TTNormsSerif", serif;
  --font-classic: "PhilharmonicClassic", "Helvetica", sans-serif;
  --font-classic-narrow: "PhilharmonicClassicNarrow", "Helvetica", sans-serif;
  --font-grotesque: "PhilharmonicGrotesque", "Helvetica", sans-serif;
  --font-grotesque-narrow: "PhilharmonicGrotesqueNarrow", "Helvetica", sans-serif;
  --base-font-size: 16;
}

.body.mode-simple {
  --font-classic: "TTNorms", "Roboto", sans-serif;
  --font-classic-narrow: "TTNorms", "Roboto", sans-serif;
  --font-grotesque: "TTNorms", "Roboto", sans-serif;
  --font-grotesque-narrow: "TTNorms", "Roboto", sans-serif;
}

:root {
  --ui-el-height: 4.5rem;
  --ui-el-thin-height: 3rem;
  --header-min-height: 60px;
  --header-min-height-minus: -60px;
  --menu-padding: 110px;
  --fader-item-height: 136px;
  --fader-inner-height: 548px;
  --fader-inner-width: 288px;
  --button-form-height: 48px;
  --button-form-height-middle: 56px;
  --toolbar-padding: 5px;
}

@media (max-width: 1900px) {
  :root {
    --ui-el-height: 3.5rem;
    --ui-el-thin-height: 2.25rem;
    --header-min-height: 45px;
    --header-min-height-minus: -45px;
    --menu-padding: 50px;
    --fader-inner-height: 412px;
    --fader-item-height: 100px;
    --fader-inner-width: 216px;
    --button-form-height: 36px;
  }
}
@media (max-width: 1299px) {
  :root {
    --menu-padding: 18px;
  }
}
.offset-press-content {
  margin-top: 36px;
}

@media (max-width: 1900px) {
  .offset-press-content {
    margin-top: 24px;
  }
}
@media (max-width: 1299px) {
  .offset-press-content {
    margin-top: 0;
  }
}
:root {
  --intro-z-index: 0;
  --header-z-index: 3;
  --aside-z-index: 2;
  --menu-z-index: 10;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}
.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}
.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}
.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}
.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

@media (max-width: 1900px) {
  .order-lap-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lap-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lap-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lap-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lap-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lap-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lap-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lap-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lap-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lap-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media (max-width: 1299px) {
  .order-tab-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-tab-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-tab-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-tab-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-tab-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-tab-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-tab-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-tab-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-tab-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-tab-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-tab-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media (max-width: 1024px) {
  .order-mob-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-mob-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-mob-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-mob-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-mob-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-mob-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-mob-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-mob-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-mob-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-mob-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-mob-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
html {
  scroll-behavior: smooth;
}
html:not(.with-fancybox) {
  scrollbar-gutter: stable;
}

body {
  line-height: 1.5;
  font-weight: 400;
  overflow-x: hidden;
  font-family: var(--font-regular);
  font-size: calc(var(--base-font-size) * 1px);
}

.z-index-1 {
  z-index: 1;
}
.z-index-2 {
  z-index: 2;
}
.z-index-3 {
  z-index: 3;
}

.rule-10 {
  height: 0;
  position: relative;
}
.rule-10:after {
  top: 0;
  bottom: 0;
  width: 1px;
  content: "";
  right: -9px;
  height: 10000vh;
  display: block;
  position: absolute;
  background-color: var(--grey-10);
}

.rule-70 {
  height: 0;
  position: relative;
}
.rule-70:after {
  top: 0;
  bottom: 0;
  width: 1px;
  right: -9px;
  content: "";
  height: 10000vh;
  display: block;
  position: absolute;
  background-color: var(--grey-70);
}

.rile-hidden:after {
  height: 0;
}

.bg-white {
  background-color: var(--white);
}

.bg-amaranth {
  background-color: var(--amaranth);
}

.bg-pink {
  background-color: var(--pink);
}

.bg-red {
  background-color: var(--red);
}

.bg-orange {
  background-color: var(--orange);
}

.bg-yellow {
  background-color: var(--yellow);
}

.bg-green-light {
  background-color: var(--green-light);
}

.bg-green {
  background-color: var(--green);
}

.bg-aquamarine {
  background-color: var(--aquamarine);
}

.bg-blue {
  background-color: var(--blue);
}

.bg-lilac {
  background-color: var(--lilac);
}

.uppercase {
  text-transform: uppercase;
}

.center {
  text-align: center;
}

.justify-center {
  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;
}

.justify-between {
  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;
}

.justify-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.accent {
  color: var(--accent-red);
}

.block {
  display: block;
}

.bold {
  font-weight: 700;
}

.medium {
  font-weight: 500;
}

.relative {
  position: relative;
}

.height-full {
  height: 100%;
}

.mb-xs {
  margin-bottom: var(--size-xs);
}
.mb-s {
  margin-bottom: var(--size-s);
}
.mb-m {
  margin-bottom: var(--size-m);
}
.mb-l {
  margin-bottom: var(--size-l);
}
.mb-xl {
  margin-bottom: var(--size-xl);
}
.mb-xxl {
  margin-bottom: var(--size-xxl);
}
.mb-xxxl {
  margin-bottom: var(--size-xxxl);
}
.mb-search {
  margin-bottom: var(--margin-search);
}

.mt-xs {
  margin-top: var(--size-xs);
}
.mt-s {
  margin-top: var(--size-s);
}
.mt-m {
  margin-top: var(--size-m);
}
.mt-l {
  margin-top: var(--size-l);
}
.mt-xl {
  margin-top: var(--size-xl);
}
.mt-xxl {
  margin-top: var(--size-xxl);
}
.mt-xxxl {
  margin-top: var(--size-xxxl);
}

.over-hidden {
  overflow: hidden;
}

.head-offset {
  margin-top: var(--header-min-height-minus);
  padding-top: var(--header-min-height);
}

.sticky-desktop {
  top: calc(20 / var(--base-font-size) * 1rem);
  position: sticky;
}

.fix-form-top {
  margin-top: calc(-9 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .mb-lap-xs {
    margin-bottom: var(--size-xs);
  }
  .mb-lap-s {
    margin-bottom: var(--size-s);
  }
  .mb-lap-m {
    margin-bottom: var(--size-m);
  }
  .mb-lap-l {
    margin-bottom: var(--size-l);
  }
  .mb-lap-xl {
    margin-bottom: var(--size-xl);
  }
  .mb-lap-xxl {
    margin-bottom: var(--size-xxl);
  }
  .mb-lap-xxxl {
    margin-bottom: var(--size-xxxl);
  }
  .mt-lap-xs {
    margin-top: var(--size-xs);
  }
  .mt-lap-s {
    margin-top: var(--size-s);
  }
  .mt-lap-m {
    margin-top: var(--size-m);
  }
  .mt-lap-l {
    margin-top: var(--size-l);
  }
  .mt-lap-xl {
    margin-top: var(--size-xl);
  }
  .mt-lap-xxl {
    margin-top: var(--size-xxl);
  }
  .mt-lap-xxxl {
    margin-top: var(--size-xxxl);
  }
}
@media (max-width: 1299px) {
  .head-offset {
    margin-top: 0;
    padding-top: 0;
  }
  .mb-tab-xs {
    margin-bottom: var(--size-xs);
  }
  .mb-tab-s {
    margin-bottom: var(--size-s);
  }
  .mb-tab-m {
    margin-bottom: var(--size-m);
  }
  .mb-tab-l {
    margin-bottom: var(--size-l);
  }
  .mb-tab-xl {
    margin-bottom: var(--size-xl);
  }
  .mb-tab-xxl {
    margin-bottom: var(--size-xxl);
  }
  .mb-tab-xxxl {
    margin-bottom: var(--size-xxxl);
  }
  .mt-tab-xs {
    margin-top: var(--size-xs);
  }
  .mt-tab-s {
    margin-top: var(--size-s);
  }
  .mt-tab-m {
    margin-top: var(--size-m);
  }
  .mt-tab-l {
    margin-top: var(--size-l);
  }
  .mt-tab-xl {
    margin-top: var(--size-xl);
  }
  .mt-tab-xxl {
    margin-top: var(--size-xxl);
  }
  .mt-tab-xxxl {
    margin-top: var(--size-xxxl);
  }
  .tab-align-start {
    -ms-flex-item-align: start;
        align-self: start;
  }
  .rule-10.rule-start-tab:before {
    top: 0;
    bottom: 0;
    width: 1px;
    content: "";
    left: -9px;
    height: 10000vh;
    display: block;
    position: absolute;
    background-color: var(--grey-10);
  }
  .sticky-desktop {
    top: 0;
    position: static;
  }
  .tab-grid-top-comp-10 {
    margin-top: calc(-10 / var(--base-font-size) * 1rem);
  }
  .tab-align-right {
    margin-right: 0;
    margin-left: auto;
  }
}
.ratio-16-9 {
  aspect-ratio: 16/9;
}

@media (max-width: 1024px) {
  .mob-justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .rule-10.mob-offset-left:before,
  .rule-70.mob-offset-left:before {
    left: 0;
  }
  .rule-10.mob-offset-right:after,
  .rule-70.mob-offset-right:after {
    right: 0;
  }
}
.column-between {
  gap: 16px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column-between--flat {
  gap: 0;
}

.columns-end {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/**/
.accordeon {
  border-bottom: 1px solid var(--grey-90);
  background-color: var(--white);
}
.accordeon--stairs .accordeon__item:nth-child(2) .accordeon__button {
  padding-left: 11%;
}
.accordeon--stairs .accordeon__item:nth-child(3) .accordeon__button {
  padding-left: 22%;
}
.accordeon--stairs .accordeon__item:nth-child(4) .accordeon__button {
  padding-left: 33%;
}
.accordeon--stairs .accordeon__item:nth-child(5) .accordeon__button {
  padding-left: 44%;
}
.accordeon--stairs .accordeon__item:nth-child(6) .accordeon__button {
  padding-left: 55%;
}
.accordeon--stairs .accordeon__item:nth-child(7) .accordeon__button {
  padding-left: 66%;
}
.accordeon--stairs .accordeon__item:nth-child(8) .accordeon__button {
  padding-left: 77%;
}
.accordeon--regular .accordeon__content {
  padding: calc(20 / var(--base-font-size) * 1rem) 0;
}
.accordeon__button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  font-weight: 500;
  overflow: hidden;
  padding: 0 calc(8 / var(--base-font-size) * 1rem);
  font-size: calc(18 / var(--base-font-size) * 1rem);
  min-height: calc(92 / var(--base-font-size) * 1rem);
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-transform: uppercase;
  border-top: 1px solid var(--grey-90);
}
.accordeon__button > * {
  z-index: 1;
  position: relative;
}
.accordeon__button:before {
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  content: "";
  display: block;
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  background-color: var(--grey-90);
}
.accordeon__button:hover {
  color: var(--white);
}
.accordeon__button:hover:before {
  height: 100%;
}
.accordeon__button:hover .accordeon__icon {
  fill: var(--white);
}
.accordeon__button b {
  font-weight: 700;
}
.accordeon__button.active {
  color: var(--white);
  background-color: var(--grey-90);
}
.accordeon__button.active .accordeon__icon {
  fill: var(--white);
}
.accordeon__toolbar {
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.body.mode-simple .accordeon__button:before {
  -webkit-transition: 0s all;
  transition: 0s all;
}

@media (max-width: 1900px) {
  .accordeon--stairs .accordeon__item:nth-child(2) .accordeon__button {
    padding-left: 11%;
  }
  .accordeon--stairs .accordeon__item:nth-child(3) .accordeon__button {
    padding-left: 22%;
  }
  .accordeon--stairs .accordeon__item:nth-child(4) .accordeon__button {
    padding-left: 33%;
  }
  .accordeon--stairs .accordeon__item:nth-child(5) .accordeon__button {
    padding-left: 44%;
  }
  .accordeon--stairs .accordeon__item:nth-child(6) .accordeon__button {
    padding-left: 55%;
  }
  .accordeon--stairs .accordeon__item:nth-child(7) .accordeon__button {
    padding-left: 66%;
  }
  .accordeon--stairs .accordeon__item:nth-child(8) .accordeon__button {
    padding-left: 77%;
  }
  .accordeon .accordeon__content {
    padding: calc(12 / var(--base-font-size) * 1rem) 0;
  }
  .accordeon__button {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    min-height: calc(60 / var(--base-font-size) * 1rem);
  }
  .accordeon__icon {
    width: 58px;
    height: 36px;
  }
}
@media (max-width: 1024px) {
  .accordeon__button {
    padding-left: 0;
  }
  .accordeon--stairs .accordeon__item:nth-child(1) .accordeon__button {
    padding-left: calc(12 / var(--base-font-size) * 1rem);
  }
  .accordeon--stairs .accordeon__item:nth-child(2) .accordeon__button {
    padding-left: 9%;
  }
  .accordeon--stairs .accordeon__item:nth-child(3) .accordeon__button {
    padding-left: 18%;
  }
  .accordeon--stairs .accordeon__item:nth-child(4) .accordeon__button {
    padding-left: 27%;
  }
  .accordeon--stairs .accordeon__item:nth-child(5) .accordeon__button {
    padding-left: 36%;
  }
  .accordeon--stairs .accordeon__item:nth-child(6) .accordeon__button {
    padding-left: 45%;
  }
  .accordeon--stairs .accordeon__item:nth-child(7) .accordeon__button {
    padding-left: 54%;
  }
  .accordeon--stairs .accordeon__item:nth-child(8) .accordeon__button {
    padding-left: 63%;
  }
}
/**/
.accordeon-form {
  width: 100%;
  display: block;
  position: relative;
}
.accordeon-form.inside .accordeon-form__content {
  padding-bottom: calc(152 / var(--base-font-size) * 1rem);
}
.accordeon-form__clearfix {
  height: calc(60 / var(--base-font-size) * 1rem);
}
.accordeon-form__content {
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--white);
  -webkit-transition: 0.3s padding-bottom;
  transition: 0.3s padding-bottom;
}
.accordeon-form__content:before {
  top: 0;
  bottom: 0;
  width: 7px;
  right: 100%;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
}
.accordeon-form__item {
  position: relative;
}
.accordeon-form__item:after {
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  content: "";
  width: 100%;
  display: block;
  position: absolute;
  background-color: var(--grey-90);
}
.accordeon-form__item.selected .accordeon-form__title {
  color: var(--accent-red);
}
.accordeon-form__item.selected .accordeon-form__icon--drop {
  fill: var(--accent-red);
}
.accordeon-form__item.selected .accordeon-form__icon--close {
  opacity: 1;
  pointer-events: auto;
  fill: var(--accent-red);
}
.accordeon-form__item.opened .accordeon-form__icon--close {
  opacity: 0;
}
.accordeon-form__head {
  width: 100%;
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(5 / var(--base-font-size) * 1rem) 0;
  min-height: calc(60 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.accordeon-form__head.active .accordeon-form__icon--drop {
  -webkit-transform: rotate(180deg) translateY(0.15em);
      -ms-transform: rotate(180deg) translateY(0.15em);
          transform: rotate(180deg) translateY(0.15em);
}
.accordeon-form__head.active .accordeon-form__icon--close {
  fill: var(--accent-red);
}
.accordeon-form__button-drop {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.accordeon-form__button-drop:hover {
  opacity: 0.7;
}
.accordeon-form__button-reset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.accordeon-form__button-reset:hover {
  opacity: 0.7;
}
.accordeon-form__title {
  line-height: 1.2;
  font-weight: 700;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.accordeon-form__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--grey-90);
}
.accordeon-form__icon--drop {
  height: calc(8 / var(--base-font-size) * 1rem);
  width: calc(14 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-transform: rotate(0deg) translateY(-0.15em);
      -ms-transform: rotate(0deg) translateY(-0.15em);
          transform: rotate(0deg) translateY(-0.15em);
}
.accordeon-form__icon--close {
  opacity: 0;
  width: calc(16 / var(--base-font-size) * 1rem);
  height: calc(16 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.accordeon-form__drop-list {
  padding: calc(0 / var(--base-font-size) * 1rem) calc(0 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem) calc(0 / var(--base-font-size) * 1rem);
}
.accordeon-form__list {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.mode-simple .accordeon-form__item.selected .accordeon-form__head {
  color: var(--white);
  background-color: var(--grey-90);
}
.mode-simple .accordeon-form__item.selected .accordeon-form__title {
  color: var(--white);
}
.mode-simple .accordeon-form__item.selected .accordeon-form__icon {
  fill: var(--white);
}

@media (max-width: 1900px) {
  .accordeon-form.inside .accordeon-form__content {
    padding-bottom: calc(100 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__clearfix {
    height: calc(46 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__head {
    min-height: calc(46 / var(--base-font-size) * 1rem);
    padding: calc(5 / var(--base-font-size) * 1rem) 0 calc(9 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__title {
    line-height: 1.3;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__list {
    gap: calc(8 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__drop-list {
    padding: calc(18 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) calc(18 / var(--base-font-size) * 1rem) calc(0 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__content {
    gap: calc(15 / var(--base-font-size) * 1rem);
    padding-top: calc(0 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__head {
    padding: 0;
  }
  .accordeon-form__icon--drop {
    width: calc(12 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__icon--close {
    width: calc(12 / var(--base-font-size) * 1rem);
    height: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .accordeon-form.inside .accordeon-form__content {
    padding-bottom: 0;
  }
  .accordeon-form__clearfix {
    display: none;
    visibility: hidden;
  }
  .accordeon-form__content {
    position: static;
    border-top: 1px solid var(--grey-90);
  }
  .accordeon-form__content:before {
    display: none;
    visibility: hidden;
  }
  .accordeon-form__stack {
    gap: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .accordeon-form__list {
    gap: calc(12 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__item {
    border-color: var(--grey-30);
  }
  .accordeon-form__head {
    padding: 0;
  }
  .accordeon-form__icon--close {
    width: calc(16 / var(--base-font-size) * 1rem);
    height: calc(16 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__drop-list {
    left: 0;
    right: 0;
    top: 100%;
    width: 100%;
    background-color: var(--white);
    padding: calc(10 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem) calc(0 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__footer {
    gap: 16px;
    width: 100%;
    display: grid;
    grid-auto-flow: dense;
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .accordeon-form__footer > * {
    grid-column: span 4;
  }
}
@media (max-width: 1024px) {
  .accordeon-form__footer {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .accordeon-form__footer > * {
    grid-column: span 2;
  }
}
/**/
.article-afisha {
  height: 100%;
  gap: calc(0 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  min-height: calc(552 / var(--base-font-size) * 1rem);
  color: var(--grey-90);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-afisha.lilac {
  background-color: var(--lilac);
}
.article-afisha.blue {
  background-color: var(--blue);
}
.article-afisha.amaranth {
  background-color: var(--amaranth);
}
.article-afisha.green {
  background-color: var(--green);
}
.article-afisha.pink {
  background-color: var(--pink);
}
.article-afisha.red {
  background-color: var(--accent-red);
}
.article-afisha.orange {
  background-color: var(--orange);
}
.article-afisha.yellow {
  background-color: var(--yellow);
}
.article-afisha.green-light {
  background-color: var(--green-light);
}
.article-afisha.green {
  background-color: var(--green);
}
.article-afisha.aquamarine {
  background-color: var(--aquamarine);
}
.article-afisha__container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: grid;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: calc(288 / var(--base-font-size) * 1rem) 1fr;
}
.article-afisha__main {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1;
  min-height: calc(440 / var(--base-font-size) * 1rem);
  -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;
  padding: calc(16 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem);
}
.article-afisha__more {
  grid-column: 2;
  min-width: calc(576 / var(--base-font-size) * 1rem);
  padding: calc(16 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem);
}
.article-afisha__more > .editor {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 13;
  -webkit-box-orient: vertical;
}
.article-afisha__picture {
  display: block;
  aspect-ratio: 16/9;
}
.article-afisha__picture img {
  display: block;
}
.article-afisha__head {
  gap: calc(5 / var(--base-font-size) * 1rem);
  -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;
}
.article-afisha__title {
  font-weight: 700;
  line-height: 1.25;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.article-afisha__editor {
  line-height: 1.6;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.article-afisha__time {
  display: block;
}
.article-afisha__footer {
  padding: 0 calc(8 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem);
}
.article-afisha__toolbar {
  display: grid;
  gap: calc(16 / var(--base-font-size) * 1rem);
  padding: calc(8 / var(--base-font-size) * 1rem) 0;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  min-height: var(--ui-el-height);
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: calc(272 / var(--base-font-size) * 1rem) 1fr;
  border-top: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
}
.article-afisha__toolbar-cell {
  position: relative;
}
.article-afisha__toolbar-cell--small {
  grid-column: 1;
}
.article-afisha__toolbar-cell--large {
  min-width: calc(576 / var(--base-font-size) * 1rem);
  grid-column: 2;
}
.article-afisha__toolbar-cell--large:before {
  top: 0;
  bottom: 0;
  width: 1px;
  content: "";
  left: calc(-8 / var(--base-font-size) * 1rem);
  display: block;
  position: absolute;
  background-color: var(--grey-90);
}
.article-afisha__overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  position: absolute;
}

@media (max-width: 1900px) {
  .article-afisha {
    min-height: calc(412 / var(--base-font-size) * 1rem);
  }
  .article-afisha__container {
    grid-template-columns: calc(216 / var(--base-font-size) * 1rem) 1fr;
  }
  .article-afisha__main {
    gap: calc(12 / var(--base-font-size) * 1rem);
    min-height: calc(302 / var(--base-font-size) * 1rem);
  }
  .article-afisha__more {
    min-width: calc(434 / var(--base-font-size) * 1rem);
  }
  .article-afisha__more > .editor {
    -webkit-line-clamp: 11;
  }
  .article-afisha__title {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .article-afisha__editor {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .article-afisha__toolbar {
    padding: calc(9 / var(--base-font-size) * 1rem) 0;
    grid-template-columns: calc(202 / var(--base-font-size) * 1rem) 1fr;
  }
  .article-afisha__toolbar-cell--large {
    min-width: calc(434 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-afisha {
    gap: 0;
  }
  .article-afisha__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .article-afisha__main {
    min-height: calc(392 / var(--base-font-size) * 1rem);
  }
  .article-afisha__more {
    display: none;
    visibility: hidden;
  }
  .article-afisha__head {
    gap: calc(5 / var(--base-font-size) * 1rem);
  }
  .article-afisha__title {
    line-height: 1.2;
    font-size: calc(22 / var(--base-font-size) * 1rem);
  }
  .article-afisha__toolbar {
    display: block;
    padding: calc(8 / var(--base-font-size) * 1rem) 0;
  }
  .article-afisha__toolbar-cell {
    position: relative;
  }
  .article-afisha__toolbar-cell--large {
    display: none;
    visibility: hidden;
  }
}
/**/
.article-afisha-child {
  gap: 35px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 8px;
  color: var(--grey-90);
  -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;
}
.article-afisha-child:hover .article-afisha-child__picture-wrapper {
  -webkit-animation: articleAfishaChildPictureAnimation 0.5s 1 ease-in-out forwards;
          animation: articleAfishaChildPictureAnimation 0.5s 1 ease-in-out forwards;
}
.article-afisha-child:hover .article-afisha-child__wrapper {
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}
.article-afisha-child:hover .article-afisha-child__title {
  -webkit-animation: articleAfishaTitleAnimation 0.5s 1 ease-in-out forwards;
          animation: articleAfishaTitleAnimation 0.5s 1 ease-in-out forwards;
}
.article-afisha-child.lilac {
  background-color: var(--lilac);
}
.article-afisha-child.blue {
  background-color: var(--blue);
}
.article-afisha-child.amaranth {
  background-color: var(--amaranth);
}
.article-afisha-child.green {
  background-color: var(--green);
}
.article-afisha-child.pink {
  background-color: var(--pink);
}
.article-afisha-child.red {
  background-color: var(--accent-red);
}
.article-afisha-child.orange {
  background-color: var(--orange);
}
.article-afisha-child.yellow {
  background-color: var(--yellow);
}
.article-afisha-child.green-light {
  background-color: var(--green-light);
}
.article-afisha-child.green {
  background-color: var(--green);
}
.article-afisha-child.aquamarine {
  background-color: var(--aquamarine);
}
.article-afisha-child__picture-wrapper {
  height: 100%;
  position: relative;
}
.article-afisha-child__picture {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  position: absolute;
}
.article-afisha-child__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-afisha-child__wrapper {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.article-afisha-child__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(310 / var(--base-font-size) * 1rem);
  -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;
}
.article-afisha-child__main {
  gap: calc(5 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--grey-90);
  -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;
}
.article-afisha-child__main--mobile {
  display: none;
  visibility: hidden;
}
.article-afisha-child__head {
  overflow: hidden;
  position: relative;
  min-height: calc(180 / var(--base-font-size) * 1rem);
}
.article-afisha-child__title {
  font-weight: 600;
  overflow: hidden;
  line-height: 1.1;
  font-size: calc(32 / var(--base-font-size) * 1rem);
  text-overflow: ellipsis;
  text-transform: uppercase;
  font-family: var(--font-grotesque);
}
.article-afisha-child__role {
  line-height: 1.25;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-afisha-child__age {
  font-weight: 700;
  line-height: 1.2;
  font-size: calc(20 / var(--base-font-size) * 1rem);
}
.article-afisha-child__author {
  font-weight: 600;
  overflow: hidden;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  line-height: calc(30 / var(--base-font-size) * 1rem);
  text-overflow: ellipsis;
  text-transform: uppercase;
  font-family: var(--font-classic);
}
.article-afisha-child__date {
  display: block;
  font-size: calc(48 / var(--base-font-size) * 1rem);
  margin-bottom: 5px;
  color: var(--white);
  line-height: calc(52 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-afisha-child__place {
  overflow: hidden;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: calc(22 / var(--base-font-size) * 1rem);
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.article-afisha-child__place strong {
  font-weight: 700;
}

.body.mode-simple .article-afisha-child {
  border: 1px solid var(--grey-90);
}

@-webkit-keyframes articleAfishaChildTitleAnimation {
  50% {
    line-height: 1.1;
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  100% {
    line-height: 1;
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
}

@keyframes articleAfishaChildTitleAnimation {
  50% {
    line-height: 1.1;
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  100% {
    line-height: 1;
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
}
@-webkit-keyframes articleAfishaChildPictureAnimation {
  0% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
  50% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    display: block;
    visibility: visible;
  }
}
@keyframes articleAfishaChildPictureAnimation {
  0% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
  50% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    display: block;
    visibility: visible;
  }
}
@media (max-width: 1900px) {
  .article-afisha-child {
    padding: 16px 14px;
  }
  .article-afisha-child__content {
    min-height: calc(225 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__head {
    min-height: calc(145 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__title {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__role {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__author {
    line-height: 1.1;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__date {
    line-height: 1.2;
    font-size: calc(32 / var(--base-font-size) * 1rem);
    margin-bottom: 3px;
  }
  .article-afisha-child__place {
    line-height: 1.3;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-afisha-child {
    gap: calc(17 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 380px;
    padding: 15px 11px;
    -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;
  }
  .article-afisha-child:hover .article-afisha-child__title {
    line-height: 1.1;
    font-size: calc(24 / var(--base-font-size) * 1rem);
    -webkit-animation: none;
            animation: none;
  }
  .article-afisha-child:hover .article-afisha-child__picture-wrapper {
    -webkit-animation: none;
            animation: none;
  }
  .article-afisha-child__picture-wrapper {
    opacity: 1;
    width: 100%;
    height: auto;
    display: block;
    visibility: visible;
  }
  .article-afisha-child__picture {
    position: relative;
  }
  .article-afisha-child__picture img {
    width: 100%;
    height: auto;
    display: block;
  }
  .article-afisha-child__wrapper {
    gap: calc(16 / var(--base-font-size) * 1rem);
    -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;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-afisha-child__content {
    gap: calc(16 / var(--base-font-size) * 1rem);
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .article-afisha-child__main--desktop {
    display: none;
    visibility: hidden;
  }
  .article-afisha-child__main--mobile {
    display: block;
    visibility: visible;
  }
  .article-afisha-child__head {
    min-height: calc(0 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__title {
    line-height: 1.1;
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__role {
    line-height: 1.2;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__author {
    line-height: 1.1;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__date {
    line-height: 1.1;
    font-size: calc(30 / var(--base-font-size) * 1rem);
    margin-bottom: 2px;
  }
  .article-afisha-child__place {
    line-height: 1.25;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .article-afisha-child {
    gap: calc(20 / var(--base-font-size) * 1rem);
    min-height: 380px;
    padding: 20px 14px;
  }
  .article-afisha-child:hover .article-afisha-child__title {
    line-height: 1.15;
    font-size: calc(28 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__picture-wrapper {
    opacity: 1;
    width: 100%;
    height: auto;
    display: block;
    visibility: visible;
  }
  .article-afisha-child__picture {
    position: relative;
  }
  .article-afisha-child__picture img {
    width: 100%;
    height: auto;
    display: block;
  }
  .article-afisha-child__wrapper {
    gap: calc(16 / var(--base-font-size) * 1rem);
    -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;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-afisha-child__content {
    gap: calc(22 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__title {
    line-height: 1.15;
    font-size: calc(28 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__role {
    line-height: 1.2;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__author {
    line-height: 1.1;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__date {
    line-height: 1.1;
    font-size: calc(36 / var(--base-font-size) * 1rem);
    margin-bottom: calc(8 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__place {
    line-height: 1.25;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
/**/
.article-author {
  display: grid;
  gap: 16px 22px;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.article-author__picture {
  width: 100%;
  height: auto;
  display: block;
  grid-column: span 1;
}
.article-author__picture img {
  width: 100%;
  height: auto;
  display: block;
}
.article-author__toolbar {
  grid-column: span 1;
}

@media (max-width: 1900px) {
  .article-author {
    gap: 16px 18px;
  }
}
/**/
.article-broadcast {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-broadcast__toolbar--full {
  grid-column: span 24;
}
.article-broadcast__toolbar--short {
  grid-column: span 20;
}
.article-broadcast__control {
  grid-column: span 4;
}
.article-broadcast__main {
  grid-column: span 16;
}
.article-broadcast__aside {
  margin-left: -8px;
  grid-column: span 8;
}
.article-broadcast__frame {
  grid-column: span 24;
}
.article-broadcast__frame iframe {
  width: 100%;
  height: 100%;
  display: block;
}
.article-broadcast__controls {
  display: none;
  visibility: hidden;
}
.article-broadcast__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-broadcast__info {
  gap: calc(16 / var(--base-font-size) * 1rem);
  width: 100%;
  display: grid;
  grid-column-end: 25;
  padding-top: calc(30 / var(--base-font-size) * 1rem);
  grid-auto-flow: dense;
  grid-column-start: 13;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.article-broadcast__info :nth-child(2n+1) {
  grid-column: span 4;
}
.article-broadcast__info :nth-child(2n) {
  grid-column: span 8;
}

@media (max-width: 1900px) {
  .article-broadcast {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-broadcast__toolbar--full {
    grid-column: span 18;
  }
  .article-broadcast__toolbar--short {
    grid-column: span 15;
  }
  .article-broadcast__control {
    grid-column: span 3;
  }
  .article-broadcast__main {
    grid-column: span 12;
  }
  .article-broadcast__aside {
    grid-column: span 6;
  }
  .article-broadcast__frame {
    grid-column: span 18;
  }
  .article-broadcast__info {
    grid-column-start: 10;
    grid-column-end: 19;
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .article-broadcast__info :nth-child(2n+1) {
    grid-column: span 3;
  }
  .article-broadcast__info :nth-child(2n) {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-broadcast {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-broadcast__toolbar--full {
    grid-column: span 12;
  }
  .article-broadcast__toolbar--short {
    grid-column: span 12;
  }
  .article-broadcast__control {
    display: none;
    visibility: hidden;
  }
  .article-broadcast__main {
    grid-column: span 12;
  }
  .article-broadcast__aside {
    display: none;
    visibility: hidden;
  }
  .article-broadcast__frame {
    grid-column: span 12;
  }
  .article-broadcast__controls {
    display: block;
    visibility: visible;
    grid-column-end: 10;
    grid-column-start: 4;
  }
  .article-broadcast__toolbar-mobile {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-broadcast__info {
    grid-column-end: 13;
    grid-column-start: 1;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-broadcast__info :nth-child(2n+1) {
    grid-column: span 6;
  }
  .article-broadcast__info :nth-child(2n) {
    grid-column: span 6;
  }
  .article-broadcast__info > * {
    position: relative;
  }
  .article-broadcast__info > *:after {
    top: 50%;
    bottom: 0;
    width: 1px;
    content: "";
    right: -9px;
    display: block;
    position: absolute;
    height: calc(100% - 10px);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--grey-90);
  }
  .article-broadcast__info > *:last-of-type:after {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .article-broadcast {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-broadcast__toolbar--full {
    grid-column: span 4;
  }
  .article-broadcast__toolbar--short {
    grid-column: span 4;
  }
  .article-broadcast__main {
    grid-column: span 4;
  }
  .article-broadcast__frame {
    grid-column: span 4;
  }
  .article-broadcast__controls {
    grid-column-end: 5;
    grid-column-start: 1;
  }
  .article-broadcast__toolbar-mobile {
    grid-column: span 4;
  }
  .article-broadcast__info {
    grid-column-end: 5;
    grid-column-start: 1;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-broadcast__info :nth-child(2n+1) {
    grid-column: span 2;
  }
  .article-broadcast__info :nth-child(2n) {
    grid-column: span 2;
  }
}
/**/
.article-cafe {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-cafe__picture {
  grid-column: span 8;
}
.article-cafe__main {
  grid-column: span 4;
}
.article-cafe__toolbar {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .article-cafe {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-cafe__picture {
    grid-column: span 6;
  }
  .article-cafe__main {
    grid-column: span 3;
  }
  .article-cafe__toolbar {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-cafe__picture {
    grid-column: span 12;
  }
  .article-cafe__main {
    grid-column: span 12;
  }
  .article-cafe__toolbar {
    grid-column-end: 9;
    grid-column-start: 5;
  }
}
@media (max-width: 1024px) {
  .article-cafe {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-cafe__picture {
    grid-column: span 4;
  }
  .article-cafe__main {
    grid-column: span 4;
  }
  .article-cafe__toolbar {
    padding-top: 40px;
    grid-column-end: 4;
    grid-column-start: 2;
  }
}
/**/
.article-calendar {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc(20 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-calendar__date {
  line-height: 0.9;
  font-size: calc(136 / var(--base-font-size) * 1rem);
}
.article-calendar__day {
  font-weight: 500;
  line-height: 1.45;
  padding: calc(4 / var(--base-font-size) * 1rem) 0;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-calendar__link {
  display: block;
  font-weight: 700;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--accent-red);
}
a.article-calendar__link:hover {
  text-decoration: underline;
}

.mode-simple .article-calendar__link {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .article-calendar__date {
    line-height: 0.9;
    font-size: calc(100 / var(--base-font-size) * 1rem);
  }
}
/**/
.article-cancel {
  display: grid;
  gap: calc(20 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.article-cancel__toolbar {
  grid-column: span 8;
}
.article-cancel__aside {
  grid-column: span 3;
}
.article-cancel__main {
  grid-column: span 5;
}

@media (max-width: 1900px) {
  .article-cancel {
    gap: calc(12 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .article-cancel__toolbar {
    grid-column: span 6;
  }
  .article-cancel__aside {
    grid-column: span 2;
  }
  .article-cancel__main {
    grid-column: span 4;
  }
}
@media (max-width: 1299px) {
  .article-cancel {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-cancel__toolbar {
    grid-column: span 1;
  }
  .article-cancel__aside {
    grid-column: span 1;
  }
  .article-cancel__main {
    grid-column: span 1;
  }
}
@media (max-width: 1024px) {
  .article-cancel--slider {
    padding-bottom: var(--size-l);
  }
}
/**/
.article-children-detail {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-children-detail__header {
  grid-column: span 24;
  margin-bottom: calc(40 / var(--base-font-size) * 1rem);
}
.article-children-detail__header-mobile {
  display: none;
  visibility: hidden;
  grid-column: span 24;
}
.article-children-detail__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-children-detail__toolbar {
  grid-column: span 20;
}
.article-children-detail__control {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row: auto/span 2;
}
.article-children-detail__gallery {
  display: block;
  grid-column: span 12;
}
.article-children-detail__gallery img {
  display: block;
}
.article-children-detail__slider {
  display: none;
  visibility: hidden;
}
.article-children-detail__main {
  width: 100%;
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  grid-column: span 8;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.article-children-detail__main :nth-child(2n+1) {
  grid-column: span 1;
}
.article-children-detail__main :nth-child(2n) {
  grid-column: span 1;
}
.article-children-detail__footer-mobile {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-children-detail {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-children-detail__header {
    grid-column: span 18;
    margin-bottom: calc(26 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__header-mobile {
    grid-column: span 18;
  }
  .article-children-detail__toolbar {
    grid-column: span 15;
  }
  .article-children-detail__control {
    grid-column: span 3;
  }
  .article-children-detail__gallery {
    grid-column: span 9;
  }
  .article-children-detail__main {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-children-detail {
    gap: var(--size-s);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-children-detail__header {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    grid-column: span 12;
    margin-bottom: calc(28 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__header-mobile {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-children-detail__logo {
    width: 100%;
    height: 135px;
    display: block;
  }
  .article-children-detail__title {
    line-height: 1.2;
    font-size: calc(60 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
  .article-children-detail__toolbar-mobile {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-children-detail__toolbar {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    grid-column: span 12;
  }
  .article-children-detail__control {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
    padding-top: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-column-end: 10;
    grid-column-start: 4;
  }
  .article-children-detail__gallery {
    display: none;
    visibility: hidden;
    grid-column: span 12;
  }
  .article-children-detail__slider {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-children-detail__main {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    display: block;
    grid-column: span 12;
    margin-bottom: calc(50 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__footer-mobile {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-children-detail {
    gap: var(--size-s);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-children-detail__header {
    grid-column: span 4;
    margin-bottom: calc(10 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__header-mobile {
    grid-column: span 4;
    margin-bottom: calc(50 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__logo {
    height: 175px;
  }
  .article-children-detail__toolbar-mobile {
    grid-column: span 4;
  }
  .article-children-detail__toolbar {
    grid-column: span 4;
  }
  .article-children-detail__control {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-column-end: 5;
    grid-column-start: 1;
  }
  .article-children-detail__slider {
    grid-column: span 4;
  }
  .article-children-detail__main {
    grid-column: span 4;
    margin-bottom: calc(25 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__footer-mobile {
    grid-column: span 4;
  }
}
/**/
.article-comment {
  gap: calc(18 / var(--base-font-size) * 1rem);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: calc(50 / var(--base-font-size) * 1rem) calc(50 / var(--base-font-size) * 1rem) calc(50 / var(--base-font-size) * 1rem) calc(150 / var(--base-font-size) * 1rem);
}
.article-comment__separator {
  max-width: 56px;
}
.article-comment__footer {
  font-weight: 600;
}

.body.mode-simple .article-comment {
  border: 1px solid var(--grey-90);
}

@media (max-width: 1900px) {
  .article-comment {
    gap: calc(16 / var(--base-font-size) * 1rem);
    padding: calc(35 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem) calc(140 / var(--base-font-size) * 1rem);
  }
  .article-comment__footer {
    font-weight: 600;
  }
}
@media (max-width: 1299px) {
  .article-comment {
    gap: calc(16 / var(--base-font-size) * 1rem);
    padding: calc(33 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem) calc(50 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem);
  }
  .article-comment__separator {
    max-width: 82px;
  }
}
@media (max-width: 1024px) {
  .article-comment {
    gap: calc(16 / var(--base-font-size) * 1rem);
    padding: calc(33 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem) calc(23 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem);
  }
  .article-comment__separator {
    max-width: 82px;
  }
}
/**/
.article-excerption {
  width: 100%;
  gap: calc(50 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-excerption__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
  font-size: calc(52 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: var(--font-grotesque);
}
.article-excerption__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-excerption__caption {
  line-height: 1.3;
  font-size: calc(24 / var(--base-font-size) * 1rem);
}
.article-excerption__caption b {
  font-weight: 700;
}

.body.mode-simple .article-excerption__content {
  font-family: var(--font-regular);
}

@media (max-width: 1900px) {
  .article-excerption {
    gap: calc(35 / var(--base-font-size) * 1rem);
  }
  .article-excerption__content {
    line-height: 1.3;
    font-size: calc(40 / var(--base-font-size) * 1rem);
  }
  .article-excerption__caption {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-excerption__footer {
    gap: calc(36 / var(--base-font-size) * 1rem);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .article-excerption__caption {
    width: 100%;
  }
  .article-excerption__controls {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: calc(56 / var(--base-font-size) * 1rem);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-top: 1px solid var(--grey-90);
    border-bottom: 1px solid var(--grey-90);
  }
}
@media (max-width: 1024px) {
  .article-excerption__content {
    line-height: 1.5;
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
}
/**/
.article-festival {
  gap: calc(16 / var(--base-font-size) * 1rem);
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-festival__title, .article-festival__slider-mobile {
  display: none;
}
.article-festival__toolbar {
  grid-column: span 24;
}
.article-festival__toolbar-mobile {
  display: none;
}
.article-festival__slider, .article-festival__info {
  grid-column: span 12;
}

@media (max-width: 1900px) {
  .article-festival {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-festival__toolbar {
    grid-column: span 18;
  }
  .article-festival__slider, .article-festival__info {
    grid-column: span 9;
  }
}
@media (max-width: 1299px) {
  .article-festival {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-festival__title, .article-festival__slider-mobile {
    display: block;
    grid-column: span 12;
  }
  .article-festival__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
    text-transform: uppercase;
    font-family: var(--font-classic);
  }
  .article-festival__toolbar {
    grid-column: span 12;
  }
  .article-festival__toolbar-mobile {
    display: block;
    grid-column: span 12;
  }
  .article-festival__slider {
    display: none;
  }
  .article-festival__info {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-festival {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-festival__title {
    grid-column: span 4;
  }
  .article-festival__toolbar {
    grid-column: span 4;
  }
  .article-festival__toolbar-mobile {
    grid-column: span 4;
  }
  .article-festival__slider, .article-festival__info {
    grid-column: span 4;
  }
  .article-festival__slider-mobile {
    display: block;
    grid-column: span 4;
  }
}
/**/
.article-festival-detail {
  gap: calc(24 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  aspect-ratio: 190/108;
}
.article-festival-detail__title {
  line-height: 1.3;
  font-size: calc(52 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-classic);
}
.article-festival-detail__main {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  overflow: hidden;
  -webkit-column-gap: calc(16 / var(--base-font-size) * 1rem);
     -moz-column-gap: calc(16 / var(--base-font-size) * 1rem);
          column-gap: calc(16 / var(--base-font-size) * 1rem);
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
}
.article-festival-detail__main > * {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}

@media (max-width: 1900px) {
  .article-festival-detail__title {
    line-height: 1.15;
    font-size: calc(42 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-festival-detail {
    gap: calc(24 / var(--base-font-size) * 1rem);
    display: block;
    aspect-ratio: auto;
  }
  .article-festival-detail__title {
    display: none;
    visibility: hidden;
  }
  .article-festival-detail__main {
    gap: 1em;
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/**/
.frame {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.frame__frame {
  width: 100%;
  height: auto;
  display: block;
}

/**/
.article-item-info {
  position: relative;
  padding: calc(6 / var(--base-font-size) * 1rem) 0 calc(7 / var(--base-font-size) * 1rem);
}
.article-item-info:after {
  bottom: 0;
  width: 100%;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .article-item-info {
    padding: calc(4 / var(--base-font-size) * 1rem) 0 calc(4 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-item-info {
    padding: calc(5 / var(--base-font-size) * 1rem) 0 calc(5 / var(--base-font-size) * 1rem);
  }
  .article-item-info:before {
    top: 0;
    width: 100%;
    height: 1px;
    content: "";
    display: block;
    position: absolute;
    background-color: var(--grey-90);
  }
}
/**/
.article-item-ticket {
  height: 100%;
  position: relative;
  padding: calc(26 / var(--base-font-size) * 1rem) 0 calc(10 / var(--base-font-size) * 1rem);
}
.article-item-ticket:after {
  bottom: 0;
  width: 300%;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  margin-left: -100%;
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .article-item-ticket {
    padding: calc(7 / var(--base-font-size) * 1rem) 0 calc(7 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-item-ticket {
    padding: calc(17 / var(--base-font-size) * 1rem) 0 calc(45 / var(--base-font-size) * 1rem);
  }
  .article-item-ticket:after {
    display: none;
    visibility: hidden;
  }
}
/**/
.article-journal {
  width: 100%;
  display: grid;
  gap: 16px 22px;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.article-journal__picture {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 288px;
  grid-column: span 8;
}
.article-journal__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-journal__toolbar {
  display: none;
  visibility: hidden;
}
.article-journal__aside {
  gap: calc(9 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 3;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-journal__date {
  display: block;
  font-weight: 700;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: calc(22 / var(--base-font-size) * 1rem);
}
.article-journal__title {
  line-height: 1.25;
  font-size: calc(32 / var(--base-font-size) * 1rem);
  margin-bottom: 0.3em;
  text-transform: uppercase;
}
.article-journal__tags {
  padding-top: calc(15 / var(--base-font-size) * 1rem);
}
.article-journal__main {
  gap: 0.2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 5;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1900px) {
  .article-journal {
    gap: 16px 18px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .article-journal__picture {
    height: 215px;
    grid-column: span 6;
  }
  .article-journal__aside {
    gap: calc(8 / var(--base-font-size) * 1rem);
    grid-column: span 2;
  }
  .article-journal__date {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
  .article-journal__title {
    line-height: 1.25;
    font-size: calc(26 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
  .article-journal__tags {
    padding-top: calc(10 / var(--base-font-size) * 1rem);
  }
  .article-journal__main {
    grid-column: span 4;
  }
}
@media (max-width: 1299px) {
  .article-journal {
    gap: 12px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-journal__picture {
    height: auto;
    grid-column: span 1;
  }
  .article-journal__toolbar {
    display: block;
    visibility: visible;
  }
  .article-journal__aside {
    display: none;
    visibility: hidden;
  }
  .article-journal__date {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
  .article-journal__title {
    font-size: calc(26 / var(--base-font-size) * 1rem);
  }
  .article-journal__tags {
    display: none;
    visibility: hidden;
  }
  .article-journal__main {
    grid-column: span 1;
  }
}
/**/
.article-journal-large {
  width: 100%;
  display: grid;
  gap: 16px 22px;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-journal-large__picture {
  grid-column: span 16;
}
.article-journal-large__picture img {
  display: block;
}
.article-journal-large__content {
  grid-column: span 8;
}

@media (max-width: 1299px) {
  .article-journal-large {
    gap: 12px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-journal-large__picture {
    grid-column: span 1;
  }
  .article-journal-large__content {
    grid-column: span 1;
  }
}
/**/
.article-live {
  gap: 16px;
  width: 100%;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-live__logo {
  grid-column: span 4;
}
.article-live__title {
  grid-column: span 3;
}
.article-live__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-live__main {
  grid-column: span 12;
}
.article-live__location {
  grid-column: span 4;
}
.article-live__mobile {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-live {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-live__logo {
    grid-column: span 3;
  }
  .article-live__title {
    grid-column: span 2;
  }
  .article-live__controls {
    grid-column: span 1;
  }
  .article-live__main {
    grid-column: span 9;
  }
  .article-live__location {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-live {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-live__logo {
    display: none;
    visibility: hidden;
    grid-column: span 3;
  }
  .article-live__title {
    display: none;
    visibility: hidden;
    grid-column: span 2;
  }
  .article-live__controls {
    display: none;
    visibility: hidden;
    grid-column: span 1;
  }
  .article-live__main {
    display: none;
    visibility: hidden;
    grid-column: span 9;
  }
  .article-live__location {
    display: none;
    visibility: hidden;
    grid-column: span 3;
  }
  .article-live__mobile {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-live {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-live__mobile {
    grid-column: span 4;
  }
}
/**/
.article-news-detail {
  gap: 16px 12px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-news-detail__content {
  gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-news-detail__picture {
  display: block;
}
.article-news-detail__picture img {
  width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 1900px) {
  .article-news-detail {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-news-detail__content {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-news-detail {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-news-detail__content {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-news-detail {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-news-detail__content {
    grid-column: span 4;
  }
}
/**/
.article-partner {
  gap: 30px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
a.article-partner:hover {
  opacity: 0.7;
}

.article-partner__picture {
  height: 120px;
  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;
}
.article-partner__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.article-partner__content {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 1299px) {
  .article-partner {
    gap: 16px;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-auto-flow: dense;
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .article-partner__main {
    grid-column: span 1;
  }
  .article-partner__picture {
    height: 120px;
    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;
  }
  .article-partner__picture img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .article-partner__content {
    font-size: calc(12 / var(--base-font-size) * 1rem);
    grid-column: span 1;
  }
}
/**/
.article-person {
  display: block;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.article-person:hover {
  opacity: 0.7;
}

/**/
.article-plan {
  display: grid;
  gap: calc(16 / var(--base-font-size) * 1rem);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.article-plan--short {
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-plan__header {
  display: none;
  visibility: hidden;
}
.article-plan__picture {
  grid-column: span 8;
}
.article-plan__picture img {
  width: 100%;
  display: block;
}
.article-plan__content {
  display: grid;
  gap: calc(60 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  grid-column: span 12;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.article-plan__form {
  grid-column: span 12;
}
.article-plan__main {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-plan__toolbar {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-plan__controls {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-plan {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .article-plan--short {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-plan__picture {
    grid-column: span 6;
  }
  .article-plan__content {
    grid-column: span 9;
    gap: calc(50 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .article-plan__form {
    grid-column: span 9;
  }
  .article-plan__main {
    gap: calc(15 / var(--base-font-size) * 1rem);
    grid-column: span 6;
  }
  .article-plan__toolbar {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-plan {
    gap: var(--size-s);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-plan__header {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-plan__picture {
    grid-column: span 12;
  }
  .article-plan__content {
    gap: calc(20 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
    grid-column: span 12;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-plan__form {
    grid-column: span 12;
  }
  .article-plan__main {
    gap: var(--size-m);
    grid-column: span 12;
  }
  .article-plan__toolbar {
    grid-column-end: 9;
    grid-column-start: 5;
    padding-top: var(--size-m);
  }
  .article-plan__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    grid-column: span 12;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1024px) {
  .article-plan {
    gap: var(--size-s);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-plan__header {
    grid-column: span 4;
  }
  .article-plan__picture {
    grid-column: span 4;
  }
  .article-plan__content {
    grid-column: span 4;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-plan__form {
    grid-column: span 4;
  }
  .article-plan__main {
    grid-column: span 4;
  }
  .article-plan__toolbar {
    grid-column-start: 2;
    grid-column-end: 4;
  }
  .article-plan__controls {
    grid-column: span 4;
  }
}
/**/
.article-playlist {
  gap: calc(14 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
/**/
.article-post {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.article-post__picture {
  height: 290px;
  display: block;
  grid-column: span 8;
}
.article-post__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-post__toolbar {
  grid-column: span 8;
}
.article-post__aside {
  grid-column: span 4;
}
.article-post__main {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .article-post {
    gap: 12px 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .article-post__picture {
    height: 220px;
    grid-column: span 6;
  }
  .article-post__toolbar {
    grid-column: span 6;
  }
  .article-post__aside {
    grid-column: span 3;
  }
  .article-post__main {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-post {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-post__picture {
    height: auto;
    max-width: 560px;
    grid-column: span 1;
  }
  .article-post__toolbar {
    grid-column: span 1;
  }
  .article-post__aside {
    grid-column: span 1;
  }
  .article-post__main {
    grid-column: span 1;
  }
}
@media (max-width: 1024px) {
  .article-post {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-post__picture {
    grid-column: span 1;
  }
  .article-post__toolbar {
    grid-column: span 1;
  }
  .article-post__aside {
    grid-column: span 1;
  }
  .article-post__main {
    grid-column: span 1;
  }
}
/**/
.article-post-detail {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-post-detail__picture {
  display: block;
  grid-column: span 16;
}
.article-post-detail__picture img {
  width: 100%;
  height: auto;
  display: block;
}
.article-post-detail__main {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-post-detail__content {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-post-detail__title {
  font-weight: 500;
  font-size: calc(64 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  font-family: var(--font-grotesque);
}

@media (max-width: 1900px) {
  .article-post-detail {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-post-detail__picture {
    grid-column: span 12;
  }
  .article-post-detail__title {
    line-height: 1.1;
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
  .article-post-detail__main {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-post-detail {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-post-detail__picture {
    grid-column: span 12;
  }
  .article-post-detail__main {
    gap: calc(20 / var(--base-font-size) * 1rem);
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-post-detail {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-post-detail__picture {
    grid-column: span 4;
  }
  .article-post-detail__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
  }
  .article-post-detail__main {
    gap: calc(32 / var(--base-font-size) * 1rem);
    grid-column: span 4;
  }
  .article-post-detail__content {
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
}
/**/
.article-post-large {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-post-large__picture {
  grid-column: span 16;
}
.article-post-large__content {
  gap: calc(25 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-post-large__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(70 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid var(--grey-90);
}
.article-post-large__buttons {
  height: 100%;
  display: none;
  visibility: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.article-post-large__title {
  font-weight: 500;
  font-size: calc(64 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  text-transform: uppercase;
  font-family: var(--font-grotesque);
}

@media (max-width: 1900px) {
  .article-post-large {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-post-large__picture {
    grid-column: span 12;
  }
  .article-post-large__content {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-column: span 6;
  }
  .article-post-large__toolbar {
    min-height: calc(48 / var(--base-font-size) * 1rem);
  }
  .article-post-large__title {
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-post-large {
    padding-bottom: var(--size-xl);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-post-large__picture {
    display: none;
    visibility: hidden;
  }
  .article-post-large__content {
    gap: calc(20 / var(--base-font-size) * 1rem);
    grid-column: span 12;
  }
  .article-post-large__toolbar {
    padding: 9px 0;
    min-height: calc(56 / var(--base-font-size) * 1rem);
    border-top: 1px solid var(--grey-90);
  }
  .article-post-large__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
  }
  .article-post-large__title {
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .article-post-large {
    padding: calc(15 / var(--base-font-size) * 1rem) 0 0;
    border-top: 1px solid var(--grey-90);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-post-large__content {
    gap: calc(15 / var(--base-font-size) * 1rem);
    grid-column: span 4;
  }
  .article-post-large__toolbar {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .article-post-large__title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
/**/
.article-press {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.article-press__picture {
  height: auto;
  display: block;
  grid-column: span 8;
}
.article-press__picture img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-press__toolbar {
  grid-column: span 8;
}
.article-press__aside {
  grid-column: span 4;
}
.article-press__main {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .article-press {
    gap: 12px 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .article-press__picture {
    height: 220px;
    grid-column: span 6;
  }
  .article-press__toolbar {
    grid-column: span 6;
  }
  .article-press__aside {
    grid-column: span 3;
  }
  .article-press__main {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-press {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-press__picture {
    height: auto;
    max-width: 560px;
    grid-column: span 1;
  }
  .article-press__toolbar {
    grid-column: span 1;
  }
  .article-press__aside {
    grid-column: span 1;
  }
  .article-press__main {
    grid-column: span 1;
  }
}
@media (max-width: 1024px) {
  .article-press {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-press__picture {
    grid-column: span 1;
  }
  .article-press__toolbar {
    grid-column: span 1;
  }
  .article-press__aside {
    grid-column: span 1;
  }
  .article-press__main {
    grid-column: span 1;
  }
}
/**/
.article-press-detail {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-press-detail__picture {
  height: auto;
  display: block;
  grid-column: span 8;
}
.article-press-detail__picture img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-press-detail__main {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-press-detail__toolbar-mobile {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-press-detail {
    gap: 12px 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-press-detail__picture {
    grid-column: span 6;
  }
  .article-press-detail__main {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-press-detail {
    gap: 12px;
  }
  .article-press-detail__picture {
    grid-column: span 12;
  }
  .article-press-detail__toolbar-mobile {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-press-detail__main {
    gap: 12px;
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-press-detail {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-press-detail__picture {
    grid-column: span 4;
  }
  .article-press-detail__main {
    grid-column: span 4;
  }
}
/**/
.article-project {
  width: 100%;
  gap: calc(12 / var(--base-font-size) * 1rem);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--grey-90);
  -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;
  padding: calc(14 / var(--base-font-size) * 1rem) calc(11 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem);
}
.article-project__tag {
  line-height: 1.5;
  font-weight: 700;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-project__picture {
  width: 100%;
  height: auto;
  display: block;
}
.article-project__picture img {
  width: 100%;
  height: auto;
  display: block;
}
.article-project__title {
  line-clamp: 2;
  font-weight: 600;
  overflow: hidden;
  font-size: calc(32 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  text-transform: uppercase;
  -webkit-box-orient: vertical;
  font-family: var(--font-grotesque);
}
.article-project__caption {
  line-clamp: 5;
  overflow: hidden;
  line-height: 1.25;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  -webkit-line-clamp: 5;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.article-project__line {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 1900px) {
  .article-project {
    gap: calc(9 / var(--base-font-size) * 1rem);
    padding: calc(12 / var(--base-font-size) * 1rem) calc(9 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem);
  }
  .article-project__tag {
    line-height: 1.3;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .article-project__title {
    font-weight: 500;
    line-height: 1.1;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .article-project__caption {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.article-promo-picture {
  width: 100%;
}
.article-promo-picture img {
  height: auto;
  display: block;
  margin: 0 auto;
  width: calc(200 / var(--base-font-size) * 1rem);
}

/**/
/**/
.article-release {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-release__picture {
  grid-column: span 8;
}
.article-release__main {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
/**/
.article-reserv {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-reserv__picture {
  grid-column: span 8;
}
.article-reserv__content {
  grid-column: span 4;
}
.article-reserv__toolbar {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .article-reserv {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-reserv__picture {
    grid-column: span 6;
  }
  .article-reserv__content {
    grid-column: span 3;
  }
  .article-reserv__toolbar {
    grid-column: span 3;
  }
}
/**/
.article-review {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(545 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.article-review__wrapper {
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.article-review__aside {
  gap: calc(58 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  grid-column: span 4;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: calc(50 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
}
.article-review__title {
  line-height: 1.2;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-classic);
}
.article-review__content {
  grid-column: span 8;
  margin-right: calc(16 / var(--base-font-size) * 1rem);
  border-top: 1px solid var(--grey-90);
  border-right: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
  padding: calc(45 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem) calc(45 / var(--base-font-size) * 1rem) calc(80 / var(--base-font-size) * 1rem);
}
.article-review__content[hidden] {
  display: block;
  visibility: visible;
}
.article-review__controls {
  display: none;
  visibility: hidden;
}
.article-review.amaranth {
  color: var(--grey-90);
  border-color: var(--amaranth);
  background-color: var(--amaranth);
}
.article-review.amaranth:hover {
  color: var(--white);
}
.article-review.amaranth:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.article-review.pink .article-review__aside {
  background-color: var(--pink);
}
.article-review.red .article-review__aside {
  background-color: var(--accent-red);
}
.article-review.orange .article-review__aside {
  background-color: var(--orange);
}
.article-review.yellow .article-review__aside {
  background-color: var(--yellow);
}
.article-review.green-light .article-review__aside {
  background-color: var(--green-light);
}
.article-review.green .article-review__aside {
  background-color: var(--green);
}
.article-review.aquamarine .article-review__aside {
  background-color: var(--aquamarine);
}
.article-review.blue .article-review__aside {
  background-color: var(--blue);
}
.article-review.lilac .article-review__aside {
  background-color: var(--lilac);
}

.body.mode-simple .article-review__aside {
  border: 1px solid var(--grey-90);
}

@media (max-width: 1900px) {
  .article-review {
    min-height: calc(415 / var(--base-font-size) * 1rem);
  }
  .article-review__wrapper {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .article-review__aside {
    gap: calc(45 / var(--base-font-size) * 1rem);
    grid-column: span 3;
    padding: calc(35 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem);
  }
  .article-review__title {
    line-height: 1.15;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .article-review__content {
    margin-right: 0;
    grid-column: span 6;
    padding: calc(35 / var(--base-font-size) * 1rem) calc(40 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem) calc(70 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-review {
    min-height: 0;
  }
  .article-review__wrapper {
    display: block;
  }
  .article-review__aside {
    width: 100%;
    gap: calc(30 / var(--base-font-size) * 1rem);
    cursor: pointer;
    min-height: calc(190 / var(--base-font-size) * 1rem);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: calc(14 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem);
  }
  .article-review__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .article-review__toolbar {
    padding: calc(17 / var(--base-font-size) * 1rem) 0;
    border-top: 1px solid var(--grey-90);
    border-bottom: 1px solid var(--grey-90);
  }
  .article-review__content {
    width: 100%;
    gap: calc(36 / var(--base-font-size) * 1rem);
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: calc(20 / var(--base-font-size) * 1rem) 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .article-review__content[hidden] {
    display: none;
    visibility: hidden;
  }
  .article-review__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (max-width: 1024px) {
  .article-review__content {
    gap: calc(22 / var(--base-font-size) * 1rem);
  }
}
/**/
.article-season-child {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.article-season-child__head-mobile {
  display: none;
  visibility: hidden;
}
.article-season-child__mobile-title {
  display: none;
  visibility: hidden;
}
.article-season-child__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-season-child__toolbar {
  grid-column: span 16;
}
.article-season-child__control {
  grid-column: span 4;
}
.article-season-child__picture {
  display: block;
  grid-column: span 8;
}
.article-season-child__picture img {
  display: block;
}
.article-season-child__main {
  grid-column: span 8;
}
.article-season-child__main > * {
  margin-bottom: 1em;
}
.article-season-child__main > *:last-of-type {
  margin-bottom: 0;
}

@media (max-width: 1900px) {
  .article-season-child {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .article-season-child__toolbar {
    grid-column: span 12;
  }
  .article-season-child__control {
    grid-column: span 3;
  }
  .article-season-child__picture {
    grid-column: span 6;
  }
  .article-season-child__main {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-season-child {
    gap: var(--size-s);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-child__head-mobile {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: calc(5 / var(--base-font-size) * 1rem) 0;
    visibility: visible;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--white);
    grid-column: span 12;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: var(--ui-el-height);
    border-top: 1px solid var(--grey-90);
  }
  .article-season-child__mobile-title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-season-child__mobile-title h3 {
    font-weight: 500;
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
    text-transform: uppercase;
    font-family: var(--font-grotesque);
  }
  .article-season-child__title {
    line-height: 1.25;
    font-size: calc(24 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
  .article-season-child__toolbar-mobile {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-season-child__toolbar {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    grid-column: span 12;
  }
  .article-season-child__control {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-column-end: 9;
    grid-column-start: 5;
    padding-top: var(--size-m);
  }
  .article-season-child__picture {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    grid-column: span 12;
  }
  .article-season-child__main {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    -webkit-column-fill: balance;
       -moz-column-fill: balance;
            column-fill: balance;
    grid-column: span 12;
    -webkit-column-rule: 1px solid var(--grey-90);
       -moz-column-rule: 1px solid var(--grey-90);
            column-rule: 1px solid var(--grey-90);
  }
  .article-season-child__main > * {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}
@media (max-width: 1024px) {
  .article-season-child {
    gap: var(--size-s);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-season-child__toolbar-mobile {
    grid-column: span 4;
  }
  .article-season-child__head-mobile {
    grid-column: span 4;
  }
  .article-season-child__mobile-title {
    grid-column: span 4;
  }
  .article-season-child__title {
    line-height: 1.25;
    font-size: calc(24 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
  .article-season-child__toolbar {
    grid-column: span 4;
  }
  .article-season-child__control {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-column-end: 4;
    grid-column-start: 2;
  }
  .article-season-child__picture {
    grid-column: span 4;
  }
  .article-season-child__main {
    grid-column: span 4;
  }
}
/**/
.article-season-detail {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-season-detail--regular .article-season-detail__toolbar {
  grid-column: span 20;
}
.article-season-detail--extended .article-season-detail__toolbar {
  grid-column: span 16;
}
.article-season-detail__base {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-column: span 20;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.article-season-detail__aside {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-column: span 4;
  grid-auto-flow: dense;
  grid-row: auto/span 2;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.article-season-detail__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-season-detail__control {
  grid-column: span 4;
}
.article-season-detail__gallery {
  display: block;
  grid-column: span 12;
}
.article-season-detail__gallery img {
  display: block;
}
.article-season-detail__slider {
  display: none;
  visibility: hidden;
}
.article-season-detail__main {
  gap: calc(16 / var(--base-font-size) * 1rem);
  width: 100%;
  display: grid;
  grid-column: span 8;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.article-season-detail__main > * {
  grid-column: span 1;
}
.article-season-detail__control {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1900px) {
  .article-season-detail {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-season-detail--regular .article-season-detail__toolbar {
    grid-column: span 15;
  }
  .article-season-detail--extended .article-season-detail__toolbar {
    grid-column: span 12;
  }
  .article-season-detail__base {
    grid-column: span 15;
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .article-season-detail__aside {
    grid-column: span 3;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .article-season-detail__control {
    grid-column: span 3;
  }
  .article-season-detail__gallery {
    grid-column: span 9;
  }
  .article-season-detail__main {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-season-detail {
    gap: var(--size-s);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-detail--regular .article-season-detail__toolbar {
    grid-column: span 12;
  }
  .article-season-detail--extended .article-season-detail__toolbar {
    grid-column: span 12;
  }
  .article-season-detail__base {
    grid-column: span 12;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-detail__aside {
    grid-column: span 12;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
    grid-column-end: 10;
    grid-column-start: 4;
  }
  .article-season-detail__title {
    line-height: 1.2;
    font-size: calc(60 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
  .article-season-detail__toolbar-mobile {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-season-detail__toolbar {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .article-season-detail__control {
    grid-column: span 12;
    padding-top: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-season-detail__gallery {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    display: none;
    visibility: hidden;
    grid-column: span 12;
  }
  .article-season-detail__slider {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-season-detail__main {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    grid-column: span 12;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .article-season-detail__main :nth-child(2n+1) {
    grid-column: span 1;
  }
  .article-season-detail__main :nth-child(2n) {
    grid-column: span 1;
  }
  .article-season-detail__main > * {
    position: relative;
  }
  .article-season-detail__main > *:after {
    top: 50%;
    bottom: 0;
    width: 1px;
    content: "";
    right: -9px;
    display: block;
    position: absolute;
    height: calc(100% - 10px);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--grey-90);
  }
  .article-season-detail__main > *:last-of-type:after {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .article-season-detail {
    gap: var(--size-s);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-season-detail--regular .article-season-detail__toolbar {
    grid-column: span 4;
  }
  .article-season-detail--extended .article-season-detail__toolbar {
    grid-column: span 4;
  }
  .article-season-detail__base {
    grid-column: span 4;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-season-detail__aside {
    grid-column: span 4;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-season-detail__toolbar-mobile {
    grid-column: span 4;
  }
  .article-season-detail__control {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-column-end: 4;
    grid-column-start: 2;
  }
  .article-season-detail__slider {
    grid-column: span 4;
  }
  .article-season-detail__main {
    grid-column: span 4;
  }
  .article-season-detail__control {
    grid-column: span 4;
  }
}
/**/
.article-season-ticket {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-season-ticket__aside {
  gap: calc(18 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-season-ticket__label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--white);
  margin-bottom: calc(15 / var(--base-font-size) * 1rem);
  padding: calc(5 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: var(--ui-el-height);
  background-color: var(--amaranth);
}
.article-season-ticket__title {
  line-height: 1.05;
  font-size: calc(46 / var(--base-font-size) * 1rem);
  color: var(--grey-90);
  text-transform: uppercase;
}
.article-season-ticket__controls {
  display: none;
  visibility: hidden;
}
.article-season-ticket__main {
  gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 20;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-season-ticket__columns {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.article-season-ticket__content {
  overflow: hidden;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
}
.article-season-ticket__content--small {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  grid-column: span 12;
}
.article-season-ticket__content--large {
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
  grid-column: span 16;
}
.article-season-ticket__content > * {
  margin-bottom: 2em;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.article-season-ticket__col {
  display: block;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-season-ticket--disabled .article-season-ticket__aside, .article-season-ticket--disabled .article-season-ticket__toolbar, .article-season-ticket--disabled .article-season-ticket__col {
  opacity: 0.3;
}

.mode-simple .article-season-ticket__label {
  background-color: var(--grey-90);
}
.mode-simple .article-season-ticket__title {
  color: var(--white);
}

@media (max-width: 1900px) {
  .article-season-ticket {
    gap: 16px;
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-season-ticket__aside {
    gap: calc(10 / var(--base-font-size) * 1rem);
    grid-column: span 3;
  }
  .article-season-ticket__label {
    margin-bottom: calc(15 / var(--base-font-size) * 1rem);
    padding: calc(5 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket__title {
    line-height: 1.25;
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket__main {
    gap: 24px;
    grid-column: span 15;
  }
  .article-season-ticket__columns {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .article-season-ticket__content--small {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    grid-column: span 9;
  }
  .article-season-ticket__content--large {
    -webkit-columns: 4;
       -moz-columns: 4;
            columns: 4;
    grid-column: span 12;
  }
  .article-season-ticket__col {
    gap: 4em;
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-season-ticket {
    gap: 0;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-ticket__aside {
    grid-column: span 12;
  }
  .article-season-ticket__aside-button {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket__label {
    line-height: 1.6;
    margin-bottom: 0;
  }
  .article-season-ticket__title {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket__controls {
    display: block;
    visibility: visible;
  }
  .article-season-ticket__place {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket__main {
    gap: 12px;
    grid-column: span 12;
  }
  .article-season-ticket__scroll {
    overflow-x: auto;
    scrollbar-width: none;
  }
  .article-season-ticket__scroll::-webkit-scrollbar {
    display: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .article-season-ticket__columns {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .article-season-ticket__content {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    overflow: visible;
    position: relative;
  }
  .article-season-ticket__content > * {
    width: 272px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
  }
  .article-season-ticket__content > *::after {
    top: 0;
    bottom: 0;
    width: 1px;
    right: -9px;
    content: "";
    height: 100%;
    display: block;
    position: absolute;
    background-color: var(--grey-90);
  }
  .article-season-ticket__content > *:last-of-type::after {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket__content::after {
    top: 0;
    bottom: 0;
    width: 1px;
    right: -9px;
    content: "";
    height: 100%;
    display: block;
    position: absolute;
    background-color: var(--grey-90);
  }
  .article-season-ticket__col {
    width: 272px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
  }
  .article-season-ticket__col::after {
    top: 0;
    bottom: 0;
    width: 1px;
    right: -9px;
    content: "";
    height: 100%;
    display: block;
    position: absolute;
    background-color: var(--grey-90);
  }
  .article-season-ticket__col:last-of-type::after {
    display: none;
    visibility: hidden;
  }
}
/**/
.article-season-ticket-detail {
  gap: 34px 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-season-ticket-detail__main-title {
  grid-column: span 24;
}
.article-season-ticket-detail__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-season-ticket-detail__label-cell {
  grid-column: span 4;
}
.article-season-ticket-detail__label {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -9px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--white);
  padding: calc(5 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: var(--ui-el-height);
  background-color: var(--grey-90);
}
.article-season-ticket-detail__title {
  line-height: 1.05;
  font-size: calc(46 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-season-ticket-detail__controls {
  grid-column: span 4;
}
.article-season-ticket-detail__main {
  grid-column: span 24;
}
.article-season-ticket-detail__columns {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-season-ticket-detail__toolbar {
  grid-column: span 16;
}
.article-season-ticket-detail__toolbar > .toolbar {
  margin-left: -8px;
  padding-left: 8px;
}
.article-season-ticket-detail__content {
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
  overflow: hidden;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
  grid-column: span 16;
}
.article-season-ticket-detail__content > * {
  margin-bottom: 2em;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.article-season-ticket-detail__main-mobile {
  display: none;
  visibility: hidden;
}
.article-season-ticket-detail__col {
  display: block;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-season-ticket-detail__col-mobile {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-season-ticket-detail {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-season-ticket-detail__main-title {
    grid-column: span 18;
  }
  .article-season-ticket-detail__label-cell {
    grid-column: span 3;
  }
  .article-season-ticket-detail__label {
    padding: calc(5 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket-detail__toolbar {
    grid-column: span 12;
  }
  .article-season-ticket-detail__title {
    line-height: 1.25;
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket-detail__controls {
    grid-column: span 3;
  }
  .article-season-ticket-detail__main {
    grid-column: span 18;
  }
  .article-season-ticket-detail__columns {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-season-ticket-detail__content {
    -webkit-columns: 4;
       -moz-columns: 4;
            columns: 4;
    grid-column: span 12;
  }
  .article-season-ticket-detail__col {
    gap: 4em;
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-season-ticket-detail {
    gap: 0;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-ticket-detail--clear .article-season-ticket-detail__toolbar-mobile {
    margin-bottom: 0;
  }
  .article-season-ticket-detail--clear .article-season-ticket-detail__toolbar-mobile > * {
    border-bottom: 0;
  }
  .article-season-ticket-detail__main-title {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 16px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__aside {
    margin-bottom: 16px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__label-cell {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 16px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__toolbar-mobile {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    display: block;
    overflow: hidden;
    visibility: visible;
    margin-bottom: 16px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__toolbar {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    margin-left: 0;
    overflow: hidden;
    margin-bottom: 16px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__label {
    margin-right: 0;
    line-height: 1.6;
    margin-bottom: 0;
  }
  .article-season-ticket-detail__title {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket-detail__controls {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    display: block;
    grid-column-end: 9;
    visibility: visible;
    grid-column-start: 5;
  }
  .article-season-ticket-detail__main {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket-detail__main-mobile {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    display: block;
    visibility: visible;
    margin-bottom: 40px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__content {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket-detail__col {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket-detail__col-mobile {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    visibility: visible;
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-season-ticket-detail {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-season-ticket-detail__controls {
    grid-column-start: 2;
    grid-column-end: 4;
  }
  .article-season-ticket-detail__main-title {
    grid-column: span 4;
  }
  .article-season-ticket-detail__label-cell {
    grid-column: span 4;
  }
  .article-season-ticket-detail__toolbar-mobile {
    grid-column: span 4;
  }
  .article-season-ticket-detail__toolbar {
    grid-column: span 4;
  }
  .article-season-ticket-detail__main-mobile {
    grid-column: span 4;
  }
  .article-season-ticket-detail__col-mobile {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    grid-column: span 4;
  }
}
/**/
.article-ticket {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.article-ticket__header {
  display: none;
  visibility: hidden;
}
.article-ticket__picture {
  grid-column: span 8;
}
.article-ticket__picture img {
  width: 100%;
  display: block;
}
.article-ticket__main {
  display: grid;
  gap: calc(16 / var(--base-font-size) * 1rem) calc(22 / var(--base-font-size) * 1rem);
  grid-column: span 12;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.article-ticket__toolbar {
  grid-column: span 12;
}
.article-ticket__editor {
  grid-column: span 8;
}
.article-ticket__aside {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-ticket__controls {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-ticket {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .article-ticket--short {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-ticket__picture {
    grid-column: span 6;
  }
  .article-ticket__main {
    gap: calc(16 / var(--base-font-size) * 1rem);
    grid-column: span 9;
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .article-ticket__toolbar {
    grid-column: span 9;
  }
  .article-ticket__editor {
    grid-column: span 6;
  }
  .article-ticket__aside {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-ticket {
    gap: var(--size-s);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-ticket__header {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-ticket__picture {
    grid-column: span 12;
  }
  .article-ticket__main {
    gap: var(--size-m);
    grid-column: span 12;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-ticket__toolbar, .article-ticket__editor {
    grid-column: span 12;
  }
  .article-ticket__aside {
    grid-column-end: 10;
    grid-column-start: 4;
    padding-top: var(--size-m);
  }
  .article-ticket__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    grid-column: span 12;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1024px) {
  .article-ticket {
    gap: var(--size-s);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-ticket__header, .article-ticket__picture, .article-ticket__toolbar, .article-ticket__editor {
    grid-column: span 4;
  }
  .article-ticket__main {
    grid-column: span 4;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-ticket__aside {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  .article-ticket__controls {
    grid-column: span 4;
  }
}
/**/
.article-topbar {
  gap: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.article-topbar__picture {
  width: 172px;
  height: 88px;
  display: block;
}
.article-topbar__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-topbar__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 1900px) {
  .article-topbar {
    gap: 20px;
  }
  .article-topbar__picture {
    width: 128px;
    height: 66px;
  }
}
/**/
.article-video {
  display: grid;
  gap: calc(16 / var(--base-font-size) * 1rem);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.article-video__link {
  display: block;
  grid-column: span 2;
}
.article-video__picture {
  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;
}
.article-video__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-video__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-video__toolbar, .article-video__toolbar-mobile {
  grid-column: span 2;
}
.article-video__toolbar > .toolbar:nth-child(2) {
  border-top: none;
}
.article-video__aside {
  position: relative;
  grid-column: span 1;
}
.article-video__title {
  color: inherit;
}
.article-video__content {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-video__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.article-video__link:hover {
  opacity: 0.7;
}
.article-video__link.active .article-video__icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.article-video__icon {
  width: calc(24 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(24 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

@media (max-width: 1900px) {
  .article-video {
    gap: calc(12 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  }
  .article-video__title {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
  .article-video__content {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
  .article-video__icon {
    display: block;
  }
}
@media (max-width: 1299px) {
  .article-video__link {
    grid-column: span 2;
  }
  .article-video__toolbar-mobile {
    display: block;
    visibility: visible;
  }
  .article-video__toolbar, .article-video__toolbar-mobile {
    grid-column: span 2;
  }
  .article-video__icon {
    width: calc(24 / var(--base-font-size) * 1rem);
    display: block;
    height: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-video--slide .article-video__aside {
    grid-column: span 2;
  }
  .article-video--slide .article-video__content {
    gap: calc(8 / var(--base-font-size) * 1rem);
    grid-column: span 2;
  }
  .article-video--static .article-video__aside {
    position: relative;
  }
  .article-video--static .article-video__aside:after {
    top: 0;
    bottom: 0;
    width: 1px;
    content: "";
    display: block;
    position: absolute;
    left: calc(100% + 7px);
    background-color: var(--grey-90);
  }
}
/**/
.aside-fix {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  position: absolute;
  min-height: calc(364 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .aside-fix {
    min-height: calc(260 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .aside-fix {
    min-height: 0;
    position: static;
  }
}
/**/
.aside-link-column {
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/**/
.attention__header {
  font-weight: 600;
  line-height: 1.5;
  font-size: calc(24 / var(--base-font-size) * 1rem);
  padding-bottom: calc(5 / var(--base-font-size) * 1rem);
  color: var(--accent-red);
  border-bottom: 1px solid var(--grey-90);
}
.attention__content {
  padding-top: calc(16 / var(--base-font-size) * 1rem);
}

.mode-simple .attention__header {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .attention__header {
    font-size: calc(20 / var(--base-font-size) * 1rem);
    padding-bottom: calc(3 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .attention__header {
    padding-bottom: calc(8 / var(--base-font-size) * 1rem);
  }
}
/**/
.block-info {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
}
.block-info--4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.block-info__line {
  height: 10px;
  display: block;
  grid-column: span 1;
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px);
  background-color: var(--grey-90);
}
.block-info__content {
  grid-column: span 3;
}

@media (max-width: 1900px) {
  .block-info--4 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .block-info__line {
    height: 8px;
    grid-column: span 1;
  }
  .block-info__content {
    grid-column: span 2;
  }
}
@media (max-width: 1299px) {
  .block-info {
    gap: calc(17 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block-info--tab-offset {
    padding-top: 30px;
  }
  .block-info__line {
    width: 42px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
/**/
.body {
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
}
.body.fixed {
  overflow: hidden;
}
.body.compensate {
  padding-top: var(--header-min-height);
}

.body.mode-no-image img {
  -webkit-filter: blur(35px);
          filter: blur(35px);
  -webkit-clip-path: inset(0);
          clip-path: inset(0);
}
.body.mode-no-image .show-always,
.body.mode-no-image .show-always img {
  -webkit-filter: none;
          filter: none;
  -webkit-clip-path: none;
          clip-path: none;
}

.body.mode-no-image *,
.body.mode-simple * {
  -webkit-animation: none !important;
          animation: none !important;
}
.body.mode-no-image .hide-simple,
.body.mode-simple .hide-simple {
  display: none;
  visibility: hidden;
}

/**/
.broadcast {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(40 / var(--base-font-size) * 1rem) 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(636 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-size: cover;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-position: center;
  background-repeat: no-repeat;
}
.broadcast.bg-dark {
  background-color: #1A1A1A;
}
.broadcast.bg-blue {
  color: var(--white);
  background-color: var(--blue);
}

.mode-simple .broadcast.bg-dark {
  color: var(--white);
  background-color: var(--grey-90);
}
.mode-simple .broadcast.bg-blue {
  color: var(--white);
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .broadcast {
    min-height: calc(476 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .broadcast {
    min-height: calc(188 / var(--base-font-size) * 1rem);
  }
}
/**/
.broadcast-frame {
  display: block;
}
.broadcast-frame > img {
  width: 100%;
  height: auto;
  display: block;
}

/**/
.broadcast-info {
  gap: 16px;
  width: 100%;
  display: grid;
  padding: calc(35 / var(--base-font-size) * 1rem) 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.broadcast-info.bg-dark {
  color: var(--white);
  background-color: #1A1A1A;
  border: 1px solid #000000;
}
.broadcast-info.bg-blue {
  color: var(--white);
  background-color: var(--blue);
}
.broadcast-info__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column-end: 8;
  grid-column-start: 2;
}

.mode-simple .broadcast-info.bg-dark {
  color: var(--white);
  background-color: var(--grey-90);
}
.mode-simple .broadcast-info.bg-blue {
  color: var(--white);
  background-color: var(--grey-90);
}

@media (max-width: 1299px) {
  .broadcast-info {
    min-height: calc(360 / var(--base-font-size) * 1rem);
  }
  .broadcast-info__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column-end: 8;
    grid-column-start: 5;
  }
}
@media (max-width: 1024px) {
  .broadcast-info {
    padding: calc(35 / var(--base-font-size) * 1rem) 0;
    min-height: calc(150 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .broadcast-info__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column-end: 12;
    grid-column-start: 2;
  }
}
/**/
.button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  line-height: 1.2;
  font-weight: bold;
  border: 1px solid;
  text-align: center;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: var(--ui-el-height);
}
.button--form {
  min-height: var(--button-form-height);
}
.button[disabled], .button.button--disabled {
  pointer-events: none;
  color: var(--grey-30);
  border-color: var(--grey-30);
  background-color: var(--white);
}
div.button[disabled], .button.button--disabled {
  pointer-events: auto;
}

.button--thin {
  min-height: var(--ui-el-thin-height);
}
.button--primary {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--white);
}
.button--primary:hover {
  color: var(--accent-red);
  border-color: var(--accent-red);
}
.button--primary:active {
  color: var(--white);
  background-color: var(--accent-red);
}
.button--primary:focus {
  color: var(--white);
  background-color: var(--accent-red);
  outline: 1px solid var(--accent-red);
  border-color: var(--accent-red);
}
.button--primary-brown {
  color: var(--brown);
  border-color: var(--brown);
  background-color: var(--white);
}
.button--primary-brown:hover {
  color: var(--white);
  background-color: var(--brown);
}
.button--dark {
  color: var(--white);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--dark:hover {
  color: var(--accent-red);
}
.button--dark:active {
  color: var(--white);
  border-color: var(--accent-red);
  background-color: var(--accent-red);
}
.button--amaranth {
  color: var(--grey-90);
  border-color: var(--amaranth);
  background-color: var(--amaranth);
}
.button--amaranth:hover {
  color: var(--white);
}
.button--amaranth:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--amaranth-invert {
  color: var(--white);
  border-color: var(--amaranth);
  background-color: var(--amaranth);
}
.button--amaranth-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--amaranth-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--amaranth);
}
.button--amaranth-dark {
  color: var(--amaranth);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--amaranth-dark:hover {
  color: var(--grey-90);
  background-color: var(--amaranth);
}
.button--amaranth-dark:active {
  background-color: var(--white);
}
.button--pink {
  color: var(--grey-90);
  border-color: var(--pink);
  background-color: var(--pink);
}
.button--pink:hover {
  color: var(--white);
}
.button--pink:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--pink-invert {
  color: var(--white);
  border-color: var(--pink);
  background-color: var(--pink);
}
.button--pink-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--pink-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--pink);
}
.button--pink-dark {
  color: var(--pink);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--pink-dark:hover {
  color: var(--grey-90);
  background-color: var(--pink);
}
.button--pink-dark:active {
  background-color: var(--white);
}
.button--red {
  color: var(--grey-90);
  border-color: var(--accent-red);
  background-color: var(--accent-red);
}
.button--red:hover {
  color: var(--white);
}
.button--red:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--red-invert {
  color: var(--white);
  border-color: var(--accent-red);
  background-color: var(--accent-red);
}
.button--red-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--red-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--accent-red);
}
.button--red-dark {
  color: var(--accent-red);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--red-dark:hover {
  color: var(--grey-90);
  background-color: var(--accent-red);
}
.button--red-dark:active {
  background-color: var(--white);
}
.button--orange {
  color: var(--grey-90);
  border-color: var(--orange);
  background-color: var(--orange);
}
.button--orange:hover {
  color: var(--white);
}
.button--orange:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--orange-invert {
  color: var(--white);
  border-color: var(--orange);
  background-color: var(--orange);
}
.button--orange-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--orange-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--orange);
}
.button--orange-dark {
  color: var(--orange);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--orange-dark:hover {
  color: var(--grey-90);
  background-color: var(--orange);
}
.button--orange-dark:active {
  background-color: var(--white);
}
.button--yellow {
  color: var(--grey-90);
  border-color: var(--yellow);
  background-color: var(--yellow);
}
.button--yellow:hover {
  color: var(--white);
}
.button--yellow:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--yellow-invert {
  color: var(--white);
  border-color: var(--yellow);
  background-color: var(--yellow);
}
.button--yellow-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--yellow-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--yellow);
}
.button--yellow-dark {
  color: var(--yellow);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--yellow-dark:hover {
  color: var(--grey-90);
  background-color: var(--yellow);
}
.button--yellow-dark:active {
  background-color: var(--white);
}
.button--green-light {
  color: var(--grey-90);
  border-color: var(--green-light);
  background-color: var(--green-light);
}
.button--green-light:hover {
  color: var(--white);
}
.button--green-light:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--green-light-invert {
  color: var(--white);
  border-color: var(--green-light);
  background-color: var(--green-light);
}
.button--green-light-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--green-light-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--green-light);
}
.button--green-light-dark {
  color: var(--green-light);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--green-light-dark:hover {
  color: var(--grey-90);
  background-color: var(--green-light);
}
.button--green-light-dark:active {
  background-color: var(--white);
}
.button--green {
  color: var(--grey-90);
  border-color: var(--green);
  background-color: var(--green);
}
.button--green:hover {
  color: var(--white);
}
.button--green:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--green-invert {
  color: var(--white);
  border-color: var(--green);
  background-color: var(--green);
}
.button--green-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--green-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--green);
}
.button--green-dark {
  color: var(--green);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--green-dark:hover {
  color: var(--grey-90);
  background-color: var(--green);
}
.button--green-dark:active {
  background-color: var(--white);
}
.button--aquamarine {
  color: var(--grey-90);
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
}
.button--aquamarine:hover {
  color: var(--white);
  background-color: var(--white);
}
.button--aquamarine:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--aquamarine);
}
.button--aquamarine-invert {
  color: var(--white);
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
}
.button--aquamarine-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--aquamarine-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--aquamarine);
}
.button--aquamarine-dark {
  color: var(--aquamarine);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--aquamarine-dark:hover {
  color: var(--grey-90);
  background-color: var(--aquamarine);
}
.button--aquamarine-dark:active {
  background-color: var(--white);
}
.button--blue {
  color: var(--grey-90);
  border-color: var(--blue);
  background-color: var(--blue);
}
.button--blue:hover {
  color: var(--white);
}
.button--blue:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--blue-invert {
  color: var(--white);
  border-color: var(--blue);
  background-color: var(--blue);
}
.button--blue-invert:hover {
  color: var(--blue);
  background-color: var(--white);
}
.button--blue-invert:active {
  color: var(--grey-90);
  border-color: var(--blue);
  background-color: var(--blue);
}
.button--blue-dark {
  color: var(--blue);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--blue-dark:hover {
  color: var(--grey-90);
  background-color: var(--blue);
}
.button--blue-dark:active {
  background-color: var(--white);
}
.button--lilac {
  color: var(--grey-90);
  border-color: var(--lilac);
  background-color: var(--lilac);
}
.button--lilac:hover {
  color: var(--white);
}
.button--lilac:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--lilac-invert {
  color: var(--white);
  border-color: var(--lilac);
  background-color: var(--lilac);
}
.button--lilac-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--lilac-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--lilac);
}
.button--lilac-dark {
  color: var(--lilac);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--lilac-dark:hover {
  color: var(--grey-90);
  background-color: var(--lilac);
}
.button--lilac-dark:active {
  background-color: var(--white);
}
.button--grey-invert {
  color: var(--white);
  border-color: var(--grey-40);
  background-color: var(--grey-40);
}
.button--grey-invert:hover {
  color: var(--grey-40);
  background-color: var(--white);
}
.button--grey-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-40);
  background-color: var(--grey-40);
}
.body.mode-simple .button {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--white);
}
.body.mode-simple .button:hover {
  color: var(--white);
  background-color: var(--grey-90);
}
.body.mode-simple .button:active {
  color: var(--accent-red);
}
.body.mode-simple .button:focus {
  border-color: var(--accent-red);
  outline: 1px solid var(--accent-red);
}

@media (max-width: 1900px) {
  .button {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .button--tab-dark {
    color: var(--white);
    border-color: var(--grey-90);
    background-color: var(--grey-90);
  }
  .button--tab-dark:hover {
    color: var(--grey-90);
    background-color: var(--white);
  }
  .button--tab-dark:active {
    color: var(--accent-red);
    background-color: var(--grey-90);
  }
  .button--tab-dark:focus {
    border-color: var(--accent-red);
    outline: 1px solid var(--accent-red);
  }
}
/**/
.button-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.button-close:hover {
  opacity: 0.7;
}
.button-close__icon {
  width: 48px;
  height: 48px;
  display: block;
  fill: var(--white);
}

@media (max-width: 1900px) {
  .button-close__icon {
    width: 36px;
    height: 36px;
  }
}
/**/
.button-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  fill: var(--grey-90);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.button-icon__icon {
  width: calc(48 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(48 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s fill;
  transition: 0.3s fill;
}
.button-icon--invert .button-icon__icon {
  fill: var(--white);
}
.button-icon--accent .button-icon__icon {
  fill: var(--accent-red);
}
.button-icon.active .button-icon__icon {
  fill: var(--accent-red);
}

@media (max-width: 1900px) {
  .button-icon__icon {
    width: calc(36 / var(--base-font-size) * 1rem);
    height: calc(36 / var(--base-font-size) * 1rem);
  }
}
/**/
.button-link {
  display: block;
  cursor: pointer;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: underline;
}
.button-link:hover {
  text-decoration: none;
}

/**/
.button-more {
  gap: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -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;
}
a.button-more, button.button-more {
  cursor: pointer;
}

.button-more.amaranth {
  color: var(--amaranth);
}
.button-more.amaranth .button-more__icon {
  fill: var(--amaranth);
}
.button-more.amaranth .button-more__line {
  background-color: var(--amaranth);
}
.button-more.pink {
  color: var(--pink);
}
.button-more.pink .button-more__icon {
  fill: var(--pink);
}
.button-more.pink .button-more__line {
  background-color: var(--pink);
}
.button-more.red {
  color: var(--accent-red);
}
.button-more.red .button-more__icon {
  fill: var(--accent-red);
}
.button-more.red .button-more__line {
  background-color: var(--accent-red);
}
.button-more.orange {
  color: var(--orange);
}
.button-more.orange .button-more__icon {
  fill: var(--orange);
}
.button-more.orange .button-more__line {
  background-color: var(--orange);
}
.button-more.yellow {
  color: var(--yellow);
}
.button-more.yellow .button-more__icon {
  fill: var(--yellow);
}
.button-more.yellow .button-more__line {
  background-color: var(--yellow);
}
.button-more.green-light {
  color: var(--green-light);
}
.button-more.green-light .button-more__icon {
  fill: var(--green-light);
}
.button-more.green-light .button-more__line {
  background-color: var(--green-light);
}
.button-more.green {
  color: var(--green);
}
.button-more.green .button-more__icon {
  fill: var(--green);
}
.button-more.green .button-more__line {
  background-color: var(--green);
}
.button-more.aquamarine {
  color: var(--amaranth);
}
.button-more.aquamarine .button-more__icon {
  fill: var(--amaranth);
}
.button-more.aquamarine .button-more__line {
  background-color: var(--amaranth);
}
.button-more.blue {
  color: var(--blue);
}
.button-more.blue .button-more__icon {
  fill: var(--blue);
}
.button-more.blue .button-more__line {
  background-color: var(--blue);
}
.button-more.lilac {
  color: var(--lilac);
}
.button-more.lilac .button-more__icon {
  fill: var(--lilac);
}
.button-more.lilac .button-more__line {
  background-color: var(--lilac);
}
.button-more.white {
  color: var(--white);
}
.button-more.white .button-more__icon {
  fill: var(--white);
}
.button-more.white .button-more__line {
  background-color: var(--white);
}
.button-more.active .button-more__icon--top {
  display: block;
  visibility: visible;
}
.button-more.active .button-more__icon--bottom {
  display: none;
  visibility: hidden;
}
.button-more:not(.active) .button-more__icon--top {
  display: none;
  visibility: hidden;
}
.button-more:not(.active) .button-more__icon--bottom {
  display: block;
  visibility: visible;
}
.button-more__icon {
  width: 24px;
  height: 24px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.button-more__icon[hidden] {
  display: none;
  visibility: hidden;
}
.button-more__line {
  width: 56px;
  height: 10px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .button-more {
    gap: 12px;
  }
  .button-more__line {
    height: 8px;
  }
}
@media (max-width: 12990px) {
  .button-more__icon {
    width: 20px;
    height: 20px;
  }
  .button-more__line {
    height: 8px;
  }
}
@media (max-width: 1024px) {
  .button-more {
    gap: 8px;
  }
  .button-more__line {
    width: 42px;
  }
}
/**/
.button-nav {
  display: block;
}
.button-nav__icon {
  width: 24px;
  height: 24px;
  display: block;
}

/**/
.button-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  text-align: center;
  gap: var(--size-xs);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.button-pagination:hover {
  opacity: 0.7;
}
.button-pagination:active {
  opacity: 0.9;
}

@media (max-width: 1900px) {
  .button-pagination {
    gap: calc(12 / var(--base-font-size) * 1rem);
  }
}
/**/
.button-return {
  width: 72px;
  height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  border: 1px solid var(--white);
  background-color: var(--grey-90);
}
.button-return[hidden] {
  opacity: 0;
  visibility: hidden;
}
.button-return--center {
  bottom: 30px;
  position: fixed;
  right: calc(50% - 36px);
}
.button-return--right {
  bottom: 30px;
  position: fixed;
  right: calc(50% - 1080px);
}
.button-return__icon {
  width: 26px;
  height: 26px;
  display: block;
  fill: var(--white);
}

@media (max-width: 2200px) {
  .button-return--right {
    right: 30px;
  }
}
@media (max-width: 1900px) {
  .button-return {
    width: 56px;
    height: 56px;
  }
  .button-return__icon {
    width: 24px;
    height: 24px;
  }
  .button-return--center {
    right: calc(50% - 28px);
  }
}
@media (max-width: 1299px) {
  .button-return {
    width: 56px;
    height: 56px;
  }
  .button-return__icon {
    width: 24px;
    height: 24px;
  }
  .button-return--right {
    right: 13px;
    bottom: 13px;
  }
}
/**/
.button-slide {
  top: 0;
  bottom: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(40 / var(--base-font-size) * 1rem);
  cursor: pointer;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.button-slide--offset .button-slide__icon {
  -webkit-transform: translateY(calc(-28 / var(--base-font-size) * 1rem));
      -ms-transform: translateY(calc(-28 / var(--base-font-size) * 1rem));
          transform: translateY(calc(-28 / var(--base-font-size) * 1rem));
}
.button-slide--prev {
  left: 0;
}
.button-slide--next {
  right: 0;
}
.button-slide__icon {
  display: block;
  width: calc(24 / var(--base-font-size) * 1rem);
  height: calc(24 / var(--base-font-size) * 1rem);
  fill: var(--white);
}

/**/
.button-topbar {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.button-topbar:hover {
  opacity: 0.7;
}
.button-topbar--red .button-topbar__icon {
  fill: var(--accent-red);
}
.button-topbar__icon {
  width: 24px;
  height: 30px;
  display: block;
}

.body.mode-simple .button-topbar--red .button-topbar__icon {
  fill: var(--white);
}

@media (max-width: 1900px) {
  .button-topbar__icon {
    width: 20px;
    height: 24px;
  }
}
/**/
.calendar__field {
  display: none;
  visibility: hidden;
}
.calendar--full .air-datepicker--pointer {
  display: none;
  visibility: hidden;
}
.calendar--full .air-datepicker--navigation {
  display: none;
  visibility: hidden;
}
.calendar--full .air-datepicker--content {
  overflow: hidden;
  padding-bottom: 15px;
  padding-left: 9px;
}
.calendar--full .air-datepicker-body {
  gap: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: calc(648 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.calendar--full .air-datepicker-body--day-names {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.calendar--full .air-datepicker-body--day-name {
  font-weight: 500;
  line-height: 1.25;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  position: relative;
  text-transform: uppercase;
  padding: calc(16 / var(--base-font-size) * 1rem) 0 calc(16 / var(--base-font-size) * 1rem) calc(5 / var(--base-font-size) * 1rem);
}
.calendar--full .air-datepicker-body--day-name:after {
  height: 1px;
  left: -100vw;
  content: "";
  right: -100vw;
  display: block;
  position: absolute;
  top: calc(100% + 2px);
  background-color: var(--grey-90);
}
.calendar--full .air-datepicker-body--cells {
  width: 100%;
  display: grid;
  gap: calc(24 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.calendar--full .air-datepicker-cell {
  width: 36px;
  border: 50px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  font-size: 20px;
  line-height: 1.25;
  position: relative;
  grid-column: span 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.calendar--full .air-datepicker-cell:after {
  height: 1px;
  left: -100vw;
  content: "";
  right: -100vw;
  display: block;
  position: absolute;
  top: calc(100% + 13px);
  background-color: var(--grey-90);
}
.calendar--full .air-datepicker-cell:hover {
  opacity: 0.7;
}
.calendar--full .air-datepicker-cell.-selected- {
  color: var(--white);
  background-color: var(--accent-red);
}
.calendar--full .air-datepicker-cell.-disabled- {
  visibility: hidden;
}
.calendar--small .air-datepicker--pointer {
  display: none;
  visibility: hidden;
}
.calendar--small .air-datepicker--navigation {
  display: none;
  visibility: hidden;
}
.calendar--small .air-datepicker--content {
  overflow: hidden;
  padding-bottom: 15px;
}
.calendar--small .air-datepicker-body {
  gap: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: calc(100% / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.calendar--small .air-datepicker-body--day-names {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.calendar--small .air-datepicker-body--day-name {
  font-weight: 500;
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  position: relative;
  text-transform: uppercase;
  padding: calc(12 / var(--base-font-size) * 1rem) 0 calc(12 / var(--base-font-size) * 1rem) calc(6 / var(--base-font-size) * 1rem);
}
.calendar--small .air-datepicker-body--day-name:after {
  height: 1px;
  left: -100vw;
  content: "";
  right: -100vw;
  display: block;
  position: absolute;
  top: calc(100% + 2px);
  background-color: var(--grey-90);
}
.calendar--small .air-datepicker-body--cells {
  width: 100%;
  display: grid;
  gap: calc(24 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.calendar--small .air-datepicker-cell {
  width: 32px;
  border: 50px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  line-height: 1.25;
  position: relative;
  grid-column: span 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.calendar--small .air-datepicker-cell:after {
  height: 1px;
  left: -100vw;
  content: "";
  right: -100vw;
  display: block;
  position: absolute;
  top: calc(100% + 13px);
  background-color: var(--grey-90);
}
.calendar--small .air-datepicker-cell:hover {
  opacity: 0.7;
}
.calendar--small .air-datepicker-cell.-selected- {
  color: var(--white);
  background-color: var(--accent-red);
}
.calendar--small .air-datepicker-cell.-disabled- {
  visibility: hidden;
}

.mode-simple .calendar--full .air-datepicker-cell:hover {
  opacity: 0.7;
}
.mode-simple .calendar--full .air-datepicker-cell.-selected- {
  color: var(--white);
  background-color: var(--grey-90);
}
.mode-simple .calendar--small .air-datepicker-body--day-name:after {
  background-color: var(--grey-90);
}
.mode-simple .calendar--small .air-datepicker-cell:after {
  background-color: var(--grey-90);
}
.mode-simple .calendar--small .air-datepicker-cell:hover {
  opacity: 0.7;
}
.mode-simple .calendar--small .air-datepicker-cell.-selected- {
  color: var(--white);
  background-color: var(--accent-red);
}

@media (max-width: 1900px) {
  .calendar--full.active .air-datepicker--content {
    padding-bottom: 5px;
  }
  .calendar--full .air-datepicker--content {
    padding-left: 2px;
    padding-bottom: 8px;
  }
  .calendar--full .air-datepicker-body {
    gap: 9px;
    max-width: 490px;
  }
  .calendar--full .air-datepicker-body--day-names {
    gap: 10px;
  }
  .calendar--full .air-datepicker-body--day-name {
    font-size: 16px;
    padding: calc(10 / var(--base-font-size) * 1rem) 0 calc(10 / var(--base-font-size) * 1rem) calc(5 / var(--base-font-size) * 1rem);
  }
  .calendar--full .air-datepicker-body--cells {
    gap: calc(14 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem);
  }
  .calendar--full .air-datepicker-cell {
    width: 32px;
    height: 32px;
    font-size: 16px;
  }
  .calendar--full .air-datepicker-cell:after {
    top: calc(100% + 7px);
  }
}
@media (max-width: 1299px) {
  .calendar--full.active .air-datepicker--content {
    padding-bottom: 10px;
  }
  .calendar--full.active .air-datepicker-body--cells {
    display: grid;
    visibility: visible;
  }
  .calendar--full .air-datepicker-body {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
  .calendar--full .air-datepicker-body--cells {
    display: none;
    visibility: hidden;
  }
}
/**/
.caption-error {
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: calc(22 / var(--base-font-size) * 1rem);
  color: var(--accent-red);
}

@media (max-width: 1900px) {
  .caption-error {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
}
/**/
.caption-footer {
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  color: var(--grey-30);
}
.caption-footer a {
  text-decoration: underline;
}
.caption-footer a:hover {
  text-decoration: none;
}

@media (max-width: 1900px) {
  .caption-footer {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
/**/
.cell--pt {
  padding-top: calc(8 / var(--base-font-size) * 1rem);
}
.cell--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cell--align-center {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/**/
.cell-toolbar {
  height: 100%;
}
.cell-toolbar--age {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  line-height: 1.3;
  padding: calc(3 / var(--base-font-size) * 1rem) 0;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
/**/
.checkbox {
  gap: calc(26 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.checkbox__input {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateX(-100%) translateY(-100%);
      -ms-transform: translateX(-100%) translateY(-100%);
          transform: translateX(-100%) translateY(-100%);
}
.checkbox__input:checked + .checkbox__circle {
  border-width: 10px;
}
.checkbox__circle {
  width: calc(28 / var(--base-font-size) * 1rem);
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: calc(28 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border-radius: calc(30 / var(--base-font-size) * 1rem);
  border: 1px solid var(--grey-90);
}
.checkbox__caption {
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .checkbox {
    gap: calc(22 / var(--base-font-size) * 1rem);
  }
  .checkbox__input:checked + .checkbox__circle {
    border-width: 8px;
  }
  .checkbox__circle {
    width: calc(20 / var(--base-font-size) * 1rem);
    height: calc(20 / var(--base-font-size) * 1rem);
  }
  .checkbox__caption {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.checkbox-accordeon {
  width: 100%;
  display: block;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.checkbox-accordeon:hover {
  opacity: 0.7;
}
.checkbox-accordeon__input {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateX(-100%) translateY(-100%);
      -ms-transform: translateX(-100%) translateY(-100%);
          transform: translateX(-100%) translateY(-100%);
}
.checkbox-accordeon__input:checked + .checkbox-accordeon__main .checkbox-accordeon__title {
  color: var(--accent-red);
}
.checkbox-accordeon__input:checked + .checkbox-accordeon__main .checkbox-accordeon__icon {
  opacity: 1;
  fill: var(--accent-red);
}
.checkbox-accordeon__main {
  width: 100%;
  gap: calc(16 / var(--base-font-size) * 1rem);
  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;
}
.checkbox-accordeon__title {
  line-height: 1.2;
  font-weight: 700;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-transform: uppercase;
}
.checkbox-accordeon__icon {
  opacity: 0;
  width: calc(16 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: calc(16 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  fill: var(--grey-90);
}

@media (max-width: 1900px) {
  .checkbox-accordeon__title {
    line-height: 1.1;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .checkbox-accordeon__drop-list {
    padding: calc(18 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) calc(18 / var(--base-font-size) * 1rem) calc(0 / var(--base-font-size) * 1rem);
  }
  .checkbox-accordeon__content {
    gap: calc(15 / var(--base-font-size) * 1rem);
  }
  .checkbox-accordeon__icon {
    width: calc(12 / var(--base-font-size) * 1rem);
    height: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .checkbox-accordeon__head {
    padding: calc(8 / var(--base-font-size) * 1rem) 0;
  }
  .checkbox-accordeon__icon {
    width: calc(16 / var(--base-font-size) * 1rem);
    height: calc(16 / var(--base-font-size) * 1rem);
  }
}
/**/
.checkbox-marker {
  gap: calc(24 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.checkbox-marker--offset {
  padding-left: calc(50 / var(--base-font-size) * 1rem);
}
.checkbox-marker__label {
  cursor: pointer;
}
.checkbox-marker__input {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateX(-100%) translateY(-100%);
      -ms-transform: translateX(-100%) translateY(-100%);
          transform: translateX(-100%) translateY(-100%);
}
.checkbox-marker__input:checked + .checkbox-marker__icon {
  background-color: var(--accent-red);
}
.checkbox-marker__icon {
  width: 28px;
  height: 28px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 20px;
  border: 1px solid var(--grey-90);
}
.checkbox-marker__text {
  line-height: 1.25;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.checkbox-marker__text a {
  text-decoration: underline;
}
.checkbox-marker__text a:hover {
  text-decoration: none;
}

@media (max-width: 1900px) {
  .checkbox-marker {
    gap: calc(16 / var(--base-font-size) * 1rem);
    padding-left: 0;
  }
  .checkbox-marker__icon {
    width: 20px;
    height: 20px;
  }
  .checkbox-marker__text {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.checkbox-regular {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  position: relative;
}
.checkbox-regular__input {
  width: 0;
  height: 0;
  right: 100%;
  bottom: 100%;
  position: absolute;
}
.checkbox-regular__input:checked + .checkbox-regular__icon {
  opacity: 1;
}
.checkbox-regular__box {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(28 / var(--base-font-size) * 1rem);
  height: calc(28 / var(--base-font-size) * 1rem);
  border: 1px solid;
}
.checkbox-regular__icon {
  opacity: 0;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.checkbox-regular__text {
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.checkbox-regular__text a {
  text-decoration: underline;
}
.checkbox-regular__text a:hover {
  text-decoration: none;
}
.checkbox-regular.error .checkbox-regular__box {
  border-color: var(--accent-red);
}
.checkbox-regular--light .checkbox-regular__box {
  border-color: var(--grey-30);
}
.checkbox-regular--light .checkbox-regular__icon {
  fill: var(--grey-30);
}
.checkbox-regular--light .checkbox-regular__text {
  color: var(--grey-30);
}
.checkbox-regular--dark .checkbox-regular__box {
  border-color: var(--grey-90);
}
.checkbox-regular--dark .checkbox-regular__icon {
  fill: var(--grey-90);
}
.checkbox-regular--dark .checkbox-regular__text {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .checkbox-regular {
    gap: calc(13 / var(--base-font-size) * 1rem);
  }
  .checkbox-regular__box {
    width: calc(20 / var(--base-font-size) * 1rem);
    height: calc(20 / var(--base-font-size) * 1rem);
  }
  .checkbox-regular__text {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
/**/
.checkbox-string {
  display: block;
  cursor: pointer;
  position: relative;
  padding-left: calc(30 / var(--base-font-size) * 1rem);
}
.checkbox-string:hover .checkbox-string__text:after {
  width: 100%;
}
.checkbox-string__input {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateX(-100%) translateY(-100%);
      -ms-transform: translateX(-100%) translateY(-100%);
          transform: translateX(-100%) translateY(-100%);
}
.checkbox-string__input:checked + .checkbox-string__wrap:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.checkbox-string__wrap:before, .checkbox-string__wrap:after {
  left: 0;
  height: 1px;
  content: "";
  width: calc(12 / var(--base-font-size) * 1rem);
  display: block;
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  top: calc(0.5em + 1px);
  background-color: var(--grey-90);
}
.checkbox-string__text {
  display: block;
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.checkbox-string__text:after {
  left: 0;
  width: 0;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  top: calc(100% + 1px);
  -webkit-transition: 0.3s width;
  transition: 0.3s width;
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .checkbox-string__text {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .checkbox-string__text {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .checkbox-string:before, .checkbox-string:after {
    width: calc(10 / var(--base-font-size) * 1rem);
  }
}
/**/
.columns-tab--avoid > * {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}

@media (max-width: 1299px) {
  .columns-tab {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: calc(16 / var(--base-font-size) * 1rem);
       -moz-column-gap: calc(16 / var(--base-font-size) * 1rem);
            column-gap: calc(16 / var(--base-font-size) * 1rem);
    -webkit-column-rule: 1px solid var(--grey-90);
       -moz-column-rule: 1px solid var(--grey-90);
            column-rule: 1px solid var(--grey-90);
  }
}
/**/
.container {
  width: 1744px;
  margin: 0 auto;
  padding: 0 16px;
  max-width: 100%;
}
.container--fluid {
  width: 1860px;
}

@media (max-width: 1900px) {
  .container {
    width: 1300px;
    padding: 0 8px;
  }
}
@media (max-width: 1299px) {
  .container {
    width: 100%;
    padding: 0 88px;
  }
  .container--fluid {
    padding: 0 16px;
  }
  .container--fluid-tab {
    padding: 0 16px;
  }
  .container--inner {
    padding: 0 72px;
  }
}
@media (max-width: 1024px) {
  .container {
    padding: 0 12px;
  }
  .container--inner {
    padding: 0;
  }
}
/**/
.controls {
  gap: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
a.controls, button.controls {
  cursor: pointer;
}

.controls--dropdown {
  -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;
}
.controls--back .controls__icon {
  margin-right: 32px;
}
.controls--back .controls__text {
  -webkit-transform: translateY(0.6em);
      -ms-transform: translateY(0.6em);
          transform: translateY(0.6em);
}
.controls--slider {
  gap: 52px;
}
.controls--project {
  gap: 52px;
}
.controls--intro {
  gap: 0;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.controls--afisha {
  right: calc(38 / var(--base-font-size) * 1rem);
  position: relative;
}
.controls[hidden] {
  display: none;
  visibility: hidden;
}
.controls.amaranth {
  color: var(--amaranth);
}
.controls.amaranth .controls__icon {
  fill: var(--amaranth);
}
.controls.amaranth .controls__line {
  background-color: var(--amaranth);
}
.controls.pink {
  color: var(--pink);
}
.controls.pink .controls__icon {
  fill: var(--pink);
}
.controls.pink .controls__line {
  background-color: var(--pink);
}
.controls.red {
  color: var(--accent-red);
}
.controls.red .controls__icon {
  fill: var(--accent-red);
}
.controls.red .controls__line {
  background-color: var(--accent-red);
}
.controls.orange {
  color: var(--orange);
}
.controls.orange .controls__icon {
  fill: var(--orange);
}
.controls.orange .controls__line {
  background-color: var(--orange);
}
.controls.yellow {
  color: var(--yellow);
}
.controls.yellow .controls__icon {
  fill: var(--yellow);
}
.controls.yellow .controls__line {
  background-color: var(--yellow);
}
.controls.green-light {
  color: var(--green-light);
}
.controls.green-light .controls__icon {
  fill: var(--green-light);
}
.controls.green-light .controls__line {
  background-color: var(--green-light);
}
.controls.green {
  color: var(--green);
}
.controls.green .controls__icon {
  fill: var(--green);
}
.controls.green .controls__line {
  background-color: var(--green);
}
.controls.aquamarine {
  color: var(--amaranth);
}
.controls.aquamarine .controls__icon {
  fill: var(--amaranth);
}
.controls.aquamarine .controls__line {
  background-color: var(--amaranth);
}
.controls.blue {
  color: var(--blue);
}
.controls.blue .controls__icon {
  fill: var(--blue);
}
.controls.blue .controls__line {
  background-color: var(--blue);
}
.controls.lilac {
  color: var(--lilac);
}
.controls.lilac .controls__icon {
  fill: var(--lilac);
}
.controls.lilac .controls__line {
  background-color: var(--lilac);
}
.controls.white {
  color: var(--white);
}
.controls.white .controls__icon {
  fill: var(--white);
}
.controls.white .controls__line {
  background-color: var(--white);
}
.controls__button {
  cursor: pointer;
}
.controls__icon {
  width: 24px;
  height: 24px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.controls__icon[hidden] {
  display: none;
  visibility: hidden;
}
.controls__line {
  width: 56px;
  height: 10px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  background-color: var(--grey-90);
}
.controls__text {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 1900px) {
  .controls--intro {
    gap: 88px;
  }
  .controls--project {
    gap: 16px;
  }
  .controls--intro {
    gap: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .controls--afisha {
    right: calc(15 / var(--base-font-size) * 1rem);
  }
  .controls__text {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .controls__line {
    height: 8px;
  }
}
@media (max-width: 1299px) {
  .controls--afisha {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .controls--intro {
    gap: 54px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .controls__line {
    height: 8px;
    width: 46px;
  }
}
/**/
.cookie {
  width: 100%;
  bottom: 20px;
  margin: 0 auto;
  position: fixed;
  padding: 25px 0;
  max-width: 1920px;
  background-color: var(--white);
}

@media (max-width: 1900px) {
  .cookie {
    bottom: 20px;
    padding: 17px 0;
  }
}
@media (max-width: 1024px) {
  .cookie {
    bottom: 20px;
    padding: 29px 0;
  }
}
/**/
.curtains {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -8px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.curtains__col {
  width: 16.6666666667%;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
.curtains__col--dynamic:hover {
  width: 50%;
}
.curtains__col--static {
  padding: 0 8px;
}

@media (max-width: 1299px) {
  .curtains {
    margin: 0;
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
  .curtains--child-mobile {
    padding-top: 90px;
  }
  .curtains__col {
    margin: 0;
    width: 25%;
  }
  .curtains__col--static {
    padding: 0;
  }
  .curtains__col:hover {
    width: 25%;
  }
}
@media (max-width: 1024px) {
  .curtains {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .curtains::-webkit-scrollbar {
    display: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .curtains--child-mobile {
    overflow: hidden;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .curtains__col {
    margin: 0;
    width: 250px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .curtains__col:hover {
    width: 250px;
  }
}
/**/
.cut {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-anchor: none;
}
.cut--small {
  gap: var(--size-xs);
}
.cut--small .cut__toolbar {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.cut--large {
  gap: calc(60 / var(--base-font-size) * 1rem);
}
.cut__main {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp, none);
}
.cut__main.cut {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp);
  position: relative;
}
.cut__main:not(.cut) {
  display: block;
}
.cut__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cut__toolbar[hidden] {
  display: none;
  visibility: hidden;
}

@media (max-width: 1299px) {
  .cut--large {
    gap: calc(32 / var(--base-font-size) * 1rem);
  }
  .cut--large .cut__toolbar {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1024px) {
  .cut__toolbar {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/**/
.disability {
  padding: calc(20 / var(--base-font-size) * 1rem) 0;
  position: relative;
}
.disability__controls {
  top: 0;
  right: 0;
  position: absolute;
}

.disability-controls {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1299px) {
  .disability {
    padding: calc(60 / var(--base-font-size) * 1rem) 0 calc(30 / var(--base-font-size) * 1rem);
  }
  .disability__controls {
    top: calc(10 / var(--base-font-size) * 1rem);
  }
}
/**/
.dropdown-calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dropdown-calendar__footer {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .dropdown-calendar {
    padding-top: 3px;
  }
}
@media (max-width: 1299px) {
  .dropdown-calendar {
    gap: calc(20 / var(--base-font-size) * 1rem);
    padding-top: 0;
  }
  .dropdown-calendar__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/**/
.dropdown-content__head {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.dropdown-content__content {
  opacity: 0;
  display: none;
  visibility: hidden;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.dropdown-content__content.active {
  opacity: 1;
  display: block;
  visibility: visible;
}
.dropdown-content__button {
  grid-column-end: 12;
  grid-column-start: 11;
}

@media (max-width: 1900px) {
  .dropdown-content__head {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .dropdown-content__button {
    grid-column-end: 9;
    grid-column-start: 8;
  }
}
@media (max-width: 1299px) {
  .dropdown-content__head {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .dropdown-content__button {
    grid-column-end: 3;
    grid-column-start: 2;
  }
}
@media (max-width: 1024px) {
  .dropdown-content__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .dropdown-content__button {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
/**/
.dropdown-filter.selected .dropdown-filter__icon--drop {
  fill: var(--grey-90);
}
.dropdown-filter__header {
  width: 100%;
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: none;
  cursor: pointer;
  visibility: hidden;
  min-height: calc(36 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dropdown-filter__header:hover {
  opacity: 0.7;
}
.dropdown-filter__header.active .dropdown-filter__icon--drop {
  -webkit-transform: rotate(180deg) translateY(0.15em);
      -ms-transform: rotate(180deg) translateY(0.15em);
          transform: rotate(180deg) translateY(0.15em);
}
.dropdown-filter__title {
  line-height: 1.7;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.dropdown-filter__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.dropdown-filter__icon--drop {
  height: calc(8 / var(--base-font-size) * 1rem);
  width: calc(12 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  fill: var(--grey-90);
  -webkit-transform: rotate(0deg) translateY(-0.15em);
      -ms-transform: rotate(0deg) translateY(-0.15em);
          transform: rotate(0deg) translateY(-0.15em);
}
.dropdown-filter__icon--filter {
  width: calc(20 / var(--base-font-size) * 1rem);
  height: calc(22 / var(--base-font-size) * 1rem);
  fill: var(--white);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.dropdown-filter__sep {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.dropdown-filter__content {
  padding-top: 2px;
}

@media (max-width: 1900px) {
  .dropdown-filter__content {
    padding-top: 0;
  }
}
@media (max-width: 1299px) {
  .dropdown-filter__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    min-height: calc(46 / var(--base-font-size) * 1rem);
  }
  .dropdown-filter__content {
    display: none;
    visibility: hidden;
    padding-bottom: calc(100 / var(--base-font-size) * 1rem);
  }
  .dropdown-filter__content.active {
    display: block;
    visibility: visible;
  }
}
/**/
.editor {
  display: block;
}
.editor--small {
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.editor--small a {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.editor--small a:hover {
  text-decoration: none;
}
.editor--preview {
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.editor--preview h2, .editor--preview h3, .editor--preview h4, .editor--preview h5, .editor--preview h6 {
  font-weight: 700;
  font-size: inherit;
  text-transform: uppercase;
}
.editor--preview b a {
  display: inline-block;
  color: var(--accent-red);
}
.editor--preview b a:hover {
  color: inherit;
}
.editor--preview a {
  text-decoration: underline;
}
.editor--preview a:hover {
  text-decoration: none;
}
.editor--picture {
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.editor--toolbar {
  min-height: calc(44 / var(--base-font-size) * 1rem);
}
.editor--footer {
  line-height: 1.5;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.editor--footer h2, .editor--footer h3, .editor--footer h4, .editor--footer h5, .editor--footer h6 {
  font-weight: 700;
  font-size: inherit;
  text-transform: uppercase;
}
.editor--footer a:hover {
  text-decoration: underline;
}
.editor--calendar {
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.editor--calendar a {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.editor--calendar a:hover {
  text-decoration: none;
}
.editor--content {
  line-height: 1.5;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  font-family: var(--font-regular-serif);
}
.editor--content h2, .editor--content h3, .editor--content h4, .editor--content h5, .editor--content h6 {
  font-weight: 700;
  font-size: inherit;
  text-transform: uppercase;
  font-family: var(--font-regular);
}
.editor--content a {
  text-decoration: underline;
}
.editor--content a:hover {
  text-decoration: none;
}
.editor--copyright {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  color: var(--grey-30);
}
.editor--copyright a:hover {
  text-decoration: underline;
}
.editor--disabled {
  color: var(--grey-30);
}
.editor--form-preview {
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
}
.editor--topbar {
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.editor.accent {
  color: var(--accent-red);
}
.editor > * {
  margin-bottom: 1em;
}
.editor :last-child {
  margin-bottom: 0;
}
.editor strong, .editor b {
  font-weight: 700;
}
.editor p {
  margin-bottom: 1em;
}
.editor ol {
  padding-left: 1em;
  list-style-type: decimal;
}
.editor ul {
  padding-left: 1em;
  list-style-type: disc;
}
.editor picture {
  display: block;
}

.mode-simple .editor--preview b a {
  color: var(--grey-90);
}
.mode-simple .editor--content {
  font-family: var(--font-regular);
}
.mode-simple .editor--content h2, .mode-simple .editor--content h3, .mode-simple .editor--content h4, .mode-simple .editor--content h5, .mode-simple .editor--content h6 {
  font-family: var(--font-regular);
}
.mode-simple .editor--content a {
  text-decoration: underline;
}
.mode-simple .editor--content a:hover {
  text-decoration: none;
}
.mode-simple .editor--disabled {
  color: inherit;
  text-decoration: line-through;
}
.mode-simple .editor.accent {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .editor--small {
    line-height: 1.35;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .editor--preview {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--preview h2 {
    font-size: calc(26 / var(--base-font-size) * 1rem);
  }
  .editor--calendar {
    line-height: 1.35;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .editor--picture {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--copyright {
    line-height: 1.35;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .editor--toolbar {
    min-height: calc(36 / var(--base-font-size) * 1rem);
  }
  .editor--footer {
    line-height: 1.45;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--content {
    font-size: calc(20 / var(--base-font-size) * 1rem);
    line-height: 1.4;
  }
  .editor--form-preview {
    line-height: 1.25;
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .editor--topbar {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .editor--footer {
    line-height: 1.4;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--copyright {
    line-height: 1.35;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .editor--content {
    line-height: 1.5;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .editor--comment-mobile {
    line-height: 1.5;
    font-size: calc(16 / var(--base-font-size) * 1rem);
    font-family: var(--font-regular-serif);
  }
  .editor--topbar {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--calendar {
    line-height: 1.4;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .editor--content {
    line-height: 1.5;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
/**/
.editor-simple > * {
  margin-bottom: 1em;
}
.editor-simple :last-child {
  margin-bottom: 0;
}

/**/
.factoid {
  gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.factoid__block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100%;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.factoid__icon {
  top: 50%;
  left: 50%;
  width: 210px;
  height: 210px;
  display: block;
  position: absolute;
  fill: var(--grey-90);
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.factoid__caption {
  padding: 0 calc(8 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .factoid__icon {
    width: 144px;
    height: 144px;
  }
}
@media (max-width: 1024px) {
  .factoid {
    gap: 15px;
  }
  .factoid__icon {
    width: 100px;
    height: 100px;
  }
  .factoid__caption {
    padding: 0 calc(8 / var(--base-font-size) * 1rem);
  }
}
/**/
.fader {
  display: block;
  position: relative;
  background: none;
  height: calc(100vh - var(--menu-padding) * 2);
}
.fader--start-2 .fader__item {
  -webkit-animation-delay: -6s;
          animation-delay: -6s;
}
.fader--start-3 .fader__item {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
}
.fader.bg-amaranth .fader__item, .fader.bg-amaranth .fader__inner {
  background-color: var(--amaranth);
}
.fader.bg-blue .fader__item, .fader.bg-blue .fader__inner {
  background-color: var(--blue);
}
.fader.bg-pink .fader__item, .fader.bg-pink .fader__inner {
  background-color: var(--pink);
}
.fader.bg-red .fader__item, .fader.bg-red .fader__inner {
  background-color: var(--accent-red);
}
.fader.bg-orange .fader__item, .fader.bg-orange .fader__inner {
  background-color: var(--orange);
}
.fader.bg-yellow .fader__item, .fader.bg-yellow .fader__inner {
  background-color: var(--yellow);
}
.fader.bg-green-light .fader__item, .fader.bg-green-light .fader__inner {
  background-color: var(--green-light);
}
.fader.bg-green .fader__item, .fader.bg-green .fader__inner {
  background-color: var(--green);
}
.fader.bg-aquamarine .fader__item, .fader.bg-aquamarine .fader__inner {
  background-color: var(--aquamarine);
}
.fader.bg-blue .fader__item, .fader.bg-blue .fader__inner {
  background-color: var(--blue);
}
.fader.bg-lilac .fader__item, .fader.bg-lilac .fader__inner {
  background-color: var(--lilac);
}
.fader__item {
  left: 0;
  width: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: var(--fader-item-height);
  -webkit-animation: vertical-slide 12s linear infinite;
          animation: vertical-slide 12s linear infinite;
}
.fader__item:hover, .fader__item:focus-within {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.fader__item:hover .fader__inner, .fader__item:focus-within .fader__inner {
  visibility: visible;
  width: var(--fader-inner-width);
  height: var(--fader-inner-height);
}
.fader__item:hover .fader__inner > *, .fader__item:focus-within .fader__inner > * {
  opacity: 1;
  visibility: visible;
}
.fader__inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.fader__inner > * {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0.3s;
  transition: opacity 0.3s 0.3s;
}

.body.mode-simple .fader__item {
  top: calc(100% - (var(--fader-inner-height) + var(--fader-item-height)) / 2);
}

@-webkit-keyframes vertical-slide {
  0% {
    top: calc(var(--fader-item-height) / 2 + var(--fader-item-height));
  }
  50% {
    top: calc(100% - (var(--fader-inner-height) + var(--fader-item-height)) / 2);
  }
  100% {
    top: calc(var(--fader-item-height) / 2 + var(--fader-item-height));
  }
}

@keyframes vertical-slide {
  0% {
    top: calc(var(--fader-item-height) / 2 + var(--fader-item-height));
  }
  50% {
    top: calc(100% - (var(--fader-inner-height) + var(--fader-item-height)) / 2);
  }
  100% {
    top: calc(var(--fader-item-height) / 2 + var(--fader-item-height));
  }
}
@media (max-width: 1900px) {
  .fader__item {
    width: 36px;
  }
}
/**/
.figure {
  width: 100%;
  gap: calc(12 / var(--base-font-size) * 1rem);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.figure--caption-offset figcaption {
  padding-left: calc(50% + 8px);
}
.figure--fix-regular {
  aspect-ratio: 1900/1080;
}
.figure img {
  width: 100%;
  height: auto;
  display: block;
}
.figure img[data-fancybox] {
  cursor: pointer;
}
.figure figcaption {
  width: 100%;
  display: block;
}

@media (max-width: 1299px) {
  .figure {
    gap: calc(10 / var(--base-font-size) * 1rem);
  }
  .figure--caption-offset figcaption {
    padding-left: 0;
  }
  .figure--mob-underline {
    padding-bottom: calc(10 / var(--base-font-size) * 1rem);
    border-bottom: 1px solid var(--grey-90);
  }
}
/**/
/**/
.form-cell-decor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(60 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.form-cell-decor__icon {
  display: block;
  width: calc(27 / var(--base-font-size) * 1rem);
  height: calc(31 / var(--base-font-size) * 1rem);
  fill: var(--white);
}
.form-cell-decor--underline {
  border-bottom: 1px solid var(--grey-90);
}

@media (max-width: 1900px) {
  .form-cell-decor {
    height: calc(46 / var(--base-font-size) * 1rem);
  }
  .form-cell-decor__icon {
    width: calc(20 / var(--base-font-size) * 1rem);
    height: calc(22 / var(--base-font-size) * 1rem);
  }
}
/**/
.form-datepicker {
  width: 862px;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  padding: calc(17 / var(--base-font-size) * 1rem) calc(115 / var(--base-font-size) * 1rem) calc(72 / var(--base-font-size) * 1rem);
  background-color: rgba(229, 229, 229, 0.95);
}
.form-datepicker__title {
  line-height: 1.3;
  font-weight: 700;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  margin-bottom: calc(30 / var(--base-font-size) * 1rem);
}

@media (max-width: 1299px) {
  .form-datepicker {
    padding: calc(6 / var(--base-font-size) * 1rem) calc(15 / var(--base-font-size) * 1rem) calc(40 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .form-datepicker {
    padding: calc(6 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(40 / var(--base-font-size) * 1rem);
  }
}
/**/
.form-plan {
  display: grid;
  gap: 30px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.form-plan__month {
  grid-column: span 4;
}
.form-plan__sep-top {
  display: none;
  visibility: hidden;
}
.form-plan__year {
  grid-column: span 4;
}
.form-plan__line {
  display: none;
  visibility: hidden;
}
.form-plan__sep-time {
  display: none;
  visibility: hidden;
  grid-column: span 8;
}
.form-plan__time {
  grid-column: span 4;
}
.form-plan__calendar {
  grid-column: span 12;
}

@media (max-width: 1900px) {
  .form-plan {
    gap: 20px 16px;
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .form-plan__month {
    grid-column: span 3;
  }
  .form-plan__year {
    grid-column: span 3;
  }
  .form-plan__time {
    grid-column: span 3;
  }
  .form-plan__calendar {
    grid-column: span 9;
  }
}
@media (max-width: 1299px) {
  .form-plan {
    gap: 0 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .form-plan__month {
    padding: calc(16 / var(--base-font-size) * 1rem) 0;
    grid-column: span 4;
  }
  .form-plan__sep-top {
    display: block;
    visibility: visible;
    grid-column: span 4;
  }
  .form-plan__year {
    padding: calc(16 / var(--base-font-size) * 1rem) 0;
    grid-column: span 4;
  }
  .form-plan__line {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .form-plan__sep-time {
    display: block;
    visibility: visible;
  }
  .form-plan__time {
    padding: calc(16 / var(--base-font-size) * 1rem) 0;
    grid-column: span 4;
  }
  .form-plan__calendar {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .form-plan {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .form-plan__month {
    grid-column: span 2;
  }
  .form-plan__sep-top {
    display: none;
    visibility: hidden;
  }
  .form-plan__year {
    grid-column: span 2;
  }
  .form-plan__line {
    grid-column: span 4;
  }
  .form-plan__time {
    grid-column: span 3;
  }
  .form-plan__sep-time {
    grid-column: span 1;
  }
  .form-plan__calendar {
    padding: calc(16 / var(--base-font-size) * 1rem) 0;
    grid-column: span 4;
  }
}
/**/
.form-search {
  display: block;
  position: relative;
}
.form-search--light .form-search__input {
  border: none;
}
.form-search--title .form-search__input {
  font-weight: 700;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  color: var(--grey-90);
  text-transform: uppercase;
}
.form-search--title .form-search__input::-webkit-input-placeholder {
  color: inherit;
  color: var(--grey-90);
}
.form-search--title .form-search__input::-moz-placeholder {
  color: inherit;
  color: var(--grey-90);
}
.form-search--title .form-search__input:-ms-input-placeholder {
  color: inherit;
  color: var(--grey-90);
}
.form-search--title .form-search__input::-ms-input-placeholder {
  color: inherit;
  color: var(--grey-90);
}
.form-search--title .form-search__input::placeholder {
  color: inherit;
  color: var(--grey-90);
}
.form-search__input {
  width: 100%;
  display: block;
  height: calc(60 / var(--base-font-size) * 1rem);
  overflow: hidden;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  font-family: inherit;
  color: var(--grey-90);
  padding-right: calc(80 / var(--base-font-size) * 1rem);
  text-overflow: ellipsis;
  border-bottom: 1px solid var(--grey-90);
}
.form-search__input::-webkit-input-placeholder {
  font-family: inherit;
  color: var(--grey-30);
}
.form-search__input::-moz-placeholder {
  font-family: inherit;
  color: var(--grey-30);
}
.form-search__input:-ms-input-placeholder {
  font-family: inherit;
  color: var(--grey-30);
}
.form-search__input::-ms-input-placeholder {
  font-family: inherit;
  color: var(--grey-30);
}
.form-search__input::placeholder {
  font-family: inherit;
  color: var(--grey-30);
}
.form-search__button {
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(60 / var(--base-font-size) * 1rem);
  cursor: pointer;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translateX(12px);
      -ms-transform: translateX(12px);
          transform: translateX(12px);
}
.form-search__button:hover {
  opacity: 0.7;
}
.form-search__icon {
  display: block;
  width: calc(48 / var(--base-font-size) * 1rem);
  height: calc(48 / var(--base-font-size) * 1rem);
  fill: var(--grey-90);
}

@media (max-width: 1900px) {
  .form-search__input {
    height: calc(52 / var(--base-font-size) * 1rem);
    font-size: calc(14 / var(--base-font-size) * 1rem);
    padding-right: calc(70 / var(--base-font-size) * 1rem);
  }
  .form-search__button {
    width: calc(52 / var(--base-font-size) * 1rem);
  }
  .form-search__icon {
    width: calc(36 / var(--base-font-size) * 1rem);
    height: calc(36 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .form-search--light .form-search__input {
    border-bottom: 1px solid var(--grey-90);
  }
  .form-search--title .form-search__input {
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
}
/**/
.form-subscribe {
  color: var(--white);
}
.form-subscribe--completed .form-subscribe__main {
  display: none;
  visibility: hidden;
}
.form-subscribe--completed .form-subscribe__result {
  display: block;
  visibility: visible;
}
.form-subscribe__title {
  font-weight: 700;
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  margin-bottom: calc(20 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.form-subscribe__footer {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc(22 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-subscribe__result {
  display: none;
  visibility: hidden;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: calc(22 / var(--base-font-size) * 1rem);
}
.form-subscribe__result.error {
  color: var(--accent-red);
}

@media (max-width: 1900px) {
  .form-subscribe__title {
    line-height: 1.2;
    font-size: calc(20 / var(--base-font-size) * 1rem);
    margin-bottom: calc(24 / var(--base-font-size) * 1rem);
  }
  .form-subscribe___footer {
    gap: calc(8 / var(--base-font-size) * 1rem);
  }
  .form-subscribe__result {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .form-subscribe__title {
    line-height: 1.3;
    font-size: calc(20 / var(--base-font-size) * 1rem);
    margin-bottom: calc(30 / var(--base-font-size) * 1rem);
  }
  .form-subscribe__footer {
    margin-top: calc(20 / var(--base-font-size) * 1rem);
  }
}
/**/
.frame-map {
  width: 100%;
  display: block;
  position: relative;
}
.frame-map iframe {
  width: 100%;
  height: 578px;
  display: block;
}
.frame-map__bg {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.frame-map__content {
  z-index: 1;
  position: relative;
}

@media (max-width: 1900px) {
  .frame-map iframe {
    height: 432px;
  }
}
/**/
.gallery-grid {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.gallery-grid__item {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .gallery-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
/**/
.grid {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.grid--no-vert-gap {
  gap: 0 16px;
}
.grid--aside {
  gap: calc(20 / var(--base-font-size) * 1rem);
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid--8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid--12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid--16 {
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.grid--20 {
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.grid--align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.grid__col--1 {
  grid-column: span 1;
}
.grid__col--2 {
  grid-column: span 2;
}
.grid__col--3 {
  grid-column: span 3;
}
.grid__col--4 {
  grid-column: span 4;
}
.grid__col--5 {
  grid-column: span 5;
}
.grid__col--6 {
  grid-column: span 6;
}
.grid__col--7 {
  grid-column: span 7;
}
.grid__col--8 {
  grid-column: span 8;
}
.grid__col--9 {
  grid-column: span 9;
}
.grid__col--10 {
  grid-column: span 10;
}
.grid__col--11 {
  grid-column: span 11;
}
.grid__col--12 {
  grid-column: span 12;
}
.grid__col--13 {
  grid-column: span 13;
}
.grid__col--14 {
  grid-column: span 14;
}
.grid__col--15 {
  grid-column: span 15;
}
.grid__col--16 {
  grid-column: span 16;
}
.grid__col--17 {
  grid-column: span 17;
}
.grid__col--18 {
  grid-column: span 18;
}
.grid__col--19 {
  grid-column: span 19;
}
.grid__col--20 {
  grid-column: span 20;
}
.grid__col--21 {
  grid-column: span 21;
}
.grid__col--22 {
  grid-column: span 22;
}
.grid__col--23 {
  grid-column: span 23;
}
.grid__col--24 {
  grid-column: span 24;
}
.grid__col--comp {
  margin: 0 -8px;
}
.grid__col--comp-left {
  margin-left: -8px;
  background-color: green;
}
.grid__col--comp-right {
  margin-right: -8px;
}

@media (max-width: 1900px) {
  .grid {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .grid--aside {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid--lap-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid--lap-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid--lap-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid--lap-15 {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .grid__col-lap--1 {
    grid-column: span 1;
  }
  .grid__col-lap--2 {
    grid-column: span 2;
  }
  .grid__col-lap--3 {
    grid-column: span 3;
  }
  .grid__col-lap--4 {
    grid-column: span 4;
  }
  .grid__col-lap--5 {
    grid-column: span 5;
  }
  .grid__col-lap--6 {
    grid-column: span 6;
  }
  .grid__col-lap--7 {
    grid-column: span 7;
  }
  .grid__col-lap--8 {
    grid-column: span 8;
  }
  .grid__col-lap--9 {
    grid-column: span 9;
  }
  .grid__col-lap--10 {
    grid-column: span 10;
  }
  .grid__col-lap--11 {
    grid-column: span 11;
  }
  .grid__col-lap--12 {
    grid-column: span 12;
  }
  .grid__col-lap--13 {
    grid-column: span 13;
  }
  .grid__col-lap--14 {
    grid-column: span 14;
  }
  .grid__col-lap--15 {
    grid-column: span 15;
  }
  .grid__col-lap--16 {
    grid-column: span 16;
  }
  .grid__col-lap--17 {
    grid-column: span 17;
  }
  .grid__col-lap--18 {
    grid-column: span 18;
  }
}
@media (max-width: 1299px) {
  .grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid--aside {
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
  .grid--aside:has(> :only-child) .grid__col {
    grid-column-end: 10;
    grid-column-start: 4;
  }
  .grid--tab-no-vertical-gap {
    gap: 0 calc(16 / var(--base-font-size) * 1rem);
  }
  .grid__col--tab-normal {
    margin: 0 0;
  }
  .grid--article {
    gap: calc(12 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  }
  .grid__col-tab--1 {
    grid-column: span 1;
  }
  .grid__col-tab--2 {
    grid-column: span 2;
  }
  .grid__col-tab--3 {
    grid-column: span 3;
  }
  .grid__col-tab--4 {
    grid-column: span 4;
  }
  .grid__col-tab--5 {
    grid-column: span 5;
  }
  .grid__col-tab--6 {
    grid-column: span 6;
  }
  .grid__col-tab--7 {
    grid-column: span 7;
  }
  .grid__col-tab--8 {
    grid-column: span 8;
  }
  .grid__col-tab--9 {
    grid-column: span 9;
  }
  .grid__col-tab--10 {
    grid-column: span 10;
  }
  .grid__col-tab--11 {
    grid-column: span 11;
  }
  .grid__col-tab--12 {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid--aside:has(> :only-child) .grid__col {
    grid-column-end: 4;
    grid-column-start: 2;
  }
  .grid--mob-gap-4 {
    gap: 4px;
  }
  .grid--mob-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid__col-mob--1 {
    grid-column: span 1;
  }
  .grid__col-mob--2 {
    grid-column: span 2;
  }
  .grid__col-mob--3 {
    grid-column: span 3;
  }
  .grid__col-mob--4 {
    grid-column: span 4;
  }
  .grid__col-mob--6 {
    grid-column: span 6;
  }
}
/**/
.hash-info {
  gap: 16px;
  width: 100%;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.hash-info__aside {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  grid-column: span 2;
}
.hash-info__main {
  grid-column: span 3;
}

@media (max-width: 1900px) {
  .hash-info {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .hash-info__aside {
    grid-column: span 1;
  }
  .hash-info__main {
    grid-column: span 3;
  }
}
/**/
.hashes {
  gap: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hashes__icon {
  width: calc(24 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(37 / var(--base-font-size) * 1rem);
  fill: var(--grey-90);
}

@media (max-width: 1900px) {
  .hashes {
    gap: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hashes__icon {
    width: calc(20 / var(--base-font-size) * 1rem);
    height: calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .hashes {
    gap: calc(7 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hashes__icon {
    width: calc(16 / var(--base-font-size) * 1rem);
    height: calc(25 / var(--base-font-size) * 1rem);
  }
}
/**/
.header {
  width: 100%;
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--offset-header) 0;
  grid-template-rows: minmax(0, 1fr);
  min-height: var(--header-min-height);
  grid-template-columns: repeat(26, minmax(0, 1fr));
}
.header__aside {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  grid-column: span 9;
}
.header__toolbar {
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 4;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header__toolbar-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 26;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header__nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 13;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__link {
  font-weight: 500;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  position: relative;
  line-height: calc(20 / var(--base-font-size) * 1rem);
  text-decoration: none;
  text-transform: uppercase;
}
.header__link--active {
  color: var(--accent-red);
}
.header__link.active {
  color: var(--accent-red);
}
.header__link .rec {
  top: 50%;
  position: absolute;
  left: calc(100% + 16px);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 1900px) {
  .header {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .header__aside {
    grid-column: span 6;
  }
  .header__toolbar {
    gap: 7px;
    grid-column: span 3;
    margin-right: calc(-8 / var(--base-font-size) * 1rem);
  }
  .header__toolbar-menu {
    grid-column: span 20;
  }
  .header__nav {
    grid-column: span 9;
  }
  .header__link {
    line-height: 1.35;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .header__link--rec:before {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 1299px) {
  .header__aside {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    grid-column: span 15;
  }
  .header__toolbar {
    margin-right: 0;
  }
  .header__nav {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .header {
    gap: calc(30 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__aside {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .header__toolbar {
    gap: 7px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: calc(-8 / var(--base-font-size) * 1rem);
  }
}
/**/
.header-aside {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.header-aside__main {
  grid-column: span 20;
}
.header-aside__aside {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .header-aside {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .header-aside__main {
    grid-column: span 15;
  }
  .header-aside__aside {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .header-aside {
    gap: 32px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .header-aside__main {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    grid-column: span 12;
  }
  .header-aside__aside {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .header-aside {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .header-aside__main {
    grid-column: span 4;
  }
  .header-aside__aside {
    grid-column: span 4;
  }
}
/**/
.header-catalog {
  gap: 16px;
  width: 100%;
  display: grid;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  grid-auto-flow: dense;
  min-height: var(--ui-el-height);
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.header-catalog__main {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  grid-column: span 20;
  padding: calc(9 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) 0;
  border-top: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
}
.header-catalog__title {
  font-weight: 500;
  line-height: 1.1;
  font-size: calc(48 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-grotesque);
}
.header-catalog__aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(74 / var(--base-font-size) * 1rem);
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 4;
}
.header-catalog__text {
  width: 100%;
  line-height: 1;
  font-size: calc(40 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.header-catalog__text b {
  font-weight: 600;
}

@media (max-width: 1900px) {
  .header-catalog {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .header-catalog__main {
    grid-column: span 15;
    padding: calc(9 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) 0;
  }
  .header-catalog__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .header-catalog__aside {
    height: calc(56 / var(--base-font-size) * 1rem);
    grid-column: span 3;
  }
  .header-catalog__text {
    font-size: calc(26 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .header-catalog {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .header-catalog__main {
    line-height: 1.3;
    padding: calc(12 / var(--base-font-size) * 1rem) 0;
    grid-column: span 12;
  }
  .header-catalog__title {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
  .header-catalog__aside {
    height: auto;
    text-align: left;
    min-height: calc(36 / var(--base-font-size) * 1rem);
    grid-column: span 12;
    padding: calc(10 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  }
  .header-catalog__text {
    line-height: 1.3;
    font-weight: 700;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .header-catalog__text b {
    font-weight: 700;
  }
}
@media (max-width: 1024px) {
  .header-catalog {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .header-catalog__main {
    grid-column: span 4;
  }
  .header-catalog__aside {
    grid-column: span 4;
    padding: calc(10 / var(--base-font-size) * 1rem) calc(7 / var(--base-font-size) * 1rem);
  }
  .header-catalog__text {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.header-icon {
  width: 100%;
  display: grid;
  gap: 22px 16px;
  grid-auto-flow: dense;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.header-icon__picture {
  height: 144px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row: auto/span 2;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header-icon__icon {
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.header-icon__title {
  grid-column: span 20;
}
.header-icon__caption {
  grid-column: span 20;
}

@media (max-width: 1900px) {
  .header-icon {
    gap: 22px 16px;
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .header-icon__picture {
    height: 107px;
    grid-column: span 3;
  }
  .header-icon__title {
    grid-column: span 15;
  }
  .header-icon__caption {
    grid-column: span 15;
  }
}
@media (max-width: 1299px) {
  .header-icon {
    gap: calc(14 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .header-icon__picture {
    display: none;
    visibility: hidden;
  }
  .header-icon__title {
    grid-column: span 12;
  }
  .header-icon__caption {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .header-icon {
    gap: calc(16 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .header-icon__title {
    grid-column: span 4;
  }
  .header-icon__caption {
    grid-column: span 4;
  }
}
/**/
.header-mobile__head {
  gap: calc(8 / var(--base-font-size) * 1rem);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(44 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid var(--grey-90);
}
.header-mobile__head.opened .header-mobile__icon-drop {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.header-mobile__title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  line-height: calc(24 / var(--base-font-size) * 1rem);
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.header-mobile__icon-live {
  display: block;
  width: calc(23 / var(--base-font-size) * 1rem);
  height: calc(18 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--grey-90);
}
.header-mobile__icon-drop {
  display: block;
  width: calc(14 / var(--base-font-size) * 1rem);
  height: calc(9 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--grey-90);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.header-mobile__content {
  left: 0;
  right: 0;
  top: 100%;
  z-index: 5;
  min-height: 100vh;
  position: absolute;
  padding: 0 calc(16 / var(--base-font-size) * 1rem);
  background-color: var(--white);
}

@media (max-width: 1024px) {
  .header-mobile__content {
    padding: 0 calc(12 / var(--base-font-size) * 1rem);
  }
}
/**/
.header-sub {
  width: 100%;
  gap: 0 16px;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.header-sub__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 170px;
  grid-column: span 4;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-sub__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 0;
  min-height: 170px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 16;
}
.header-sub__main--small {
  grid-column: span 14;
}
.header-sub__links {
  height: 40px;
  min-height: 170px;
  grid-column: span 4;
}
.header-sub__links--large {
  grid-column: span 6;
}
.header-sub__line {
  margin: 0;
  border: 0;
  width: 100%;
  height: 12px;
  display: block;
  grid-column: span 24;
  background-color: var(--grey-90);
}
.header-sub__nav {
  grid-column: span 24;
}

@media (max-width: 1900px) {
  .header-sub {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .header-sub__logo {
    grid-column: span 3;
  }
  .header-sub__main {
    grid-column: span 12;
  }
  .header-sub__main--small {
    grid-column: span 10;
  }
  .header-sub__links {
    grid-column: span 3;
  }
  .header-sub__links--large {
    grid-column: span 5;
  }
  .header-sub__line {
    grid-column: span 18;
  }
  .header-sub__nav {
    grid-column: span 18;
  }
}
/**/
.header-widget {
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  position: sticky;
}

/**/
.head-section {
  gap: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/**/
.icon-logo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.icon-logo__icon {
  width: 122px;
  height: 144px;
  display: block;
}
.icon-logo--regular .icon-logo__icon {
  fill: var(--grey-90);
}
.icon-logo--invert .icon-logo__icon {
  fill: var(--white);
}

@media (max-width: 1900px) {
  .icon-logo__icon {
    width: 90px;
    height: 108px;
  }
}
/**/
.icon-none {
  width: 56px;
  height: 48px;
  display: block;
}

/**/
.icon-quote {
  width: 138px;
  height: 124px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -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;
}
.icon-quote__icon {
  width: 118px;
  height: 105px;
  display: block;
}

@media (max-width: 1900px) {
  .icon-quote {
    width: 89px;
    height: 79px;
  }
  .icon-quote__icon {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 1299px) {
  .icon-quote {
    width: 72px;
    height: 62px;
  }
}
@media (max-width: 1024px) {
  .icon-quote {
    width: 72px;
    height: 62px;
  }
}
/**/
.info-accent {
  line-height: 1;
  font-size: calc(50 / var(--base-font-size) * 1rem);
  letter-spacing: -0.03em;
}

@media (max-width: 1900px) {
  .info-accent {
    font-size: calc(40 / var(--base-font-size) * 1rem);
  }
}
/**/
.info-aside {
  height: 100%;
}
.info-aside--head .info-aside__content {
  gap: var(--size-xl);
}
.info-aside--intro .info-aside__content {
  gap: var(--size-s);
}
.info-aside--static .info-aside__content {
  position: static;
}
.info-aside__content {
  top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.3;
  position: sticky;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.info-aside__main {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.info-aside__date {
  line-height: 1.05;
  font-size: calc(100 / var(--base-font-size) * 1rem);
  letter-spacing: -0.03em;
}
.info-aside__text {
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.info-aside__text b {
  font-weight: 600;
}
.info-aside__caption {
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.info-aside__caption b {
  font-weight: 600;
}
.info-aside__footer {
  line-height: 1.25;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  text-transform: uppercase;
}
.info-aside__footer:hover {
  opacity: 0.7;
}

@media (max-width: 1900px) {
  .info-aside__main {
    gap: calc(15 / var(--base-font-size) * 1rem);
  }
  .info-aside__caption {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .info-aside__date {
    line-height: 1;
    font-size: calc(76 / var(--base-font-size) * 1rem);
  }
  .info-aside__text {
    line-height: 1.25;
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .info-aside__footer {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .info-aside__content {
    position: static;
  }
  .info-aside__date {
    line-height: 1;
    font-size: calc(60 / var(--base-font-size) * 1rem);
  }
  .info-aside__text {
    display: none;
  }
  .info-aside__footer {
    display: none;
    visibility: hidden;
  }
}
/**/
.input {
  width: 100%;
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.input__field {
  width: 100%;
  display: block;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  padding: 0 calc(18 / var(--base-font-size) * 1rem);
  font-family: inherit;
  color: var(--grey-90);
  min-height: var(--ui-el-height);
  border: 1px solid var(--grey-90);
}
.input__field::-webkit-input-placeholder {
  color: var(--grey-30);
  font-family: inherit;
}
.input__field::-moz-placeholder {
  color: var(--grey-30);
  font-family: inherit;
}
.input__field:-ms-input-placeholder {
  color: var(--grey-30);
  font-family: inherit;
}
.input__field::-ms-input-placeholder {
  color: var(--grey-30);
  font-family: inherit;
}
.input__field::placeholder {
  color: var(--grey-30);
  font-family: inherit;
}
.input__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: var(--ui-el-height);
  border: 1px solid var(--grey-90);
}
.input__icon {
  width: calc(44 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(29 / var(--base-font-size) * 1rem);
  fill: var(--grey-90);
}
.input__caption {
  line-height: 1.3;
  max-width: 280px;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
a.input__caption {
  text-decoration: underline;
}
a.input__caption:hover {
  text-decoration: none;
}

@media (max-width: 1900px) {
  .input {
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
  .input__field {
    padding: 0 calc(8 / var(--base-font-size) * 1rem);
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .input__caption {
    max-width: 200px;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .input__caption {
    max-width: 100%;
  }
}
/**/
.input-line {
  width: 100%;
  display: block;
  height: calc(58 / var(--base-font-size) * 1rem);
  font-size: calc(18 / var(--base-font-size) * 1rem);
  font-family: inherit;
  border-bottom: 1px solid var(--grey-90);
}

@media (max-width: 1299px) {
  .input-line {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.input-subscribe {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.input-subscribe__wrapper {
  display: block;
  height: calc(60 / var(--base-font-size) * 1rem);
  position: relative;
  border-bottom: 1px solid var(--white);
}
.input-subscribe__input {
  padding: 0;
  height: 100%;
  display: block;
  color: inherit;
  overflow: hidden;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  font-family: inherit;
  margin-right: calc(35 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
  text-overflow: ellipsis;
  width: calc(100% - 35px);
}
.input-subscribe__input::-webkit-input-placeholder {
  color: inherit;
  font-family: inherit;
}
.input-subscribe__input::-moz-placeholder {
  color: inherit;
  font-family: inherit;
}
.input-subscribe__input:-ms-input-placeholder {
  color: inherit;
  font-family: inherit;
}
.input-subscribe__input::-ms-input-placeholder {
  color: inherit;
  font-family: inherit;
}
.input-subscribe__input::placeholder {
  color: inherit;
  font-family: inherit;
}
.input-subscribe__button {
  top: 0;
  right: 0;
  border: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.input-subscribe__button:hover {
  opacity: 0.7;
}
.input-subscribe__button[disabled] {
  pointer-events: none;
}
.input-subscribe__button[disabled] .input-subscribe__icon {
  fill: var(--grey-70);
}
.input-subscribe__icon {
  width: 22px;
  height: 32px;
  display: block;
  fill: var(--white);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.input-subscribe__message {
  display: none;
  visibility: hidden;
}
.input-subscribe.error .input-subscribe__input {
  color: var(--accent-red);
}
.input-subscribe.error .input-subscribe__message {
  display: block;
  visibility: visible;
}

@media (max-width: 1900px) {
  .input-subscribe__wrapper {
    height: calc(32 / var(--base-font-size) * 1rem);
  }
  .input-subscribe__input {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .input-subscribe__icon {
    width: 20px;
    height: 24px;
  }
}
@media (max-width: 1299px) {
  .input-subscribe__wrapper {
    height: calc(40 / var(--base-font-size) * 1rem);
  }
}
/**/
.input-time {
  gap: calc(5 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -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;
}
.input-time--grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.input-time__input {
  height: calc(40 / var(--base-font-size) * 1rem);
  font-size: calc(40 / var(--base-font-size) * 1rem);
  -webkit-appearance: none; /* Для WebKit (Chrome, Safari, Edge) */
  -moz-appearance: none; /* Для Firefox */
  appearance: none; /* Стандартный способ */
  /* Убираем стрелки в Firefox */
  /* Убираем иконку раскрывающегося списка в Chrome/Safari */
  /* Убираем стрелки в Edge */
}
.input-time__input::-moz-focus-inner {
  border: 0;
}
.input-time__input::-webkit-calendar-picker-indicator {
  display: none;
}
.input-time__input::-webkit-inner-spin-button, .input-time__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-time__caption {
  line-height: 1.25;
  font-size: calc(12 / var(--base-font-size) * 1rem);
}

@media (max-width: 1299px) {
  .input-time {
    min-height: calc(116 / var(--base-font-size) * 1rem);
  }
}
/**/
.intro {
  position: relative;
}
.intro.bg-green {
  background-color: var(--green);
}
.intro.bg-amaranth {
  background-color: var(--amaranth);
}
.intro.bg-pink {
  background-color: var(--pink);
}
.intro.bg-red {
  background-color: var(--red);
}
.intro.bg-orange {
  background-color: var(--orange);
}
.intro.bg-yellow {
  background-color: var(--yellow);
}
.intro.bg-green-light {
  background-color: var(--green-light);
}
.intro.bg-green {
  background-color: var(--green);
}
.intro.bg-aquamarine {
  background-color: var(--aquamarine);
}
.intro.bg-blue {
  background-color: var(--blue);
}
.intro.bg-lilac {
  background-color: var(--lilac);
}
.intro__main {
  position: relative;
}
.intro__content {
  left: 0;
  right: 0;
  top: 70px;
  z-index: 1;
  position: absolute;
}
.intro__toolbar {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
}
.intro--main .intro__toolbar {
  bottom: 90px;
}
.intro--children .intro__toolbar {
  bottom: 68px;
}
.intro--hall .intro__toolbar {
  bottom: 90px;
}

@media (max-width: 1900px) {
  .intro--main .intro__toolbar {
    bottom: 65px;
  }
  .intro--children .intro__toolbar {
    bottom: 55px;
  }
  .intro--hall .intro__toolbar {
    bottom: 50px;
  }
}
@media (max-width: 1299px) {
  .intro__content {
    top: 60px;
  }
  .intro__toolbar {
    display: none;
    visibility: hidden;
  }
}
/**/
.intro-aside {
  gap: calc(45 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 920px;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: var(--aside-z-index);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: calc(33 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(65 / var(--base-font-size) * 1rem);
}
.intro-aside.bg-green {
  background-color: var(--green);
}
.intro-aside.bg-amaranth {
  background-color: var(--amaranth);
}
.intro-aside.bg-pink {
  background-color: var(--pink);
}
.intro-aside.bg-red {
  background-color: var(--red);
}
.intro-aside.bg-orange {
  background-color: var(--orange);
}
.intro-aside.bg-yellow {
  background-color: var(--yellow);
}
.intro-aside.bg-green-light {
  background-color: var(--green-light);
}
.intro-aside.bg-green {
  background-color: var(--green);
}
.intro-aside.bg-aquamarine {
  background-color: var(--aquamarine);
}
.intro-aside.bg-blue {
  background-color: var(--blue);
}
.intro-aside.bg-lilac {
  background-color: var(--lilac);
}
.intro-aside__head {
  display: none;
  visibility: hidden;
}
.intro-aside__toolbar {
  display: none;
  visibility: hidden;
}
.intro-aside__main {
  gap: calc(24 / var(--base-font-size) * 1rem);
  -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;
}
.intro-aside__caption {
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.intro-aside__caption b {
  font-weight: 600;
}
.intro-aside__footer {
  gap: calc(10 / var(--base-font-size) * 1rem);
  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: 1900px) {
  .intro-aside {
    gap: calc(40 / var(--base-font-size) * 1rem);
    height: 690px;
    padding: calc(44 / var(--base-font-size) * 1rem) calc(6 / var(--base-font-size) * 1rem) calc(48 / var(--base-font-size) * 1rem) calc(11 / var(--base-font-size) * 1rem);
  }
  .intro-aside__main {
    gap: calc(15 / var(--base-font-size) * 1rem);
  }
  .intro-aside__caption {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .intro-aside__footer {
    gap: calc(7 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .intro-aside {
    gap: 0;
    height: auto;
    margin-top: 0;
    min-height: calc(100vh - var(--header-min-height));
    padding: 0 0 calc(10 / var(--base-font-size) * 1rem);
  }
  .intro-aside__header {
    display: none;
    visibility: hidden;
  }
  .intro-aside__head {
    display: block;
    visibility: visible;
  }
  .intro-aside__toolbar {
    display: block;
    visibility: visible;
    margin-bottom: calc(8 / var(--base-font-size) * 1rem);
  }
  .intro-aside__main {
    gap: calc(12 / var(--base-font-size) * 1rem);
    margin-bottom: calc(20 / var(--base-font-size) * 1rem);
  }
  .intro-aside__main br {
    display: none;
    visibility: hidden;
  }
  .intro-aside__caption {
    display: none;
    visibility: hidden;
  }
  .intro-aside__footer {
    gap: calc(10 / var(--base-font-size) * 1rem);
  }
  .intro-aside:after {
    display: block;
    visibility: visible;
  }
  .intro-aside--columns .intro-aside__editor > * {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: calc(16 / var(--base-font-size) * 1rem);
       -moz-column-gap: calc(16 / var(--base-font-size) * 1rem);
            column-gap: calc(16 / var(--base-font-size) * 1rem);
    -webkit-column-rule: 1px solid var(--grey-90);
       -moz-column-rule: 1px solid var(--grey-90);
            column-rule: 1px solid var(--grey-90);
  }
}
/**/
.intro-aside-main {
  gap: 12px;
  height: 920px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 8px;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: var(--aside-z-index);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-left: 1px solid var(--grey-90);
}
.intro-aside-main__head {
  padding-top: 46px;
  border-bottom: 6px solid var(--grey-90);
}
.intro-aside-main__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.intro-aside-main__column {
  gap: 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-right: 1px solid var(--grey-90);
}
.intro-aside-main__column:first-of-type {
  padding-left: 0;
}
.intro-aside-main__column:last-of-type {
  border: none;
  padding-right: 0;
}
.intro-aside-main__head-cel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(64 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: calc(12 / var(--base-font-size) * 1rem);
  border-bottom: 1px solid var(--grey-90);
}
.intro-aside-main__head-cel:last-of-type {
  border: none;
}
.intro-aside-main__date {
  line-height: 1;
  font-size: calc(50 / var(--base-font-size) * 1rem);
}
.intro-aside-main__footer {
  padding: 13px 0;
  min-height: 115px;
  border-top: 6px solid var(--grey-90);
}

@media (max-width: 1900px) {
  .intro-aside-main {
    height: 690px;
  }
  .intro-aside-main__head {
    padding-top: 22px;
    border-bottom: 3px solid var(--grey-90);
  }
  .intro-aside-main__column {
    gap: 16px;
  }
  .intro-aside-main__head-cel {
    min-height: calc(54 / var(--base-font-size) * 1rem);
    margin-top: calc(-11 / var(--base-font-size) * 1rem);
    padding-bottom: calc(1 / var(--base-font-size) * 1rem);
  }
  .intro-aside-main__date {
    font-size: calc(36 / var(--base-font-size) * 1rem);
  }
  .intro-aside-main__footer {
    padding: 6px 0;
    min-height: 78px;
    border-top: 3px solid var(--grey-90);
  }
}
@media (max-width: 1299px) {
  .intro-aside-main {
    padding: 0;
    height: auto;
    margin-top: 0;
    border-left: none;
    min-height: calc(100vh - var(--header-min-height));
  }
  .intro-aside-main--full .intro-aside-main__head {
    border: none;
  }
  .intro-aside-main:before {
    border: none;
  }
  .intro-aside-main:after {
    display: block;
    visibility: visible;
  }
  .intro-aside-main__head {
    padding-top: 0;
    border-bottom: 1px solid var(--grey-90);
  }
  .intro-aside-main__date {
    font-size: calc(40 / var(--base-font-size) * 1rem);
    letter-spacing: -0.03em;
  }
  .intro-aside-main__column {
    gap: 12px;
  }
  .intro-aside-main__footer {
    padding: calc(10 / var(--base-font-size) * 1rem) 0;
    min-height: calc(64 / var(--base-font-size) * 1rem);
    border-top: 3px solid var(--grey-90);
  }
}
/**/
.intro-picture {
  position: relative;
  z-index: var(--intro-z-index);
}
.intro-picture__content {
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  position: absolute;
}
.intro-picture--right {
  height: 920px;
}
.intro-picture--right .intro-picture__picture {
  top: 0;
  left: 0;
  bottom: 0;
  right: -100px;
  display: block;
  position: absolute;
}
.intro-picture--static {
  height: 920px;
}
.intro-picture--static .intro-picture__picture {
  top: 0;
  bottom: 0;
  left: -100px;
  right: -100px;
  display: block;
  position: absolute;
}
.intro-picture--left {
  height: 920px;
}
.intro-picture--left .intro-picture__picture {
  top: 0;
  right: 0;
  bottom: 0;
  left: -100px;
  display: block;
  position: absolute;
}
.intro-picture--full {
  height: calc(100vh - var(--header-min-height));
}
.intro-picture--full .intro-picture__picture {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  position: absolute;
}

@media (max-width: 1900px) {
  .intro-picture--left {
    height: 690px;
  }
  .intro-picture--left .intro-picture__picture {
    left: -70px;
  }
  .intro-picture--right {
    height: 690px;
  }
  .intro-picture--right .intro-picture__picture {
    right: -70px;
  }
  .intro-picture--static {
    height: 690px;
  }
  .intro-picture--static .intro-picture__picture {
    left: -75px;
    right: -75px;
  }
}
/**/
.intro-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.intro-preview__box {
  min-height: 225px;
}
.intro-preview__logo {
  width: 100%;
  height: 209px;
  display: block;
}
.intro-preview__logo img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.intro-preview__picture {
  width: 100%;
  display: none;
}
.intro-preview__picture img {
  width: 100%;
  height: auto;
  display: block;
}
.intro-preview__controls {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .intro-preview__box {
    min-height: 180px;
  }
  .intro-preview__logo {
    height: 156px;
  }
}
@media (max-width: 1299px) {
  .intro-preview--child .intro-preview__box {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .intro-preview--child .intro-preview__controls {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    border: none;
  }
  .intro-preview--child .intro-preview__picture {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 0;
  }
  .intro-preview__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 186px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .intro-preview__logo {
    height: 146px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .intro-preview__picture {
    display: block;
    margin-bottom: 10px;
  }
  .intro-preview__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 56px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    visibility: visible;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-top: 1px solid var(--grey-90);
  }
}
@media (max-width: 1024px) {
  .intro-preview--child .intro-preview__box {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .intro-preview--child .intro-preview__controls {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    border-top: 1px solid var(--grey-90);
  }
  .intro-preview--child .intro-preview__picture {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-bottom: calc(12 / var(--base-font-size) * 1rem);
  }
  .intro-preview__box {
    height: 30vh;
    min-height: 200px;
  }
}
/**/
.label-button {
  gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
label.label-button {
  cursor: pointer;
}

/**/
.label-ui {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.label-ui__caption {
  line-height: 1.3;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .label-ui {
    gap: calc(4 / var(--base-font-size) * 1rem);
  }
  .label-ui__caption {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.line {
  height: 1px;
  width: 100%;
  display: block;
  background-color: var(--grey-90);
}
.line--bold {
  height: 4px;
}
.line--more-bold {
  height: 6px;
}
.line--extra-bold {
  height: 12px;
}

@media (max-width: 1900px) {
  .line--more-bold {
    height: 4px;
  }
  .line--extra-bold {
    height: 8px;
  }
}
@media (max-width: 1024px) {
  .line--mobile-light {
    height: 1px;
  }
  .line--extra-bold {
    height: 4px;
  }
}
/**/
.link-menu {
  display: block;
  color: inherit;
  font-weight: 500;
  line-height: 1.35;
  font-size: calc(38 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: none;
  text-transform: uppercase;
}
a.link-menu:hover {
  opacity: 0.7;
  cursor: pointer;
}

.link-menu.accent {
  color: var(--accent-red);
}

@media (max-width: 1900px) {
  .link-menu {
    font-size: calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .link-menu {
    line-height: 1.45;
    font-size: calc(22 / var(--base-font-size) * 1rem);
  }
}
/**/
.link-more {
  gap: 16px;
  width: 100%;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
a.link-more, button.link-more {
  cursor: pointer;
}

.link-more__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.link-more__col--line, .link-more__col--icon {
  grid-column: span 1;
}
.link-more__col--text {
  text-align: right;
  grid-column: span 2;
}
.link-more__line {
  width: 100%;
  height: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  background-color: var(--grey-90);
}
.link-more__text {
  width: 100%;
  font-size: 16px;
  line-height: 1.3;
  text-transform: uppercase;
}
.link-more__icon {
  width: 24px;
  height: 24px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.link-more__icon[hidden] {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .link-more__text {
    font-size: 12px;
  }
  .link-more__line {
    height: 8px;
  }
}
@media (max-width: 1299px) {
  .link-more {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .link-more__col--text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: left;
  }
  .link-more__col--line {
    width: 56px;
  }
}
@media (max-width: 1024px) {
  .link-more {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .link-more__col--text {
    width: 66%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    text-align: left;
  }
  .link-more__col--line {
    width: 42px;
    -webkit-transform: translateX(-40px);
        -ms-transform: translateX(-40px);
            transform: translateX(-40px);
  }
  .link-more__line {
    height: 8px;
  }
}
/**/
.lines {
  gap: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lines--offset {
  -webkit-transform: translateY(calc(5 / var(--base-font-size) * 1rem));
      -ms-transform: translateY(calc(5 / var(--base-font-size) * 1rem));
          transform: translateY(calc(5 / var(--base-font-size) * 1rem));
}
.lines__item {
  width: 100%;
  height: 1px;
  display: block;
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .lines {
    gap: 3px;
  }
  .lines--offset {
    -webkit-transform: translateY(calc(4 / var(--base-font-size) * 1rem));
        -ms-transform: translateY(calc(4 / var(--base-font-size) * 1rem));
            transform: translateY(calc(4 / var(--base-font-size) * 1rem));
  }
}
/**/
.link-arrow {
  font-weight: bold;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  line-height: calc(34 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.link-arrow.accent {
  color: var(--accent-red);
}
.link-arrow span {
  position: relative;
  padding-left: 0.2em;
  display: inline-block;
  -webkit-transform: translateY(-0.1em);
      -ms-transform: translateY(-0.1em);
          transform: translateY(-0.1em);
}

.mode-simple .link-arrow {
  display: block;
}
.mode-simple .link-arrow.accent {
  color: inherit;
}
.mode-simple .link-arrow span {
  display: none;
}
.mode-simple a.link-arrow {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.mode-simple a.link-arrow:hover {
  text-decoration: none;
}

@media (max-width: 1900px) {
  .link-arrow {
    font-size: calc(20 / var(--base-font-size) * 1rem);
    line-height: calc(26 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .link-arrow br {
    display: none;
    visibility: hidden;
  }
}
/**/
.link-aside {
  display: block;
  line-height: 1.35;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: none;
}
.link-aside b, .link-aside time {
  font-weight: 700;
}
.link-aside time {
  display: block;
}
.link-aside:hover {
  color: var(--accent-red);
}
.link-aside.active {
  font-weight: 700;
  color: var(--accent-red);
}

.mode-simple .link-aside {
  text-underline-offset: 0.2em;
}
.mode-simple .link-aside.active, .mode-simple .link-aside:hover {
  color: var(--grey-90);
  text-decoration: underline;
}

@media (max-width: 1900px) {
  .link-aside {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.link-back-grid {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.link-back-grid:hover {
  opacity: 0.7;
}
.link-back-grid__cell--icon {
  grid-column: span 1;
}
.link-back-grid__cell--line {
  grid-column: span 1;
}
.link-back-grid__cell--text {
  grid-column: span 4;
}
.link-back-grid__icon {
  width: 20px;
  height: 24px;
  fill: var(--grey-90);
}
.link-back-grid__line {
  width: 100%;
  height: 10px;
  display: block;
  -webkit-transform: translateY(8px);
      -ms-transform: translateY(8px);
          transform: translateY(8px);
  background-color: var(--grey-90);
}
.link-back-grid__text {
  display: block;
  line-height: 1.6;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 1900px) {
  .link-back-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .link-back-grid__cell--icon {
    grid-column: span 1;
  }
  .link-back-grid__cell--line {
    grid-column: span 1;
  }
  .link-back-grid__cell--text {
    grid-column: span 2;
  }
  .link-back-grid__icon {
    width: 20px;
    height: 24px;
  }
  .link-back-grid__line {
    height: 8px;
    -webkit-transform: translateY(9px);
        -ms-transform: translateY(9px);
            transform: translateY(9px);
  }
  .link-back-grid__text {
    line-height: 1.85;
    font-size: calc(12 / var(--base-font-size) * 1rem);
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
  }
}
@media (max-width: 1299px) {
  .link-back-grid {
    max-width: 280px;
  }
}
/**/
.link-back-mobile {
  line-height: 1.15;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  padding: calc(14 / var(--base-font-size) * 1rem) 0;
  text-decoration: none;
  text-transform: uppercase;
}

/**/
.link-blind {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.link-blind__text {
  line-height: 1.2;
  font-size: calc(20 / var(--base-font-size) * 1rem);
}
.link-blind__icon {
  width: 48px;
  height: 48px;
  display: block;
  fill: var(--white);
  -webkit-transition: 0.3s fill;
  transition: 0.3s fill;
  -webkit-transform: translateX(-5px);
      -ms-transform: translateX(-5px);
          transform: translateX(-5px);
}
.link-blind:hover {
  color: var(--accent-red);
}
.link-blind:hover .link-blind__icon {
  fill: var(--accent-red);
}

@media (max-width: 1900px) {
  .link-blind__text {
    line-height: 1.4;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .link-blind__icon {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 1299px) {
  .link-blind__text {
    line-height: 1.4;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .link-blind__icon {
    width: 32px;
    height: 32px;
  }
}
/**/
.link-sidebar {
  line-height: 1.3;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  padding: calc(23 / var(--base-font-size) * 1rem) 0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: none;
  text-transform: uppercase;
}
.link-sidebar.active {
  font-weight: 700;
  color: var(--accent-red);
}
.link-sidebar:hover {
  color: var(--accent-red);
}

.mode-simple .link-sidebar {
  text-underline-offset: 0.2em;
}
.mode-simple .link-sidebar:hover {
  color: var(--grey-90);
  text-decoration: underline;
}
.mode-simple .link-sidebar.active {
  color: var(--grey-90);
  text-decoration: underline;
}

@media (max-width: 1900px) {
  .link-sidebar {
    font-size: calc(16 / var(--base-font-size) * 1rem);
    padding: calc(20 / var(--base-font-size) * 1rem) 0;
  }
}
@media (max-width: 1299px) {
  .link-sidebar {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    padding: calc(12 / var(--base-font-size) * 1rem) 0;
  }
  .link-sidebar.active {
    font-weight: 700;
    color: var(--grey-90);
  }
}
@media (max-width: 1024px) {
  .link-sidebar {
    padding: calc(10 / var(--base-font-size) * 1rem) 0;
  }
}
/**/
.live-intro {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.live-intro--section, .live-intro--loader {
  height: 100vh;
  min-height: 760px;
}
.live-intro--section .live-intro__fader, .live-intro--loader .live-intro__fader {
  width: 2px;
}
.live-intro--section .live-intro__icon, .live-intro--loader .live-intro__icon {
  height: 148px;
}
.live-intro--section .live-intro--5, .live-intro--loader .live-intro--5 {
  right: -2px;
}
.live-intro--preview {
  height: 100%;
}
.live-intro--preview .live-intro__fader {
  width: 1px;
}
.live-intro--preview .live-intro__icon {
  height: 24px;
}
.live-intro--preview .live-intro--5 {
  right: -1px;
}
.live-intro--head {
  height: 140px;
  max-width: 232px;
}
.live-intro--head .live-intro__fader {
  width: 1px;
}
.live-intro--head .live-intro__icon {
  height: 28px;
}
.live-intro--head .live-intro--5 {
  right: -1px;
}
.live-intro--logo-intro {
  height: 140px;
  max-width: 232px;
}
.live-intro--logo-intro .live-intro__fader {
  width: 1px;
  background-color: var(--white);
}
.live-intro--logo-intro .live-intro__icon {
  height: 28px;
  fill: var(--white);
}
.live-intro--logo-intro .live-intro--5 {
  right: -1px;
}
.live-intro--topbar {
  height: 98px;
  max-width: 154px;
}
.live-intro--topbar .live-intro__fader {
  width: 1px;
  background-color: var(--accent-red);
}
.live-intro--topbar .live-intro__icon {
  height: 16px;
  fill: var(--accent-red);
}
.live-intro--topbar .live-intro--5 {
  right: -1px;
}
.live-intro__col {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -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;
}
.live-intro__icon {
  width: 100%;
  display: block;
  fill: var(--grey-90);
}
.live-intro__fader {
  bottom: 0;
  display: block;
  position: absolute;
  background-color: var(--grey-90);
  -webkit-animation: heightAnimation 5s infinite ease-in-out;
          animation: heightAnimation 5s infinite ease-in-out;
}
.live-intro__fader--1 {
  left: 0;
  height: 10%;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.live-intro__fader--2 {
  left: 0;
  height: 10%;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.live-intro__fader--3 {
  left: 0;
  height: 10%;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.live-intro__fader--4 {
  left: 0;
  height: 10%;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.live-intro__fader--5 {
  right: -2px;
  height: 10%;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.body.mode-simple .live-intro--topbar .live-intro__fader {
  background-color: var(--white);
}
.body.mode-simple .live-intro--topbar .live-intro__icon {
  fill: var(--white);
}
.body.mode-simple .live-intro__fader {
  display: none;
  visibility: hidden;
}

@-webkit-keyframes heightAnimation {
  0%, 100% {
    height: 10%;
  }
  50% {
    height: 90%;
  }
}

@keyframes heightAnimation {
  0%, 100% {
    height: 10%;
  }
  50% {
    height: 90%;
  }
}
@media (max-width: 1900px) {
  .live-intro--section, .live-intro--loader {
    min-height: 640px;
  }
  .live-intro--section .live-intro__icon, .live-intro--loader .live-intro__icon {
    height: 112px;
  }
  .live-intro--head, .live-intro--logo-intro {
    height: 106px;
    max-width: 174px;
  }
  .live-intro--head .live-intro__icon, .live-intro--logo-intro .live-intro__icon {
    height: 21px;
  }
  .live-intro--topbar {
    height: 72px;
    max-width: 116px;
  }
  .live-intro--topbar .live-intro__icon {
    height: 12px;
  }
}
@media (max-width: 1299px) {
  .live-intro--section {
    max-height: 62vh;
    min-height: 492px;
    width: 83.3333333333%;
  }
  .live-intro--section .live-intro__icon {
    height: 80px;
  }
  .live-intro--section .live-intro__fader {
    width: 1px;
  }
  .live-intro--head {
    height: 96px;
    max-width: 160px;
  }
  .live-intro--head .live-intro__icon {
    height: 19px;
  }
  .live-intro--logo-intro {
    height: 106px;
    max-width: 176px;
  }
  .live-intro--logo-intro .live-intro__icon {
    height: 21px;
    fill: var(--grey-90);
  }
  .live-intro--logo-intro .live-intro__fader {
    background-color: var(--grey-90);
  }
  .live-intro--loader {
    height: 120px;
    min-height: 120px;
    max-width: 188px;
  }
  .live-intro--loader .live-intro__icon {
    height: 22px;
    fill: var(--grey-90);
  }
  .live-intro--loader .live-intro__fader {
    background-color: var(--grey-90);
  }
  .live-intro--preview .live-intro__icon {
    height: 22px;
  }
}
@media (max-width: 1024px) {
  .live-intro--section {
    width: calc(100% - 40px);
    max-height: 30vh;
    min-height: 260px;
  }
  .live-intro--section .live-intro__icon {
    height: 42px;
  }
}
/**/
.link-card-decor {
  gap: calc(50 / var(--base-font-size) * 1rem);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.link-card-decor__decor {
  position: relative;
}
.link-card-decor__icon {
  left: 50%;
  bottom: 0;
  display: block;
  width: calc(188 / var(--base-font-size) * 1rem);
  height: calc(148 / var(--base-font-size) * 1rem);
  position: absolute;
  fill: var(--grey-90);
  pointer-events: none;
  -webkit-transform: translateX(-55%);
      -ms-transform: translateX(-55%);
          transform: translateX(-55%);
}
.link-card-decor__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.link-card-decor__title {
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-align: center;
  line-height: calc(28 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-classic);
}
.link-card-decor__title strong {
  font-size: calc(52 / var(--base-font-size) * 1rem);
  line-height: calc(56 / var(--base-font-size) * 1rem);
}
.link-card-decor__footer {
  padding-bottom: calc(40 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .link-card-decor__icon {
    width: calc(134 / var(--base-font-size) * 1rem);
    height: calc(106 / var(--base-font-size) * 1rem);
  }
  .link-card-decor__title {
    line-height: 1.3;
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .link-card-decor__title strong {
    line-height: 1.2;
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
  .link-card-decor__footer {
    padding-bottom: calc(25 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .link-card-decor {
    gap: calc(20 / var(--base-font-size) * 1rem);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .link-card-decor__main {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .link-card-decor__title {
    font-size: calc(26 / var(--base-font-size) * 1rem);
    text-align: center;
    line-height: calc(28 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
    font-family: var(--font-classic);
  }
  .link-card-decor__title strong {
    font-size: calc(52 / var(--base-font-size) * 1rem);
    line-height: calc(56 / var(--base-font-size) * 1rem);
  }
  .link-card-decor__footer {
    padding-bottom: calc(15 / var(--base-font-size) * 1rem);
  }
}
/**/
.link-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc(10 / var(--base-font-size) * 1rem);
  text-decoration: none;
  -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;
  border: 1px solid var(--grey-90);
}
a.link-event:hover {
  text-decoration: none;
  color: var(--accent-red);
  border-color: var(--accent-red);
}
a.link-event:hover .link-event__cell {
  border-color: var(--accent-red);
}
a.link-event:active {
  color: var(--white);
  border-color: var(--accent-red);
  background-color: var(--accent-red);
}
a.link-event:active .link-event__cell {
  border-color: var(--white);
}

div.link-event {
  color: var(--grey-30);
  border-color: var(--grey-30);
}
div.link-event .link-event__cell {
  border-color: var(--grey-30);
}

.link-event__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(76 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.link-event__cell:first-of-type {
  border-bottom: 1px solid var(--grey-90);
}
.link-event__line {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(5 / var(--base-font-size) * 1rem) 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.link-event__date {
  font-size: calc(46 / var(--base-font-size) * 1rem);
  line-height: calc(50 / var(--base-font-size) * 1rem);
}
.link-event__time {
  font-weight: 700;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: calc(22 / var(--base-font-size) * 1rem);
  -webkit-transform: translateY(0.25em);
      -ms-transform: translateY(0.25em);
          transform: translateY(0.25em);
}
.link-event__place {
  font-size: calc(16 / var(--base-font-size) * 1rem);
  line-height: calc(20 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.link-event__place b {
  font-weight: 700;
}
.link-event__none {
  width: 100%;
  font-weight: 700;
  text-align: center;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: calc(20 / var(--base-font-size) * 1rem);
}

.mode-simple div.link-event {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.mode-simple div.link-event .link-event__cell {
  border-color: var(--grey-930);
}

@media (max-width: 1900px) {
  .link-event__cell {
    min-height: calc(56 / var(--base-font-size) * 1rem);
  }
  .link-event__date {
    font-size: calc(36 / var(--base-font-size) * 1rem);
    line-height: calc(40 / var(--base-font-size) * 1rem);
  }
  .link-event__time {
    line-height: 1.2;
    font-size: calc(14 / var(--base-font-size) * 1rem);
    -webkit-transform: translateY(0.25em);
        -ms-transform: translateY(0.25em);
            transform: translateY(0.25em);
  }
  .link-event__place {
    font-size: calc(12 / var(--base-font-size) * 1rem);
    line-height: calc(16 / var(--base-font-size) * 1rem);
  }
  .link-event__none {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .link-event__cell {
    min-height: calc(54 / var(--base-font-size) * 1rem);
  }
  .link-event__place {
    font-size: calc(11 / var(--base-font-size) * 1rem);
    line-height: calc(15 / var(--base-font-size) * 1rem);
  }
}
/**/
.link-head-partner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.link-head-partner img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1299px) {
  .link-head-partner {
    padding: 0;
    width: 100%;
    height: auto;
    max-width: 100px;
  }
}
/**/
.link-nav {
  position: relative;
}
.link-nav__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  line-height: 1.2;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
  padding-bottom: calc(10 / var(--base-font-size) * 1rem);
  border-bottom: 1px solid var(--grey-90);
}
.link-nav__item:hover {
  color: var(--accent-red);
}
.link-nav__item--title {
  font-weight: 600;
  text-transform: uppercase;
}
.link-nav__item--child {
  padding: calc(15 / var(--base-font-size) * 1rem) 0;
}
.link-nav__item.active {
  color: var(--accent-red);
}
.link-nav__list {
  top: 100%;
  z-index: 1;
  display: none;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.link-nav__list.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}

@media (max-width: 1900px) {
  .link-nav__item {
    line-height: 1.25;
    font-size: calc(16 / var(--base-font-size) * 1rem);
    padding-bottom: 5px;
  }
  .link-nav__item--title {
    font-weight: 500;
  }
  .link-nav__item.active {
    color: var(--accent-red);
  }
}
/**/
.link-pushkin-card {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.link-pushkin-card:hover {
  opacity: 0.7;
}
.link-pushkin-card img {
  width: auto;
  height: 105px;
  display: block;
}

@media (max-width: 1900px) {
  .link-pushkin-card img {
    width: auto;
    height: 79px;
    display: block;
  }
}
/**/
.loader {
  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;
}
.loader__icon {
  width: 120px;
  height: 144px;
  display: block;
  fill: var(--grey-90);
}

@media (max-width: 1900px) {
  .loader__icon {
    width: 90px;
    height: 108px;
  }
}
/**/
.logo-detail {
  width: 100%;
  height: 144px;
  display: block;
}

@media (max-width: 1900px) {
  .logo-detail {
    height: 107px;
  }
}
/**/
.logo-footer {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.logo-footer--rus img {
  width: 230px;
  height: 209px;
  display: block;
}
.logo-footer--eng img {
  width: 236px;
  height: 236px;
  display: block;
}

@media (max-width: 1900px) {
  .logo-footer--rus img {
    width: 158px;
    height: 144px;
  }
  .logo-footer--eng img {
    width: 163px;
    height: 163px;
  }
}
/**/
.logo-header {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.logo-header__image {
  width: 40px;
  height: 48px;
  display: block;
}
.logo-header__text {
  font-weight: 500;
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  white-space: nowrap;
  text-transform: uppercase;
  font-family: var(--font-classic);
}

@media (max-width: 1900px) {
  .logo-header__image {
    width: 29px;
    height: 35px;
  }
  .logo-header__text {
    line-height: 1.1;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .logo-header {
    gap: calc(48 / var(--base-font-size) * 1rem);
  }
  .logo-header__text {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .logo-header {
    gap: calc(42 / var(--base-font-size) * 1rem);
  }
  .logo-header__image {
    width: 24px;
    height: 28px;
  }
}
/**/
.logo-live-small {
  width: 232px;
  height: 140px;
  display: block;
  background-color: #333333;
}

@media (max-width: 1900px) {
  .logo-live-small {
    width: 174px;
    height: 106px;
  }
}
/**/
.logo-menu {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transform: translateY(-44px) translateX(-20px);
      -ms-transform: translateY(-44px) translateX(-20px);
          transform: translateY(-44px) translateX(-20px);
}
.logo-menu img {
  width: 230px;
  height: 209px;
  display: block;
}

@media (max-width: 1900px) {
  .logo-menu {
    width: 100%;
    max-width: 100%;
    -webkit-transform: translateY(8px) translateX(0);
        -ms-transform: translateY(8px) translateX(0);
            transform: translateY(8px) translateX(0);
  }
  .logo-menu img {
    width: 172px;
    height: 156px;
    margin: 0 auto;
  }
}
/**/
.logo-toolbar {
  width: 100%;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 120px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.logo-toolbar img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}

@media (max-width: 1299px) {
  .logo-toolbar {
    width: 100%;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 175px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .logo-toolbar img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: left center;
       object-position: left center;
  }
}
/**/
.main {
  width: 100%;
  min-height: calc(100vh - var(--header-min-height));
  position: relative;
}
.main__rules {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  position: absolute;
}
.main__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main--regular .main__content {
  padding: var(--size-xl) 0 var(--size-xxxl);
}
.main--journal .main__content {
  padding-top: var(--size-xl);
}
.main--sub-header .main__content {
  padding: var(--size-s) 0 var(--size-xxxl);
}
.main--search .main__content {
  padding: var(--size-xxl) 0 var(--size-xxxl);
}

.body.mode-simple .main__rules {
  display: none;
  visibility: hidden;
}

@media (max-width: 1299px) {
  .main--regular .main__content {
    padding: var(--size-xl) 0 var(--size-xxxl);
  }
  .main--journal .main__content {
    padding-top: var(--size-xl);
  }
  .main--sub-header .main__content {
    padding: var(--size-s) 0 var(--size-xxxl);
  }
}
/**/
.map-frame {
  width: 100%;
  height: 578px;
  display: block;
}
.map-frame iframe {
  width: 100%;
  height: 100%;
}

@media (max-width: 1900px) {
  .map-frame {
    height: 435px;
  }
}
@media (max-width: 1299px) {
  .map-frame {
    height: 430px;
  }
}
@media (max-width: 1024px) {
  .map-frame {
    height: 460px;
  }
}
/**/
.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.menu__header {
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.menu__logo {
  top: 67px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  left: calc(50vw - 886px);
}
.menu[hidden] {
  display: none;
  visibility: hidden;
}
.menu__content {
  height: 100vh;
  min-height: calc(900 / var(--base-font-size) * 1rem);
  padding: var(--menu-padding) 0;
}
.menu__button {
  top: 27px;
  z-index: 1;
  right: 37px;
  position: absolute;
}

@media (max-width: 1900px) {
  .menu__content {
    height: 100vh;
    padding: calc(50 / var(--base-font-size) * 1rem) 0;
    min-height: calc(690 / var(--base-font-size) * 1rem);
  }
  .menu__logo {
    top: 55px;
    left: calc(50vw - 819px);
  }
  .menu__button {
    top: 0;
    right: 0;
    z-index: 1;
    position: absolute;
  }
}
@media (max-width: 1299px) {
  .menu__content {
    padding: calc(18 / var(--base-font-size) * 1rem) 0;
  }
  .menu__logo {
    display: none;
    visibility: hidden;
  }
  .menu__header {
    display: none;
    visibility: hidden;
  }
  .menu__button {
    display: none;
    visibility: hidden;
  }
}
/**/
.menu-content {
  gap: calc(80 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1900px) {
  .menu-content {
    gap: calc(50 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .menu-content {
    gap: calc(18 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .menu-content {
    gap: calc(40 / var(--base-font-size) * 1rem);
  }
}
/**/
.menu-dropdown {
  position: relative;
}
.menu-dropdown.active .menu-dropdown__head svg {
  fill: var(--accent-red);
}
.menu-dropdown.active .menu-dropdown__content {
  opacity: 1;
  height: auto;
  visibility: visible;
  min-height: calc(496 / var(--base-font-size) * 1rem);
  padding: calc(48 / var(--base-font-size) * 1rem) calc(21 / var(--base-font-size) * 1rem) calc(21 / var(--base-font-size) * 1rem) calc(21 / var(--base-font-size) * 1rem);
}
.menu-dropdown__content {
  right: 0;
  height: 0;
  opacity: 0;
  min-height: 0;
  overflow: hidden;
  position: absolute;
  min-width: calc(388 / var(--base-font-size) * 1rem);
  visibility: hidden;
  color: var(--grey-90);
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  background-color: var(--white);
  border-right: 1px solid var(--grey-90);
  border-left: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
  top: calc(100% + var(--offset-header));
}
.menu-dropdown__toolbar {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(20 / var(--base-font-size) * 1rem) 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--grey-90);
}
.menu-dropdown__title {
  font-weight: 700;
  line-height: 1.25;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.menu-dropdown__button {
  display: none;
  width: calc(36 / var(--base-font-size) * 1rem);
  height: calc(36 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  visibility: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.menu-dropdown__icon {
  width: 100%;
  height: 100%;
  fill: var(--grey-90);
}
.menu-dropdown__link {
  display: block;
  line-height: 1.25;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  padding: calc(19 / var(--base-font-size) * 1rem) 0;
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
  text-transform: uppercase;
  border-bottom: 1px solid var(--grey-20);
}
.menu-dropdown__link:hover {
  opacity: 0.7;
}

@media (max-width: 1900px) {
  .menu-dropdown.active .menu-dropdown__content {
    min-height: calc(372 / var(--base-font-size) * 1rem);
    padding: calc(30 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  }
  .menu-dropdown__content {
    min-width: calc(292 / var(--base-font-size) * 1rem);
  }
  .menu-dropdown__toolbar {
    padding: calc(14 / var(--base-font-size) * 1rem) 0;
  }
  .menu-dropdown__title {
    line-height: 1.3;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .menu-dropdown__link {
    line-height: 1.3;
    font-size: calc(16 / var(--base-font-size) * 1rem);
    padding: calc(14 / var(--base-font-size) * 1rem) 0;
  }
}
@media (max-width: 1299px) {
  .menu-dropdown {
    position: static;
  }
  .menu-dropdown.active .menu-dropdown__content {
    padding: calc(12 / var(--base-font-size) * 1rem);
    min-height: calc(100vh - 45px);
  }
  .menu-dropdown__content {
    left: 0;
    right: 0;
    top: 45px;
    width: 100%;
    position: fixed;
  }
  .menu-dropdown__button {
    z-index: 1;
    top: calc(12 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: calc(8 / var(--base-font-size) * 1rem);
    position: absolute;
    visibility: visible;
  }
}
@media (max-width: 1024px) {
  .menu-dropdown__button {
    top: calc(12 / var(--base-font-size) * 1rem);
    right: calc(6 / var(--base-font-size) * 1rem);
  }
}
/**/
.menu-slide__button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  padding-right: calc(30 / var(--base-font-size) * 1rem);
  background-repeat: no-repeat;
  background-size: calc(21 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem);
  background-position: right center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyMSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTS00LjE4OTAyZS0wOCAxMS44MzcgTDIwIDExLjgzNyBMMjAgMTIuODM3IEwwIDEyLjgzNyBMLTQuMTg5MDJlLTA4IDExLjgzN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05LjQxNjAyIDAgTDIwLjY3NTggMTIuMzM2OSBMOS40MTYwMiAyNC42NzM4IEw4LjY3NzczIDI0IEwxOS4zMjIzIDEyLjMzNjkgTDguNjc3NzMgMC42NzM4MjUgTDkuNDE2MDIgMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==);
}
.menu-slide__button:hover {
  opacity: 0.7;
  cursor: pointer;
}
.menu-slide__back {
  width: calc(48 / var(--base-font-size) * 1rem);
  height: calc(32 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  padding-left: calc(46 / var(--base-font-size) * 1rem);
  background-repeat: no-repeat;
  background-size: calc(21 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem);
  background-position: left center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxIDEyLjUwMDFMMSAxMi41MDAxTDEgMTMuNTAwMUwyMSAxMy41MDAxTDIxIDEyLjUwMDFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuNTg0IDAuNjYzMDg2TDAuMzI0MjE5IDEzTDExLjU4NCAyNS4zMzY5TDEyLjMyMjMgMjQuNjYzMUwxLjY3NzcgMTNMMTIuMzIyMyAxLjMzNjkxTDExLjU4NCAwLjY2MzA4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==);
}
.menu-slide__back:hover {
  opacity: 0.7;
  cursor: pointer;
}
.menu-slide__content {
  top: 0;
  left: 100%;
  z-index: 1;
  opacity: 0;
  width: 100%;
  gap: calc(40 / var(--base-font-size) * 1rem);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  padding-top: calc(50 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--grey-90);
}
.menu-slide.active .menu-slide__content {
  left: 0;
  opacity: 1;
  visibility: visible;
}

/**/
.modal-form .fancybox__backdrop {
  background: none;
}
.modal-form .fancybox__content {
  padding: 0;
  background: none;
  color: var(--grey-90);
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.modal-form .fancybox__content > .f-button.is-close-btn {
  top: 0;
  opacity: 1;
  --f-button-color: var(--grey-90);
  background: none !important;
  --f-button-width: 36px;
  --f-button-height: 36px;
  --f-button-border-radius: 0px;
  --f-button-hover-color: var(--grey-50);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-hover-bg: none;
}

/**/
.nav-aside {
  gap: calc(20 / var(--base-font-size) * 1rem);
  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: 1900px) {
  .nav-aside {
    gap: calc(18 / var(--base-font-size) * 1rem);
  }
}
/**/
.nav-header-aside {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.nav-header-aside__link {
  line-height: 1.2;
  font-weight: 700;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  position: relative;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-transform: uppercase;
}
.nav-header-aside__link:hover {
  opacity: 0.7;
}
.nav-header-aside__link.active {
  color: var(--accent-red);
}

@media (max-width: 1900px) {
  .nav-header-aside__link {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .nav-header-aside {
    gap: 0 calc(31 / var(--base-font-size) * 1rem);
    overflow: hidden;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: calc(12 / var(--base-font-size) * 1rem);
    border-bottom: 1px solid var(--grey-90);
  }
  .nav-header-aside--tab-clear {
    border: none;
    padding-bottom: 0;
  }
  .nav-header-aside__link {
    line-height: 1.7;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .nav-header-aside__link:after {
    top: 50%;
    width: 1px;
    content: "";
    height: 14px;
    display: block;
    right: calc(-15 / var(--base-font-size) * 1rem);
    position: absolute;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--grey-90);
  }
  .nav-header-aside__link:last-of-type:after {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .nav-header-aside--mob-clear {
    border: none;
    padding-bottom: 0;
  }
  .nav-header-aside__link {
    position: relative;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.nav-mobile {
  width: 100%;
}
.nav-mobile__head {
  gap: calc(6 / var(--base-font-size) * 1rem);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--grey-30);
}
.nav-mobile__head--child {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.nav-mobile__head.active .nav-mobile__text {
  color: var(--accent-red);
}
.nav-mobile__head.active .nav-mobile__icon-drop {
  fill: var(--accent-red);
}
.nav-mobile__head.opened .nav-mobile__icon-drop {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.nav-mobile__head .nav-mobile__head:has(+ .nav-mobile__list[hidden]) {
  border: none;
}
.nav-mobile__text {
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  padding: calc(11 / var(--base-font-size) * 1rem) 0;
  text-transform: uppercase;
}
b.nav-mobile__text {
  font-weight: 700;
}

.nav-mobile__text--small {
  text-transform: initial;
}
.nav-mobile__icon-drop {
  height: calc(8 / var(--base-font-size) * 1rem);
  width: calc(13 / var(--base-font-size) * 1rem);
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

/**/
.nav-sub-header {
  gap: calc(6 / var(--base-font-size) * 1rem);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc(5 / var(--base-font-size) * 1rem);
  -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;
}
.nav-sub-header--offset-mobile {
  padding-left: 30%;
}
.nav-sub-header__link {
  display: block;
  line-height: 1;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.nav-sub-header__link--bold {
  font-weight: 700;
}
.nav-sub-header__link--child {
  text-transform: none;
  border-bottom: 1px solid var(--grey-90);
}
.nav-sub-header__link--child:first-of-type {
  border-top: 1px solid var(--grey-90);
}
.nav-sub-header__link.active {
  color: var(--accent-red);
}
.nav-sub-header__list, .nav-sub-header__block {
  gap: calc(6 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.nav-sub-header__list {
  display: none;
  visibility: hidden;
}
.nav-sub-header__list.active {
  display: block;
  visibility: visible;
}

@media (max-width: 1024px) {
  .nav-sub-header--offset-mobile {
    padding-left: 0;
  }
}
/**/
.navbar-head {
  width: 100%;
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.navbar-head__item {
  grid-column: span 4;
}

/**/
.navigation-slider {
  gap: 48px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navigation-slider--fix {
  max-width: 272px;
}
.navigation-slider--fix-large {
  max-width: 272px;
}
.navigation-slider.amaranth {
  color: var(--amaranth);
}
.navigation-slider.amaranth .controls__icon {
  fill: var(--amaranth);
}
.navigation-slider.amaranth .controls__line {
  background-color: var(--amaranth);
}
.navigation-slider.pink {
  color: var(--pink);
}
.navigation-slider.pink .navigation-slider__icon {
  fill: var(--pink);
}
.navigation-slider.pink .navigation-slider__line {
  background-color: var(--pink);
}
.navigation-slider.red {
  color: var(--red);
}
.navigation-slider.red .navigation-slider__icon {
  fill: var(--red);
}
.navigation-slider.red .navigation-slider__line {
  background-color: var(--red);
}
.navigation-slider.orange {
  color: var(--orange);
}
.navigation-slider.orange .navigation-slider__icon {
  fill: var(--orange);
}
.navigation-slider.orange .navigation-slider__line {
  background-color: var(--orange);
}
.navigation-slider.yellow {
  color: var(--yellow);
}
.navigation-slider.yellow .navigation-slider__icon {
  fill: var(--yellow);
}
.navigation-slider.yellow .navigation-slider__line {
  background-color: var(--yellow);
}
.navigation-slider.green-light {
  color: var(--green-light);
}
.navigation-slider.green-light .navigation-slider__icon {
  fill: var(--green-light);
}
.navigation-slider.green-light .navigation-slider__line {
  background-color: var(--green-light);
}
.navigation-slider.green {
  color: var(--green);
}
.navigation-slider.green .navigation-slider__icon {
  fill: var(--green);
}
.navigation-slider.green .navigation-slider__line {
  background-color: var(--green);
}
.navigation-slider.aquamarine {
  color: var(--amaranth);
}
.navigation-slider.aquamarine .navigation-slider__icon {
  fill: var(--amaranth);
}
.navigation-slider.aquamarine .navigation-slider__line {
  background-color: var(--amaranth);
}
.navigation-slider.blue {
  color: var(--blue);
}
.navigation-slider.blue .navigation-slider__icon {
  fill: var(--blue);
}
.navigation-slider.blue .navigation-slider__line {
  background-color: var(--blue);
}
.navigation-slider.lilac {
  color: var(--lilac);
}
.navigation-slider.lilac .navigation-slider__icon {
  fill: var(--lilac);
}
.navigation-slider.lilac .navigation-slider__line {
  background-color: var(--lilac);
}
.navigation-slider.white {
  color: var(--white);
}
.navigation-slider.white .navigation-slider__icon {
  fill: var(--white);
}
.navigation-slider.white .navigation-slider__line {
  background-color: var(--white);
}
.navigation-slider__button {
  cursor: pointer;
}
.navigation-slider__icon {
  width: 24px;
  height: 24px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.navigation-slider__icon[hidden] {
  display: none;
  visibility: hidden;
}
.navigation-slider__line {
  width: 56px;
  height: 10px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  background-color: var(--grey-90);
}
.navigation-slider__text {
  font-size: 16px;
  line-height: 1.3;
  text-transform: uppercase;
}

@media (max-width: 1900px) {
  .navigation-slider {
    gap: 16px;
  }
  .navigation-slider__icon {
    width: 20px;
    height: 24px;
  }
  .navigation-slider--fix {
    max-width: 200px;
  }
  .navigation-slider--fix-large {
    max-width: 200px;
  }
}
@media (max-width: 1299px) {
  .navigation-slider--fix {
    max-width: 158px;
  }
  .navigation-slider--fix-large {
    max-width: 270px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 1024px) {
  .navigation-slider {
    width: 100%;
    max-width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .navigation-slider__line {
    height: 8px;
    width: 46px;
  }
}
/**/
.no-content {
  gap: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.no-content__icon {
  width: 72px;
  height: 65px;
  fill: var(--grey-90);
}

@media (max-width: 1900px) {
  .no-content__icon {
    width: 56px;
    height: 47px;
  }
}
/**/
.no-data {
  height: 50vh;
  min-height: calc(600 / var(--base-font-size) * 1rem);
}

@media (max-width: 1299px) {
  .no-data {
    height: auto;
    min-height: 0;
  }
}
/**/
.none {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: calc(100vh - var(--header-min-height));
}
.none__spiral {
  width: 2288px;
  bottom: -965px;
  height: 2288px;
  position: absolute;
  left: calc(50% + 400px);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.none__content {
  position: relative;
  padding-bottom: 120px;
}

.body.mode-simple .none__spiral,
.body.mode-no-image .none__spiral {
  display: none;
  visibility: hidden;
}

@media (max-width: 1299px) {
  .none__spiral {
    bottom: auto;
    width: 1200px;
    top: 25%;
    height: 1200px;
    left: 85%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .none__content {
    padding-bottom: 40px;
  }
}
/**/
.page {
  width: 100%;
  height: auto;
  display: block;
}

/**/
.pagination {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  border-top: 1px solid var(--grey-90);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.pagination__bullet {
  cursor: pointer;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  padding-top: calc(3 / var(--base-font-size) * 1rem);
  grid-column: span 4;
}
.pagination__bullet.active {
  font-weight: 700;
}

@media (max-width: 1900px) {
  .pagination {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .pagination__bullet {
    grid-column: span 3;
  }
}
/**/
.picture {
  display: block;
  position: relative;
}
.picture--fill .picture__image, .picture--full .picture__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.picture--intro-child .picture__logo {
  top: 76px;
  left: 108px;
  width: 272px;
  height: auto;
  position: absolute;
}
.picture--live .picture__logo {
  top: 32px;
  left: 70px;
  display: block;
  position: absolute;
}
.picture--fill {
  height: 100%;
}
.picture--full {
  height: 100vh;
}
.picture__image {
  width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 1900px) {
  .picture--intro-child .picture__logo {
    top: 24px;
    left: 84px;
    width: 200px;
    height: auto;
  }
  .picture--live .picture__logo {
    top: 22px;
    left: 80px;
    display: block;
    position: absolute;
  }
}
/**/
.player-aside {
  height: 100%;
  position: relative;
  padding: calc(35 / var(--base-font-size) * 1rem) calc(24 / var(--base-font-size) * 1rem);
}
.player-aside.bg-dark {
  color: var(--white);
  background-color: var(--grey-90);
}
.player-aside.bg-dark .player-aside__line {
  background-color: var(--white);
}
.player-aside.bg-lilac, .player-aside.bg-blue, .player-aside.bg-amaranth, .player-aside.bg-green, .player-aside.bg-pink, .player-aside.bg-red, .player-aside.bg-orange, .player-aside.bg-yellow, .player-aside.bg-green-light, .player-aside.bg-green, .player-aside.bg-aquamarine, .player-aside.bg-lilac, .player-aside.bg-blue, .player-aside.bg-amaranth, .player-aside.bg-green, .player-aside.bg-pink, .player-aside.bg-red, .player-aside.bg-orange, .player-aside.bg-yellow, .player-aside.bg-green-light, .player-aside.bg-green, .player-aside.bg-aquamarine {
  color: var(--grey-90);
}
.player-aside.bg-lilac .player-aside__line, .player-aside.bg-blue .player-aside__line, .player-aside.bg-amaranth .player-aside__line, .player-aside.bg-green .player-aside__line, .player-aside.bg-pink .player-aside__line, .player-aside.bg-red .player-aside__line, .player-aside.bg-orange .player-aside__line, .player-aside.bg-yellow .player-aside__line, .player-aside.bg-green-light .player-aside__line, .player-aside.bg-green .player-aside__line, .player-aside.bg-aquamarine .player-aside__line, .player-aside.bg-lilac .player-aside__line, .player-aside.bg-blue .player-aside__line, .player-aside.bg-amaranth .player-aside__line, .player-aside.bg-green .player-aside__line, .player-aside.bg-pink .player-aside__line, .player-aside.bg-red .player-aside__line, .player-aside.bg-orange .player-aside__line, .player-aside.bg-yellow .player-aside__line, .player-aside.bg-green-light .player-aside__line, .player-aside.bg-green .player-aside__line, .player-aside.bg-aquamarine .player-aside__line {
  background-color: var(--grey-90);
}
.player-aside__content {
  font-weight: 500;
  font-size: calc(36 / var(--base-font-size) * 1rem);
  line-height: calc(38 / var(--base-font-size) * 1rem);
  font-family: var(--font-grotesque);
}
.player-aside__content > * {
  margin-bottom: 1em;
}
.player-aside__content :last-child {
  margin-bottom: 0;
}
.player-aside__decor {
  right: calc(46 / var(--base-font-size) * 1rem);
  bottom: calc(38 / var(--base-font-size) * 1rem);
  position: absolute;
  pointer-events: none;
}
.player-aside__lines {
  gap: 7px;
  height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.player-aside__line {
  width: 1px;
  height: 100%;
  display: block;
}

@media (max-width: 1900px) {
  .player-aside {
    padding: calc(28 / var(--base-font-size) * 1rem) calc(28 / var(--base-font-size) * 1rem);
  }
  .player-aside__content {
    font-size: calc(28 / var(--base-font-size) * 1rem);
    line-height: calc(30 / var(--base-font-size) * 1rem);
  }
  .player-aside__lines {
    gap: 5px;
    height: 56px;
    right: calc(18 / var(--base-font-size) * 1rem);
    bottom: calc(20 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .player-aside {
    gap: 16px;
    padding: 0;
    height: auto;
    display: grid;
    grid-auto-flow: dense;
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: repeat(12, minmax(0, 1fr));
    background: none;
  }
  .player-aside--main, .player-aside.bg-dark {
    color: var(--grey-90);
    background-color: var(--white);
  }
  .player-aside--main .player-aside__line, .player-aside.bg-dark .player-aside__line {
    background-color: var(--grey-90);
  }
  .player-aside--child {
    color: var(--grey-90);
    background-color: var(--white);
  }
  .player-aside--child .player-aside__line {
    background-color: var(--grey-90);
  }
  .player-aside__content {
    font-size: calc(24 / var(--base-font-size) * 1rem);
    line-height: calc(26 / var(--base-font-size) * 1rem);
    grid-column: span 10;
  }
  .player-aside__decor {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 0;
    position: static;
    margin-left: auto;
    grid-column: span 2;
  }
  .player-aside__lines {
    height: 46px;
  }
}
@media (max-width: 1024px) {
  .player-aside {
    gap: 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .player-aside__content {
    font-size: calc(16 / var(--base-font-size) * 1rem);
    grid-column: span 3;
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
  .player-aside__decor {
    grid-column: span 1;
  }
}
.mode-simple .player-aside--main {
  color: var(--grey-90);
  background-color: var(--white);
  border: 1px solid var(--grey-90);
}
.mode-simple .player-aside--child {
  color: var(--grey-90);
  background-color: var(--white);
  border: 1px solid var(--grey-90);
}
.mode-simple .player-aside__content {
  font-family: var(--font-regular);
}
.mode-simple .player-aside__decor {
  display: none;
}

@media (max-width: 1299px) {
  .mode-simple .player-aside--main {
    border: none;
  }
  .mode-simple .player-aside--child {
    border: none;
  }
}
/**/
.player-main--full {
  aspect-ratio: 1.78/1;
}
.player-main--aside {
  aspect-ratio: 2.67/1;
}
.player-main__frame {
  width: 100%;
  height: 100%;
}
.player-main__frame iframe {
  width: 100%;
  height: 100%;
  display: block;
}

@media (max-width: 1299px) {
  .player-main--aside {
    aspect-ratio: 1.78/1;
  }
}
/**/
.poster {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: calc(190 / var(--base-font-size) * 1rem) 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.poster--fix {
  min-height: calc(720 / var(--base-font-size) * 1rem);
}
.poster[hidden] {
  display: none;
  visibility: hidden;
}
.poster__button {
  top: 20px;
  z-index: 1;
  right: 20px;
  position: absolute;
}

@media (max-width: 1900px) {
  .poster {
    padding: calc(160 / var(--base-font-size) * 1rem) 0;
  }
  .poster--fix {
    min-height: calc(540 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .poster {
    padding: calc(18 / var(--base-font-size) * 1rem) 0;
  }
  .poster--fix {
    min-height: calc(485 / var(--base-font-size) * 1rem);
  }
  .poster__button {
    top: 9px;
    right: 9px;
  }
}
@media (max-width: 1024px) {
  .poster__button {
    top: 12px;
    right: 3px;
  }
}
/**/
.preloader {
  width: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -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;
}
.preloader__logo {
  width: 96px;
  height: 96px;
  display: block;
  fill: var(--grey-90);
}
.preloader--main .preloader__logo {
  opacity: 0;
}
.preloader--main.animate .preloader__logo {
  -webkit-animation: loaderMainLogoAnimation 1s 1 ease-in-out 1s forwards;
          animation: loaderMainLogoAnimation 1s 1 ease-in-out 1s forwards;
}
.preloader--hall.animate .preloader__logo, .preloader--live.animate .preloader__logo {
  -webkit-animation: preloaderLogoAnimation 1s 1 ease-in-out 1s forwards;
          animation: preloaderLogoAnimation 1s 1 ease-in-out 1s forwards;
}

@-webkit-keyframes preloaderLogoAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes preloaderLogoAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes loaderMainLogoAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes loaderMainLogoAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (max-width: 1299px) {
  .preloader__logo {
    width: 100px;
    height: 100px;
    display: block;
  }
}
/**/
.preview-author__picture {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: calc(20 / var(--base-font-size) * 1rem);
}
.preview-author__picture img {
  width: 100%;
  height: auto;
  display: block;
}
.preview-author__title {
  line-height: 1.2;
  font-size: calc(42 / var(--base-font-size) * 1rem);
  margin-bottom: calc(10 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-classic);
}
.preview-author__role {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.preview-author__role b {
  font-weight: 600;
}

@media (max-width: 1900px) {
  .preview-author__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .preview-author__role {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-author__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .article-author__role {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
/**/
.radio-line {
  cursor: pointer;
  position: relative;
}
.radio-line__input {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
}
.radio-line__input:checked + .radio-line__text {
  color: var(--grey-90);
}
.radio-line__text {
  display: block;
  font-weight: 700;
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--grey-20);
}

.mode-simple .radio-line__input:checked + .radio-line__text {
  color: var(--white);
  background-color: var(--grey-90);
}
.mode-simple .radio-line__text {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .radio-line__text {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.radio-list[data-selector-month=list] {
  padding-left: calc(5 / var(--base-font-size) * 1rem);
}
.radio-list--centered .radio-list__content {
  padding: 0;
  gap: calc(22 / var(--base-font-size) * 1rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.radio-list__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: calc(5 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.radio-list__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  min-width: calc(52 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 60px;
}
.radio-list__input:checked + .radio-list__text {
  color: var(--accent-red);
}
.radio-list__text {
  line-height: 1.2;
  font-weight: 700;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.15s color;
  transition: 0.15s color;
  text-transform: uppercase;
}

.mode-simple .radio-list__input:checked + .radio-list__text {
  color: var(--white);
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .radio-list__content {
    padding-right: calc(11 / var(--base-font-size) * 1rem);
  }
  .radio-list__content--centered .radio-list__content {
    padding: 0;
    gap: calc(22 / var(--base-font-size) * 1rem);
  }
  .radio-list__label {
    height: calc(46 / var(--base-font-size) * 1rem);
    min-width: calc(30 / var(--base-font-size) * 1rem);
  }
  .radio-list__text {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.radiogroup {
  gap: 0.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/**/
.rec {
  display: block;
}
.rec__icon {
  width: 30px;
  height: 30px;
  display: block;
}
.rec__inner-circle {
  width: 10px;
  height: 10px;
  display: block;
  fill: var(--accent-red);
}
.rec__pulse-circle {
  fill: none;
  stroke-width: 1px;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  stroke: var(--accent-red);
  -webkit-animation: recAnimation 1.5s infinite ease-in-out;
          animation: recAnimation 1.5s infinite ease-in-out;
}

.mode-simple .rec__inner-circle {
  fill: var(--white);
}
.mode-simple .rec__pulse-circle {
  stroke: var(--white);
}

@media (max-width: 1900px) {
  .rec__icon {
    width: 26px;
    height: 26px;
  }
  .rec__inner-circle {
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 1299px) {
  .rec {
    width: 36px;
    height: 36px;
    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-keyframes recAnimation {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
@keyframes recAnimation {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
/**/
.recaptcha {
  width: 100%;
  display: block;
}
.recaptcha iframe, .recaptcha img {
  width: 100%;
  height: auto;
  display: block;
}

/**/
.rules {
  height: 0;
  width: 100%;
}
.body.mode-simple .rules {
  display: none;
  visibility: hidden;
}

/**/
.search {
  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;
}
.search--animation .search__wrapper {
  -webkit-animation: searchMainWidthAnimation 1s 1 ease-in-out forwards;
          animation: searchMainWidthAnimation 1s 1 ease-in-out forwards;
}
.search--animation .search__image-lines {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation: searchLinesFadeAnimation 1s 1 ease-in-out forwards;
          animation: searchLinesFadeAnimation 1s 1 ease-in-out forwards;
}
.search--animation .search__content {
  -webkit-animation: searchFormFadeOutAnimation 1s 1 ease-in-out 1s forwards;
          animation: searchFormFadeOutAnimation 1s 1 ease-in-out 1s forwards;
}
.search--static .search__wrapper {
  width: 100%;
}
.search--static .search__content {
  opacity: 1;
}
.search__wrapper {
  width: 306px;
  height: 366px;
  position: relative;
}
.search__image-lines {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.search__image-left {
  top: 0;
  left: 0;
  bottom: 0;
  right: auto;
  height: 100%;
  display: block;
  position: absolute;
}
.search__image-right {
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  height: 100%;
  display: block;
  position: absolute;
}
.search__content {
  opacity: 0;
  gap: 0 16px;
  width: 100%;
  height: 100%;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.search__form {
  grid-column: 3/span 16;
}

.body.mode-simple .search--animation .search__wrapper,
.body.mode-no-image .search--animation .search__wrapper {
  width: 100%;
}
.body.mode-simple .search--animation .search__image-lines,
.body.mode-no-image .search--animation .search__image-lines {
  display: none;
  visibility: hidden;
}
.body.mode-simple .search--animation .search__content,
.body.mode-no-image .search--animation .search__content {
  opacity: 1;
}

@-webkit-keyframes searchFormFadeOutAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes searchFormFadeOutAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes searchLinesFadeAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes searchLinesFadeAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes searchMainWidthAnimation {
  0% {
    width: 306px;
  }
  100% {
    width: 100%;
  }
}
@keyframes searchMainWidthAnimation {
  0% {
    width: 306px;
  }
  100% {
    width: 100%;
  }
}
@media (max-width: 1900px) {
  .search__image-left {
    left: 42px;
    width: 200px;
  }
  .search__image-right {
    right: 42px;
    width: 200px;
  }
  .search__content {
    grid-template-columns: repeat(16, minmax(0, 1fr));
  }
  .search__form {
    grid-column: 3/span 12;
  }
}
@media (max-width: 1299px) {
  .search--animation .search__wrapper {
    -webkit-animation: none;
            animation: none;
  }
  .search--animation .search__image-lines {
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
    -webkit-animation: none;
            animation: none;
  }
  .search--animation .search__content {
    -webkit-animation: none;
            animation: none;
  }
  .search__wrapper {
    width: 100%;
    height: auto;
    -webkit-animation: none;
            animation: none;
  }
  .search__image-lines {
    display: none;
  }
  .search__image-left {
    display: none;
  }
  .search__image-right {
    display: none;
  }
  .search__content {
    opacity: 1;
    -webkit-animation: none;
            animation: none;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .search__form {
    grid-column: 1/span 12;
  }
}
/**/
.section {
  position: relative;
}
.section--header {
  z-index: var(--header-z-index);
}
.section--full .section__content {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 100px 0;
  min-height: 100vh;
  position: relative;
  -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;
}
.section--dark {
  color: var(--white);
  background-color: var(--grey-90);
}
.section--light {
  background-color: var(--white);
}
.section--menu {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: var(--menu-z-index);
}
.section--teaser .section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 720px;
  position: relative;
  padding: calc(40 / var(--base-font-size) * 1rem) 0;
  -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;
}
.section--fixed-menu {
  display: none;
  visibility: hidden;
}
.section--preloader {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: block;
  position: fixed;
}
.section--preloader[hidden] {
  display: none;
  visibility: hidden;
}
.section--preloader:before {
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
}
.section--preloader:after {
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
}
.section--preloader-live {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: block;
  position: fixed;
}
.section--preloader-live[hidden] {
  display: none;
  visibility: hidden;
}
.section--preloader-live:before {
  top: 0;
  left: 0;
  right: 0;
  content: "";
  height: 100%;
  display: block;
  position: absolute;
  background-color: var(--white);
}
.section--preloader-live .section__decor {
  z-index: 1;
  position: relative;
}
.section--preloader-live .section__content {
  z-index: 1;
}
.section--preloader-hall {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: block;
  position: fixed;
}
.section--preloader-hall[hidden] {
  display: none;
  visibility: hidden;
}
.section--preloader-hall:before {
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
}
.section--preloader-hall:after {
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
}
.section--preloader-hall .section__decor {
  z-index: 1;
  position: relative;
}
.section--preloader-hall .section__content {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: calc(100 / var(--base-font-size) * 1rem);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.section--disability {
  padding: 30px 0;
}
.section--informer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.body.mode-simple .section__decor {
  display: none;
  visibility: hidden;
}
.body.mode-simple .section--disability-wight {
  color: var(--grey-90);
  background-color: var(--white);
}

@media (max-width: 1900px) {
  .section--poster {
    padding: calc(160 / var(--base-font-size) * 1rem) 0;
  }
  .section--teaser .section__content {
    min-height: 550px;
  }
}
@media (max-width: 1299px) {
  .section--header {
    position: relative;
  }
  .section--poster {
    padding: calc(18 / var(--base-font-size) * 1rem) 0;
  }
  .section--menu {
    position: relative;
  }
  .section--teaser .section__content {
    display: block;
    min-height: 500px;
  }
  .section--preloader-hall .section__content {
    padding-bottom: calc(50 / var(--base-font-size) * 1rem);
  }
  .fixed .section--fixed-menu {
    display: block;
    visibility: visible;
  }
}
@media (max-width: 1024px) {
  .section--teaser .section__content {
    min-height: 570px;
    padding: calc(25 / var(--base-font-size) * 1rem) 0;
  }
}
/**/
.select {
  cursor: pointer;
  font-weight: 700;
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .select {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.select-line {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(58 / var(--base-font-size) * 1rem);
  cursor: pointer;
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--grey-90);
}

@media (max-width: 1900px) {
  .select-line {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.selector {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(40 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.selector__field {
  display: block;
  width: inherit;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  pointer-events: none;
  text-transform: uppercase;
}
.selector__button {
  opacity: 1;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.selector__button[disabled] {
  opacity: 0.3;
  pointer-events: none;
}
.selector__icon {
  width: 21px;
  height: 25px;
  display: block;
}

@media (max-width: 1900px) {
  .selector {
    height: calc(36 / var(--base-font-size) * 1rem);
  }
  .selector__field {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .selector__icon {
    width: 21px;
    height: 25px;
  }
}
@media (max-width: 1299px) {
  .selector {
    min-height: calc(46 / var(--base-font-size) * 1rem);
  }
  .selector__field {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .selector__icon {
    width: 21px;
    height: 24px;
  }
}
/**/
.share__content {
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  overflow: hidden;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  visibility: hidden;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--white);
  -webkit-animation: animateOpenShare 0.3s ease-in-out forwards;
          animation: animateOpenShare 0.3s ease-in-out forwards;
}
.share__control {
  z-index: 1;
  position: relative;
}
.share.active .share__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}

@-webkit-keyframes animateOpenShare {
  0% {
    width: 0;
    opacity: 0;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}

@keyframes animateOpenShare {
  0% {
    width: 0;
    opacity: 0;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}
/**/
.sidebar {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sidebar__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/**/
.slide-preview {
  display: block;
  cursor: pointer;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.slide-preview img {
  display: block;
}
.slide-preview:hover {
  opacity: 0.7;
}

/**/
.slider-filter-info {
  height: 100%;
}
.slider-filter-info__wrapper {
  gap: 0 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.slider-filter-info__slide {
  grid-column: span 1;
}
.slider-filter-info__slide--large {
  grid-column: span 2;
}

@media (max-width: 1299px) {
  .slider-filter-info {
    overflow: visible;
  }
  .slider-filter-info__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slider-filter-info__slide {
    width: calc(270 / var(--base-font-size) * 1rem);
  }
  .slider-filter-info__slide--tab-small {
    width: calc(200 / var(--base-font-size) * 1rem);
  }
  .slider-filter-info--mob-decor .slider-filter-info__slide {
    position: relative;
  }
  .slider-filter-info--mob-decor .slider-filter-info__slide:after {
    width: 1px;
    content: "";
    top: calc(20 / var(--base-font-size) * 1rem);
    height: auto;
    right: calc(-7 / var(--base-font-size) * 1rem);
    bottom: calc(45 / var(--base-font-size) * 1rem);
    display: block;
    position: absolute;
    background-color: var(--grey-90);
  }
  .slider-filter-info--mob-decor .slider-filter-info__slide:last-of-type:after {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .slider-filter-info__slide {
    width: calc(248 / var(--base-font-size) * 1rem);
  }
}
/**/
.slider-preview {
  overflow: hidden;
  position: relative;
}
.slider-preview__controls {
  display: none;
}
.slider-preview__toolbar {
  z-index: 1;
  right: calc(36 / var(--base-font-size) * 1rem);
  bottom: calc(114 / var(--base-font-size) * 1rem);
  position: absolute;
}

@media (max-width: 1900px) {
  .slider-preview__toolbar {
    right: calc(70 / var(--base-font-size) * 1rem);
    bottom: calc(95 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .slider-preview__controls {
    display: block;
  }
  .slider-preview__toolbar {
    display: none;
  }
}
/**/
.slider-simple {
  width: 100%;
}
.slider-simple__prev, .slider-simple__next {
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider-simple__prev {
  left: 0;
}
.slider-simple__next {
  right: 0;
}
.slider-simple__wrapper {
  width: 100%;
}
/**/
.socials {
  gap: 0 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.socials__cell {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.socials__link {
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.socials__link:hover {
  opacity: 0.7;
}
.socials__icon {
  width: 32px;
  height: 32px;
  display: block;
  fill: var(--grey-20);
}

@media (max-width: 1900px) {
  .socials__icon {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 1299px) {
  .socials__cell {
    -webkit-box-flex: initial;
        -ms-flex-positive: initial;
            flex-grow: initial;
  }
  .socials__icon {
    width: 24px;
    height: 24px;
  }
}
/**/
.spiral {
  width: 2288px;
  height: 2288px;
}
.spiral__layer-1 {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: rotateAnimationLayer1 10s linear infinite;
          animation: rotateAnimationLayer1 10s linear infinite;
}
.spiral__layer-3 {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: rotateAnimationLayer3 10s linear infinite;
          animation: rotateAnimationLayer3 10s linear infinite;
}
.spiral__layer-4 {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: rotateAnimationLayer4 10s linear infinite;
          animation: rotateAnimationLayer4 10s linear infinite;
}

@-webkit-keyframes rotateAnimationLayer1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotateAnimationLayer1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateAnimationLayer3 {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@keyframes rotateAnimationLayer3 {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@-webkit-keyframes rotateAnimationLayer4 {
  0% {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  100% {
    -webkit-transform: rotate(390deg);
            transform: rotate(390deg);
  }
}
@keyframes rotateAnimationLayer4 {
  0% {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  100% {
    -webkit-transform: rotate(390deg);
            transform: rotate(390deg);
  }
}
@media (max-width: 1299px) {
  .spiral {
    width: 1200px;
    height: 1200px;
  }
}
/**/
.stack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.stack--xxs {
  gap: var(--size-xxs);
}
.stack--xs {
  gap: var(--size-xs);
}
.stack--s {
  gap: var(--size-s);
}
.stack--m {
  gap: var(--size-m);
}
.stack--l {
  gap: var(--size-l);
}
.stack--xl {
  gap: var(--size-xl);
}
.stack--xxl {
  gap: var(--size-xxl);
}
.stack--xxxl {
  gap: var(--size-xxxl);
}
.stack--title {
  gap: 24px;
}

@media (max-width: 1900px) {
  .stack--title {
    gap: 16px;
  }
}
@media (max-width: 1299px) {
  .stack-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .stack-tab--xxs {
    gap: var(--size-xxs);
  }
  .stack-tab--xs {
    gap: var(--size-xs);
  }
  .stack-tab--s {
    gap: var(--size-s);
  }
  .stack-tab--m {
    gap: var(--size-m);
  }
  .stack-tab--l {
    gap: var(--size-l);
  }
  .stack-tab--xl {
    gap: var(--size-xl);
  }
  .stack-tab--xxl {
    gap: var(--size-xxl);
  }
  .stack-tab--xxxl {
    gap: var(--size-xxxl);
  }
}
@media (max-width: 1024px) {
  .stack-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .stack-mob--grid-gap {
    gap: var(--grid-gap);
  }
  .stack-mob--title {
    gap: var(--grid-gap);
  }
}
/**/
.stack-form {
  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: 1299px) {
  .stack-form {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .stack-form > * {
    position: relative;
  }
  .stack-form > *:last-child:after {
    display: none;
    visibility: hidden;
  }
  .stack-form > *:after {
    top: 50%;
    width: 1px;
    height: 1em;
    content: "";
    display: block;
    position: absolute;
    left: calc(100% + 10px);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--grey-90);
  }
}
/**/
.stack-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.stack-nav > * {
  border-top: 1px solid var(--grey-90);
}
.stack-nav > :last-child {
  border-bottom: 1px solid var(--grey-90);
}

/**/
.stack-tab {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.stack-tab__item {
  cursor: pointer;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.stack-tab__item:hover {
  opacity: 0.7;
}
.stack-tab__item.active > * {
  font-weight: 700;
}

/**/
.tab-item {
  display: none;
  visibility: hidden;
}
.tab-item__button {
  display: none;
  cursor: pointer;
  visibility: hidden;
}
.tab-item.active {
  display: block;
  visibility: visible;
}

@media (max-width: 1299px) {
  .tab-item {
    display: block;
    margin-bottom: 0;
    visibility: visible;
    border-bottom: 1px solid var(--grey-90);
  }
  .tab-item__button {
    display: block;
    font-weight: 700;
    padding: calc(8 / var(--base-font-size) * 1rem) 0;
    visibility: visible;
  }
  .tab-item__content {
    display: none;
    visibility: hidden;
    padding: calc(20 / var(--base-font-size) * 1rem) 0;
  }
  .tab-item.active {
    display: block;
    border-width: 4px;
    visibility: visible;
    margin-bottom: calc(15 / var(--base-font-size) * 1rem);
  }
  .tab-item.active .tab-item__content {
    display: block;
    visibility: visible;
  }
}
@media (max-width: 1024px) {
  .tab-item__content {
    padding: calc(10 / var(--base-font-size) * 1rem) 0 calc(40 / var(--base-font-size) * 1rem);
  }
}
/**/
.tag {
  display: block;
  font-weight: 700;
  line-height: 1.3;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  color: var(--accent-red);
  text-transform: uppercase;
}

.mode-simple .tag {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .tag {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
/**/
.teaser {
  position: relative;
}
.teaser--inner .teaser__content {
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.teaser--inner .teaser__controls {
  top: 8px;
  right: 8px;
}
.teaser--full .teaser__controls {
  top: 20px;
  right: calc((100% - 1828px) / 2);
}
.teaser__controls {
  z-index: 1;
  position: absolute;
}
.teaser[hidden] {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .teaser--inner .teaser__controls {
    top: 15px;
    right: 20px;
  }
  .teaser--full .teaser__controls {
    right: calc((100% - 1282px) / 2);
  }
}
@media (max-width: 1299px) {
  .teaser--inner .teaser__content > * {
    padding: 0 15px;
  }
  .teaser--inner .teaser__controls {
    top: 10px;
    right: 16px;
  }
  .teaser--full .teaser__controls {
    top: 10px;
    right: 16px;
  }
}
@media (max-width: 1024px) {
  .teaser--inner .teaser__controls {
    right: 12px;
  }
  .teaser--full .teaser__controls {
    right: 12px;
  }
}
/**/
.ticker__wrapper {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
}
.ticker__wrapper:hover .ticker__items {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ticker__items {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 100%;
  counter-reset: item;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-animation: scroll var(--scroll-time) linear infinite;
          animation: scroll var(--scroll-time) linear infinite;
}
.ticker__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

@-webkit-keyframes scroll {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(-100% - 20px));
            transform: translateX(calc(-100% - 20px));
  }
}

@keyframes scroll {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(-100% - 20px));
            transform: translateX(calc(-100% - 20px));
  }
}
/**/
.tiles-link {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.tiles-link__head {
  grid-column: span 4;
}
.tiles-link__title {
  font-weight: 700;
  line-height: 1.3;
  font-size: calc(24 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  padding: calc(32 / var(--base-font-size) * 1rem) 0 calc(13 / var(--base-font-size) * 1rem);
  border-bottom: 1px solid var(--grey-90);
}
.tiles-link__item {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .tiles-link__title {
    line-height: 1.2;
    font-size: calc(20 / var(--base-font-size) * 1rem);
    padding: calc(22 / var(--base-font-size) * 1rem) 0 calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .tiles-link__head {
    grid-column: span 12;
  }
  .tiles-link__title {
    border-bottom: none;
    padding: calc(0 / var(--base-font-size) * 1rem) 0 calc(20 / var(--base-font-size) * 1rem);
  }
  .tiles-link__item {
    grid-column: span 3;
  }
}
@media (max-width: 1024px) {
  .tiles-link {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    /* Центрируем последний элемент если он один в ряду */
  }
  .tiles-link__head {
    grid-column: span 4;
  }
  .tiles-link__item {
    grid-column: span 2;
  }
  .tiles-link__item:last-child:nth-child(odd of .tiles-link__item) {
    grid-column-end: 4;
    grid-column-start: 2;
  }
}
/**/
.time-field {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.time-field__field {
  width: calc(56 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  height: calc(56 / var(--base-font-size) * 1rem);
  font-weight: 700;
  text-align: center;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  border: 1px solid var(--grey-90);
}
.time-field__field::-webkit-outer-spin-button, .time-field__field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.time-field__label {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .time-field {
    gap: 6px;
  }
  .time-field__field {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .time-field__label {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .time-field {
    gap: 16px;
  }
  .time-field__field {
    width: calc(44 / var(--base-font-size) * 1rem);
    height: calc(44 / var(--base-font-size) * 1rem);
  }
}
/**/
.title {
  text-transform: uppercase;
}
.title--form {
  line-height: 1.2;
  font-weight: 700;
  font-size: calc(20 / var(--base-font-size) * 1rem);
}
.title--classic {
  font-weight: 500;
  font-size: calc(64 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  font-family: var(--font-grotesque);
}
.title--page-classic {
  font-weight: 500;
  font-size: calc(64 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  font-family: var(--font-classic);
}
.title--regular {
  line-height: 1.3;
  font-size: calc(38 / var(--base-font-size) * 1rem);
}
.title--caption {
  line-height: 1.2;
  font-size: calc(27 / var(--base-font-size) * 1rem);
}

.body.mode-simple .title--classic, .body.mode-simple .title--page-classic {
  font-family: var(--font-regular);
}

@media (max-width: 1900px) {
  .title--classic {
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
  .title--page-classic {
    font-size: calc(44 / var(--base-font-size) * 1rem);
  }
  .title--regular {
    line-height: 1.25;
    font-size: calc(30 / var(--base-font-size) * 1rem);
  }
  .title--caption {
    line-height: 1.2;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .title--form {
    line-height: 1.3;
    font-weight: 700;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .title--regular {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .title--mob-regular {
    font-weight: 700;
    line-height: 1.25;
    font-size: calc(18 / var(--base-font-size) * 1rem);
    font-family: var(--font-regular);
  }
  .title--classic-normal {
    font-weight: 500;
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
    font-family: var(--font-classic);
  }
  .title--form {
    line-height: 1.3;
    font-weight: 700;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .title--classic {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
  }
  .title--page-classic {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
  }
  .title--caption {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .title--mob-regular {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .title--regular {
    font-size: calc(24 / var(--base-font-size) * 1rem);
    line-height: 1.2;
  }
}
/**/
.title-form {
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 1900px) {
  .title-form {
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
}
/**/
.title-head {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.title-head__title {
  font-weight: 600;
  line-height: 1.3;
  font-size: calc(38 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.title-head__caption {
  font-weight: 700;
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 1900px) {
  .title-head__title {
    line-height: 1.25;
    font-size: calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .title-head__title {
    line-height: 1.25;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
/**/
.title-nav {
  line-height: 1.3;
  font-weight: 700;
  padding: calc(6 / var(--base-font-size) * 1rem) 0;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  border-bottom: 1px solid;
  text-transform: uppercase;
}

/**/
.title-radio {
  cursor: pointer;
  font-weight: bold;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  line-height: calc(34 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.title-radio__input:checked + .title-radio__text {
  color: var(--accent-red);
}
.title-radio__text {
  -webkit-transition: 0.15s color;
  transition: 0.15s color;
}

@media (max-width: 1900px) {
  .title-radio {
    line-height: 1.3;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .title-radio br {
    display: none;
    visibility: hidden;
  }
}
/**/
.title-section {
  font-weight: bold;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  line-height: calc(34 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.title-section.accent {
  color: var(--accent-red);
}

@media (max-width: 1900px) {
  .title-section {
    font-size: calc(20 / var(--base-font-size) * 1rem);
    line-height: calc(26 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .title-section br {
    display: none;
    visibility: hidden;
  }
}
/**/
.title-storybook {
  font-weight: 700;
  line-height: 1.2;
  font-size: calc(78 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .title-storybook {
    font-weight: 700;
    line-height: 1.2;
    font-size: calc(68 / var(--base-font-size) * 1rem);
  }
}
/**/
.toolbar {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: var(--ui-el-height);
  padding: var(--toolbar-padding) 0;
  grid-template-rows: minmax(0, 1fr);
  border-top: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
}
.toolbar--extra-small {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.toolbar--small {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.toolbar--base {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.toolbar--medium {
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.toolbar--large {
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.toolbar--full {
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.toolbar__col--1 {
  grid-column: span 1;
}
.toolbar__col--2 {
  grid-column: span 2;
}
.toolbar__col--3 {
  grid-column: span 3;
}
.toolbar__col--4 {
  grid-column: span 4;
}
.toolbar__col--5 {
  grid-column: span 5;
}
.toolbar__col--6 {
  grid-column: span 6;
}
.toolbar__col--7 {
  grid-column: span 7;
}
.toolbar__col--8 {
  grid-column: span 8;
}
.toolbar__col--9 {
  grid-column: span 9;
}
.toolbar__col--10 {
  grid-column: span 10;
}
.toolbar__col--11 {
  grid-column: span 11;
}
.toolbar__col--12 {
  grid-column: span 12;
}
.toolbar__col--13 {
  grid-column: span 13;
}
.toolbar__col--14 {
  grid-column: span 14;
}
.toolbar__col--15 {
  grid-column: span 15;
}
.toolbar__col--16 {
  grid-column: span 16;
}
.toolbar__col--17 {
  grid-column: span 17;
}
.toolbar__col--18 {
  grid-column: span 18;
}
.toolbar__col--19 {
  grid-column: span 19;
}
.toolbar__col--20 {
  grid-column: span 20;
}
.toolbar__col--21 {
  grid-column: span 21;
}
.toolbar__col--22 {
  grid-column: span 22;
}
.toolbar__col--23 {
  grid-column: span 23;
}
.toolbar__col--24 {
  grid-column: span 24;
}
.toolbar__col--controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.toolbar__col--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.toolbar__col--end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.toolbar__col--full {
  height: 100%;
}
.toolbar__col--between {
  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;
}
.toolbar__title {
  height: 100%;
  font-weight: 500;
  font-size: calc(44 / var(--base-font-size) * 1rem);
  line-height: calc(48 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-grotesque);
}
.toolbar__logo {
  width: auto;
  height: 40px;
  display: block;
}
.toolbar__buttons {
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.toolbar--season-ticket {
  padding: calc(10 / var(--base-font-size) * 1rem) 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 1900px) {
  .toolbar--extra-small {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .toolbar--small {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .toolbar--base {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .toolbar--medium {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .toolbar--large {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .toolbar--full {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .toolbar--season-ticket {
    padding: calc(4 / var(--base-font-size) * 1rem) 0;
  }
  .toolbar__col-lap--1 {
    grid-column: span 1;
  }
  .toolbar__col-lap--2 {
    grid-column: span 2;
  }
  .toolbar__col-lap--3 {
    grid-column: span 3;
  }
  .toolbar__col-lap--4 {
    grid-column: span 4;
  }
  .toolbar__col-lap--5 {
    grid-column: span 5;
  }
  .toolbar__col-lap--6 {
    grid-column: span 6;
  }
  .toolbar__col-lap--7 {
    grid-column: span 7;
  }
  .toolbar__col-lap--8 {
    grid-column: span 8;
  }
  .toolbar__col-lap--9 {
    grid-column: span 9;
  }
  .toolbar__col-lap--10 {
    grid-column: span 10;
  }
  .toolbar__col-lap--11 {
    grid-column: span 11;
  }
  .toolbar__col-lap--12 {
    grid-column: span 12;
  }
  .toolbar__col-lap--13 {
    grid-column: span 13;
  }
  .toolbar__col-lap--14 {
    grid-column: span 14;
  }
  .toolbar__col-lap--15 {
    grid-column: span 15;
  }
  .toolbar__col-lap--16 {
    grid-column: span 16;
  }
  .toolbar__col-lap--17 {
    grid-column: span 17;
  }
  .toolbar__col-lap--18 {
    grid-column: span 18;
  }
  .toolbar__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: calc(36 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .toolbar {
    overflow: hidden;
  }
  .toolbar--small, .toolbar--base, .toolbar--medium, .toolbar--large, .toolbar--full {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .toolbar--part {
    border-top: none;
  }
  .toolbar--tab-lines .toolbar__col {
    position: relative;
  }
  .toolbar--tab-lines .toolbar__col:after {
    bottom: 0;
    width: 1px;
    content: "";
    right: -9px;
    display: block;
    position: absolute;
    height: calc(var(--ui-el-height) - 20px);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--grey-90);
    top: 50%;
  }
  .toolbar--tab-lines .toolbar__col:last-of-type:after {
    display: none;
    visibility: hidden;
  }
  .toolbar--season-ticket {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .toolbar__col-tab--1 {
    grid-column: span 1;
  }
  .toolbar__col-tab--2 {
    grid-column: span 2;
  }
  .toolbar__col-tab--3 {
    grid-column: span 3;
  }
  .toolbar__col-tab--4 {
    grid-column: span 4;
  }
  .toolbar__col-tab--5 {
    grid-column: span 5;
  }
  .toolbar__col-tab--6 {
    grid-column: span 6;
  }
  .toolbar__col-tab--7 {
    grid-column: span 7;
  }
  .toolbar__col-tab--8 {
    grid-column: span 8;
  }
  .toolbar__col-tab--9 {
    grid-column: span 9;
  }
  .toolbar__col-tab--10 {
    grid-column: span 10;
  }
  .toolbar__col-tab--11 {
    grid-column: span 11;
  }
  .toolbar__col-tab--12 {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .toolbar--small, .toolbar--base, .toolbar--medium, .toolbar--large, .toolbar--full {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .toolbar--mob-detail {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .toolbar__col-mob--1 {
    grid-column: span 1;
  }
  .toolbar__col-mob--2 {
    grid-column: span 2;
  }
  .toolbar__col-mob--3 {
    grid-column: span 3;
  }
  .toolbar__col-mob--4 {
    grid-column: span 4;
  }
  .toolbar__col-mob--5 {
    grid-column: span 5;
  }
  .toolbar__col--mob-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/**/
.topbar {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-height: calc(44 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.topbar--red {
  color: var(--accent-red);
}
.topbar--red .topbar__icon {
  fill: var(--accent-red);
}
.topbar__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  padding: calc(10 / var(--base-font-size) * 1rem) 0;
}
.topbar__controls {
  top: 0;
  left: 100%;
  position: absolute;
  -webkit-transform: translateX(14px);
      -ms-transform: translateX(14px);
          transform: translateX(14px);
}
.topbar__button {
  width: 44px;
  height: 44px;
  cursor: pointer;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.topbar__button:hover {
  opacity: 0.7;
}
.topbar__icon {
  width: 100%;
  height: 100%;
  display: block;
}

.body.mode-simple .topbar--red {
  color: var(--white);
}
.body.mode-simple .topbar--red .topbar__icon {
  fill: var(--white);
}

@media (max-width: 1900px) {
  .topbar__controls {
    position: static;
    -webkit-transform: translateX(14px);
        -ms-transform: translateX(14px);
            transform: translateX(14px);
  }
}
@media (max-width: 1299px) {
  .topbar {
    padding: calc(6 / var(--base-font-size) * 1rem) 0;
    min-height: calc(48 / var(--base-font-size) * 1rem);
  }
  .topbar:after {
    bottom: 0;
    left: -4px;
    right: -4px;
    height: 1px;
    content: "";
    display: block;
    position: absolute;
    background-color: var(--accent-red);
  }
  .topbar__main {
    padding: calc(10 / var(--base-font-size) * 1rem) 0;
  }
  .topbar__controls {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .topbar__button {
    width: 36px;
    height: 36px;
  }
  .body.mode-simple .topbar:after {
    background-color: var(--white);
  }
}
@media (max-width: 1024px) {
  .topbar__controls {
    position: static;
    -webkit-transform: translateX(8px);
        -ms-transform: translateX(8px);
            transform: translateX(8px);
  }
}
/**/
.ya-share2__list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.ya-share2__item {
  margin-right: 0 !important;
}
.ya-share2__link {
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.ya-share2__link:hover {
  opacity: 0.7;
}
.ya-share2__icon {
  width: calc(40 / var(--base-font-size) * 1rem) !important;
  height: calc(40 / var(--base-font-size) * 1rem) !important;
  background-size: calc(32 / var(--base-font-size) * 1rem) !important;
  background-repeat: no-repeat !important;
}

.grid-authors-accordeon {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.slider-authors {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  gap: var(--size-s);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slider-authors__controls {
  display: none;
  visibility: visible;
}
.slider-authors__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.slide-author {
  width: 848px;
}

.grid-authors-slider {
  width: 100%;
  overflow: visible;
}

@media (max-width: 1900px) {
  .slide-author {
    width: 635px;
  }
}
@media (max-width: 1299px) {
  .slider-authors {
    gap: 0;
    overflow: hidden;
  }
  .slider-authors__controls {
    display: block;
    visibility: visible;
  }
  .slider-authors__toolbar {
    display: none;
    visibility: hidden;
  }
  .slide-author {
    width: 100%;
  }
  .grid-detail-author {
    gap: 36px 16px;
  }
  .grid-authors-slider__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-authors-slider__grid > * {
    width: calc(33% - 8px);
    min-width: 272px;
  }
  .grid-authors-slider__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .grid-authors-slider__grid > *:last-child:after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .grid-authors-slider__grid > * {
    min-width: 248px;
  }
}
.section-changes-slider {
  overflow: hidden;
  background-color: var(--white);
  padding-bottom: var(--size-xxxl);
}

.grid-changes {
  gap: var(--size-xxl) 16px;
}

.grid-changes-slider {
  width: 100%;
  overflow: visible;
}
.grid-changes-slider__grid {
  gap: var(--size-xxl) 16px;
}

@media (max-width: 1299px) {
  .grid-changes-slider__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-changes-slider__grid > * {
    min-width: 272px;
    width: calc(33% - 8px);
  }
  .grid-changes-slider__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .grid-changes-slider__grid > *:last-child:after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .grid-changes-slider__grid > * {
    min-width: 248px;
  }
}
.slider-comments {
  overflow: visible;
}
.slider-comments__slide {
  height: auto;
  width: calc(560 / var(--base-font-size) * 1rem);
}
.slider-comments__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: calc(60 / var(--base-font-size) * 1rem);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 1900px) {
  .slider-comments__slide {
    width: calc(416 / var(--base-font-size) * 1rem);
  }
  .slider-comments__toolbar {
    margin-top: calc(40 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .slider-comments__slide {
    width: calc(272 / var(--base-font-size) * 1rem);
  }
  .slider-comments__toolbar {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .slider-comments__slide {
    width: calc(248 / var(--base-font-size) * 1rem);
  }
}
.slider-excerption {
  width: 100%;
}

.footer {
  overflow: hidden;
  position: relative;
  color: var(--grey-20);
  background-color: var(--grey-90);
}
.footer__content {
  position: relative;
  padding: var(--size-xxl) 0 55px;
}

.footer-grid {
  gap: 58px 16px;
}

.footer-align-cell {
  -ms-flex-item-align: end;
      align-self: end;
  padding-bottom: calc(40 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .footer__content {
    padding: var(--size-xxl) 0 35px;
  }
  .footer-grid {
    gap: 20px 16px;
  }
  .footer-align-cell {
    padding-bottom: calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .footer__content {
    padding: var(--size-xxl) 0 25px;
  }
  .footer-grid {
    gap: 16px;
  }
  .footer-align-cell {
    padding-bottom: 0;
  }
}
.filter-afisha-subgrid {
  gap: 0 16px;
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.filter-afisha-subgrid > .padding {
  padding: 10px 0;
}

.filter-afisha-children-subgrid {
  gap: 0 16px;
  padding-top: calc(30 / var(--base-font-size) * 1rem);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.filter-afisha-children-subgrid > .padding {
  padding: 10px 0;
}

.filter-afisha-collapse-control {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.filter-info-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.filter-grid-buttons {
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .filter-afisha-subgrid {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .filter-afisha-children-subgrid {
    padding-top: calc(18 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .filter-grid-buttons {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .filter-afisha-subgrid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .filter-afisha-subgrid > .padding {
    padding: 10px 0;
  }
  .filter-afisha-children-subgrid {
    padding-top: 0;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .filter-afisha-children-subgrid > .padding {
    padding: 10px 0;
  }
  .filter-grid-buttons {
    gap: calc(4 / var(--base-font-size) * 1rem);
    padding-bottom: calc(6 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .filter-afisha-subgrid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .filter-afisha-children-subgrid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .filter-grid-buttons {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.filter-news-subgrid {
  gap: 0 16px;
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.filter-news-subgrid > .padding {
  padding: 10px 0;
}

@media (max-width: 1900px) {
  .filter-news-subgrid {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .filter-news-subgrid {
    padding-top: 0;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .filter-news-subgrid > .padding {
    padding: 10px 0;
  }
}
@media (max-width: 1024px) {
  .filter-news-subgrid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.filter-press-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--size-s);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1299px) {
  .filter-press-columns {
    -webkit-columns: 6;
       -moz-columns: 6;
            columns: 6;
    display: block;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    padding-top: calc(16 / var(--base-font-size) * 1rem);
  }
  .filter-press-columns > * {
    margin-bottom: 1em;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}
@media (max-width: 1024px) {
  .filter-press-columns {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
@media (max-width: 1299px) {
  .grid-form-buttons {
    gap: 4px;
  }
}
.filter-service-news {
  padding-top: 30px;
}

@media (max-width: 1900px) {
  .filter-service-news {
    padding-top: 18px;
  }
}
@media (max-width: 1299px) {
  .filter-service-news {
    padding-top: 0;
  }
}
.grid-sub-header {
  gap: 10px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1299px) {
  .grid-sub-header {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.slider-intro {
  width: 100%;
  overflow: visible;
}
.slider-intro__slide {
  overflow: hidden;
  pointer-events: none;
}
.slider-intro__slide.active {
  pointer-events: auto;
}

.grid-slider-intro {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-intro-hall-mobile {
  min-height: 70vh;
  padding: var(--size-xl) 0;
}

@media (max-width: 1299px) {
  .section-live-intro-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -88px;
    min-height: calc(100vh - 140px);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -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;
  }
  .section-live-loader-wrapper {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -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;
  }
}
@media (max-width: 1024px) {
  .section-live-intro-wrapper {
    margin: 0 -12px;
  }
}
.grid-journal {
  gap: var(--size-xxl) 16px;
}

.grid-journal-slider {
  width: 100%;
  overflow: visible;
}
.grid-journal-slider__grid {
  gap: var(--size-xxl) 16px;
}

.section-journal-front {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-journal-front__part--main {
  padding-bottom: var(--size-xxxl);
}

.journal-items {
  gap: var(--size-m);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--white);
  padding-bottom: var(--size-xxxl);
}
.journal-items__rules {
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.journal-items__content {
  position: relative;
}

@media (max-width: 1299px) {
  .grid-journal-slider__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-journal-slider__grid > * {
    min-width: 272px;
    width: calc(33% - 8px);
  }
  .grid-journal-slider__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .grid-journal-slider__grid > *:last-child:after {
    display: none;
  }
  .journal-items {
    gap: var(--size-xl);
  }
}
@media (max-width: 1024px) {
  .grid-journal-slider__grid > * {
    min-width: 248px;
  }
}
.loader-main-animate {
  -webkit-animation: loaderSectionMainAnimation 1 ease-in-out 3s forwards;
          animation: loaderSectionMainAnimation 1 ease-in-out 3s forwards;
}
.loader-main-animate:before {
  width: 50%;
  z-index: 0;
  -webkit-animation: loaderMainBlindAnimation 1s 1 ease-in-out 2s forwards;
          animation: loaderMainBlindAnimation 1s 1 ease-in-out 2s forwards;
}
.loader-main-animate:after {
  width: 50%;
  z-index: 0;
  -webkit-animation: loaderMainBlindAnimation 1s 1 ease-in-out 2s forwards;
          animation: loaderMainBlindAnimation 1s 1 ease-in-out 2s forwards;
}
.loader-main-animate .section__content {
  z-index: 1;
  position: relative;
  -webkit-animation: preloaderLinesAnimation 1s 1 ease-in-out 2s forwards;
          animation: preloaderLinesAnimation 1s 1 ease-in-out 2s forwards;
}
.loader-main-animate .section__decor {
  z-index: 1;
  position: relative;
  -webkit-animation: preloaderLinesAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: preloaderLinesAnimation 1s 1 ease-in-out 1.5s forwards;
}

.loader-fader-animate-1:after {
  height: 0;
  -webkit-animation: loader-fader-animation 1s 1 ease-in-out forwards;
          animation: loader-fader-animation 1s 1 ease-in-out forwards;
}

.loader-fader-animate-2:after {
  height: 0;
  -webkit-animation: loader-fader-animation 1s 1 ease-in-out forwards;
          animation: loader-fader-animation 1s 1 ease-in-out forwards;
}

.loader-fader-animate-3:after {
  height: 0;
  -webkit-animation: loader-fader-animation 1s 1 ease-in-out forwards;
          animation: loader-fader-animation 1s 1 ease-in-out forwards;
}

.loader-fader-animate-4:after {
  height: 0;
  -webkit-animation: loader-fader-animation 1s 1 ease-in-out forwards;
          animation: loader-fader-animation 1s 1 ease-in-out forwards;
}

.loader-fader-animate-5:after {
  height: 0;
  -webkit-animation: loader-fader-animation 1s 1 ease-in-out forwards;
          animation: loader-fader-animation 1s 1 ease-in-out forwards;
}

@-webkit-keyframes loaderSectionMainAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}

@keyframes loaderSectionMainAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}
@-webkit-keyframes preloaderLinesAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes preloaderLinesAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes loader-fader-animation {
  0% {
    height: 0;
  }
  100% {
    height: 100vh;
  }
}
@keyframes loader-fader-animation {
  0% {
    height: 0;
  }
  100% {
    height: 100vh;
  }
}
@-webkit-keyframes loaderMainBlindAnimation {
  0% {
    width: 50%;
  }
  100% {
    width: 0;
  }
}
@keyframes loaderMainBlindAnimation {
  0% {
    width: 50%;
  }
  100% {
    width: 0;
  }
}
.loader-live-animate {
  -webkit-animation: loaderSectionLiveAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderSectionLiveAnimation 1s 1 ease-in-out 1.5s forwards;
}
.loader-live-animate:before {
  -webkit-animation: liveBlindAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: liveBlindAnimation 1s 1 ease-in-out 1.5s forwards;
}
.loader-live-animate .section__content, .loader-live-animate .section__decor {
  -webkit-animation: loaderContentLiveAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderContentLiveAnimation 1s 1 ease-in-out 1.5s forwards;
}

@-webkit-keyframes loaderSectionLiveAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}

@keyframes loaderSectionLiveAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}
@-webkit-keyframes loaderContentLiveAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes loaderContentLiveAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes liveBlindAnimation {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
@keyframes liveBlindAnimation {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
.loader-hall-animate {
  -webkit-animation: loaderHallMainAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderHallMainAnimation 1s 1 ease-in-out 1.5s forwards;
}
.loader-hall-animate:before {
  -webkit-animation: loaderHallBlindAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderHallBlindAnimation 1s 1 ease-in-out 1.5s forwards;
}
.loader-hall-animate:after {
  -webkit-animation: loaderHallBlindAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderHallBlindAnimation 1s 1 ease-in-out 1.5s forwards;
}
.loader-hall-animate .section__decor,
.loader-hall-animate .section__content {
  -webkit-animation: loaderHallDecorAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderHallDecorAnimation 1s 1 ease-in-out 1.5s forwards;
}

@-webkit-keyframes loaderHallMainAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}

@keyframes loaderHallMainAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}
@-webkit-keyframes loaderHallDecorAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes loaderHallDecorAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes loaderHallBlindAnimation {
  0% {
    width: 50%;
  }
  100% {
    width: 0;
  }
}
@keyframes loaderHallBlindAnimation {
  0% {
    width: 50%;
  }
  100% {
    width: 0;
  }
}
.grid-news {
  gap: var(--size-xxl) 16px;
}

.grid-news-slider {
  width: 100%;
  overflow: visible;
}
@media (max-width: 1299px) {
  .grid-news-slider__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-news-slider__grid > * {
    width: calc(33% - 8px);
    min-width: 272px;
  }
  .grid-news-slider__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .grid-news-slider__grid > *:last-child:after {
    display: none;
  }
  .grid-news-detail {
    gap: 30px 16px;
  }
}
@media (max-width: 1024px) {
  .grid-news-slider__grid > * {
    min-width: 248px;
  }
  .grid-news-detail {
    gap: 50px 16px;
  }
}
.animationSpiralFadeOut {
  -webkit-animation: animationSpiralFadeOut 1 ease-in-out 2s forwards;
          animation: animationSpiralFadeOut 1 ease-in-out 2s forwards;
}

.animationCircleScale {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: animationCircleScale 1 ease-in-out 2s forwards;
          animation: animationCircleScale 1 ease-in-out 2s forwards;
}

.animation404FadeOut {
  opacity: 0;
  -webkit-animation: animationSpiralFadeOut 1s 1 ease-in-out 2s forwards;
          animation: animationSpiralFadeOut 1s 1 ease-in-out 2s forwards;
}

@-webkit-keyframes animationSpiralFadeOut {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes animationSpiralFadeOut {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes animationCircleScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes animationCircleScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.grid-articles-favorites {
  gap: 100px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .grid-articles-favorites {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .grid-layout-favorites {
    gap: 100px 16px;
  }
}
@media (max-width: 1024px) {
  .grid-layout-favorites {
    gap: 16px;
  }
  .grid-articles-favorites {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.grid-press-articles {
  gap: 80px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

.grid-press-contacts {
  gap: 44px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

.grid-press-partners {
  gap: 80px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .grid-press-articles {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-press-contacts {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-press-partners {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .grid-press-articles {
    gap: 90px 16px;
  }
  .grid-press-main {
    gap: 50px 16px;
  }
}
@media (max-width: 1024px) {
  .grid-press-contacts {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-press-partners {
    gap: 40px 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-press-main {
    gap: 32px 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-press-articles {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.grid-form-reg-layout {
  gap: var(--size-xl) 16px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-reg-section {
  gap: var(--size-m) 16px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-reg-sub-section {
  gap: 16px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .grid-reg-section,
  .grid-reg-sub-section,
  .grid-form-reg-layout {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .grid-form-profile {
    gap: 20px 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-reg-sub-section {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-reg-section {
    gap: var(--size-xl) 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-form-reg-layout {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1024px) {
  .grid-form-profile {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-reg-sub-section {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-reg-section,
  .grid-form-reg-layout {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.slider-reviews {
  width: 100%;
  overflow: visible;
}
.slider-reviews__wrapper {
  gap: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider-reviews__slide {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.slider-reviews__slide .article-review__aside {
  margin-right: calc(-3 / var(--base-font-size) * 1rem);
}
.slider-reviews__slide.active {
  opacity: 1;
  visibility: visible;
}
.slider-reviews__slide.active + .slider-reviews__slide {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-260px);
      -ms-transform: translateY(-260px);
          transform: translateY(-260px);
}
.slider-reviews__slide.active .article-review {
  margin-right: 16px;
}
.slider-reviews__slide.active .article-review__aside {
  margin-right: 0;
}
.slider-reviews__toolbar {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 1900px) {
  .slider-reviews__slide .article-review__aside {
    margin-right: calc(-3 / var(--base-font-size) * 1rem);
  }
  .slider-reviews__slide.active + .slider-reviews__slide {
    -webkit-transform: translateY(-208px);
        -ms-transform: translateY(-208px);
            transform: translateY(-208px);
  }
  .slider-reviews__slide.active .article-review {
    margin-right: 0;
  }
  .slider-reviews__slide.active .article-review__aside {
    margin-right: 0;
  }
}
@media (max-width: 1299px) {
  .slider-reviews__wrapper {
    width: 100%;
    gap: calc(12 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
  .slider-reviews__slide {
    opacity: 1;
    width: 100%;
    visibility: visible;
  }
  .slider-reviews__slide .article-review__aside {
    margin-right: 0;
  }
  .slider-reviews__slide.active + .slider-reviews__slide {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .slider-reviews__toolbar {
    display: none;
    visibility: hidden;
  }
}
.slider-season-ticket {
  width: 100%;
}
.slider-season-ticket__wrapper {
  height: auto;
  margin-bottom: 30px;
}
.slider-season-ticket__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 45px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.slider-season-ticket-mobile {
  width: 100%;
}
.slider-season-ticket-mobile__wrapper {
  gap: var(--size-l);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.slider-season-ticket-detail {
  width: 100%;
  overflow: visible;
}
.slider-season-ticket-detail__slide {
  width: 272px;
}

@media (max-width: 1900px) {
  .slider-season-ticket__wrapper {
    margin-bottom: 25px;
  }
  .slider-season-ticket__toolbar {
    margin-bottom: 30px;
  }
}
@media (max-width: 1299px) {
  .slider-season-ticket__pagination {
    display: none;
    visibility: hidden;
  }
  .slider-season-ticket__toolbar {
    display: none;
    visibility: hidden;
  }
  .slider-season-ticket-mobile__wrapper {
    gap: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .slider-season-ticket-detail__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slider-season-ticket-detail__grid > * {
    height: auto;
    min-width: 272px;
    width: calc(33% - 8px);
  }
  .slider-season-ticket-detail__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .slider-season-ticket-detail__grid > *:last-child:after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .slider-season-ticket-detail__grid > * {
    min-width: 248px;
  }
}
.grid-hall-contacts {
  gap: 44px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .grid-hall-contacts {
    gap: 24px 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1024px) {
  .grid-hall-contacts {
    gap: 22px 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.grid-service-contacts {
  gap: 44px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

.grid-service-partners {
  gap: 80px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .grid-service-contacts {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-service-partners {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .grid-service-main {
    gap: 50px 16px;
  }
}
@media (max-width: 1024px) {
  .grid-service-contacts {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-service-partners {
    gap: 40px 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-service-main {
    gap: 32px 16px;
  }
}
.grid-tickets {
  overflow: hidden;
  gap: calc(140 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.grid-tickets > * {
  position: relative;
}
.grid-tickets > *:before {
  top: 0;
  height: 1px;
  content: "";
  width: 20vw;
  left: -100px;
  display: block;
  position: absolute;
  border: 1px solid var(--grey-90);
}
.grid-tickets > *:nth-child(1):before, .grid-tickets > *:nth-child(2):before, .grid-tickets > *:nth-child(3):before, .grid-tickets > *:nth-child(4):before {
  display: none;
  visibility: hidden;
}

.tickets-list-aside-info {
  padding-top: calc(154 / var(--base-font-size) * 1rem);
}

.tickets-list-aside-links {
  padding-top: calc(162 / var(--base-font-size) * 1rem);
}

.grid-tickets-slider {
  width: 100%;
}
.grid-tickets-slider .swiper-slide {
  pointer-events: none;
}
.grid-tickets-slider .swiper-slide.active {
  pointer-events: auto;
}

@media (max-width: 1900px) {
  .grid-tickets-static {
    padding-top: calc(40 / var(--base-font-size) * 1rem);
  }
  .tickets-list-aside-info {
    padding-top: calc(126 / var(--base-font-size) * 1rem);
  }
  .tickets-list-aside-links {
    padding-top: calc(130 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .slider-tickets-wrapper {
    gap: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .grid-tickets-static {
    padding-top: 0;
  }
  .grid-tickets {
    gap: calc(56 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-tickets > *:before {
    display: none;
    visibility: hidden;
  }
  .tickets-list-aside-info {
    padding-top: 1em;
  }
  .tickets-list-aside-links {
    padding-top: 1em;
  }
  .block-tab-ticket-slider {
    margin-top: calc(80 / var(--base-font-size) * 1rem);
  }
}
.grid-video-slider {
  width: 100%;
  overflow: visible;
}
.grid-video-slider__grid {
  gap: 75px 16px;
}

.grid-video-playlist {
  gap: 75px 16px;
}

@media (max-width: 1299px) {
  .grid-video-slider__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-video-slider__grid > * {
    width: calc(33% - 8px);
    min-width: 272px;
  }
  .grid-video-slider__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .grid-video-slider__grid > *:last-child:after {
    display: none;
  }
  .grid-video-playlist {
    gap: 100px 16px;
  }
}
@media (max-width: 1024px) {
  .grid-video-slider__grid > * {
    min-width: 248px;
  }
}
.desktop-only {
  display: block;
  visibility: visible;
}

.tab-visible {
  display: none;
  visibility: hidden;
}

.mobile-visible {
  display: none;
  visibility: hidden;
}

.self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.tab-flex {
  display: none;
  visibility: hidden;
}

@media (max-width: 1299px) {
  .desktop-only {
    display: none;
    visibility: hidden;
  }
  .tab-visible {
    display: block;
    visibility: visible;
  }
  .tab-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
  }
  .tab-hidden {
    display: none !important;
    visibility: hidden !important;
  }
  .self-start-tab {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (max-width: 1024px) {
  .mobile-visible {
    display: block !important;
    visibility: visible !important;
  }
  .mob-hidden {
    display: none !important;
    visibility: hidden !important;
  }
}
/* Базовые стили фокуса ТОЛЬКО для клавиатуры */
.user-is-tabbing :focus {
  outline: 3px solid #2a7ae9;
  outline-offset: 2px;
  -webkit-box-shadow: 0 0 0 3px rgba(42, 122, 233, 0.7);
          box-shadow: 0 0 0 3px rgba(42, 122, 233, 0.7);
}

/* Кнопки */
.user-is-tabbing button:focus,
.user-is-tabbing input[type=button]:focus,
.user-is-tabbing input[type=submit]:focus {
  background-color: #1a5fb4;
  color: white;
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}
.user-is-tabbing button:focus svg,
.user-is-tabbing input[type=button]:focus svg,
.user-is-tabbing input[type=submit]:focus svg {
  fill: var(--white);
}

/* Ссылки */
.user-is-tabbing a:focus {
  text-decoration: underline;
}
.user-is-tabbing a:focus svg {
  fill: var(--white);
}

/* Ссылки (отдельно непосещённые и посещённые) */
.user-is-tabbing a:link:focus {
  text-decoration: underline;
}
.user-is-tabbing a:link:focus svg {
  fill: var(--white);
}

.user-is-tabbing a:visited:focus {
  text-decoration: underline;
  color: #5a3d9e; /* чуть фиолетовее, чтобы отличалось — можно настроить под себя */
}
.user-is-tabbing a:visited:focus svg {
  fill: var(--white);
}

/* Поля ввода */
.user-is-tabbing input:focus,
.user-is-tabbing textarea:focus,
.user-is-tabbing select:focus {
  border-color: #2a7ae9;
  -webkit-box-shadow: 0 0 0 2px rgba(42, 122, 233, 0.2);
          box-shadow: 0 0 0 2px rgba(42, 122, 233, 0.2);
}

/* Специальные стили для контейнеров */
.user-is-tabbing .focus-parent:focus-within {
  outline: 3px solid #2a7ae9;
  outline-offset: 2px;
  -webkit-box-shadow: 0 0 0 3px rgba(42, 122, 233, 0.3);
          box-shadow: 0 0 0 3px rgba(42, 122, 233, 0.3);
}

/* Fallback для старых браузеров */
.user-is-tabbing .focus-parent.focused {
  outline: 3px solid #2a7ae9;
  outline-offset: 2px;
}

/* Отключаем вложенные outline */
.user-is-tabbing .focus-parent :focus {
  outline: none !important;
}

/* Глобальное отключение outline для мыши */
body:not(.user-is-tabbing) *:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFDQTtBRDNCSjtBQzhCQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUQvQko7QUNrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEbkNKO0FDc0NBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRHZDSjtBQzBDQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUQzQ0o7QUM4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEL0NKO0FDa0RBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRG5ESjtBQ3NEQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUR2REo7QUMwREE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEM0RKO0FDOERBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRC9ESjtBQ29FQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QURyRUo7QUN3RUE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEekVKO0FDNEVBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRDdFSjtBQ2dGQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QURqRko7QUNvRkE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEckZKO0FDMEZBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRDNGSjtBQzhGQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUQvRko7QUNrR0E7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEbkdKO0FDc0dBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRHZHSjtBQzBHQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUQzR0o7QUM4R0E7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEL0dKO0FDb0hBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRHJISjtBQ3dIQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUR6SEo7QUM0SEE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEN0hKO0FDZ0lBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRGpJSjtBQ3NJQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUR2SUo7QUMwSUE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEM0lKO0FDOElBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRC9JSjtBQ2tKQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QURuSko7QUNzSkE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEdkpKO0FDNEpBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QUQ1Sko7QUMrSkE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRC9KSjtBQ2tLQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEbEtKO0FDcUtBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QURyS0o7QUN3S0E7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRHhLSjtBQzJLQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEM0tKO0FDOEtBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QUQ5S0o7QUNpTEE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRGpMSjtBQ29MQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEcExKO0FDdUxBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QUR2TEo7QUMwTEE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRDFMSjtBQzZMQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEN0xKO0FDZ01BO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QURoTUo7QUNtTUE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRG5NSjtBQ3NNQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEdE1KO0FDeU1BO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QUR6TUo7QUU1VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBRjZWSjs7QUUxVkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VGNFZOO0FBQ0Y7QUV6VkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUYyVk47QUFDRjtBRXhWQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUYwVk47QUFDRjtBR3BaQTtFQUVJO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK1lKOztBRzVZQTtFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMllKOztBSXpiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FKMmJKOztBSXhiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMmJKOztBSzFjQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyY0o7O0FLdmNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwwY047QUFDRjtBS3ZjQTtFQUNJO0lBQ0k7RUx5Y047QUFDRjtBTTNlQTtFQUNJO0FONmVKOztBTTFlQTtFQUNJO0lBQ0k7RU42ZU47QUFDRjtBTTFlQTtFQUNJO0lBQ0k7RU40ZU47QUFDRjtBT3pmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMmZKOztBUTlmSTtFQUNJO01BQUE7VUFBQTtBUmlnQlI7QVEvZkk7RUFDSTtNQUFBO1VBQUE7QVJpZ0JSO0FRL2ZJO0VBQ0k7TUFBQTtVQUFBO0FSaWdCUjtBUS9mSTtFQUNJO01BQUE7VUFBQTtBUmlnQlI7QVEvZkk7RUFDSTtNQUFBO1VBQUE7QVJpZ0JSO0FRL2ZJO0VBQ0k7TUFBQTtVQUFBO0FSaWdCUjtBUS9mSTtFQUNJO01BQUE7VUFBQTtBUmlnQlI7QVEvZkk7RUFDSTtNQUFBO1VBQUE7QVJpZ0JSO0FRL2ZJO0VBQ0k7TUFBQTtVQUFBO0FSaWdCUjtBUS9mSTtFQUNJO01BQUE7VUFBQTtBUmlnQlI7O0FRN2ZBO0VBRVE7SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7QUFDRjtBUTNmQTtFQUVRO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRemZNO0lBQ0k7UUFBQTtZQUFBO0VSMmZWO0FBQ0Y7QVF2ZkE7RUFFUTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtBQUNGO0FTcm9CQTtFQUNJO0FUdW9CSjtBU3JvQkk7RUFDSTtBVHVvQlI7O0FTbm9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzb0JKOztBVWxwQkk7RUFDSTtBVnFwQlI7QVVscEJJO0VBQ0k7QVZvcEJSO0FVanBCSTtFQUNJO0FWbXBCUjs7QVUvb0JBO0VBQ0k7RUFDQTtBVmtwQko7QVVocEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa3BCUjs7QVU5b0JBO0VBQ0k7RUFDQTtBVmlwQko7QVUvb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaXBCUjs7QVU1b0JJO0VBQ0k7QVYrb0JSOztBVTNvQkE7RUFDSTtBVjhvQko7O0FVM29CQTtFQUNJO0FWOG9CSjs7QVUzb0JBO0VBQ0k7QVY4b0JKOztBVTNvQkE7RUFDSTtBVjhvQko7O0FVM29CQTtFQUNJO0FWOG9CSjs7QVUzb0JBO0VBQ0k7QVY4b0JKOztBVTNvQkE7RUFDSTtBVjhvQko7O0FVM29CQTtFQUNJO0FWOG9CSjs7QVUzb0JBO0VBQ0k7QVY4b0JKOztBVTNvQkE7RUFDSTtBVjhvQko7O0FVM29CQTtFQUNJO0FWOG9CSjs7QVUzb0JBO0VBQ0k7QVY4b0JKOztBVTNvQkE7RUFDSTtBVjhvQko7O0FVM29CQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBVjhvQko7O0FVM29CQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBVjhvQko7O0FVM29CQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBVjhvQko7O0FVM29CQTtFQUNJO0FWOG9CSjs7QVUzb0JBO0VBQ0k7QVY4b0JKOztBVTNvQkE7RUFDSTtBVjhvQko7O0FVM29CQTtFQUNJO0FWOG9CSjs7QVUzb0JBO0VBQ0k7QVY4b0JKOztBVTNvQkE7RUFDSTtBVjhvQko7O0FVMW9CSTtFQUNJO0FWNm9CUjtBVTFvQkk7RUFDSTtBVjRvQlI7QVV6b0JJO0VBQ0k7QVYyb0JSO0FVeG9CSTtFQUNJO0FWMG9CUjtBVXZvQkk7RUFDSTtBVnlvQlI7QVV0b0JJO0VBQ0k7QVZ3b0JSO0FVcm9CSTtFQUNJO0FWdW9CUjtBVXBvQkk7RUFDSTtBVnNvQlI7O0FVam9CSTtFQUNJO0FWb29CUjtBVWpvQkk7RUFDSTtBVm1vQlI7QVVob0JJO0VBQ0k7QVZrb0JSO0FVL25CSTtFQUNJO0FWaW9CUjtBVTluQkk7RUFDSTtBVmdvQlI7QVU3bkJJO0VBQ0k7QVYrbkJSO0FVNW5CSTtFQUNJO0FWOG5CUjs7QVVobkJBO0VBQ0k7QVZtbkJKOztBVWhuQkE7RUFDSTtFQUNBO0FWbW5CSjs7QVVobkJBO0VBQ0k7RUFDQTtBVm1uQko7O0FVaG5CQTtFQUNJO0FWbW5CSjs7QVVobkJBO0VBRVE7SUFDSTtFVmtuQlY7RVUvbUJNO0lBQ0k7RVZpbkJWO0VVOW1CTTtJQUNJO0VWZ25CVjtFVTdtQk07SUFDSTtFVittQlY7RVU1bUJNO0lBQ0k7RVY4bUJWO0VVM21CTTtJQUNJO0VWNm1CVjtFVTFtQk07SUFDSTtFVjRtQlY7RVV2bUJNO0lBQ0k7RVZ5bUJWO0VVdG1CTTtJQUNJO0VWd21CVjtFVXJtQk07SUFDSTtFVnVtQlY7RVVwbUJNO0lBQ0k7RVZzbUJWO0VVbm1CTTtJQUNJO0VWcW1CVjtFVWxtQk07SUFDSTtFVm9tQlY7RVVqbUJNO0lBQ0k7RVZtbUJWO0FBQ0Y7QVUvbEJBO0VBQ0k7SUFDSTtJQUNBO0VWaW1CTjtFVTdsQk07SUFDSTtFVitsQlY7RVU1bEJNO0lBQ0k7RVY4bEJWO0VVM2xCTTtJQUNJO0VWNmxCVjtFVTFsQk07SUFDSTtFVjRsQlY7RVV6bEJNO0lBQ0k7RVYybEJWO0VVeGxCTTtJQUNJO0VWMGxCVjtFVXZsQk07SUFDSTtFVnlsQlY7RVVwbEJNO0lBQ0k7RVZzbEJWO0VVbmxCTTtJQUNJO0VWcWxCVjtFVWxsQk07SUFDSTtFVm9sQlY7RVVqbEJNO0lBQ0k7RVZtbEJWO0VVaGxCTTtJQUNJO0VWa2xCVjtFVS9rQk07SUFDSTtFVmlsQlY7RVU5a0JNO0lBQ0k7RVZnbEJWO0VVNWtCRTtJQUNJO1FBQUE7RVY4a0JOO0VVemtCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVjJrQmQ7RVV0a0JFO0lBQ0k7SUFDQTtFVndrQk47RVVya0JFO0lBQ0k7RVZ1a0JOO0VVcGtCRTtJQUNJO0lBQ0E7RVZza0JOO0FBQ0Y7QVVua0JBO0VBQ0k7QVZxa0JKOztBVWxrQkE7RUFDSTtJQUNJO1FBQUE7WUFBQTtFVnFrQk47RVUvakJVOztJQUNJO0VWa2tCZDtFVTlqQlU7O0lBQ0k7RVZpa0JkO0FBQ0Y7QVd2K0JBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FYeStCSjtBV3YrQkk7RUFDSztBWHkrQlQ7O0FXcCtCQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QVh1K0JKOztBWXgvQkE7QUNBQTtFQUNJO0VBQ0E7QWI0L0JKO0Fhbi9CZ0I7RUFDSTtBYnEvQnBCO0FhaC9CZ0I7RUFDSTtBYmsvQnBCO0FhNytCZ0I7RUFDSTtBYisrQnBCO0FhMStCZ0I7RUFDSTtBYjQrQnBCO0FhditCZ0I7RUFDSTtBYnkrQnBCO0FhcCtCZ0I7RUFDSTtBYnMrQnBCO0FhaitCZ0I7RUFDSTtBYm0rQnBCO0FhMzlCWTtFQUNJO0FiNjlCaEI7QWFwOUJJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FiczlCUjtBYXA5QlE7RUFDSTtFQUNBO0FiczlCWjtBYW45QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBYnE5Qlo7QWFsOUJRO0VBQ0k7QWJvOUJaO0FhajlCWTtFQUNJO0FibTlCaEI7QWFoOUJZO0VBQ0k7QWJrOUJoQjtBYTk4QlE7RUFDSTtBYmc5Qlo7QWE3OEJRO0VBQ0k7RUFDQTtBYis4Qlo7QWE3OEJZO0VBQ0k7QWIrOEJoQjtBYXg3Qkk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBYjA3QlI7O0FhbjdCWTtFQUNJO0VBQUE7QWJzN0JoQjs7QWFoN0JBO0VBU29CO0lBQ0k7RWIyNkJ0QjtFYXQ2QmtCO0lBQ0k7RWJ3NkJ0QjtFYW42QmtCO0lBQ0k7RWJxNkJ0QjtFYWg2QmtCO0lBQ0k7RWJrNkJ0QjtFYTc1QmtCO0lBQ0k7RWIrNUJ0QjtFYTE1QmtCO0lBQ0k7RWI0NUJ0QjtFYXY1QmtCO0lBQ0k7RWJ5NUJ0QjtFYWw1QlU7SUFDSTtFYm81QmQ7RWE1NEJNO0lBRUk7SUFDQTtFYjY0QlY7RWExNEJNO0lBQ0k7SUFDQTtFYjQ0QlY7QUFDRjtBYWw0QkE7RUFFUTtJQUNJO0VibTRCVjtFYTczQmtCO0lBQ0k7RWIrM0J0QjtFYTEzQmtCO0lBQ0k7RWI0M0J0QjtFYXYzQmtCO0lBQ0k7RWJ5M0J0QjtFYXAzQmtCO0lBQ0k7RWJzM0J0QjtFYWozQmtCO0lBQ0k7RWJtM0J0QjtFYTkyQmtCO0lBQ0k7RWJnM0J0QjtFYTMyQmtCO0lBQ0k7RWI2MkJ0QjtFYXgyQmtCO0lBQ0k7RWIwMkJ0QjtBQUNGO0FZaHBDQTtBRURBO0VBQ0k7RUFDQTtFQUNBO0Fkb3BDSjtBY2hwQ1k7RUFDSTtBZGtwQ2hCO0FjN29DSTtFQUNJO0FkK29DUjtBYzVvQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBR0E7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtBZDRvQ1I7QWMxb0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDRvQ1o7QWN4b0NJO0VBQ0k7QWQwb0NSO0FjeG9DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDBvQ1o7QWNwb0NnQjtFQUNJO0Fkc29DcEI7QWNsb0NvQjtFQUNJO0Fkb29DeEI7QWNqb0NvQjtFQUNJO0VBQ0E7RUFDQTtBZG1vQ3hCO0FjMW5Db0I7RUFDSTtBZDRuQ3hCO0Fjcm5DSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FkdW5DUjtBY2huQ29CO0VBQ0k7TUFBQTtVQUFBO0Fka25DeEI7QWMvbUNvQjtFQUNJO0FkaW5DeEI7QWMxbUNJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7QWQ0bUNSO0FjMW1DUTtFQUNJO0FkNG1DWjtBY3htQ0k7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7QWQwbUNSO0FjeG1DUTtFQUNJO0FkMG1DWjtBY3RtQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZHdtQ1I7QWNybUNJO0VBQ0k7TUFBQTtFQUNBO0FkdW1DUjtBY3JtQ1E7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO01BQUE7VUFBQTtBZHVtQ1o7QWNwbUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBZHNtQ1o7QWNsbUNJO0VBQ0k7QWRvbUNSO0Fjam1DSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWRtbUNSOztBYzFsQ29CO0VBQ0k7RUFDQTtBZDZsQ3hCO0FjMWxDb0I7RUFDSTtBZDRsQ3hCO0FjemxDb0I7RUFDSTtBZDJsQ3hCOztBY25sQ0E7RUFJZ0I7SUFDSTtFZG1sQ2xCO0VjOWtDTTtJQUNJO0VkZ2xDVjtFYzdrQ007SUFDSTtJQUNBO0VkK2tDVjtFYzVrQ007SUFDSTtJQUNBO0VkOGtDVjtFYzNrQ007SUFDSTtFZDZrQ1Y7RWMxa0NNO0lBQ0k7RWQ0a0NWO0VjemtDTTtJQUNJO0lBQ0E7RWQya0NWO0VjeGtDTTtJQUNJO0VkMGtDVjtFY3JrQ1U7SUFDSTtFZHVrQ2Q7RWNwa0NVO0lBQ0k7SUFDQTtFZHNrQ2Q7QUFDRjtBY2prQ0E7RUFJZ0I7SUFDSTtFZGdr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QUE7QWhCaWxESjtBZ0I3a0RZO0VBQ0k7VUFBQTtBaEIra0RoQjtBZ0I1a0RZO0VBQ0k7QWhCOGtEaEI7QWdCM2tEWTtFQUNJO1VBQUE7QWhCNmtEaEI7QWdCdmtESTtFQUNJO0FoQnlrRFI7QWdCdGtESTtFQUNJO0FoQndrRFI7QWdCcmtESTtFQUNJO0FoQnVrRFI7QWdCcGtESTtFQUNJO0FoQnNrRFI7QWdCbmtESTtFQUNJO0FoQnFrRFI7QWdCbGtESTtFQUNJO0FoQm9rRFI7QWdCamtESTtFQUNJO0FoQm1rRFI7QWdCaGtESTtFQUNJO0FoQmtrRFI7QWdCL2pESTtFQUNJO0FoQmlrRFI7QWdCOWpESTtFQUNJO0FoQmdrRFI7QWdCN2pESTtFQUNJO0FoQitqRFI7QWdCNWpESTtFQUVJO0VBRUE7QWhCNGpEUjtBZ0J4akRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjBqRFI7QWdCeGpEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FoQjBqRFo7QWdCdGpESTtFQUNJO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7QWhCdWpEUjtBZ0JwakRJO0VBQ0k7RUFBQTtFQUFBO0VBRUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBaEJxakRSO0FnQmxqREk7RUFFSTtFQUVBO0VBQUE7RUFBQTtFQUdBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWhCZ2pEUjtBZ0I5aURRO0VBQ0k7RUFDQTtBaEJnakRaO0FnQjVpREk7RUFDSTtFQUNBO0VBQ0E7QWhCOGlEUjtBZ0IzaURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNmlEUjtBZ0IxaURJO0VBQ0k7RUFDQTtFQUNBO0FoQjRpRFI7QWdCemlESTtFQUNJO0VBQ0E7RUFDQTtBaEIyaURSO0FnQnhpREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwaURSO0FnQnZpREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeWlEUjtBZ0J0aURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3aURSO0FnQnRpRFE7RUFDSTtBaEJ3aURaOztBZ0JsaURJO0VBQ0k7QWhCcWlEUjs7QWdCaGlEQTtFQUNJO0lBQ0k7SUFDQTtFaEJtaUROO0VnQmhpREU7SUFDSTtJQUNBO0VoQmtpRE47QUFDRjs7QWdCM2lEQTtFQUNJO0lBQ0k7SUFDQTtFaEJtaUROO0VnQmhpREU7SUFDSTtJQUNBO0VoQmtpRE47QUFDRjtBZ0IvaERBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RWhCaWlETjtFZ0I5aERFO0lBQ0k7SUFDQTtJQUNBO0VoQmdpRE47RWdCN2hERTtJQUNJO0lBQ0E7SUFDQTtFaEIraEROO0FBQ0Y7QWdCaGpEQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VoQmlpRE47RWdCOWhERTtJQUNJO0lBQ0E7SUFDQTtFaEJnaUROO0VnQjdoREU7SUFDSTtJQUNBO0lBQ0E7RWhCK2hETjtBQUNGO0FnQjNoREE7RUFDSTtJQUNJO0VoQjZoRE47RWdCbmhETTtJQUNJO0VoQnFoRFY7RWdCbGhETTtJQUNJO0VoQm9oRFY7RWdCamhETTtJQUNJO0VoQm1oRFY7RWdCaGhETTtJQUNJO0VoQmtoRFY7RWdCL2dETTtJQUNJO0lBQ0E7RWhCaWhEVjtFZ0I5Z0RNO0lBQ0k7SUFDQTtJQUNBO0VoQmdoRFY7RWdCN2dETTtJQUNJO0lBQ0E7RWhCK2dEVjtBQUNGO0FnQjNnREE7RUFDSTtJQUNJO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0VoQjZnRE47RWdCemdEYztJQUNJO0lBQ0E7SUFDQTtZQUFBO0VoQjJnRGxCO0VnQnhnRGM7SUFDSTtZQUFBO0VoQjBnRGxCO0VnQnJnRE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQnVnRFY7RWdCcGdETTtJQUNJO0VoQnNnRFY7RWdCcGdEVTtJQUNJO0lBQ0E7SUFDQTtFaEJzZ0RkO0VnQmxnRE07SUFDSTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7RWhCb2dEVjtFZ0JqZ0RNO0lBQ0k7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0VoQm1nRFY7RWdCOS9DVTtJQUNJO0lBQ0E7RWhCZ2dEZDtFZ0I3L0NVO0lBQ0k7SUFDQTtFaEIrL0NkO0VnQjMvQ007SUFDSTtFaEI2L0NWO0VnQjEvQ007SUFDSTtJQUNBO0VoQjQvQ1Y7RWdCei9DTTtJQUNJO0lBQ0E7RWhCMi9DVjtFZ0J4L0NNO0lBQ0k7SUFDQTtFaEIwL0NWO0VnQnYvQ007SUFDSTtJQUNBO0lBQ0E7RWhCeS9DVjtFZ0J0L0NNO0lBQ0k7SUFDQTtFaEJ3L0NWO0FBQ0Y7QWdCcC9DQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VoQnMvQ047RWdCbC9DYztJQUNJO0lBQ0E7RWhCby9DbEI7RWdCLytDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhCaS9DVjtFZ0I5K0NNO0lBQ0k7RWhCZy9DVjtFZ0I5K0NVO0lBQ0k7SUFDQTtJQUNBO0VoQmcvQ2Q7RWdCNStDTTtJQUNJO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtFaEI4K0NWO0VnQjMrQ007SUFDSTtFaEI2K0NWO0VnQjErQ007SUFDSTtJQUNBO0VoQjQrQ1Y7RWdCeitDTTtJQUNJO0lBQ0E7RWhCMitDVjtFZ0J4K0NNO0lBQ0k7SUFDQTtFaEIwK0NWO0VnQnYrQ007SUFDSTtJQUNBO0lBQ0E7RWhCeStDVjtFZ0J0K0NNO0lBQ0k7SUFDQTtFaEJ3K0NWO0FBQ0Y7QVluNkRBO0FLSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjA2REo7QWlCeDZESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQjA2RFI7QWlCeDZEUTtFQUNJO0VBQ0E7RUFDQTtBakIwNkRaO0FpQnQ2REk7RUFDSTtBakJ3NkRSOztBaUJwNkRBO0VBQ0k7SUFDSTtFakJ1NkROO0FBQ0Y7QVk5N0RBO0FNTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCczhESjtBa0I5N0RRO0VBQ0k7QWxCZzhEWjtBa0I3N0RRO0VBQ0k7QWxCKzdEWjtBa0IzN0RJO0VBQ0k7QWxCNjdEUjtBa0IxN0RJO0VBQ0k7QWxCNDdEUjtBa0J6N0RJO0VBQ0k7RUFDQTtBbEIyN0RSO0FrQng3REk7RUFDSTtBbEIwN0RSO0FrQng3RFE7RUFDSTtFQUNBO0VBQ0E7QWxCMDdEWjtBa0J0N0RJO0VBQ0k7RUFDQTtBbEJ3N0RSO0FrQnI3REk7RUFDSTtFQUNBO0FsQnU3RFI7QWtCcDdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxN0RSO0FrQm43RFE7RUFDSTtBbEJxN0RaO0FrQmw3RFE7RUFDSTtBbEJvN0RaOztBa0I5NkRBO0VBQ0k7SUFDSTtFbEJpN0ROO0VrQjk2RFU7SUFDSTtFbEJnN0RkO0VrQjc2RFU7SUFDSTtFbEIrNkRkO0VrQjM2RE07SUFDSTtFbEI2NkRWO0VrQjE2RE07SUFDSTtFbEI0NkRWO0VrQno2RE07SUFDSTtFbEIyNkRWO0VrQng2RE07SUFDSTtFbEIwNkRWO0VrQnY2RE07SUFDSTtJQUNBO0lBQ0E7RWxCeTZEVjtFa0J2NkRVO0lBQ0k7RWxCeTZEZDtFa0J0NkRVO0lBQ0k7RWxCdzZEZDtBQUNGO0FrQm42REE7RUFDSTtJQUNJO0VsQnE2RE47RWtCMTVEVTtJQUNJO0VsQjQ1RGQ7RWtCejVEVTtJQUNJO0VsQjI1RGQ7RWtCdjVETTtJQUNJO0lBQ0E7RWxCeTVEVjtFa0J0NURNO0lBQ0k7RWxCdzVEVjtFa0JyNURNO0lBQ0k7SUFDQTtFbEJ1NURWO0VrQnA1RE07SUFDSTtFbEJzNURWO0VrQm41RE07SUFFSTtJQUNBO0lBQ0E7SUFDQTtFbEJvNURWO0VrQi80RE07SUFDSTtJQUNBO0lBQ0E7RWxCaTVEVjtFa0I5NERNO0lBQ0k7SUFDQTtJQUNBO0VsQmc1RFY7RWtCOTREVTtJQUNJO0VsQmc1RGQ7RWtCNzREVTtJQUNJO0VsQis0RGQ7RWtCNTREVTtJ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O0V0Qit3RVY7RXNCNXdFTTtJQUNJO0V0Qjh3RVY7RXNCM3dFTTtJQUNJO0V0QjZ3RVY7RXNCMXdFTTtJQUNJO0V0QjR3RVY7RXNCendFTTtJQUNJO0V0QjJ3RVY7RXNCeHdFTTtJQUNJO0V0QjB3RVY7QUFDRjtBc0J0d0VBO0VBQ0k7SUFDSTtJQUNBO0V0Qnd3RU47RXNCdHdFTTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RXRCd3dFVjtFc0Jyd0VNO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0V0QnV3RVY7RXNCcHdFTTtJQUNJO0lBQ0E7SUFDQTtFdEJzd0VWO0VzQjN2RU07SUFDSTtJQUNBO0lBQ0E7RXRCNnZFVjtFc0IxdkVNO0lBRUk7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0V0QjJ2RVY7RXNCeHZFTTtJQUNJO1FBQUE7WUFBQTtJQUNBO0V0QjB2RVY7RXNCdnZFTTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQ0E7UUFBQTtJQUNBO0lBQ0E7RXRCeXZFVjtFc0J0dkVNO0lBQ0k7SUFDQTtJQUNBO0V0Qnd2RVY7RXNCcnZFTTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFdEJ1dkVWO0VzQnB2RU07SUFDSTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RXRCc3ZFVjtFc0JsdEVNO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0V0Qm90RVY7QUFDRjtBc0JodEVBO0VBQ0k7SUFDSTtJQUNBO0V0Qmt0RU47RXNCaHRFTTtJQUNJO0lBQ0E7RXRCa3RFVjtFc0Ivc0VNO0lBQ0k7SUFDQTtFdEJpdEVWO0VzQjlzRU07SUFDSTtFdEJndEVWO0VzQjdzRU07SUFDSTtFdEIrc0VWO0VzQmxzRU07SUFDSTtFdEJvc0VWO0VzQmpzRU07SUFDSTtRQUFBO0lBQ0E7SUFDQTtFdEJtc0VWO0VzQmhzRU07SUFDSTtFdEJrc0VWO0VzQi9yRU07SUFDSTtJQUNBO0V0QmlzRVY7RXNCOXJFTTtJQUNJO0V0QmdzRVY7QUFDRjtBWW45RUE7QVdWQTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VB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QTVCNnRGSjtBNEIzdEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCNnRGUjs7QTRCenRGQTtFQUNJO0lBQ0k7RTVCNHRGTjtBQUNGO0E0Qnp0RkE7RUFDSTtJQUNJO0U1QjJ0Rk47RTRCenRGTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1QjJ0RlY7QUFDRjtBWTV1RkE7QWlCaEJBO0VBQ0k7RUFDQTtFQUNBO0E3Qit2Rko7QTZCN3ZGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCK3ZGUjs7QTZCM3ZGQTtFQUNJO0lBQ0k7RTdCOHZGTjtBQUNGO0E2QjN2RkE7RUFDSTtJQUNJO0U3QjZ2Rk47RTZCM3ZGTTtJQUNJO0lBQ0E7RTdCNnZGVjtBQUNGO0FZMXdGQTtBa0JqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCOHhGSjtBOEI1eEZJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0E5Qjh4RlI7QThCNXhGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QTlCOHhGWjtBOEIxeEZJO0VBQ0k7RUFDQTtBOUI0eEZSO0E4Qnp4Rkk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QTlCMnhGUjtBOEJ4eEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlCMHhGUjtBOEJ2eEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlCeXhGUjtBOEJ0eEZJO0VBQ0k7QTlCd3hGUjtBOEJyeEZJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0E5QnV4RlI7O0E4Qm54RkE7RUFDSTtJQUNJO0lBQ0E7RTlCc3hGTjtFOEJweEZNO0lBQ0k7SUFDQTtFOUJzeEZWO0U4Qm54Rk07SUFDSTtJQUNBO0U5QnF4RlY7RThCbHhGTTtJQUNJO0lBQ0E7RTlCb3hGVjtFOEJqeEZNO0lBQ0k7SUFDQTtJQUNBO0U5Qm14RlY7RThCaHhGTTtJQUNJO0U5Qmt4RlY7RThCL3dGTTtJQUNJO0U5Qml4RlY7QUFDRjtBOEI3d0ZBO0VBQ0k7SUFDSTtJQUNBO0U5Qit3Rk47RThCN3dGTTtJQUNJO0lBQ0E7RTlCK3dGVjtFOEI1d0ZNO0lBQ0k7SUFDQTtFOUI4d0ZWO0U4QjN3Rk07SUFDSTtJQUNBO0U5QjZ3RlY7RThCMXdGTTtJQUNJO0lBQ0E7RTlCNHdGVjtFOEJ6d0ZNO0lBQ0k7RTlCMndGVjtFOEJ4d0ZNO0lBQ0k7SUFDQTtFOUIwd0ZWO0U4QnZ3Rk07SUFDSTtFOUJ5d0ZWO0FBQ0Y7QVkzM0ZBO0FtQmxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JnNUZKO0ErQjk0Rkk7RUFDSTtBL0JnNUZSO0ErQjk0RlE7RUFDSTtBL0JnNUZaO0ErQjU0Rkk7RUFDSTtBL0I4NEZSOztBK0IxNEZBO0VBQ0k7SUFDSTtJQUNBO0UvQjY0Rk47RStCMzRGTTtJQUNJO0UvQjY0RlY7RStCMTRGTTtJQUNJO0UvQjQ0RlY7QUFDRjtBWXo1RkE7QW9CbkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FoQys2Rko7QWdDNzZGSTtFQUNJO0FoQys2RlI7QWdDNTZGSTtFQUNJO0FoQzg2RlI7QWdDMzZGSTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FoQzY2RlI7QWdDMTZGSTtFQUNJO0FoQzQ2RlI7QWdDejZGSTtFQUNJO0FoQzI2RlI7QWdDeDZGSTtFQUNJO0VBQ0E7QWhDMDZGUjs7QWdDdDZGQTtFQUNJO0lBQ0k7RWhDeTZGTjtFZ0N2NkZNO0lBQ0k7RWhDeTZGVjtFZ0N0NkZNO0lBQ0k7RWhDdzZGVjtFZ0NyNkZNO0lBQ0k7RWhDdTZGVjtFZ0NwNkZNO0lBQ0k7RWhDczZGVjtFZ0NuNkZNO0lBQ0k7RWhDcTZGVjtBQUNGO0FnQ2o2RkE7RUFDSTtJQUNJO0VoQ202Rk47RWdDajZGTTtJQUNJO0lBQ0E7SUFDQTtFaENtNkZWO0VnQ2g2Rk07SUFDSTtJQUNBO0lBQ0E7RWhDazZGVjtFZ0MvNUZN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Q3VtR047RW9Dcm1HTTtJQUNJO0VwQ3VtR1Y7RW9DcG1HTTtJQUNJO0VwQ3NtR1Y7RW9Dbm1HTTtJQUNJO0lBQ0E7RXBDcW1HVjtFb0NsbUdNO0lBQ0k7RXBDb21HVjtFb0NqbUdNO0lBQ0k7RXBDbW1HVjtFb0NobUdNO0lBQ0k7SUFDQTtFcENrbUdWO0VvQy9sR007SUFDSTtFcENpbUdWO0FBQ0Y7QVlsdkdBO0F5QnhCQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXJDNndHSjtBWXZ2R0E7QTBCekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q214R0o7QXNDanhHSTtFQUNJO0VBQ0E7RUFDQTtBdENteEdSO0FzQ2p4R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBdENteEdaO0FzQy93R0k7RUFDSTtBdENpeEdSO0FzQzl3R0k7RUFDSTtBdENneEdSO0FzQzd3R0k7RUFDSTtBdEMrd0dSOztBc0Mzd0dBO0VBQ0k7SUFDSTtJQUNBO0V0Qzh3R047RXNDNXdHTTtJQUNJO0lBQ0E7RXRDOHdHVjtFc0Mzd0dNO0lBQ0k7RXRDNndHVjtFc0Mxd0dNO0lBQ0k7RXRDNHdHVjtFc0N6d0dNO0lBQ0k7RXRDMndHVjtBQUNGO0FzQ3Z3R0E7RUFDSTtJQUNJO0lBQ0E7RXRDeXdHTjtFc0N2d0dNO0lBQ0k7SUFDQTtJQUNBO0V0Q3l3R1Y7RXNDdHdHTTtJQUNJO0V0Q3d3R1Y7RXNDcndHTTtJQUNJO0V0Q3V3R1Y7RXNDcHdHTTtJQUNJO0V0Q3N3R1Y7QUFDRjtBc0Nsd0dBO0VBQ0k7SUFDSTtJQUNBO0V0Q293R047RXNDbHdHTTtJQUNJO0V0Q293R1Y7RXNDandHTTtJQUNJO0V0Q213R1Y7RXNDaHdHTTtJQUNJO0V0Q2t3R1Y7RXNDL3ZHTTtJQUNJO0V0Q2l3R1Y7QUFDRjtBWTkwR0E7QTJCMUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzIyR0o7QXVDejJHSTtFQUNJO0VBQ0E7QXZDMjJHUjtBdUN6MkdRO0VBQ0k7RUFDQTtFQUNBO0F2QzIyR1o7QXVDLzFHSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtBdkNpMkdSO0F1QzkxR0k7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0F2Q2cyR1I7QXVDNzFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QysxR1I7O0F1QzMxR0E7RUFDSTtJQUVJO0V2QzYxR047RXVDMzFHTTtJQUVJO0V2QzQxR1Y7RXVDajFHTTtJQUNJO0lBQ0E7RXZDbTFHVjtFdUNoMUdNO0lBQ0k7RXZDazFHVjtBQUNGO0F1QzkwR0E7RUFDSTtJQUNJO0lBQ0E7RXZDZzFHTjtFdUM5MEdNO0lBQ0k7RXZDZzFHVjtFdUNqMEdNO0lBQ0k7SUFDQTtFdkNtMEdWO0FBQ0Y7QXVDL3pHQTtFQUNJO0lBQ0k7RXZDaTBHTjtFdUMvekdNO0lBQ0k7RXZDaTBHVjtFdUN0ekdNO0lBQ0k7SUFDQTtFdkN3ekdWO0V1Q3J6R007SUFDSTtJQUNBO0V2Q3V6R1Y7RXVDcHpHTTtJQUNJO0V2Q3N6R1Y7QUFDRjtBWWg2R0E7QTRCM0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qzg3R0o7QXdDNTdHSTtFQUNJO0F4Qzg3R1I7QXdDMzdHSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtBeEM2N0dSO0F3QzE3R0k7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0F4QzQ3R1I7QXdDejdHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtBeEMyN0dSO0F3Q3g3R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzA3R1I7O0F3Q3Q3R0E7RUFDSTtJQUNJO0V4Q3k3R047RXdDdjdHTTtJQUNJO0V4Q3k3R1Y7RXdDdDdHTTtJQUNJO0lBQ0E7RXhDdzdHVjtFd0NyN0dNO0lBQ0k7RXhDdTdHVjtFd0NwN0dNO0lBQ0k7RXhDczdHVjtBQUNGO0F3Q2w3R0E7RUFDSTtJQUNJO0lBQ0E7RXhDbzdHTjtFd0NsN0dNO0lBQ0k7SUFDQTtFeENvN0dWO0V3Q2o3R007SUFDSTtJQUNBO0V4Q203R1Y7RXdDaDdHTTtJQUNJO0lBQ0E7SUFDQTtFeENrN0dWO0V3Qy82R007SUFDSTtJQUFBO0lBQUE7SUFDQTtFeENpN0dWO0V3Qzk2R007SUFDSTtFeENnN0dWO0FBQ0Y7QXdDNTZHQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0V4Qzg2R047RXdDNTZHTTtJQUNJO0lBQ0E7RXhDODZHVjtFd0MzNkdNO0lBQ0k7UUFBQTtZQUFBO0V4QzY2R1Y7RXdDejZHTTtJQUNJO1FBQUE7WUFBQTtFeEMyNkdWO0FBQ0Y7QVlsZ0hBO0E2QjVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNpaUhKO0F5Qy9oSEk7RUFDSTtFQUNBO0VBQ0E7QXpDaWlIUjtBeUMvaEhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QXpDaWlIWjtBeUM3aEhJO0VBQ0k7QXpDK2hIUjtBeUM1aEhJO0VBQ0k7QXpDOGhIUjtBeUMzaEhJO0VBQ0k7QXpDNmhIUjs7QXlDemhIQTtFQUNJO0lBQ0k7SUFDQTtFekM0aEhOO0V5QzFoSE07SUFDSTtJQUNBO0V6QzRoSFY7RXlDemhITTtJQUNJO0V6QzJoSFY7RXlDeGhITTtJQUNJO0V6QzBoSFY7RXlDdmhITTtJQUNJO0V6Q3loSFY7QUFDRjtBeUNyaEhBO0VBQ0k7SUFDSTtJQUNBO0V6Q3VoSE47RXlDcmhITTtJQUNJO0lBQ0E7SUFDQTtFekN1aEhWO0V5Q3BoSE07SUFDSTtFekNzaEhWO0V5Q25oSE07SUFDSTtFekNxaEhWO0V5Q2xoSE07SUFDSTtFekNvaEhWO0FBQ0Y7QXlDaGhIQTtFQUNJO0lBQ0k7SUFDQTtFekNraEhOO0V5Q2hoSE07SUFDSTtFekNraEhWO0V5Qy9nSE07SUFDSTtFekNpaEhWO0V5QzlnSE07SUFDSTtFekNnaEhWO0V5QzdnSE07SUFDSTtFekMrZ0hWO0FBQ0Y7QVl6bEhBO0E4QjdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN5bkhKO0EwQ3ZuSEk7RUFDSTtFQUNBO0VBQ0E7QTFDeW5IUjtBMEN2bkhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QTFDeW5IWjtBMENybkhJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0ExQ3VuSFI7QTBDcG5ISTtFQUNJO0VBQ0E7QTFDc25IUjs7QTBDbG5IQTtFQUNJO0lBQ0k7SUFDQTtFMUNxbkhOO0UwQ25uSE07SUFDSTtFMUNxbkhWO0UwQ2xuSE07SUFDSTtFMUNvbkhWO0FBQ0Y7QTBDaG5IQTtFQUNJO0lBQ0k7RTFDa25ITjtFMENobkhNO0lBQ0k7RTFDa25IVjtFMEMvbUhNO0lBQ0k7SUFDQTtJQUNBO0UxQ2luSFY7RTBDOW1ITTtJQUNJO0lBQ0E7RTFDZ25IVjtBQUNGO0EwQzVtSEE7RUFDSTtJQUNJO0UxQzhtSE47RTBDNW1ITTtJQUNJO0UxQzhtSFY7RTBDM21ITTtJQUNJO0UxQzZtSFY7QUFDRjtBWWhxSEE7QStCOUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0EzQ2lzSEo7QTJDL3JISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQ2lzSFI7QTJDOXJISTtFQUNJO0VBQ0E7RUFDQTtBM0Nnc0hSO0EyQzlySFE7RUFDSTtFQUNBO0VBQ0E7QTNDZ3NIWjtBMkM1ckhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M4ckhSO0EyQzNySEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzZySFI7QTJDMXJISTtFQUNJO01BQUE7VUFBQTtBM0M0ckhSOztBMkN4ckhBO0VBQ0k7SUFDSTtJQUNBO0UzQzJySE47RTJDenJITTtJQUNJO0lBQ0E7RTNDMnJIVjtFMkN4ckhNO0lBQ0k7SUFDQTtJQUNBO0UzQzBySFY7RTJDdnJITTtJQUNJO0lBQ0E7RTNDeXJIVjtBQUNGO0FZeHVIQTtBZ0MvQkE7RUFDSTtBNUMwd0hKO0E0Q3h3SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUMwd0hSOztBWWp2SEE7QUFDQTtBaUNqQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDc3hISjtBNkNweEhJO0VBQ0k7QTdDc3hIUjtBNkNueEhJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0E3Q3F4SFI7QVlud0hBO0FrQ2xDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN3eUhKO0E4Q3R5SEk7RUFDSTtBOUN3eUhSO0E4Q3J5SEk7RUFDSTtBOUN1eUhSO0E4Q3B5SEk7RUFDSTtBOUNzeUhSOztBOENseUhBO0VBQ0k7SUFDSTtFOUNxeUhOO0U4Q255SE07SUFDSTtFOUNxeUhWO0U4Q2x5SE07SUFDSTtFOUNveUhWO0U4Q2p5SE07SUFDSTtFOUNteUhWO0FBQ0Y7QVlueUhBO0FtQ25DQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0EvQ3kwSEo7QStDdjBISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DeTBIUjtBK0N0MEhJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBL0N3MEhSO0ErQ3IwSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0N1MEhSO0ErQ3AwSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DczBIUjtBK0NwMEhRO0VBQ0k7RUFDQTtBL0NzMEhaO0ErQ2wwSEk7RUFDSTtFQUNBO0EvQ28wSFI7QStDajBISTtFQUNJO0VBQ0E7RUFDQTtBL0NtMEhSO0ErQ2owSFE7RUFDSTtBL0NtMEhaO0ErQ2gwSFE7RUFDSTtFQUNBO0EvQ2swSFo7QStDdnpIWTtFQUNJO0EvQ3l6SGhCO0ErQ2x6SFk7RUFDSTtBL0NvekhoQjtBK0M3eUhZO0VBQ0k7QS9DK3lIaEI7QStDeHlIWTtFQUNJO0EvQzB5SGhCO0ErQ255SFk7RUFDSTtBL0NxeUhoQjtBK0M5eEhZO0VBQ0k7QS9DZ3lIaEI7QStDenhIWTtFQUNJO0EvQzJ4SGhCO0ErQ3B4SFk7RUFDSTtBL0NzeEhoQjtBK0Mvd0hZO0VBQ0k7QS9DaXhIaEI7O0ErQ3p3SFE7RUFDSTtBL0M0d0haOztBK0N2d0hBO0VBQ0k7SUFDSTtFL0Mwd0hOO0UrQ3h3SE07SUFDSTtFL0Mwd0hWO0UrQ3Z3SE07SUFDSTtJQUNBO0lBQ0E7RS9DeXdIVjtFK0N0d0hNO0lBQ0k7SUFDQTtFL0N3d0hWO0UrQ3J3SE07SUFDSTtJQUNBO0lBQ0E7RS9DdXdIVjtBQUNGO0ErQ253SEE7RUFDSTtJQUNJO0UvQ3F3SE47RStDbndITTtJQUNJO0UvQ3F3SFY7RStDbHdITTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RS9Db3dIVjtFK0Nqd0hNO0lBQ0k7RS9DbXdIVjtFK0Nod0hNO0lBQ0k7SUFDQTtJQUNBO0UvQ2t3SFY7RStDL3ZITTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RS9DaXdIVjtFK0MvdkhVO0lBQ0k7SUFDQTtFL0Npd0hkO0UrQzd2SE07SUFDSTtJQUFBO0lBQUE7SUFDQTtJQUNBO1FBQUE7WUFBQTtFL0MrdkhWO0FBQ0Y7QStDM3ZIQTtFQUVRO0lBQ0k7RS9DNHZIVjtBQUNGO0FZLzdIQTtBb0NwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEcytISjtBZ0RwK0hJO0VBQ0k7RUFDQTtBaERzK0hSO0FnRG4rSEk7RUFDSTtFQUNBO0FoRHErSFI7QWdEbCtISTtFQUNJO0VBQ0E7QWhEbytIUjtBZ0RqK0hJO0VBQ0k7QWhEbStIUjtBZ0RoK0hJO0VBQ0k7QWhEaytIUjtBZ0QvOUhJO0VBQ0k7RUFDQTtBaERpK0hSO0FnRC85SFE7RUFDSTtBaERpK0haO0FnRDc5SEk7RUFDSTtBaEQrOUhSO0FnRDc5SFE7RUFDSTtBaEQrOUhaO0FnRDc5SFk7RUFDSTtBaEQrOUhoQjs7QWdEejlIQTtFQUNJO0lBQ0k7RWhENDlITjtFZ0QxOUhNO0lBQ0k7RWhENDlIVjtFZ0R6OUhNO0lBQ0k7RWhEMjlIVjtFZ0R4OUhNO0lBQ0k7RWhEMDlIVjtFZ0R2OUhNO0lBQ0k7RWhEeTlIVjtBQUNGO0FnRHI5SEE7RUFDSTtJQUNJO0lBQ0E7RWhEdTlITjtFZ0RyOUhNO0lBQ0k7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RWhEdTlIVjtFZ0RsOUhNO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0VoRG85SFY7RWdEbDlIVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhEbzlIZDtFZ0RoOUhNO0lBQ0k7SUFDQTtJQUNBO0VoRGs5SFY7RWdELzhITTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFaERpOUhWO0VnRDk4SE07SUFDSTtRQUFBO1lBQUE7SUFDQTtFaERnOUhWO0VnRDc4SE07SUFDSTtRQUFBO1lBQUE7SUFDQTtRQUFBO0lBQ0E7SUFDQTtJQUNBO0VoRCs4SFY7RWdENThITTtJQUNJO1FBQUE7WUFBQTtJQUNBO0VoRDg4SFY7RWdEMzhITTtJQUNJO1FBQUE7WUFBQTtJQUNBO09BQUE7WUFBQTtJQUNBO09BQUE7WUFBQTtJQUNBO09BQUE7WUFBQTtJQUNBO0lBQ0E7T0FBQTtZQUFBO0VoRDY4SFY7RWdEMzhIVTtJQUNJO09BQUE7WUFBQTtFaEQ2OEhkO0FBQ0Y7QWdEeDhIQTtFQUNJO0lBQ0k7SUFDQTtFaEQwOEhOO0VnRHg4SE07SUFDSTtFaEQwOEhWO0VnRHY4SE07SUFDSTtFaER5OEhWO0VnRHQ4SE07SUFDSTtFaER3OEhWO0VnRGo4SE07SUFDSTtJQUNBO0lBQ0E7RWhEbThIVjtFZ0RoOEhNO0lBQ0k7RWhEazhIVjtFZ0QvN0hNO0lBQ0k7UUFBQTtJQUNBO0lBQ0E7RWhEaThIVjtFZ0Q5N0hNO0lBQ0k7RWhEZzhIVjtFZ0Q3N0hNO0lBQ0k7RWhEKzdIVjtBQUNGO0FZam1JQTtB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QTtBbkRtakpSO0FtRGhqSkk7RUFDSTtFQUNBO0FuRGtqSlI7O0FtRDlpSkE7RUFDSTtJQUNJO0VuRGlqSk47RW1EL2lKTTtJQUNJO0VuRGlqSlY7RW1EOWlKTTtJQUNJO0VuRGdqSlY7RW1EN2lKTTtJQUNJO0VuRCtpSlY7RW1ENWlKTTtJQUNJO0VuRDhpSlY7RW1EM2lKTTtJQUNJO0lBQ0E7RW5ENmlKVjtFbUQxaUpNO0lBQ0k7RW5ENGlKVjtFbUR6aUpNO0lBQ0k7RW5EMmlKVjtFbUR4aUpNO0lBQ0k7RW5EMGlKVjtFbUR2aUpNO0lBQ0k7T0FBQTtZQUFBO0lBQ0E7RW5EeWlKVjtFbUR0aUpNO0lBQ0k7SUFDQTtFbkR3aUpWO0FBQ0Y7QW1EcGlKQTtFQUNJO0lBQ0k7SUFDQTtFbkRzaUpOO0VtRGxpSmM7SUFDSTtFbkRvaUpsQjtFbURsaUprQjtJQUNJO0VuRG9pSnRCO0VtRDloSk07SUFDSTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VuRGdpSlY7RW1EN2hKTTtJQUNJO0lBQ0E7RW5EK2hKVjtFbUQ1aEpNO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFbkQ4aEpWO0VtRDNoSk07SUFDSTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuRDZoSlY7RW1EMWhKTTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuRDRoSlY7RW1EemhKTTtJQUNJO0lBQ0E7SUFDQTtFbkQyaEpWO0VtRHhoSk07SUFDSTtFbkQwaEpWO0VtRHZoSk07SUFDSTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkR5aEpWO0VtRHRoSk07SUFDSTtJQUNBO0VuRHdoSlY7RW1EcmhKTTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuRHVoSlY7RW1EcGhKTTtJQUNJO0lBQ0E7RW5Ec2hKVjtFbURuaEpNO0lBQ0k7SUFDQTtFbkRxaEpWO0VtRGxoSk07SUFDSTtRQUFBO1lBQUE7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7RW5Eb2hKVjtBQUNGO0FtRGhoSkE7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S0k7RUFDSTtFQUNBO0VBQ0E7QS9EMHVLUjtBK0R4dUtRO0VBQ0k7RUFDQTtBL0QwdUtaO0ErRHZ1S1E7RUFDSTtFQUNBO0VBQ0E7QS9EeXVLWjtBK0RodUtJO0VBQ0k7RUFDQTtFQUNBO0EvRGt1S1I7QStEaHVLUTtFQUNJO0VBQ0E7QS9Ea3VLWjtBK0QvdEtRO0VBQ0k7QS9EaXVLWjtBK0R4dEtJO0VBQ0k7RUFDQTtFQUNBO0EvRDB0S1I7QStEeHRLUTtFQUNJO0EvRDB0S1o7QStEdnRLUTtFQUNJO0VBQ0E7QS9EeXRLWjtBK0RodEtJO0VBQ0k7RUFDQTtFQUNBO0EvRGt0S1I7QStEaHRLUTtFQUNJO0VBQ0E7QS9Ea3RLWjtBK0Qvc0tRO0VBQ0k7RUFDQTtFQUNBO0EvRGl0S1o7QStEeHNLSTtFQUNJO0VBQ0E7RUFDQTtBL0Qwc0tSO0ErRHhzS1E7RUFDSTtFQUNBO0EvRDBzS1o7QStEdnNLUTtFQUNJO0EvRHlzS1o7QStEaHNLSTtFQUNJO0VBQ0E7RUFDQTtBL0Rrc0tSO0ErRGhzS1E7RUFDSTtBL0Rrc0taO0ErRC9yS1E7RUFDSTtFQUNBO0EvRGlzS1o7QStEeHJLSTtFQUNJO0VBQ0E7RUFDQTtBL0QwcktSO0ErRHhyS1E7RUFDSTtFQUNBO0EvRDByS1o7QStEdnJLUTtFQUNJO0VBQ0E7RUFDQTtBL0R5cktaO0ErRGhyS0k7RUFDSTtFQUNBO0VBQ0E7QS9Ea3JLUjtBK0RocktRO0VBQ0k7RUFDQTtBL0RrcktaO0ErRC9xS1E7RUFDSTtBL0RpcktaO0ErRHhxS0k7RUFDSTtFQUNBO0VBQ0E7QS9EMHFLUjtBK0R4cUtRO0VBQ0k7QS9EMHFLWjtBK0R2cUtRO0VBQ0k7RUFDQTtBL0R5cUtaO0ErRGhxS0k7RUFDSTtFQUNBO0VBQ0E7QS9Ea3FLUjtBK0RocUtRO0VBQ0k7RUFDQTtBL0RrcUtaO0ErRC9wS1E7RUFDSTtFQUNBO0VBQ0E7QS9EaXFLWjtBK0R4cEtJO0VBQ0k7RUFDQTtFQUNBO0EvRDBwS1I7QStEeHBLUTtFQUNJO0VBQ0E7QS9EMHBLWjtBK0R2cEtRO0VBQ0k7QS9EeXBLWjtBK0RocEtJO0VBQ0k7RUFDQTtFQUNBO0EvRGtwS1I7QStEaHBLUTtFQUNJO0EvRGtwS1o7QStEL29LUTtFQUNJO0VBQ0E7QS9EaXBLWjtBK0R4b0tJO0VBQ0k7RUFDQTtFQUNBO0EvRDBvS1I7QStEeG9LUTtFQUNJO0VBQ0E7QS9EMG9LWjtBK0R2b0tRO0VBQ0k7RUFDQTtFQUNBO0EvRHlvS1o7QStEaG9LSTtFQUNJO0VBQ0E7RUFDQTtBL0Rrb0tSO0ErRGhvS1E7RUFDSTtFQUNBO0EvRGtvS1o7QStEL25LUTtFQUNJO0EvRGlvS1o7QStEeG5LSTtFQUNJO0VBQ0E7RUFDQTtBL0QwbktSO0ErRHhuS1E7RUFDSTtBL0QwbktaO0ErRHZuS1E7RUFDSTtFQUNBO0EvRHluS1o7QStEaG5LSTtFQUNJO0VBQ0E7RUFDQTtBL0RrbktSO0ErRGhuS1E7RUFDSTtFQUNBO0EvRGtuS1o7QStEL21LUTtFQUNJO0VBQ0E7RUFDQTtBL0RpbktaO0ErRHhtS0k7RUFDSTtFQUNBO0VBQ0E7QS9EMG1LUjtBK0R4bUtRO0VBQ0k7RUFDQTtBL0QwbUtaO0ErRHZtS1E7RUFDSTtBL0R5bUtaO0ErRGhtS0k7RUFDSTtFQUNBO0VBQ0E7QS9Ea21LUjtBK0RobUtRO0VBQ0k7RUFDQTtBL0RrbUtaO0ErRC9sS1E7RUFDSTtFQUNBO0VBQ0E7QS9EaW1LWjtBK0R4bEtJO0VBQ0k7RUFDQTtFQUNBO0EvRDBsS1I7QStEeGxLUTtFQUNJO0VBQ0E7QS9EMGxLWjtBK0R2bEtRO0VBQ0k7RUFDQTtFQUNBO0EvRHlsS1o7QStEaGxLSTtFQUNJO0VBQ0E7RUFDQTtBL0RrbEtSO0ErRGhsS1E7RUFDSTtFQUNBO0EvRGtsS1o7QStEL2tLUTtFQUNJO0EvRGlsS1o7QStEeGtLSTtFQUNJO0VBQ0E7RUFDQTtBL0Qwa0tSO0ErRHhrS1E7RUFDSTtBL0Qwa0taO0ErRHZrS1E7RUFDSTtFQUNBO0EvRHlrS1o7QStEaGtLSTtFQUNJO0VBQ0E7RUFDQTtBL0Rra0tSO0ErRGhrS1E7RUFDSTtFQUNBO0EvRGtrS1o7QStEL2pLUTtFQUNJO0VBQ0E7RUFDQTtBL0Rpa0taO0ErRHhqS0k7RUFDSTtFQUNBO0VBQ0E7QS9EMGpLUjtBK0R4aktRO0VBQ0k7RUFDQTtBL0QwaktaO0ErRHZqS1E7RUFDSTtBL0R5aktaO0ErRGhqS0k7RUFDSTtFQUNBO0VBQ0E7QS9Ea2pLUjtBK0RoaktRO0VBQ0k7QS9Ea2pLWjtBK0QvaUtRO0VBQ0k7RUFDQTtBL0RpaktaO0ErRHhpS0k7RUFDSTtFQUNBO0VBQ0E7QS9EMGlLUjtBK0R4aUtRO0VBQ0k7RUFDQTtBL0QwaUtaO0ErRHZpS1E7RUFDSTtFQUNBO0VBQ0E7QS9EeWlLWjtBK0RoaUtJO0VBQ0k7RUFDQTtFQUNBO0EvRGtpS1I7QStEaGlLUTtFQUNJO0VBQ0E7QS9Ea2lLWjtBK0QvaEtRO0VBQ0k7QS9EaWlLWjtBK0R4aEtJO0VBQ0k7RUFDQTtFQUNBO0EvRDBoS1I7QStEeGhLUTtFQUNJO0VBQ0E7QS9EMGhLWjtBK0R2aEtRO0VBQ0k7RUFDQTtFQUNBO0EvRHloS1o7QStEOWdLSTtFQUNJO0VBQ0E7RUFDQTtBL0RnaEtSO0ErRDlnS1E7RUFDSTtFQUNBO0EvRGdoS1o7QStEN2dLUTtFQUNJO0EvRCtnS1o7QStENWdLUTtFQUNJO0VBQ0E7QS9EOGdLWjs7QStEemdLQTtFQUNJO0lBQ0k7RS9ENGdLTjtBQUNGO0ErRHpnS0E7RUFFUTtJQUNJO0lBQ0E7SUFDQTtFL0QwZ0tWO0UrRHhnS1U7SUFDSTtJQUNBO0UvRDBnS2Q7RStEdmdLVTtJQUNJO0lBQ0E7RS9EeWdLZDtFK0R0Z0tVO0lBQ0k7SUFDQTtFL0R3Z0tkO0FBQ0Y7QVk5dUxBO0FvRHBEQTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtBaEVxeUxKO0FnRW55TEk7RUFDSTtBaEVxeUxSO0FnRWx5TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEVveUxSOztBZ0VoeUxBO0VBRVE7SUFDSTtJQUNBO0VoRWt5TFY7QUFDRjtBWXB3TEE7QXFEdERBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWpFNnpMSjtBaUUzekxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBakU2ekxSO0FpRXh6TFk7RUFDSTtBakUwekxoQjtBaUVuekxZO0VBQ0k7QWpFcXpMaEI7QWlFOXlMWTtFQUNJO0FqRWd6TGhCOztBaUUxeUxBO0VBRVE7SUFDSTtJQUNBO0VqRTR5TFY7QUFDRjtBWWx5TEE7QXNEdkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QWxFNDFMSjtBa0UxMUxJO0VBQ0k7QWxFNDFMUjs7QVk1eUxBO0F1RHhEQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBbkV3MkxKO0FtRXQyTGE7RUFDTDtBbkV3MkxSOztBbUVyMkxJO0VBQ0k7QW5FdzJMUjtBbUVyMkxZO0VBQ0k7QW5FdTJMaEI7QW1FcDJMWTtFQUNJO0FuRXMyTGhCO0FtRWoyTEk7RUFDSTtBbkVtMkxSO0FtRWgyTFk7RUFDSTtBbkVrMkxoQjtBbUUvMUxZO0VBQ0k7QW5FaTJMaEI7QW1FNTFMSTtFQUNJO0FuRTgxTFI7QW1FMzFMWTtFQUNJO0FuRTYxTGhCO0FtRTExTFk7RUFDSTtBbkU0MUxoQjtBbUV2MUxJO0VBQ0k7QW5FeTFMUjtBbUV0MUxZO0VBQ0k7QW5FdzFMaEI7QW1FcjFMWTtFQUNJO0FuRXUxTGhCO0FtRWwxTEk7RUFDSTtBbkVvMUxSO0FtRWoxTFk7RUFDSTtBbkVtMUxoQjtBbUVoMUxZO0VBQ0k7QW5FazFMaEI7QW1FNzBMSTtFQUNJO0FuRSswTFI7QW1FNTBMWTtFQUNJO0FuRTgwTGhCO0FtRTMwTFk7RUFDSTtBbkU2MExoQjtBbUV4MExJO0VBQ0k7QW5FMDBMUjtBbUV2MExZO0VBQ0k7QW5FeTBMaEI7QW1FdDBMWTtFQUNJO0FuRXcwTGhCO0FtRW4wTEk7RUFDSTtBbkVxMExSO0FtRWwwTFk7RUFDSTtBbkVvMExoQjtBbUVqMExZO0VBQ0k7QW5FbTBMaEI7QW1FOXpMSTtFQUNJO0FuRWcwTFI7QW1FN3pMWTtFQUNJO0FuRSt6TGhCO0FtRTV6TFk7RUFDSTtBbkU4ekxoQjtBbUV6ekxJO0VBQ0k7QW5FMnpMUjtBbUV4ekxZO0VBQ0k7QW5FMHpMaEI7QW1FdnpMWTtFQUNJO0FuRXl6TGhCO0FtRXB6TEk7RUFDSTtBbkVzekxSO0FtRW56TFk7RUFDSTtBbkVxekxoQjtBbUVsekxZO0VBQ0k7QW5Fb3pMaEI7QW1FN3lMWTtFQUNJO0VBQ0E7QW5FK3lMaEI7QW1FNXlMWTtFQUNJO0VBQ0E7QW5FOHlMaEI7QW1FdnlMWTtFQUNJO0VBQ0E7QW5FeXlMaEI7QW1FdHlMWTtFQUNJO0VBQ0E7QW5Fd3lMaEI7QW1FbnlMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7QW5FcXlMUjtBbUVueUxRO0VBQ0k7RUFDQTtBbkVxeUxaO0FtRWp5TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBbkVteUxSOztBbUUveExBO0VBQ0k7SUFDSTtFbkVreUxOO0VtRWh5TE07SUFDSTtFbkVreUxWO0FBQ0Y7QW1FOXhMQTtFQUVRO0lBQ0k7SUFDQTtFbkUreExWO0VtRTV4TE07SUFDSTtFbkU4eExWO0FBQ0Y7QW1FMXhMQTtFQUNJO0lBQ0k7RW5FNHhMTjtFbUUxeExNO0lBQ0k7RW5FNHhMVjtBQUNGO0FZeDlMQTtBd0R6REE7RUFDSTtBcEVvaE1KO0FvRWxoTUk7RUFDSTtFQUNBO0VBQ0E7QXBFb2hNUjs7QVloK0xBO0F5RDFEQTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtBckU4aE1KO0FxRTVoTUk7RUFDSTtBckU4aE1SO0FxRTNoTUk7RUFDSTtBckU2aE1SOztBcUV6aE1BO0VBQ0k7SUFDSTtFckU0aE1OO0FBQ0Y7QVl0L0xBO0EwRDNEQTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0F0RW9qTUo7QXNFbGpNSTtFQUNJO0VBQ0E7QXRFb2pNUjtBc0Vqak1JO0VBQ0k7RUFDQTtFQUNBO0F0RW1qTVI7QXNFaGpNSTtFQUNJO0VBQ0E7RUFDQTtBdEVrak1SO0FzRS9pTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEVpak1SOztBc0U3aU1BO0VBRVE7SUFDSTtFdEUraU1WO0FBQ0Y7QXNFM2lNQTtFQUNJO0lBQ0k7SUFDQTtFdEU2aU1OO0VzRTNpTU07SUFDSTtJQUNBO0V0RTZpTVY7RXNFMWlNTTtJQUNJO0V0RTRpTVY7QUFDRjtBc0V4aU1BO0VBQ0k7SUFDSTtJQUNBO0V0RTBpTU47RXNFeGlNTTtJQUNJO0lBQ0E7RXRFMGlNVjtFc0V2aU1NO0lBQ0k7SUFDQTtFdEV5aU1WO0FBQ0Y7QVl0ak1BO0EyRDVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBdkVxbk1KO0F1RWpuTVk7RUFDSTtNQUFBO1VBQUE7QXZFbW5NaEI7QXVFOW1NSTtFQUNJO0F2RWduTVI7QXVFN21NSTtFQUNJO0F2RSttTVI7QXVFNW1NSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2RThtTVI7O0FZaGxNQTtBNEQ3REE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUNBO01BQUE7VUFBQTtBeEVpcE1KO0F3RS9vTUk7RUFDSTtBeEVpcE1SO0F3RTVvTVk7RUFDSTtBeEU4b01oQjtBd0V6b01JO0VBQ0k7RUFDQTtFQUNBO0F4RTJvTVI7O0F3RW5vTWdCO0VBQ0k7QXhFc29NcEI7O0F3RTluTUE7RUFFUTtJQUNJO0lBQ0E7RXhFZ29NVjtBQUNGO0FZL21NQTtBNkQ3REk7RUFDSTtFQUNBO0F6RStxTVI7QXlFMXFNWTtFQUNJO0VBQ0E7QXpFNHFNaEI7QXlFenFNWTtFQUNJO0VBQ0E7QXpFMnFNaEI7QXlFeHFNWTtFQUNJO0VBQ0E7RUFDQTtBekUwcU1oQjtBeUV0cU1RO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0F6RXdxTVo7QXlFdHFNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV3cU1oQjtBeUVycU1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXVxTWhCO0F5RXJxTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV1cU1wQjtBeUVucU1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXFxTWhCO0F5RWpxTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0F6RW1xTVo7QXlFanFNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFbXFNaEI7QXlFaHFNWTtFQUNJO0F6RWtxTWhCO0F5RS9wTVk7RUFDSTtFQUNBO0F6RWlxTWhCO0F5RTlwTVk7RUFDSTtBekVncU1oQjtBeUV6cE1ZO0VBQ0k7RUFDQTtBekUycE1oQjtBeUV4cE1ZO0VBQ0k7RUFDQTtBekUwcE1oQjtBeUV2cE1ZO0VBQ0k7RUFDQTtBekV5cE1oQjtBeUVycE1RO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0F6RXVwTVo7QXlFcnBNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV1cE1oQjtBeUVwcE1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXNwTWhCO0F5RXBwTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVzcE1wQjtBeUVscE1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RW9wTWhCO0F5RWhwTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0F6RWtwTVo7QXlFaHBNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFa3BNaEI7QXlFL29NWTtFQUNJO0F6RWlwTWhCO0F5RTlvTVk7RUFDSTtFQUNBO0F6RWdwTWhCO0F5RTdvTVk7RUFDSTtBekUrb01oQjs7QXlFem5NZ0I7RUFDSTtBekU0bk1wQjtBeUV6bk1nQjtFQUNJO0VBQ0E7QXpFMm5NcEI7QXlFbm5Nb0I7RUFDSTtBekVxbk14QjtBeUUvbU1nQjtFQUNJO0F6RWluTXBCO0F5RTltTWdCO0VBQ0k7QXpFZ25NcEI7QXlFN21NZ0I7RUFDSTtFQUNBO0F6RSttTXBCOztBeUV4bU1BO0VBS29CO0lBQ0k7RXpFdW1NdEI7RXlFam1NYztJQUNJO0lBQ0E7RXpFbW1NbEI7RXlFL2xNVTtJQUNJO0lBQ0E7RXpFaW1NZDtFeUUvbE1jO0lBQ0k7RXpFaW1NbEI7RXlFOWxNYztJQUNJO0lBQ0E7RXpFZ21NbEI7RXlFN2xNYztJQUNJO0V6RStsTWxCO0V5RTNsTVU7SUFDSTtJQUNBO0lBQ0E7RXpFNmxNZDtFeUUzbE1jO0lBQ0k7RXpFNmxNbEI7QUFDRjtBeUVubE1BO0VBS29CO0lBQ0k7RXpFaWxNdEI7RXlFN2tNYztJQUNJO0lBQ0E7RXpFK2tNbEI7RXlFM2tNVTtJQUNJO0lBQ0E7SUFDQTtFekU2a01kO0V5RTFrTVU7SUFDSTtJQUNBO0V6RTRrTWQ7QUFDRjtBWXoyTUE7QThEL0RBO0VBQ0k7RUFDQTtFQUNBO0ExRTI2TUo7O0EwRXg2TUE7RUFDSTtJQUNJO0lBQ0E7RTFFMjZNTjtBQUNGO0FZcjNNQTtBK0RoRUE7RUFDSTtFQUNBO0VBQ0E7QTNFdzdNSjtBMkV0N01JO0VBQ0k7QTNFdzdNUjtBMkV0N01RO0VBQ0k7QTNFdzdNWjs7QTJFbjdNQTtFQUNJO0lBQ0k7RTNFczdNTjtBQUNGO0FZdDRNQTtBZ0VoRUk7RUFDSTtBNUV5OE1SO0E0RXQ4TUk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QTVFdzhNUjtBNEVyOE1JO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QTVFdThNUjs7QVlsNU1BO0FpRWxFQTtFQUNJO0E3RXc5TUo7QTZFdDlNSTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QTdFdzlNUjtBWS81TUE7QWtFbkVBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QTlFcStNSjtBOEVuK01JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QTlFcStNUjtBOEVuK01RO0VBQ0k7QTlFcStNWjtBOEVqK01JO0VBQ0k7RUFDQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0E5RW0rTVI7QThFaCtNSTtFQUNJO0VBQ0E7QTlFaytNUjs7QThFOTlNQTtFQUNJO0lBQ0k7RTlFaStNTjtFOEU5OU1VO0lBQ0k7RTlFZytNZDtFOEU1OU1NO0lBQ0k7SUFDQTtFOUU4OU1WO0U4RTM5TU07SUFDSTtJQUNBO0U5RTY5TVY7QUFDRjtBWTk4TUE7QW1FcEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QS9FcWhOSjtBK0VuaE5JO0VBQ0k7QS9FcWhOUjtBK0VsaE5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QS9Fb2hOUjtBK0UvZ05vQjtFQUNJO0EvRWloTnhCO0ErRTlnTm9CO0VBQ0k7RUFDQTtBL0VnaE54QjtBK0V6Z05JO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUVBO01BQUE7VUFBQTtBL0UwZ05SO0ErRXZnTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QS9FeWdOUjtBK0V0Z05JO0VBQ0k7RUFDQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtBL0V3Z05SOztBK0VwZ05BO0VBTVE7SUFDSTtJQUNBO0UvRWtnTlY7RStFLy9NTTtJQUNJO0UvRWlnTlY7RStFOS9NTTtJQUNJO0UvRWdnTlY7RStFNy9NTTtJQUNJO0lBQ0E7RS9FKy9NVjtBQUNGO0ErRTMvTUE7RUFFUTtJQUNJO0UvRTQvTVY7RStFei9NTTtJQUNJO0lBQ0E7RS9FMi9NVjtBQUNGO0FZdmhOQTtBb0VyRUE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtBaEYrbE5KO0FnRjdsTkk7RUFDSTtBaEYrbE5SO0FnRjVsTkk7RUFDSTtBaEY4bE5SO0FnRjNsTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtBaEY2bE5SO0FnRjFsTlk7RUFDSTtBaEY0bE5oQjtBZ0Z2bE5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWhGeWxOUjtBZ0Z0bE5JO0VBQ0k7RUFDQTtBaEZ3bE5SO0FnRnRsTlE7RUFDSTtBaEZ3bE5aO0FnRnRsTlk7RUFDSTtBaEZ3bE5oQjs7QWdGbGxOQTtFQUNJO0lBQ0k7SUFDQTtFaEZxbE5OO0VnRjNrTk07SUFDSTtJQUNBO0VoRjZrTlY7RWdGMWtOTTtJQUNJO0lBQ0E7RWhGNGtOVjtBQUNGO0FZaGxOQTtBcUV0RUE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QWpGeXBOSjtBaUZ2cE5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ5cE5SO0FpRnZwTlE7RUFDSTtBakZ5cE5aO0FpRnJwTkk7RUFDSTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7QWpGdXBOUjtBaUZwcE5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FqRnNwTlI7QWlGbnBOSTtFQUNJO0VBQ0E7QWpGcXBOUjtBaUZucE5RO0VBQ0k7QWpGcXBOWjtBaUZucE5ZO0VBQ0k7QWpGcXBOaEI7QWlGOW9OWTtFQUNJO0FqRmdwTmhCO0FpRnpvTlk7RUFDSTtBakYyb05oQjtBaUZ4b05ZO0VBQ0k7QWpGMG9OaEI7QWlGdm9OWTtFQUNJO0FqRnlvTmhCO0FpRmxvTlk7RUFDSTtBakZvb05oQjtBaUZqb05ZO0VBQ0k7QWpGbW9OaEI7QWlGaG9OWTtFQUNJO0FqRmtvTmhCOztBaUY1bk5BO0VBQ0k7SUFDSTtFakYrbk5OO0VpRjduTk07SUFDSTtJQUNBO0VqRituTlY7RWlGNW5OTTtJQUNJO0VqRjhuTlY7QUFDRjtBWTFwTkE7QXNFdkVBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QWxGbXVOSjtBa0Y5dE5nQjtFQUNLO0FsRmd1TnJCO0FrRjF0Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtBbEY0dE5SO0FrRnZ0Tlk7RUFDSTtNQUFBO1VBQUE7QWxGeXROaEI7QWtGbnROUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FsRm90Tlo7QWtGaHROSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0FsRmt0TlI7QWtGaHROUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FsRmt0Tlo7O0FrRjdzTkE7RUFTUTtJQUNJO0VsRndzTlY7QUFDRjtBa0Zwc05BO0VBRVE7SUFDSTtFbEZxc05WO0VrRmxzTk07SUFFSTtFbEZtc05WO0FBQ0Y7QVl4dE5BO0F1RXRFUTtFQUNJO0tBQUE7VUFBQTtBbkZpeU5aOztBbUY1eE5BO0VBQ0k7SUFDSTtPQUFBO1lBQUE7SUFDQTtPQUFBO1lBQUE7SUFDQTtPQUFBO1lBQUE7RW5GK3hOTjtBQUNGO0FZbnVOQTtBd0V6RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEYreU5KO0FvRjd5Tkk7RUFDSTtBcEYreU5SOztBb0YzeU5BO0VBQ0k7SUFDSTtJQUNBO0VwRjh5Tk47QUFDRjtBb0YzeU5BO0VBQ0k7SUFDSTtJQUNBO0VwRjZ5Tk47RW9GM3lOTTtJQUNJO0VwRjZ5TlY7RW9GMXlOTTtJQUNJO0VwRjR5TlY7RW9GenlOTTtJQUNJO0VwRjJ5TlY7QUFDRjtBb0Z2eU5BO0VBQ0k7SUFDSTtFcEZ5eU5OO0VvRnZ5Tk07SUFDSTtFcEZ5eU5WO0FBQ0Y7QVkxd05BO0F5RTFFQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXJGdTFOSjtBcUZyMU5hO0VBQ0w7QXJGdTFOUjs7QXFGcDFOSTtFQUNJO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FyRnUxTlI7QXFGbDFOWTtFQUNJO0FyRm8xTmhCO0FxRmoxTlk7RUFDSTtNQUFBO1VBQUE7QXJGbTFOaEI7QXFGOTBOSTtFQUNJO0FyRmcxTlI7QXFGNzBOSTtFQUNJO0FyRiswTlI7QXFGNTBOSTtFQUNJO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXJGODBOUjtBcUYzME5JO0VBQ0k7RUFDQTtBckY2ME5SO0FxRnowTkk7RUFDSTtFQUNBO0FyRjIwTlI7QXFGeDBOSTtFQUNJO0FyRjAwTlI7QXFGdjBOWTtFQUNJO0FyRnkwTmhCO0FxRnQwTlk7RUFDSTtBckZ3ME5oQjtBcUZuME5JO0VBQ0k7QXJGcTBOUjtBcUZsME5ZO0VBQ0k7QXJGbzBOaEI7QXFGajBOWTtFQUNJO0FyRm0wTmhCO0FxRjl6Tkk7RUFDSTtBckZnME5SO0FxRjd6Tlk7RUFDSTtBckYrek5oQjtBcUY1ek5ZO0VBQ0k7QXJGOHpOaEI7QXFGenpOSTtFQUNJO0FyRjJ6TlI7QXFGeHpOWTtFQUNJO0FyRjB6TmhCO0FxRnZ6Tlk7RUFDSTtBckZ5ek5oQjtBcUZwek5JO0VBQ0k7QXJGc3pOUjtBcUZuek5ZO0VBQ0k7QXJGcXpOaEI7QXFGbHpOWTtFQUNJO0FyRm96TmhCO0FxRi95Tkk7RUFDSTtBckZpek5SO0FxRjl5Tlk7RUFDSTtBckZnek5oQjtBcUY3eU5ZO0VBQ0k7QXJGK3lOaEI7QXFGMXlOSTtFQUNJO0FyRjR5TlI7QXFGenlOWTtFQUNJO0FyRjJ5TmhCO0FxRnh5Tlk7RUFDSTtBckYweU5oQjtBcUZyeU5JO0VBQ0k7QXJGdXlOUjtBcUZweU5ZO0VBQ0k7QXJGc3lOaEI7QXFGbnlOWTtFQUNJO0FyRnF5TmhCO0FxRmh5Tkk7RUFDSTtBckZreU5SO0FxRi94Tlk7RUFDSTtBckZpeU5oQjtBcUY5eE5ZO0VBQ0k7QXJGZ3lOaEI7QXFGM3hO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QUFBO0lBQ0E7SUFDQTtFNUZxdk9WO0U0Rmx2T007SUFDSTtJQUNBO0lBQ0E7RTVGb3ZPVjtFNEZsdk9VO0lBQ0k7SUFDQTtFNUZvdk9kO0FBQ0Y7QVlwd09BO0FpRmxGQTtFQUNJO0E3RnkxT0o7QTZGdjFPSTtFQUNJO0VBQ0E7QTdGeTFPUjtBNkZ2MU9RO0VBQ0k7RUFDQTtBN0Z5MU9aO0E2RnYxT1k7RUFDSTtBN0Z5MU9oQjtBNkZwMU9JO0VBQ0k7RUFDQTtBN0ZzMU9SO0E2RnAxT1E7RUFDSTtFQUNBO0VBQ0E7QTdGczFPWjtBNkZqMU9ZO0VBQ0k7RUFDQTtBN0ZtMU9oQjtBNkZqMU9nQjtFQUNJO0E3Rm0xT3BCO0E2RjkwT1E7RUFDSTtBN0ZnMU9aO0E2RjkwT1k7RUFDSTtBN0ZnMU9oQjtBNkYzME9JO0VBQ0k7QTdGNjBPUjtBNkYxME9JO0VBQ0k7QTdGNDBPUjtBNkZ6ME9JO0VBQ0k7RUFDQTtBN0YyME9SO0E2RnowT1E7RUFDSTtFQUNBO0VBQ0E7QTdGMjBPWjtBNkZ2ME9ZO0VBQ0k7QTdGeTBPaEI7QTZGcDBPSTtFQUNJO0VBQ0E7QTdGczBPUjtBNkZwME9RO0VBQ0k7RUFDQTtBN0ZzME9aO0E2RnAwT1k7RUFDSTtBN0ZzME9oQjtBNkZoME9JO0VBQ0k7RUFDQTtFQUNBO0E3RmswT1I7QTZGaDBPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RmswT1o7QTZGL3pPUTtFQUNJO0E3RmkwT1o7QTZGL3pPWTtFQUNJO0E3RmkwT2hCO0E2RjV6T0k7RUFDSTtFQUNBO0VBQ0E7QTdGOHpPUjtBNkYzek9ZO0VBQ0k7QTdGNnpPaEI7QTZGeHpPSTtFQUNJO0E3RjB6T1I7QTZGdnpPSTtFQUNJO0VBQ0E7QTdGeXpPUjtBNkZ0ek9JO0VBQ0k7QTdGd3pPUjtBNkZyek9JO0VBQ0k7QTdGdXpPUjtBNkZwek9JO0VBQ0k7QTdGc3pPUjtBNkZuek9JO0VBQ0k7QTdGcXpPUjtBNkZsek9JO0VBQ0k7QTdGb3pPUjtBNkZqek9JO0VBQ0k7QTdGbXpPUjtBNkZoek9JO0VBQ0k7RUFDQTtBN0Zrek9SO0E2Ri95T0k7RUFDSTtFQUNBO0E3Rml6T1I7QTZGOXlPSTtFQUNJO0E3Rmd6T1I7O0E2Rnh5T2dCO0VBQ0k7QTdGMnlPcEI7QTZGdHlPUTtFQUNJO0E3Rnd5T1o7QTZGdHlPWTtFQUNJO0E3Rnd5T2hCO0E2RnJ5T1k7RUFDSTtBN0Z1eU9oQjtBNkZyeU9nQjtFQUNJO0E3RnV5T3BCO0E2Rmx5T1E7RUFDSTtFQUNBO0E3Rm95T1o7QTZGanlPUTtFQUNJO0E3Rm15T1o7O0E2Rjd4T0E7RUFFUTtJQUNJO0lBQ0E7RTdGK3hPVjtFNkY1eE9NO0lBQ0k7RTdGOHhPVjtFNkY1eE9VO0lBQ0k7RTdGOHhPZDtFNkYxeE9NO0lBQ0k7SUFDQTtFN0Y0eE9WO0U2Rnp4T007SUFDSTtFN0YyeE9WO0U2Rnh4T007SUFDSTtJQUNBO0U3RjB4T1Y7RTZGdnhPTTtJQUNJO0U3Rnl4T1Y7RTZGdHhPTTtJQUNJO0lBQ0E7RTdGd3hPVjtFNkZyeE9NO0lBQ0k7SUFDQTtFN0Z1eE9WO0U2RnB4T007SUFDSTtJQUNBO0U3RnN4T1Y7RTZGbnhPTTtJQUNJO0U3RnF4T1Y7QUFDRjtBNkZqeE9BO0VBRVE7SUFDSTtJQUNBO0U3Rmt4T1Y7RTZGL3dPTTtJQUNJO0lBQ0E7RTdGaXhPVjtFNkY5d09NO0lBQ0k7SUFDQTtFN0ZneE9WO0U2Rjd3T007SUFDSTtJQUNBO0lBQ0E7RTdGK3dPVjtFNkY1d09NO0lBQ0k7RTdGOHdPVjtFNkYzd09NO0lBQ0k7SUFDQTtFN0Y2d09WO0FBQ0Y7QTZGendPQTtFQUVRO0lBQ0k7SUFDQTtFN0Ywd09WO0FBQ0Y7QVluK09BO0FrRmxGSTtFQUNJO0E5RndqUFI7QThGcmpQSTtFQUNJO0E5RnVqUFI7O0FZeitPQTtBbUZwRkE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0EvRmlrUEo7QStGL2pQSTtFQUNJO0VBRUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBL0Zna1BSO0ErRjdqUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtBL0YralBSO0ErRjVqUEk7RUFDSTtBL0Y4alBSOztBK0YxalBBO0VBTVE7SUFDSTtJQUNBO0UvRndqUFY7QUFDRjtBK0ZwalBBO0VBQ0k7SUFDSTtFL0ZzalBOO0UrRnBqUE07SUFDSTtJQUNBO0UvRnNqUFY7RStGbmpQTTtJQUNJO0UvRnFqUFY7QUFDRjtBWXZoUEE7QW9GckZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhHK21QSjtBZ0dybVBZO0VBQ0k7VUFBQTtBaEd1bVBoQjtBZ0dobVBZO0VBQ0k7VUFBQTtBaEdrbVBoQjtBZ0czbFBZO0VBRUk7QWhHNGxQaEI7QWdHcmxQWTtFQUVJO0FoR3NsUGhCO0FnRy9rUFk7RUFFSTtBaEdnbFBoQjtBZ0d6a1BZO0VBRUk7QWhHMGtQaEI7QWdHbmtQWTtFQUVJO0FoR29rUGhCO0FnRzdqUFk7RUFFSTtBaEc4alBoQjtBZ0d2alBZO0VBRUk7QWhHd2pQaEI7QWdHampQWTtFQUVJO0FoR2tqUGhCO0FnRzNpUFk7RUFFSTtBaEc0aVBoQjtBZ0dyaVBZO0VBRUk7QWhHc2lQaEI7QWdHL2hQWTtFQUVJO0FoR2dpUGhCO0FnRzNoUEk7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBaEc2aFBSO0FnRzNoUFE7RUFFSTtVQUFBO0FoRzRoUFo7QWdHemhQZ0I7RUFDSTtFQUNBO0VBQ0E7QWhHMmhQcEI7QWdHemhQb0I7RUFDSTtFQUNBO0FoRzJoUHhCO0FnR3BoUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBaEdzaFBSO0FnR3BoUFE7RUFDSTtFQUNBO0VBQ0E7RUFBQTtBaEdzaFBaOztBZ0cvZ1BRO0VBQ0k7QWhHa2hQWjs7QWdHN2dQQTtFQUNJO0lBQ0k7RWhHZ2hQTjtFZ0c3Z1BFO0lBQ0k7RWhHK2dQTjtFZ0c1Z1BFO0lBQ0k7RWhHOGdQTjtBQUNGOztBZ0d6aFBBO0VBQ0k7SUFDSTtFaEdnaFBOO0VnRzdnUEU7SUFDSTtFaEcrZ1BOO0VnRzVnUEU7SUFDSTtFaEc4Z1BOO0FBQ0Y7QWdHM2dQQTtFQUVRO0lBQ0k7RWhHNGdQVjtBQUNGO0FZOW5QQTtBcUZ0RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBakd1dFBKO0FpR3B0UFE7RUFDSTtBakdzdFBaO0FpR2x0UEk7RUFDSTtBakdvdFBSO0FpR2p0UEk7RUFDSTtFQUNBO0VBQ0E7QWpHbXRQUjtBaUdqdFBRO0VBQ0k7QWpHbXRQWjtBaUcvc1BJO0VBQ0k7RUFDQTtBakdpdFBSOztBaUd6c1BBO0VBQ0k7SUFDSTtFakc0c1BOO0VpR3pzUFU7SUFDSTtFakcyc1BkO0VpR3ZzUE07SUFDSTtJQUNBO0VqR3lzUFY7QUFDRjtBWXBxUEE7QUFDQTtBc0Z4RkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBbEcrdlBKO0FrRzd2UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEcrdlBSO0FrRzV2UEk7RUFDSTtBbEc4dlBSOztBa0cxdlBBO0VBQ0k7SUFDSTtFbEc2dlBOO0VrRzN2UE07SUFDSTtJQUNBO0VsRzZ2UFY7QUFDRjtBWTdyUEE7QXVGekZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3l4UEo7QW1HdnhQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuR3l4UFI7O0FtR3J4UEE7RUFDSTtJQUNJO0VuR3d4UE47QUFDRjtBbUdyeFBBO0VBQ0k7SUFDSTtFbkd1eFBOO0FBQ0Y7QVl0dFBBO0F3RjFGQTtFQUNJO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtBcEdtelBKO0FvR2p6UEk7RUFDSTtBcEdtelBSO0FvR2h6UEk7RUFDSTtFQUNBO0FwR2t6UFI7QW9HL3lQSTtFQUNJO0FwR2l6UFI7QW9HOXlQSTtFQUNJO0VBQ0E7QXBHZ3pQUjtBb0c3eVBJO0VBQ0k7RUFDQTtFQUNBO0FwRyt5UFI7QW9HNXlQSTtFQUNJO0FwRzh5UFI7QW9HM3lQSTtFQUNJO0FwRzZ5UFI7O0FvR3p5UEE7RUFDSTtJQUNJO0lBQ0E7RXBHNHlQTjtFb0cxeVBNO0lBQ0k7RXBHNHlQVjtFb0d6eVBNO0lBQ0k7RXBHMnlQVjtFb0d4eVBNO0lBQ0k7RXBHMHlQVjtFb0d2eVBNO0lBQ0k7RXBHeXlQVjtBQUNGO0FvR3J5UEE7RUFDSTtJQUNJO0lBQ0E7RXBHdXlQTjtFb0dyeVBNO0lBQ0k7SUFDQTtFcEd1eVBWO0VvR3B5UE07SUFDSTtJQUNBO0lBQ0E7RXBHc3lQVjtFb0dueVBNO0lBQ0k7SUFDQTtFcEdxeVBWO0VvR2x5UE07SUFDSTtJQUNBO0lBQ0E7RXBHb3lQVjtFb0dqeVBNO0lBQ0k7SUFDQTtFcEdteVBWO0VvR2h5UE07SUFDSTtJQUNBO0VwR2t5UFY7RW9HL3hQTTtJQUNJO0VwR2l5UFY7QUFDRjtBb0c3eFBBO0VBQ0k7SUFDSTtFcEcreFBOO0VvRzd4UE07SUFDSTtFcEcreFBWO0VvRzV4UE07SUFDSTtJQUNBO0VwRzh4UFY7RW9HM3hQTTtJQUNJO0VwRzZ4UFY7RW9HMXhQTTtJQUNJO0VwRzR4UFY7RW9HenhQTTtJQUNJO0VwRzJ4UFY7RW9HeHhQTTtJQUNJO0VwRzB4UFY7RW9HdnhQTTtJQUNJO0lBQ0E7RXBHeXhQVjtBQUNGO0FZdjBQQTtBeUYzRkE7RUFDSTtFQUNBO0FyR3E2UEo7QXFHajZQWTtFQUNJO0FyR202UGhCO0FxRzU1UFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckc4NVBoQjtBcUc1NVBnQjtFQUNJO0VBQ0E7QXJHODVQcEI7QXFHaDZQZ0I7RUFDSTtFQUNBO0FyRzg1UHBCO0FxR2g2UGdCO0VBQ0k7RUFDQTtBckc4NVBwQjtBcUdoNlBnQjtFQUNJO0VBQ0E7QXJHODVQcEI7QXFHaDZQZ0I7RUFDSTtFQUNBO0FyRzg1UHBCO0FxR3g1UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckcwNVBSO0FxR3g1UFE7RUFDSTtFQUNBO0FyRzA1UFo7QXFHNTVQUTtFQUNJO0VBQ0E7QXJHMDVQWjtBcUc1NVBRO0VBQ0k7RUFDQTtBckcwNVBaO0FxRzU1UFE7RUFDSTtFQUNBO0FyRzA1UFo7QXFHNTVQUTtFQUNJO0VBQ0E7QXJHMDVQWjtBcUd0NVBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUNBO01BQUE7VUFBQTtBckd3NVBSO0FxR3Q1UFE7RUFDSTtBckd3NVBaO0FxR3A1UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckdzNVBSOztBcUdsNVBBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RXJHbzVQVjtFcUdqNVBNO0lBQ0k7RXJHbTVQVjtFcUdoNVBNO0lBQ0k7SUFDQTtFckdrNVBWO0FBQ0Y7QXFHOTRQQTtFQUlnQjtJQUNJO0VyRzY0UGxCO0VxR3Q0UGM7SUFDSTtFckd3NFBsQjtBQUNGO0FZcjVQQTtBMEY1RkE7RUFDSTtBdEdvL1BKO0FzR2gvUFk7RUFDSTtFQUNBO0F0R2svUGhCO0FzRy8rUFk7RUFDSTtFQUNBO0F0R2kvUGhCO0FzRzUrUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzgrUFI7QXNHMytQSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtBdEc2K1BSO0FzRzErUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEc0K1BSO0FzRzErUFE7RUFDSTtBdEc0K1BaOztBc0d2K1BBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RXRHeStQVjtFc0d0K1BNO0lBQ0k7RXRHdytQVjtFc0dyK1BNO0lBQ0k7SUFDQTtFdEd1K1BWO0FBQ0Y7QXNHbitQQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0V0R28rUFY7RXNHaitQTTtJQUNJO0V0R20rUFY7QUFDRjtBWS84UEE7QTJGN0ZBO0VBQ0k7RUFDQTtFQUNBO0F2RytpUUo7QXVHN2lRSTtFQUNJO0VBQ0E7RUFDQTtBdkcraVFSO0F1RzVpUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBdkc4aVFSO0F1RzNpUUk7RUFDSTtFQUNBO0F2RzZpUVI7O0F1R3ppUUE7RUFHUTtJQUNJO0V2RzBpUVY7QUFDRjtBWS8rUEE7QTRGOUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R2dsUUo7QXdHOWtRSTtFQUNJO0F4R2dsUVI7O0F3RzVrUUE7RUFDSTtJQUNJO0V4RytrUU47QUFDRjtBWWhnUUE7QTZGL0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R2ttUUo7QXlHaG1RSTtFQUNJO0F6R2ttUVI7QXlHL2xRSTtFQUNJO0VBQ0E7QXpHaW1RUjtBeUc5bFFJO0VBQ0k7QXpHZ21RUjtBeUc3bFFJO0VBQ0k7QXpHK2xRUjtBeUc1bFFJO0VBQ0k7QXpHOGxRUjtBeUczbFFJO0VBQ0k7QXpHNmxRUjtBeUcxbFFJO0VBQ0k7TUFBQTtVQUFBO0F6RzRsUVI7QXlHeGxRUTtFQUNJO0F6RzBsUVo7QXlHdmxRUTtFQUNJO0F6R3lsUVo7QXlHdGxRUTtFQUNJO0F6R3dsUVo7QXlHcmxRUTtFQUNJO0F6R3VsUVo7QXlHcGxRUTtFQUNJO0F6R3NsUVo7QXlHbmxRUTtFQUNJO0F6R3FsUVo7QXlHbGxRUTtFQUNJO0F6R29sUVo7QXlHamxRUTtFQUNJO0F6R21sUVo7QXlHaGxRUTtFQUNJO0F6R2tsUVo7QXlHL2tRUTtFQUNJO0F6R2lsUVo7QXlHOWtRUTtFQUNJO0F6R2dsUVo7QXlHN2tRUTtFQUNJO0F6RytrUVo7QXlHNWtRUTtFQUNJO0F6RzhrUVo7QXlHM2tRUTtFQUNJO0F6RzZrUVo7QXlHMWtRUTtFQUNJO0F6RzRrUVo7QXlHemtRUTtFQUNJO0F6RzJrUVo7QXlHeGtRUTtFQUNJO0F6RzBrUVo7QXlHdmtRUTtFQUNJO0F6R3lrUVo7QXlHdGtRUTtFQUNJO0F6R3drUVo7QXlHcmtRUTtFQUNJO0F6R3VrUVo7QXlHcGtRUTtFQUNJO0F6R3NrUVo7QXlHbmtRUTtFQUNJO0F6R3FrUVo7QXlHbGtRUTtFQUNJO0F6R29rUVo7QXlHamtRUTtFQUNJO0F6R21rUVo7QXlHaGtRUTtFQUNJO0F6R2trUVo7QXlHL2pRUTtFQUNJO0VBQ0E7QXpHaWtRWjtBeUc5alFRO0VBQ0k7QXpHZ2tRWjs7QXlHM2pRQTtFQUNJO0lBQ0k7RXpHOGpRTjtFeUc1alFNO0lBQ0k7RXpHOGpRVjtFeUczalFNO0lBQ0k7RXpHNmpRVjtFeUcxalFNO0lBQ0k7RXpHNGpRVjtFeUd6alFNO0lBQ0k7RXpHMmpRVjtFeUd4alFNO0lBQ0k7RXpHMGpRVjtFeUd0alFVO0lBQ0k7RXpHd2pRZDtFeUdyalFVO0lBQ0k7RXpHdWpRZDtFeUdwalFVO0lBQ0k7RXpHc2pRZDtFeUdualFVO0lBQ0k7RXpHcWpRZDtFeUdsalFVO0lBQ0k7RXpHb2pRZDtFeUdqalFVO0lBQ0k7RXpHbWpRZDtFeUdoalFVO0lBQ0k7RXpHa2pRZDtFeUcvaVFVO0lBQ0k7RXpHaWpRZDtFeUc5aVFVO0lBQ0k7RXpHZ2pRZDtFeUc3aVFVO0lBQ0k7RXpHK2lRZDtFeUc1aVFVO0lBQ0k7RXpHOGlRZDtFeUczaVFVO0lBQ0k7RXpHNmlRZDtFeUcxaVFVO0lBQ0k7RXpHNGlRZDtFeUd6aVFVO0lBQ0k7RXpHMmlRZDtFeUd4aVFVO0lBQ0k7RXpHMGlRZDtFeUd2aVFVO0lBQ0k7RXpHeWlRZDtFeUd0aVFVO0lBQ0k7RXpHd2lRZDtFeUdyaVFVO0lBQ0k7RXpHdWlRZDtBQUNGO0F5R2xpUUE7RUFDSTtJQUNJO0V6R29pUU47RXlHbGlRTTtJQUNJO0V6R29pUVY7RXlHbGlRVTtJQUNJO0lBQ0E7RXpHb2lRZDtFeUdoaVFNO0lBQ0k7RXpHa2lRVjtFeUcvaFFNO0lBQ0k7RXpHaWlRVjtFeUc5aFFNO0lBQ0k7RXpHZ2lRVjtFeUc1aFFVO0lBQ0k7RXpHOGhRZDtFeUczaFFVO0lBQ0k7RXpHNmhRZDtFeUcxaFFVO0lBQ0k7RXpHNGhRZDtFeUd6aFFVO0lBQ0k7RXpHMmhRZDtFeUd4aFFVO0lBQ0k7RXpHMGhRZDtFeUd2aFFVO0lBQ0k7RXpHeWhRZDtFeUd0aFFVO0lBQ0k7RXpHd2hRZDtFeUdyaFFVO0lBQ0k7RXpHdWhRZDtFeUdwaFFVO0lBQ0k7RXpHc2hRZDtFeUduaFFVO0lBQ0k7RXpHcWhRZDtFeUdsaFFVO0lBQ0k7RXpHb2hRZDtFeUdqaFFVO0lBQ0k7RXpHbWhRZDtBQUNGO0F5RzlnUUE7RUFDSTtJQUNJO0V6R2doUU47RXlHN2dRVTtJQUNJO0lBQ0E7RXpHK2dRZDtFeUczZ1FNO0lBQ0k7RXpHNmdRVjtFeUcxZ1FNO0lBQ0k7RXpHNGdRVjtFeUd4Z1FVO0lBQ0k7RXpHMGdRZDtFeUd2Z1FVO0lBQ0k7RXpHeWdRZDtFeUd0Z1FVO0lBQ0k7RXpHd2dRZDtFeUdyZ1FVO0lBQ0k7RXpHdWdRZDtFeUdwZ1FVO0lBQ0k7RXpHc2dRZDtBQUNGO0FZbHhRQTtBOEZoR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QTFHcTNRSjtBMEduM1FJO0VBQ0k7TUFBQTtFQUNBO0ExR3EzUVI7QTBHbDNRSTtFQUNJO0ExR28zUVI7O0EwR2gzUUE7RUFDSTtJQUNJO0UxR20zUU47RTBHajNRTTtJQUNJO0UxR20zUVY7RTBHaDNRTTtJQUNJO0UxR2szUVY7QUFDRjtBWTl5UUE7QStGakdBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QTNHazVRSjtBMkdoNVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNHazVRUjs7QTJHOTRRQTtFQUNJO0lBQ0k7SUFDQTtJQUFBO0lBQUE7RTNHaTVRTjtFMkcvNFFNO0lBQ0k7SUFDQTtFM0dpNVFWO0FBQ0Y7QTJHNzRRQTtFQUNJO0lBQ0k7SUFDQTtJQUFBO0lBQUE7RTNHKzRRTjtFMkc3NFFNO0lBQ0k7SUFDQTtFM0crNFFWO0FBQ0Y7QVk5MFFBO0FnR2xHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdtN1FKO0E0R2o3UUk7RUFDSTtNQUFBO0VBQ0E7QTVHbTdRUjtBNEdoN1FJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFD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QTtFQUNBO0EvR2tzUko7QStHaHNSSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QS9Ha3NSUjtBK0cvclJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0dpc1JSO0ErRzlyUkk7RUFDSTtBL0dnc1JSO0ErRzdyUkk7RUFDSTtBL0crclJSOztBK0czclJBO0VBQ0k7SUFDSTtJQUNBO0UvRzhyUk47RStHNXJSTTtJQUNJO0lBQ0E7RS9HOHJSVjtFK0czclJNO0lBQ0k7RS9HNnJSVjtFK0cxclJNO0lBQ0k7RS9HNHJSVjtBQUNGO0ErR3hyUkE7RUFDSTtJQUNJO0lBQ0E7RS9HMHJSTjtFK0d4clJNO0lBQ0k7SUFDQTtFL0cwclJWO0UrR3ZyUk07SUFDSTtFL0d5clJWO0UrR3RyUk07SUFDSTtFL0d3clJWO0FBQ0Y7QStHcHJSQTtFQUNJO0lBQ0k7SUFDQTtFL0dzclJOO0UrR3ByUk07SUFDSTtFL0dzclJWO0UrR25yUk07SUFDSTtFL0dxclJWO0FBQ0Y7QVl0cVJBO0FvR3JHSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FoSDh3UlI7QWdIMXdSZ0I7RUFDSTtNQUFBO1VBQUE7QWhINHdScEI7QWdIdHdSSTtFQUNJO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhId3dSUjtBZ0hyd1JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtFQUNBO0FoSHV3UlI7QWdIcHdSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQUE7QWhIc3dSUjtBZ0hud1JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEhxd1JSOztBZ0hqd1JBO0VBRVE7SUFDSTtFaEhtd1JWO0FBQ0Y7QVl6dFJBO0FxR3ZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakhtMFJKO0FpSGowUkk7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FqSG0wUlI7QWlIaDBSSTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtBakhrMFJSO0FpSGgwUlE7RUFDSTtBakhrMFJaO0FpSDl6Ukk7RUFDSTtFQUNBO0VBQ0E7QWpIZzBSUjtBaUg5elJRO0VBQ0k7QWpIZzBSWjtBaUg1elJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIOHpSUjtBaUgzelJJO0VBQ0k7QWpINnpSUjs7QWlIenpSQTtFQUNJO0lBQ0k7RWpINHpSTjtFaUgxelJNO0lBQ0k7RWpINHpSVjtFaUh6elJNO0lBQ0k7RWpIMnpSVjtFaUh6elJVO0lBQ0k7RWpIMnpSZDtFaUh2elJNO0lBQ0k7RWpIeXpSVjtFaUh2elJVO0lBQ0k7RWpIeXpSZDtFaUhyelJNO0lBQ0k7RWpIdXpSVjtFaUhwelJNO0lBQ0k7RWpIc3pSVjtBQUNGO0FZaHlSQTtBc0d4R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSDI0Uko7O0FZdnlSQTtBdUd6R0E7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FuSG81Uko7O0FZN3lSQTtBd0cxR0E7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBcEgyNVJKO0FvSHo1Ukk7RUFDSTtFQUNBO0VBQ0E7QXBIMjVSUjtBb0h2NVJRO0VBQ0k7QXBIeTVSWjtBb0hwNVJRO0VBQ0k7QXBIczVSWjs7QW9IajVSQTtFQUVRO0lBQ0k7SUFDQTtFcEhtNVJWO0FBQ0Y7QVlyMFJBO0F5RzNHQTtFQUNJO0VBQ0E7RUFDQTtBckhtN1JKOztBWTEwUkE7QTBHNUdBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F0SDA3Uko7QXNIeDdSSTtFQUNJO0VBQ0E7RUFDQTtBdEgwN1JSOztBc0h0N1JBO0VBQ0k7SUFDSTtJQUNBO0V0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NDlTTjtFK0gxOVNNO0lBQ0k7SUFDQTtFL0g0OVNWO0UrSHo5U007SUFDSTtFL0gyOVNWO0UrSGo5U007SUFDSTtJQUNBO0lBQ0E7RS9IbTlTVjtFK0hoOVNNO0lBQ0k7RS9IazlTVjtFK0gvOFNNO0lBQ0k7SUFDQTtJQUNBO0UvSGk5U1Y7QUFDRjtBK0g3OFNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvSCs4U047RStIMzhTYztJQUNJO0UvSDY4U2xCO0UrSHg4U007SUFDSTtFL0gwOFNWO0UrSHY4U007SUFDSTtJQUNBO0UvSHk4U1Y7RStIdDhTTTtJQUNJO0lBQ0E7RS9IdzhTVjtFK0hyOFNNO0lBQ0k7SUFDQTtFL0h1OFNWO0UrSHA4U007SUFDSTtFL0hzOFNWO0UrSDU3U007SUFDSTtJQUNBO0lBQ0E7RS9IODdTVjtBQUNGO0FZMytTQTtBb0h0SEE7RUFDSTtFQUNBO0FoSW9tVEo7QWdJN2xUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJK2xUUjtBZ0k1bFRJO0VBQ0k7QWhJOGxUUjtBZ0k1bFRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSThsVFo7QWdJemxUSTtFQUNJO0FoSTJsVFI7QWdJemxUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEkybFRaO0FnSXZsVEk7RUFDSTtBaEl5bFRSO0FnSXZsVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJeWxUWjtBZ0lybFRJO0VBQ0k7QWhJdWxUUjtBZ0lybFRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSXVsVFo7O0FnSWxsVEE7RUFFUTtJQUNJO0VoSW9sVFY7RWdJbGxUVTtJQUNJO0VoSW9sVGQ7RWdJaGxUTTtJQUNJO0VoSWtsVFY7RWdJaGxUVTtJQUNJO0VoSWtsVGQ7RWdJOWtUTTtJQUNJO0VoSWdsVFY7RWdJOWtUVTtJQUNJO0lBQ0E7RWhJZ2xUZDtBQUNGO0FZeGpUQTtBcUh2SEE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBaklr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QUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QTdJbXJVSjtBNklqclVJO0VBQ0k7RUFDQTtBN0ltclVSO0E2SWhyVUk7RUFDSTtBN0lrclVSOztBNkk3cVVJO0VBQ0k7QTdJZ3JVUjtBNkk5cVVRO0VBQ0k7RUFDQTtBN0lnclVaO0E2STdxVVE7RUFDSTtFQUNBO0E3SStxVVo7O0E2STFxVUE7RUFDSTtJQUNJO0lBQ0E7RTdJNnFVTjtBQUNGO0E2STFxVUE7RUFDSTtJQUNJO0lBQ0E7RTdJNHFVTjtFNkkxcVVNO0lBQ0k7SUFDQTtFN0k0cVVWO0FBQ0Y7QTZJeHFVQTtFQUNJO0lBQ0k7RTdJMHFVTjtBQUNGO0FZOWxVQTtBa0lwSUE7RUFDSTtFQUNBO0VBQUE7RUFBQTtBOUlxdVVKO0E4SW51VUk7RUFFSTtFQUNBO0E5SW91VVI7QThJanVVWTtFQUNJO0E5SW11VWhCO0E4SWh1VVk7RUFDSTtBOUlrdVVoQjtBOEkvdFVZO0VBQ0k7QTlJaXVVaEI7QThJNXRVSTtFQUNJO0E5STh0VVI7QThJM3RVWTtFQUNJO0E5STZ0VWhCO0E4STF0VVk7RUFDSTtBOUk0dFVoQjtBOEl6dFVZO0VBQ0k7QTlJMnRVaEI7QThJdHRVSTtFQUNJO0VBQ0E7QTlJd3RVUjtBOElydFVZO0VBQ0k7QTlJdXRVaEI7QThJcHRVWTtFQUNJO0E5SXN0VWhCO0E4SW50VVk7RUFDSTtBOUlxdFVoQjtBOElodFVJO0VBQ0k7RUFDQTtBOUlrdFVSO0E4SS9zVVk7RUFDSTtFQUNBO0E5SWl0VWhCO0E4STlzVVk7RUFDSTtFQUNBO0E5SWd0VWhCO0E4STdzVVk7RUFDSTtBOUkrc1VoQjtBOEkxc1VJO0VBQ0k7RUFDQTtBOUk0c1VSO0E4SXpzVVk7RUFDSTtFQUNBO0E5STJzVWhCO0E4SXhzVVk7RUFDSTtFQUNBO0E5STBzVWhCO0E4SXZzVVk7RUFDSTtBOUl5c1VoQjtBOElwc1VJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBOUlzc1VS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Z0I7SUFDSTtFM0pzM1ZsQjtFMkovMlZjO0lBQ0k7RTNKaTNWbEI7RTJKMTJWYztJQUNJO0UzSjQyVmxCO0FBQ0Y7QVkveVZBO0FnSmxKQTtFQUNJO0VBQ0E7RUFDQTtBNUpvOFZKO0E0Smw4Vkk7RUFDSTtFQUNBO0E1Sm84VlI7O0E0Smg4VkE7RUFDSTtJQUNJO0U1Sm04Vk47QUFDRjtBNEpoOFZBO0VBQ0k7SUFDSTtFNUprOFZOO0FBQ0Y7QTRKLzdWQTtFQUNJO0lBQ0k7RTVKaThWTjtBQUNGO0FZeDBWQTtBaUpuSkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0E3Sjg5Vko7QTZKNTlWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Sjg5VlI7QTZKMzlWSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0E3SjY5VlI7QTZKMTlWSTtFQUNJO0VBQ0E7QTdKNDlWUjtBNkp6OVZJO0VBQ0k7RUFDQTtFQUNBO0E3SjI5VlI7QTZKeDlWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SjA5VlI7O0E2SnI5VkE7RUFFUTtJQUNJO0lBQ0E7SUFDQTtFN0p1OVZWO0U2SnA5Vk07SUFDSTtJQUNBO0U3SnM5VlY7RTZKbjlWTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U3SnE5VlY7QUFDRjtBNkpoOVZBO0VBRVE7SUFDSTtFN0ppOVZWO0U2Sjk4Vk07SUFDSTtJQUNBO0U3Smc5VlY7RTZKNzhWTTtJQUNJO0lBQ0E7RTdKKzhWVjtFNko1OFZNO0lBQ0k7SUFDQTtFN0o4OFZWO0FBQ0Y7QVk1NFZBO0FrSnBKQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtBOUptaVdKOztBOEpoaVdBO0VBQ0k7SUFDSTtFOUptaVdOO0FBQ0Y7QThKaGlXQTtFQUNJO0lBQ0k7RTlKa2lXTjtBQUNGO0E4Si9oV0E7RUFDSTtJQUNJO0U5SmlpV047QUFDRjtBWWw2VkE7QW1KckpBO0VBQ0k7QS9KMGpXSjtBK0pyaldnQjtFQUNJO0EvSnVqV3BCO0ErSm5qV1k7RUFD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V0k7RUFDSTtBdks0N1dSO0F1S3I3V0k7RUFDSTtBdkt1N1dSO0F1S3A3V1k7RUFDSTtBdktzN1doQjtBdUtuN1dZO0VBQ0k7QXZLcTdXaEI7QXVLaDdXSTtFQUNJO0F2S2s3V1I7QXVLLzZXWTtFQUNJO0F2S2k3V2hCO0F1Szk2V1k7RUFDSTtBdktnN1doQjtBdUszNldJO0VBQ0k7QXZLNjZXUjtBdUsxNldZO0VBQ0k7QXZLNDZXaEI7QXVLejZXWTtFQUNJO0F2SzI2V2hCO0F1S3Q2V0k7RUFDSTtBdkt3NldSO0F1S3I2V1k7RUFDSTtBdkt1NldoQjtBdUtwNldZO0VBQ0k7QXZLczZXaEI7QXVLajZXSTtFQUNJO0F2S202V1I7QXVLaDZXWTtFQUNJO0F2S2s2V2hCO0F1Sy81V1k7RUFDSTtBdktpNldoQjtBdUs1NVdJO0VBQ0k7QXZLODVXUjtBdUszNVdZO0VBQ0k7QXZLNjVXaEI7QXVLMTVXWTtFQUNJO0F2SzQ1V2hCO0F1S3Y1V0k7RUFDSTtBdkt5NVdSO0F1S3Q1V1k7RUFDSTtBdkt3NVdoQjtBdUtyNVdZO0VBQ0k7QXZLdTVXaEI7QXVLbDVXSTtFQUNJO0F2S281V1I7QXVLajVXWTtFQUNJO0F2S201V2hCO0F1S2g1V1k7RUFDSTtBdktrNVdoQjtBdUs3NFdJO0VBQ0k7QXZLKzRXUjtBdUs1NFdZO0VBQ0k7QXZLODRXaEI7QXVLMzRXWTtFQUNJO0F2SzY0V2hCO0F1S3g0V0k7RUFDSTtBdkswNFdSO0F1S3Y0V1k7RUFDSTtBdkt5NFdoQjtBdUt0NFdZO0VBQ0k7QXZLdzRXaEI7QXVLbjRXSTtFQUNJO0F2S3E0V1I7QXVLbDRXWTtFQUNJO0F2S280V2hCO0F1S2o0V1k7RUFDSTtBdkttNFdoQjtBdUs5M1dJO0VBQ0k7QXZLZzRXUjtBdUs3M1dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtBdksrM1dSO0F1SzczV1E7RUFDSTtFQUNBO0F2SyszV1o7QXVLMzNXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7RUFDQTtFQUNBO0F2SzYzV1I7QXVLMTNXSTtFQUNJO0VBQ0E7RUFDQTtBdks0M1dSOztBdUt4M1dBO0VBQ0k7SUFDSTtFdksyM1dOO0V1S3ozV007SUFDSTtJQUNBO0V2SzIzV1Y7RXVLeDNXTTtJQUNJO0V2SzAzV1Y7RXVLdjNXTTtJQUNJO0V2S3kzV1Y7QUFDRjtBdUtyM1dBO0VBRVE7SUFDSTtFdktzM1dWO0V1S24zV007SUFDSTtJQUNBO1FBQUE7WUFBQTtFdktxM1dWO0FBQ0Y7QXVLajNXQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO1FBQUE7WUFBQTtFdkttM1dOO0V1S3gyV007SUFDSTtJQUNBO0V2SzAyV1Y7QUFDRjtBWTk4V0E7QTRKOUpBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBeEsrbVhKO0F3SzdtWEk7RUFDSTtFQUNBO0VBQ0E7QXhLK21YUjs7QXdLM21YQTtFQUVRO0lBQ0k7SUFDQTtFeEs2bVhWO0FBQ0Y7QVkvOVdBO0E2Si9KQTtFQUNJO0VBQ0E7QXpLaW9YSjs7QXlLOW5YQTtFQUNJO0lBQ0k7SUFDQTtFektpb1hOO0FBQ0Y7QVkxK1dBO0E4SmhLQTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBMUs2b1hKO0EwSzNvWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0ExSzZvWFI7QTBLMW9YSTtFQUNJO0VBQ0E7QTFLNG9YUjs7QTBLcm9YUTs7RUFDSTtFQUNBO0ExS3lvWFo7O0EwS3BvWEE7RUFFUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtRQUFBO1lBQUE7RTFLc29YVjtFMEtub1hNO0lBQ0k7RTFLcW9YVjtBQUNGO0FZamhYQTtBK0pqS0E7RUFDSTtFQUNBO0VBQ0E7QTNLcXJYSjs7QVl0aFhBO0FnS2xLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SzRyWEo7QTRLMXJYSTtFQUNJO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtBNUs0clhSO0E0SzFyWFE7RUFDSTtBNUs0clhaOztBNEt2clhBO0VBQ0k7SUFDSTtFNUswclhOO0U0S3hyWE07SUFDSTtFNUswclhWO0FBQ0Y7QVlualhBO0FpS25LQTtFQUNJO0VBQ0E7QTdLeXRYSjtBNktydFhZO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0E3S3V0WGhCO0E2S2p0WFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3S210WFo7QTZLN3NYWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SytzWGhCO0E2SzFzWEk7RUFDSTtBN0s0c1hSO0E2S3pzWEk7RUFDSTtBN0syc1hSO0E2S3hzWEk7RUFDSTtFQUNBO0VBQ0E7QTdLMHNYUjs7QTZLdHNYQTtFQUdZO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTdLdXNYZDtFNktqc1hjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTdLbXNYbEI7QUFDRjtBWXBtWEE7QWtLcEtBO0VBQ0k7RUFDQTtFQUNBO0E5SzJ3WEo7QThLendYSTtFQUNJO0VBQ0E7QTlLMndYUjtBOEt4d1hZO0VBQ0k7QTlLMHdYaEI7QThLcndYSTtFQXNCSTtBOUtrdlhSO0E4Sy91WFk7RUFDSTtBOUtpdlhoQjtBOEs1dVhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlLOHVYUjtBOEs1dVhRO0VBQ0k7QTlLOHVYWjtBOEszdVhRO0VBQ0k7QTlLNnVYWjtBOEt6dVhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlLMnVYUjtBOEt4dVhJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtBOUswdVhSO0E4S3Z1WEk7RUFDSTtFQUNBO0VBQ0E7QTlLeXVYUjs7QThLcnVYQTtFQUNJO0lBQ0k7RTlLd3VYTjtFOEt0dVhNO0lBQ0k7SUFDQTtFOUt3dVhWO0U4S2p1WE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFOUttdVhWO0FBQ0Y7QThLL3RYQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUtpdVhOO0U4Sy90WE07SUFFSTtJQUNBO0U5S2d1WFY7RThLN3RYYztJQUNJO0U5Syt0WGxCO0U4SzF0WE07SUFDSTtJQUNBO0U5SzR0WFY7RThLenRYYztJQUNJO0U5SzJ0WGxCO0U4S3R0WE07SUFDSTtJQUNBO0lBQ0E7RTlLd3RYVjtFOEtydFhNO0lBQ0k7UUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5S3V0WFY7RThLcHRYTTtJQUNJO0U5S3N0WFY7QUFDRjtBOEtsdFhBO0VBQ0k7SUFDSTtJQUNBO0U5S290WE47RThLbHRYTTtJQUNJO0lBQ0E7SUFDQTtFOUtvdFhWO0U4S2p0WE07SUFDSTtFOUttdFhWO0FBQ0Y7QThLN3NYUTtFQUNJO0VBQ0E7RUFDQTtBOUsrc1haO0E4SzVzWFE7RUFDSTtFQUNBO0VBQ0E7QTlLOHNYWjtBOEszc1hRO0VBQ0k7QTlLNnNYWjtBOEsxc1hRO0VBQ0k7QTlLNHNYWjs7QThLdnNYQTtFQUdZO0lBQ0k7RTlLd3NYZDtFOEtyc1hVO0lBQ0k7RTlLdXNYZDtBQUNGO0FZbHZYQTtBbUtuS0s7RUFDSTtBL0t3NVhUO0ErS3I1WEk7RUFDSTtBL0t1NVhSO0ErS3A1WEk7RUFDSTtFQUNBO0EvS3M1WFI7QStLcDVYUTtFQUNJO0VBQ0E7RUFDQTtBL0tzNVhaOztBK0tqNVhBO0VBT1E7SUFDSTtFL0s4NFhWO0FBQ0Y7QVl2d1hBO0FvS3RLQTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtBaExnN1hKO0FnTDE2WEk7RUFDSTtBaEw0NlhSO0FnTHo2WEk7RUFDSTtFQUNBO0FoTDI2WFI7QWdMeDZYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoTDA2WFI7O0FnTHI2WEE7RUFDSTtJQUNJO0VoTHc2WE47RWdMdDZYTTtJQUNJO0VoTHc2WFY7QUFDRjtBZ0xwNlhBO0VBQ0k7SUFDSTtFaExzNlhOO0VnTHA2WE07SUFDSTtFaExzNlhWO0VnTG42WE07SUFDSTtJQUNBO0VoTHE2WFY7QUFDRjtBZ0xqNlhBO0VBRVE7SUFDSTtJQUNBO0VoTGs2WFY7QUFDRjtBWXJ6WEE7QXFLdktBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FqTCs5WEo7QWlMNzlYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqTCs5WFI7QWlMMTlYWTtFQUNJO0FqTDQ5WGhCO0FpTHQ5WGdCO0VBQ0k7VUFBQTtBakx3OVhwQjtBaUx2OFhnQjtFQUNJO1VBQUE7QWpMeThYcEI7O0FpTGg4WEE7RUFDSTtJQUNJO0VqTG04WE47RWlMajhYRTtJQUNJO0VqTG04WE47QUFDRjs7QWlMejhYQTtFQUNJO0lBQ0k7RWpMbThYTjtFaUxqOFhFO0lBQ0k7RWpMbThYTjtBQUNGO0FpTGg4WEE7RUFDSTtJQUNJO0VqTGs4WE47RWlMaDhYRTtJQUNJO0VqTGs4WE47QUFDRjtBaUx4OFhBO0VBQ0k7SUFDSTtFakxrOFhOO0VpTGg4WEU7SUFDSTtFakxrOFhOO0FBQ0Y7QWlMMzdYQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0VqTDQ3WFY7QUFDRjtBWXAyWEE7QXNLdktJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxMOGdZUjtBa0w1Z1lRO0VBQ0k7RUFDQTtFQUNBO0FsTDhnWVo7QWtMMWdZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxMNGdZUjtBa0x6Z1lJO0VBQ0k7RUFDQTtBbEwyZ1lSO0FrTHpnWVE7RUFDSTtBbEwyZ1laOztBa0x0Z1lBO0VBRVE7SUFDSTtFbEx3Z1lWO0VrTHJnWU07SUFDSTtFbEx1Z1lWO0FBQ0Y7QWtMbmdZQTtFQUVRO0lBQ0k7RWxMb2dZVjtFa0xqZ1lNO0lBQ0k7RWxMbWdZVjtBQUNGO0FZOTRYQTtBdUt6S0E7RUFDSTtFQUNBO0FuTDBqWUo7QW1MeGpZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuTDBqWVI7QW1MeGpZUTtFQUNJO0FuTDBqWVo7QW1MdGpZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FuTHdqWVI7O0FtTGpqWVk7RUFDSTtFQUNBO0FuTG9qWWhCO0FtTGhqWVE7RUFDSTtBbkxrallaOztBbUw3aVlBO0VBR1E7SUFDSTtFbkw4aVlWO0FBQ0Y7QVlqN1hBO0F3S3pLSTtFQUNJO0FwTDZsWVI7QW9MeGxZWTtFQUNJO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXBMMGxZaEI7QW9MdGxZSTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FwTHdsWVI7QW9McmxZSTtFQUNJO0VBQUE7RUFBQTtFQUVBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBcExzbFlSO0FvTGpsWVE7RUFDSTtBcExtbFlaO0FvTC9rWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QXBMaWxZUjs7QW9MMWtZWTtFQUNJO0VBRUE7QXBMNGtZaEI7O0FvTHRrWUE7RUFFUTtJQUNJO0VwTHdrWVY7RW9McGtZa0I7SUFDSTtJQUNBO0VwTHNrWXRCO0VvTGhrWU07SUFDSTtJQUNBO0VwTGtrWVY7RW9ML2pZTTtJQUNJO0VwTGlrWVY7QUFDRjtBWXQrWEE7QXlLM0tBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7QXJMb3BZSjs7QVkxK1hBO0EwSzVLQTtFQUNJO0F0TDBwWUo7QXNMeHBZSTtFQUNJO0VBQ0E7RUFDQTtBdEwwcFlSO0FzTHZwWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEx5cFlSO0FzTHRwWUk7RUFDSTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0F0THdwWVI7O0FzTGxwWVE7RUFDSTtBdExxcFlaO0FzTGxwWVE7RUFDSTtBdExvcFlaOztBc0wvb1lBO0VBRVE7SUFDSTtJQUNBO0V0TGlwWVY7RXNMOW9ZTTtJQUNJO0lBQ0E7RXRMZ3BZVjtBQUNGO0FzTDVvWUE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RXRMOG9ZTjtBQUNGO0FzTDNvWUE7RUFDSTtJQUNJO1lBQUE7SUFDQTtFdEw2b1lOO0VzTDNvWUU7SUFDSTtFdEw2b1lOO0VzTDNvWUU7SUFDSTtZQUFBO0lBQ0E7RXRMNm9ZTjtBQUNGO0FzTHhwWUE7RUFDSTtJQUNJO1lBQUE7SUFDQTtFdEw2b1lOO0VzTDNvWUU7SUFDSTtFdEw2b1lOO0VzTDNvWUU7SUFDSTtZQUFBO0lBQ0E7RXRMNm9ZTjtBQUNGO0FZeGlZQTtBMks3S0E7RUFDSTtFQUNBO0F2THd0WUo7QXVMdHRZSTtFQUNJO0VBQ0E7RUFDQTtBdkx3dFlSOztBWWpqWUE7QTRLOUtBO0VBS0k7RUFDQTtBeEwrdFlKO0F3TGx0WUk7RUFDSTtFQUNBO0F4TG90WVI7O0FZMWpZQTtBNksvS0E7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXpMNnVZSjtBeUx6dVlZO0VBQ0k7VUFBQTtBekwydVloQjtBeUx4dVlZO0VBQ0k7VUFBQTtFQUNBO1VBQUE7QXpMMHVZaEI7QXlMdnVZWTtFQUNJO1VBQUE7QXpMeXVZaEI7QXlMbHVZWTtFQUNJO0F6TG91WWhCO0F5TGp1WVk7RUFDSTtBekxtdVloQjtBeUw5dFlJO0VBQ0k7RUFDQTtFQUNBO0F6TGd1WVI7QXlMN3RZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekwrdFlSO0F5TDV0WUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekw4dFlSO0F5TDN0WUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekw2dFlSO0F5TDF0WUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0F6TDR0WVI7QXlMenRZSTtFQUNJO0F6TDJ0WVI7O0F5TG50WVk7O0VBQ0k7QXpMdXRZaEI7QXlMcHRZWTs7RUFDSTtFQUNBO0F6THV0WWhCO0F5THB0WVk7O0VBQ0k7QXpMdXRZaEI7O0F5TGh0WUE7RUFDSTtJQUNJO0V6TG10WU47RXlManRZRTtJQUNJO0V6TG10WU47QUFDRjs7QXlMenRZQTtFQUNJO0lBQ0k7RXpMbXRZTjtFeUxqdFlFO0lBQ0k7RXpMbXRZTjtBQUNGO0F5TGh0WUE7RUFDSTtJQUNJO0V6TGt0WU47RXlMaHRZRTtJQUNJO0V6TGt0WU47QUFDRjtBeUx4dFlBO0VBQ0k7SUFDSTtFekxrdFlOO0V5TGh0WUU7SUFDSTtFekxrdFlOO0FBQ0Y7QXlML3NZQTtFQUNJO0lBQ0k7RXpMaXRZTjtFeUwvc1lFO0lBQ0k7RXpMaXRZTjtBQUNGO0F5THZ0WUE7RUFDSTtJQUNJO0V6TGl0WU47RXlML3NZRTtJQUNJO0V6TGl0WU47QUFDRjtBeUw5c1lBO0VBRVE7SUFDSTtJQUNBO0V6TCtzWVY7RXlMNXNZTTtJQUNJO0lBQ0E7RXpMOHNZVjtFeUwzc1lNO0lBQ0k7RXpMNnNZVjtFeUwxc1lNO0lBQ0k7RXpMNHNZVjtBQUNGO0F5THhzWUE7RUFJZ0I7SUFDSTtZQUFBO0V6THVzWWxCO0V5THBzWWM7SUFDSTtZQUFBO0lBQ0E7WUFBQTtFekxzc1lsQjtFeUxuc1ljO0lBQ0k7WUFBQTtFekxxc1lsQjtFeUxoc1lNO0lBQ0k7SUFDQTtJQUNBO1lBQUE7RXpMa3NZVjtFeUwvcllNO0lBQ0k7RXpMaXNZVjtFeUw5cllNO0lBQ0k7RXpMZ3NZVjtFeUw3cllNO0lBQ0k7RXpMK3JZVjtFeUw1cllNO0lBQ0k7SUFDQTtZQUFBO0lBQ0E7RXpMOHJZVjtFeUwzcllNO0lBQ0k7RXpMNnJZVjtBQUNGO0FZMXRZQTtBOEtoTEE7RUFDSTtBMUw2NFlKO0EwTDM0WUk7RUFLSTtBMUx5NFlSO0EwTHA0WVk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0ExTHM0WWhCO0EwTGo0WUk7RUFFSTtFQUNBO0ExTGs0WVI7QTBMLzNZSTtFQUNJO0ExTGk0WVI7QTBMOTNZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUxnNFlSO0EwTDMzWVk7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBMUw2M1loQjtBMEx4M1lJO0VBQ0k7RUFDQTtBMUwwM1lSO0EwTHYzWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUx5M1lSO0EwTHQzWVE7RUFDSTtFQUNBO0ExTHczWVo7QTBMcjNZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFMdTNZWjtBMExwM1lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUxzM1laO0EwTGwzWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUxvM1lSO0EwTGozWVE7RUFDSTtFQUNBO0ExTG0zWVo7QTBMaDNZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFMazNZWjtBMEw5MllZO0VBQ0k7RUFDQTtBMUxnM1loQjtBMEw3MllZO0VBQ0k7QTFMKzJZaEI7QTBMMTJZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTDQyWVI7QTBMMTJZUTtFQUNJO0VBQ0E7QTFMNDJZWjtBMEx6MllRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUwyMllaO0EwTHgyWVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTDAyWVo7QTBMdDJZWTtFQUNJO0VBQ0E7QTFMdzJZaEI7QTBMcjJZWTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0ExTHUyWWhCO0EwTGwyWUk7RUFDSTtBMUxvMllSO0EwTGoyWUk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QTFMbTJZUjs7QTBMNzFZUTtFQUNJO0VBQ0E7QTFMZzJZWjtBMEw1MVlJO0VBQ0k7RUFDQTtBMUw4MVlSOztBMEwxMVlBO0VBRVE7SUFDSTtFMUw0MVlWO0UwTHYxWWM7SUFDSTtFMUx5MVlsQjtBQUNGO0EwTG4xWUE7RUFFUTtJQUNJO0UxTG8xWVY7RTBMajFZTTtJQUNJO0UxTG0xWVY7RTBMaDFZTTtJQUNJO0UxTGsxWVY7RTBMNzBZYztJQUNJO0lBQ0E7RTFMKzBZbEI7RTBMeDBZYztJQUNJO0Ux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RUFDQTtNQUFBO1VBQUE7QS9NdXhhSjtBK01yeGFJO0VBQ0k7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvTXV4YVI7QStNcnhhUTtFQUVJO0VBQ0E7QS9Nc3hhWjtBK01seGFJO0VBQ0k7RUFDQTtBL01veGFSOztBK01oeGFBO0VBQ0k7SUFDSTtFL01teGFOO0UrTWp4YU07SUFDSTtFL01teGFWO0UrTWh4YU07SUFDSTtJQUNBO0UvTWt4YVY7QUFDRjtBK005d2FBO0VBQ0k7SUFDSTtFL01neGFOO0UrTTl3YU07SUFDSTtJQUNBO0UvTWd4YVY7QUFDRjtBWTVuYUE7QW9NdE1BO0VBQ0k7QWhOcTBhSjtBZ05uMGFJO0VBQ0k7RUFDQTtFQUNBO0FoTnEwYVI7QWdObDBhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoTm8wYVI7QWdOajBhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoTm0wYVI7QWdOaDBhSTtFQUNJO0VBQ0E7QWhOazBhUjtBZ04vemFJO0VBQ0k7RUFDQTtBaE5pMGFSOztBZ04zemFRO0VBRUk7QWhONnphWjs7QWdOdHphQTtFQUVRO0lBQ0k7RWhOd3phVjtFZ05yemFNO0lBQ0k7RWhOdXphVjtFZ05wemFNO0lBQ0k7SUFDQTtFaE5zemFWO0VnTm56YU07SUFDSTtJQUNBO0VoTnF6YVY7RWdObHphTTtJQUNJO0lBQ0E7SUFDQTtFaE5vemFWO0FBQ0Y7QWdOaHphQTtFQUVRO0lBQ0k7RWhOaXphVjtFZ045eWFNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWhOZ3phVjtFZ043eWFNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWhOK3lhVjtFZ041eWFNO0lBQ0k7SUFDQTtJQUNBO0VoTjh5YVY7QUFDRjtBZ04xeWFBO0VBRVE7SUFDSTtJQUNBO0VoTjJ5YVY7RWdOeHlhTTtJQUNJO0lBQ0E7RWhOMHlhVjtFZ052eWFNO0lBQ0k7SUFDQTtFaE55eWFWO0VnTnR5YU07SUFDSTtFaE53eWFWO0VnTnJ5YU07SUFDSTtJQUNBO0VoTnV5YVY7QUFDRjtBWTd0YUE7QXFNdk1BO0VBQ0k7RUFDQTtFQUNBO0FqTnU2YUo7O0FpTnA2YUE7RUFDSTtJQUNJO0VqTnU2YU47QUFDRjtBWXh1YUE7QXNNeE1BO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBbE5tN2FKO0FrTmo3YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbE5tN2FSO0FrTmg3YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbE5rN2FSOztBa045NmFBO0VBSVE7SUFDSTtJQUNBO0VsTjg2YVY7QUFDRjtBa04xNmFBO0VBSVE7SUFDSTtJQUNBO0VsTnk2YVY7QUFDRjtBWXR3YUE7QXVNek1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTms5YUo7O0FZOXdhQTtBd00xTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwTjQ5YUo7QW9OejlhUTtFQUNJO0FwTjI5YVo7QW9OdjlhSTtFQUNJO0VBQUE7QXBOeTlhUjs7QW9OcjlhQTtFQUNJO0lBQ0k7SUFDQTtFcE53OWFOO0FBQ0Y7QW9OcjlhQTtFQUVRO0lBQ0k7SUFDQTtFcE5zOWFWO0FBQ0Y7QVl6eWFBO0F5TTNNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyTnUvYUo7QXFOci9hSTtFQUNJO0FyTnUvYVI7O0FxTm4vYUE7RUFDSTtJQUNJO0lBQ0E7RXJOcy9hTjtBQUNGO0FxTm4vYUE7RUFFUTtJQUNJO0lBQ0E7RXJOby9hVjtBQUNGO0FZL3phQTtBME01TUE7RUFDSTtFQUNBO0VBQ0E7QXROOGdiSjs7QXNOM2diQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0V0TjhnYk47QUFDRjtBWTUwYUE7QTJNN01BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TjRoYko7QXVOMWhiSTtFQUNJO0F2TjRoYlI7QXVOemhiSTtFQUNJO0F2TjJoYlI7QXVOeGhiSTtFQUNJO0F2TjBoYlI7QXVOdmhiSTtFQUNJO0F2TnloYlI7QXVOdGhiSTtFQUNJO0F2TndoYlI7QXVOcmhiSTtFQUNJO0F2TnVoYlI7QXVObmhiUTtFQUNJO0F2TnFoYlo7QXVObGhiUTtFQUNJO0F2Tm9oYlo7QXVOamhiUTtFQUNJO0F2Tm1oYlo7QXVOaGhiUTtFQUNJO0F2TmtoYlo7QXVOL2diUTtFQUNJO0F2TmloYlo7QXVOOWdiUTtFQUNJO0F2TmdoYlo7QXVON2diUTtFQUNJO0F2TitnYlo7QXVONWdiUTtFQUNJO0F2TjhnYlo7QXVOM2diUTtFQUNJO0F2TjZnYlo7QXVOMWdiUTtFQUNJO0F2TjRnYlo7QXVOemdiUTtFQUNJO0F2TjJnYlo7QXVOeGdiUTtFQUNJO0F2TjBnYlo7QXVOdmdiUTtFQUNJO0F2TnlnYlo7QXVOdGdiUTtFQUNJO0F2TndnYlo7QXVOcmdiUTtFQUNJO0F2TnVnYlo7QXVOcGdiUTtFQUNJO0F2TnNnYlo7QXVObmdiUTtFQUNJO0F2TnFnYlo7QXVObGdiUTtFQUNJO0F2Tm9nYlo7QXVOamdiUTtFQUNJO0F2Tm1nYlo7QXVOaGdiUTtFQUNJO0F2TmtnYlo7QXVOLy9hUTtFQUNJO0F2TmlnYlo7QXVOOS9hUTtFQUNJO0F2TmdnYlo7QXVONy9hUTtFQUNJO0F2TisvYVo7QXVONS9hUTtFQUNJO0F2TjgvYVo7QXVOMy9hUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBdk42L2FaO0F1TjEvYVE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QXZONC9hWjtBdU56L2FRO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F2TjIvYVo7QXVOeC9hUTtFQUNJO0F2TjAvYVo7QXVOdi9hUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBdk55L2FaO0F1TnIvYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZOdS9hUjtBdU5wL2FJO0VBQ0k7RUFDQTtFQUNBO0F2TnMvYVI7QXVObi9hSTtFQUNJO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBdk5xL2FSO0F1TmwvYUk7RUFDSTtFQUNBO01BQUE7VUFBQTtBdk5vL2FSOztBdU54K2FBO0VBRVE7SUFDSTtFdk4wK2FWO0V1TnYrYU07SUFDSTtFdk55K2FWO0V1TnQrYU07SUFDSTtFdk53K2FWO0V1TnIrYU07SUFDSTtFdk51K2FWO0V1TnArYU07SUFDSTtFdk5zK2FWO0V1Tm4rYU07SUFDSTtFdk5xK2FWO0V1TmwrYU07SUFDSTtFdk5vK2FWO0V1TmgrYVU7SUFDSTtFdk5rK2FkO0V1Ti85YVU7SUFDSTtFdk5pK2FkO0V1Tjk5YVU7SUFDSTtFdk5nK2FkO0V1Tjc5YVU7SUFDSTtFdk4rOWFkO0V1TjU5YVU7SUFDSTtFdk44OWFkO0V1TjM5YVU7SUFDSTtFdk42OWFkO0V1TjE5YVU7SUFDSTtFdk40OWFkO0V1Tno5YVU7SUFDSTtFdk4yOWFkO0V1Tng5YVU7SUFDSTtFdk4wOWFkO0V1TnY5YVU7SUFDSTtFdk55OWFkO0V1TnQ5YVU7SUFDSTtFdk53OWFkO0V1TnI5YVU7SUFDSTtFdk51OWFkO0V1TnA5YVU7SUFDSTtFdk5zOWFkO0V1Tm45YVU7SUFDSTtFdk5xOWFkO0V1Tmw5YVU7SUFDSTtFdk5vOWFkO0V1Tmo5YVU7SUFDSTtFdk5tOWFkO0V1Tmg5YVU7SUFDSTtFdk5rOWFkO0V1Ti84YVU7SUFDSTtFdk5pOWFkO0V1Tjc4YU07SUFDSTtJQUNBO0V2Tis4YVY7QUFDRjtBdU5uOGFBO0VBQ0k7SUFDSTtFdk5xOGFOO0V1Tm44YU07SUFLSTtFdk5pOGFWO0V1Tjk3YU07SUFDSTtFdk5nOGFWO0V1TjU3YVU7SUFDSTtFdk44N2FkO0V1TjU3YWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RXZOODdhbEI7RXVOMTdha0I7SUFDSTtJQUNBO0V2TjQ3YXRCO0V1TnQ3YU07SUFDSTtRQUFBO1lBQUE7RXZOdzdhVjtFdU5wN2FVO0lBQ0k7RXZOczdhZDtFdU5uN2FVO0lBQ0k7RXZOcTdh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Q0E7RUFDQTtVQUFBO0F6TzQ2Y1I7QXlPejZjSTtFQUNJO0VBQ0E7RUFDQTtVQUFBO0F6TzI2Y1I7QXlPeDZjSTtFQUVJO0VBQ0E7RUFDQTtVQUFBO0F6T3k2Y1I7QXlPdDZjSTtFQUVJO0VBQ0E7RUFDQTtVQUFBO0F6T3U2Y1I7O0F5T2w2Y0k7RUFDSTtFQUNBO1VBQUE7QXpPcTZjUjs7QXlPaDZjSTtFQUNJO0VBQ0E7VUFBQTtBek9tNmNSOztBeU85NWNJO0VBQ0k7RUFDQTtVQUFBO0F6T2k2Y1I7O0F5TzU1Y0k7RUFDSTtFQUNBO1VBQUE7QXpPKzVjUjs7QXlPMTVjSTtFQUNJO0VBQ0E7VUFBQTtBek82NWNSOztBeU96NWNBO0VBSUk7SUFDSTtJQUNBO0V6T3k1Y047QUFDRjs7QXlPaDZjQTtFQUlJO0lBQ0k7SUFDQTtFek95NWNOO0FBQ0Y7QXlPdDVjQTtFQUNJO0lBQ0k7RXpPdzVjTjtFeU90NWNFO0lBQ0k7RXpPdzVjTjtBQUNGO0F5Tzk1Y0E7RUFDSTtJQUNJO0V6T3c1Y047RXlPdDVjRTtJQUNJO0V6T3c1Y047QUFDRjtBeU9yNWNBO0VBQ0k7SUFDSTtFek91NWNOO0V5T3I1Y0U7SUFDSTtFek91NWNOO0FBQ0Y7QXlPNzVjQTtFQUNJO0lBQ0k7RXpPdTVjTjtFeU9yNWNFO0lBQ0k7RXpPdTVjTjtBQUNGO0F5T3A1Y0E7RUFDSTtJQUNJO0V6T3M1Y047RXlPcDVjRTtJQUNJO0V6T3M1Y047QUFDRjtBeU81NWNBO0VBQ0k7SUFDSTtFek9zNWNOO0V5T3A1Y0U7SUFDSTtFek9zNWNOO0FBQ0Y7QTBPci9jQTtFQUNJO1VBQUE7QTFPdS9jSjtBME9yL2NJO0VBQ0k7VUFBQTtBMU91L2NSO0EwT24vY1E7RUFFSTtVQUFBO0ExT28vY1o7O0EwTy8rY0E7RUFFSTtJQUNJO0lBQ0E7RTFPaS9jTjtBQUNGOztBME90L2NBO0VBRUk7SUFDSTtJQUNBO0UxT2kvY047QUFDRjtBME85K2NBO0VBQ0k7SUFDSTtFMU9nL2NOO0UwTzkrY0U7SUFDSTtFMU9nL2NOO0FBQ0Y7QTBPdC9jQTtFQUNJO0lBQ0k7RTFPZy9jTjtFME85K2NFO0lBQ0k7RTFPZy9jTjtBQUNGO0EwTzcrY0E7RUFDSTtJQUNJO0UxTysrY047RTBPNytjRTtJQUNJO0UxTysrY047QUFDRjtBME9yL2NBO0VBQ0k7SUFDSTtFMU8rK2NOO0UwTzcrY0U7SUFDSTtFMU8rK2NOO0FBQ0Y7QTJPemhkQTtFQUNJO1VBQUE7QTNPMmhkSjtBMk96aGRJO0VBQ0k7VUFBQTtBM08yaGRSO0EyT3hoZEk7RUFDSTtVQUFBO0EzTzBoZFI7QTJPdmhkSTs7RUFFSTtVQUFBO0EzT3loZFI7O0EyT3JoZEE7RUFFSTtJQUNJO0lBQ0E7RTNPdWhkTjtBQUNGOztBMk81aGRBO0VBRUk7SUFDSTtJQUNBO0UzT3VoZE47QUFDRjtBMk9waGRBO0VBQ0k7SUFDSTtFM09zaGROO0UyT3BoZEU7SUFDSTtFM09zaGROO0FBQ0Y7QTJPNWhkQTtFQUNJO0lBQ0k7RTNPc2hkTjtFMk9waGRFO0lBQ0k7RTNPc2hkTjtBQUNGO0EyT25oZEE7RUFDSTtJQUNJO0UzT3FoZE47RTJPbmhkRTtJQUNJO0UzT3FoZE47QUFDRjtBMk8zaGRBO0VBQ0k7SUFDSTtFM09xaGROO0UyT25oZEU7SUFDSTtFM09xaGROO0FBQ0Y7QTRPN2pkQTtFQUNJO0E1TytqZEo7O0E0TzVqZEE7RUFDSTtFQUNBO0E1TytqZEo7QTRPcGpkQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQUE7SUFBQTtFNU9xamRWO0U0T25qZFU7SUFDSTtJQUNBO0U1T3FqZGQ7RTRPbmpkYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1T3FqZGxCO0U0T2pqZGtCO0lBQ0k7RTVPbWpkdEI7RTRPNWlkRTtJQUNJO0U1TzhpZE47QUFDRjtBNE8zaWRBO0VBR1k7SUFDSTtFNU8yaWRkO0U0T3RpZEU7SUFDSTtFNU93aWROO0FBQ0Y7QTZPbm1kQTtFQUNJO1VBQUE7QTdPcW1kSjs7QTZPbG1kQTtFQUNJO01BQUE7VUFBQTtFQUNBO1VBQUE7QTdPcW1kSjs7QTZPbG1kQTtFQUNJO0VBQ0E7VUFBQTtBN09xbWRKOztBNk9sbWRBO0VBQ0k7SUFDSTtFN09xbWROO0U2T2xtZEU7SUFDSTtFN09vbWROO0FBQ0Y7O0E2TzNtZEE7RUFDSTtJQUNJO0U3T3FtZE47RTZPbG1kRTtJQUNJO0U3T29tZE47QUFDRjtBNk9qbWRBO0VBQ0k7SUFDSTtZQUFBO0U3T21tZE47RTZPaG1kRTtJQUNJO1lBQUE7RTdPa21kTjtBQUNGO0E2T3ptZEE7RUFDSTtJQUNJO1lBQUE7RTdPbW1kTjtFNk9obWRFO0lBQ0k7WUFBQTtFN09rbWROO0FBQ0Y7QThPam9kQTtFQUNJO0VBQ0E7QTlPbW9kSjs7QThPaG9kQTtFQUtJO0lBQ0k7RTlPK25kTjtBQUNGO0E4TzVuZEE7RUFDSTtJQUNJO0U5TzhuZE47QUFDRjtBOE8xbmRBO0VBQ0k7SUFDSTtFOU80bmROO0U4T3puZEU7SUFDSTtFOU8ybmROO0FBQ0Y7QStPNXBkQTtFQUNJO0VBQ0E7QS9POHBkSjs7QStPM3BkQTtFQUNJO0VBQ0E7QS9POHBkSjs7QStPM3BkQTtFQUNJO0VBQ0E7QS9POHBkSjs7QStPM3BkQTtFQUNJO0lBQ0k7RS9POHBkTjtFK08zcGRFO0lBQ0k7RS9PNnBkTjtFK08xcGRFO0lBQ0k7RS9PNHBkTjtBQUNGO0ErT3pwZEE7RUFDSTtJQUNJO0UvTzJwZE47RStPeHBkRTtJQUNJO0UvTzBwZE47QUFDRjtBK092cGRBO0VBQ0k7SUFDSTtFL095cGROO0UrT3RwZEU7SUFDSTtJQUNBO0UvT3dwZE47RStPcnBkRTtJQUNJO0lBQ0E7RS9PdXBkTjtFK09wcGRFO0lBQ0k7RS9Pc3BkTjtBQUNGO0FnUDFzZEE7RUFDSTtFQUNBO0FoUDRzZEo7O0FnUHpzZEE7RUFDSTtFQUNBO0FoUDRzZEo7O0FnUHpzZEE7RUFDSTtFQUNBO0FoUDRzZEo7O0FnUHpzZEE7RUFDSTs7O0lBR0k7RWhQNHNkTjtBQUNGO0FnUHpzZEE7RUFDSTtJQUNJO0lBQ0E7RWhQMnNkTjtFZ1B4c2RFO0lBQ0k7RWhQMHNkTjtFZ1B2c2RFO0lBQ0k7SUFDQTtFaFB5c2ROO0VnUHRzZEU7SUFDSTtFaFB3c2ROO0FBQ0Y7QWdQcnNk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RUFDQTtFQUNBO1VBQUE7QXhQcW9lSjs7QXdQbG9lQTtBQUNBOzs7RUFHSTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0F4UHFvZUo7QXdQbm9lSTs7O0VBQ0k7QXhQdW9lUjs7QXdQbm9lQTtBQUNBO0VBQ0k7QXhQc29lSjtBd1Bub2VJO0VBQ0k7QXhQcW9lUjs7QXdQam9lQTtBQUNBO0VBQ0k7QXhQb29lSjtBd1Bqb2VJO0VBQ0k7QXhQbW9lUjs7QXdQL25lQTtFQUNJO0VBQ0E7QXhQa29lSjtBd1Bob2VJO0VBQ0k7QXhQa29lUjs7QXdQOW5lQTtBQUNBOzs7RUFHSTtFQUNBO1VBQUE7QXhQaW9lSjs7QXdQOW5lQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QXhQaW9lSjs7QXdQOW5lQTtBQUNBO0VBQ0k7RUFDQTtBeFBpb2VKOztBd1A5bmVBO0FBQ0E7RUFDSTtBeFBpb2VKOztBd1A5bmVBO0FBQ0E7RUFDSTtFQUNBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXhQaW9lSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uLmNzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9ub2RlX21vZHVsZXMvdGhlLW5ldy1jc3MtcmVzZXQvY3NzL3Jlc2V0LmNzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy92YXJzL3NpemVzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy92YXJzL2NvbG9ycy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvdmFycy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy92YXJzL3VpLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy92YXJzL29mZnNldHMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL3ZhcnMvei1pbmRleC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL3NlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL2ZsZXguc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYWNjb3JkZW9uL2FjY29yZGVvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hY2NvcmRlb24tZm9ybS9hY2NvcmRlb24tZm9ybS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWFmaXNoYS9hcnRpY2xlLWFmaXNoYS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWFmaXNoYS1jaGlsZC9hcnRpY2xlLWFmaXNoYS1jaGlsZC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWF1dGhvci9hcnRpY2xlLWF1dGhvci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWJyb2FkY2FzdC9hcnRpY2xlLWJyb2FkY2FzdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWNhZmUvYXJ0aWNsZS1jYWZlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtY2FsZW5kYXIvYXJ0aWNsZS1jYWxlbmRhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWNhbmNlbC9hcnRpY2xlLWNhbmNlbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWNoaWxkcmVuLWRldGFpbC9hcnRpY2xlLWNoaWxkcmVuLWRldGFpbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWNvbW1lbnQvYXJ0aWNsZS1jb21tZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtZXhjZXJwdGlvbi9hcnRpY2xlLWV4Y2VycHRpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1mZXN0aXZhbC9hcnRpY2xlLWZlc3RpdmFsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtZmVzdGl2YWwtZGV0YWlsL2FydGljbGUtZmVzdGl2YWwtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtZnJhbWUvYXJ0aWNsZS1mcmFtZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWl0ZW0taW5mby9hcnRpY2xlLWl0ZW0taW5mby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWl0ZW0tdGlja2V0L2FydGljbGUtaXRlbS10aWNrZXQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1qb3VybmFsL2FydGljbGUtam91cm5hbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWpvdXJuYWwtbGFyZ2UvYXJ0aWNsZS1qb3VybmFsLWxhcmdlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtbGl2ZS9hcnRpY2xlLWxpdmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1uZXdzLWRldGFpbC9hcnRpY2xlLW5ld3MtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtcGFydG5lci9hcnRpY2xlLXBhcnRuZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wZXJzb24vYXJ0aWNsZS1wZXJzb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wbGFuL2FydGljbGUtcGxhbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXBsYXlsaXN0L2FydGljbGUtcGxheWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wb3N0L2FydGljbGUtcG9zdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXBvc3QtZGV0YWlsL2FydGljbGUtcG9zdC1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wb3N0LWxhcmdlL2FydGljbGUtcG9zdC1sYXJnZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXByZXNzL2FydGljbGUtcHJlc3Muc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wcmVzcy1kZXRhaWwvYXJ0aWNsZS1wcmVzcy1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wcm9qZWN0L2FydGljbGUtcHJvamVjdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXByb21vLXBpY3R1cmUvYXJ0aWNsZS1wcm9tby1waWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtcmVsZWFzZS9hcnRpY2xlLXJlbGVhc2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1yZXNlcnYvYXJ0aWNsZS1yZXNlcnYuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1yZXZpZXcvYXJ0aWNsZS1yZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1zZWFzb24tY2hpbGQvYXJ0aWNsZS1zZWFzb24tY2hpbGQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1zZWFzb24tZGV0YWlsL2FydGljbGUtc2Vhc29uLWRldGFpbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXNlYXNvbi10aWNrZXQvYXJ0aWNsZS1zZWFzb24tdGlja2V0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWwvYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXRpY2tldC9hcnRpY2xlLXRpY2tldC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXRvcGJhci9hcnRpY2xlLXRvcGJhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXZpZGVvL2FydGljbGUtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXNpZGUtZml4L2FzaWRlLWZpeC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hc2lkZS1saW5rLWNvbHVtbi9hc2lkZS1saW5rLWNvbHVtbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hdHRlbnRpb24vYXR0ZW50aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Jsb2NrLWluZm8vYmxvY2staW5mby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9ib2R5L2JvZHkuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnJvYWRjYXN0L2Jyb2FkY2FzdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9icm9hZGNhc3QtZnJhbWUvYnJvYWRjYXN0LWZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Jyb2FkY2FzdC1pbmZvL2Jyb2FkY2FzdC1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2J1dHRvbi9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLWNsb3NlL2J1dHRvbi1jbG9zZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24taWNvbi9idXR0b24taWNvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tbGluay9idXR0b24tbGluay5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tbW9yZS9idXR0b24tbW9yZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tbmF2L2J1dHRvbi1uYXYuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLXBhZ2luYXRpb24vYnV0dG9uLXBhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLXJldHVybi9idXR0b24tcmV0dXJuLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2J1dHRvbi1zbGlkZS9idXR0b24tc2xpZGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLXRvcGJhci9idXR0b24tdG9wYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NhbGVuZGFyL2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NhcHRpb24tZXJyb3IvY2FwdGlvbi1lcnJvci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jYXB0aW9uLWZvb3Rlci9jYXB0aW9uLWZvb3Rlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jZWxsL2NlbGwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY2VsbC10b29sYmFyL2NlbGwtdG9vbGJhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jaGVja2JveC9jaGVja2JveC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jaGVja2JveC1hY2NvcmRlb24vY2hlY2tib3gtYWNjb3JkZW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NoZWNrYm94LW1hcmtlci9jaGVja2JveC1tYXJrZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY2hlY2tib3gtcmVndWxhci9jaGVja2JveC1yZWd1bGFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NoZWNrYm94LXN0cmluZy9jaGVja2JveC1zdHJpbmcuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY29sdW1ucy10YWIvY29sdW1ucy10YWIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY29udGFpbmVyL2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jb250cm9scy9jb250cm9scy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jb29raWUvY29va2llLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2N1cnRhaW5zL2N1cnRhaW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2N1dC9jdXQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZGlzYWJpbGl0eS9kaXNhYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Ryb3Bkb3duLWNhbGVuZGFyL2Ryb3Bkb3duLWNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Ryb3Bkb3duLWNvbnRlbnQvZHJvcGRvd24tY29udGVudC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9kcm9wZG93bi1maWx0ZXIvZHJvcGRvd24tZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2VkaXRvci9lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZWRpdG9yLXNpbXBsZS9lZGl0b3Itc2ltcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ZhY3RvaWQvZmFjdG9pZC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9mYWRlci9mYWRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9maWd1cmUvZmlndXJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Zvcm0tY2VsbC1kZWNvci9mb3JtLWNlbGwtZGVjb3Iuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZm9ybS1kYXRlcGlja2VyL2Zvcm0tZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9mb3JtLXBsYW4vZm9ybS1wbGFuLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Zvcm0tc2VhcmNoL2Zvcm0tc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Zvcm0tc3Vic2NyaWJlL2Zvcm0tc3Vic2NyaWJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ZyYW1lLW1hcC9mcmFtZS1tYXAuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZ2FsbGVyeS1ncmlkL2dhbGxlcnktZ3JpZC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9ncmlkL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaGFzaC1pbmZvL2hhc2gtaW5mby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oYXNoZXMvaGFzaGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2hlYWRlci9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaGVhZGVyLWFzaWRlL2hlYWRlci1hc2lkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oZWFkZXItY2F0YWxvZy9oZWFkZXItY2F0YWxvZy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oZWFkZXItaWNvbi9oZWFkZXItaWNvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oZWFkZXItbW9iaWxlL2hlYWRlci1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaGVhZGVyLXN1Yi9oZWFkZXItc3ViLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2hlYWRlci13aWRnZXQvaGVhZGVyLXdpZGdldC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oZWFkLXNlY3Rpb24vaGVhZC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ljb24tbG9nby9pY29uLWxvZ28uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaWNvbi1ub25lL2ljb24tbm9uZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pY29uLXF1b3RlL2ljb24tcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW5mby1hY2NlbnQvaW5mby1hY2NlbnQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW5mby1hc2lkZS9pbmZvLWFzaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2lucHV0L2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2lucHV0LWxpbmUvaW5wdXQtbGluZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbnB1dC1zdWJzY3JpYmUvaW5wdXQtc3Vic2NyaWJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2lucHV0LXRpbWUvaW5wdXQtdGltZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbnRyby9pbnRyby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbnRyby1hc2lkZS9pbnRyby1hc2lkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbnRyby1hc2lkZS1tYWluL2ludHJvLWFzaWRlLW1haW4uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW50cm8tcGljdHVyZS9pbnRyby1waWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ludHJvLXByZXZpZXcvaW50cm8tcHJldmlldy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9sYWJlbC1idXR0b24vbGFiZWwtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xhYmVsLXVpL2xhYmVsLXVpLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmUvbGluZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLW1lbnUvbGluay1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstbW9yZS9saW5rLW1vcmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluZXMvbGluZXMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1hcnJvdy9saW5rLWFycm93LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstYXNpZGUvbGluay1hc2lkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLWJhY2stZ3JpZC9saW5rLWJhY2stZ3JpZC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLWJhY2stbW9iaWxlL2xpbmstYmFjay1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1ibGluZC9saW5rLWJsaW5kLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstc2lkZWJhci9saW5rLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGl2ZS1pbnRyby9saXZlLWludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstY2FyZC1kZWNvci9saW5rLWNhcmQtZGVjb3Iuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1ldmVudC9saW5rLWV2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstaGVhZC1wYXJ0bmVyL2xpbmstaGVhZC1wYXJ0bmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstbmF2L2xpbmstbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstcHVzaGtpbi1jYXJkL2xpbmstcHVzaGtpbi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xvYWRlci9sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbG9nby1kZXRhaWwvbG9nby1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbG9nby1mb290ZXIvbG9nby1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbG9nby1oZWFkZXIvbG9nby1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbG9nby1saXZlLXNtYWxsL2xvZ28tbGl2ZS1zbWFsbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9sb2dvLW1lbnUvbG9nby1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xvZ28tdG9vbGJhci9sb2dvLXRvb2xiYXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbWFpbi9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL21hcC1mcmFtZS9tYXAtZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbWVudS9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL21lbnUtY29udGVudC9tZW51LWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbWVudS1kcm9wZG93bi9tZW51LWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL21lbnUtc2xpZGUvbWVudS1zbGlkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9tb2RhbC1mb3JtL21vZGFsLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbmF2LWFzaWRlL25hdi1hc2lkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9uYXYtaGVhZGVyLWFzaWRlL25hdi1oZWFkZXItYXNpZGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbmF2LW1vYmlsZS9uYXYtbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25hdi1zdWItaGVhZGVyL25hdi1zdWItaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25hdmJhci1oZWFkL25hdmJhci1oZWFkLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25hdmlnYXRpb24tc2xpZGVyL25hdmlnYXRpb24tc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25vLWNvbnRlbnQvbm8tY29udGVudC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9uby1kYXRhL25vLWRhdGEuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbm9uZS9ub25lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3BhZ2UvcGFnZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9wYWdpbmF0aW9uL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcGljdHVyZS9waWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3BsYXllci1hc2lkZS9wbGF5ZXItYXNpZGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcGxheWVyLW1haW4vcGxheWVyLW1haW4uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcG9zdGVyL3Bvc3Rlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9wcmVsb2FkZXIvcHJlbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3ByZXZpZXctYXV0aG9yL3ByZXZpZXctYXV0aG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3JhZGlvLWxpbmUvcmFkaW8tbGluZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9yYWRpby1saXN0L3JhZGlvLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcmFkaW9ncm91cC9yYWRpb2dyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3JlYy9yZWMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcmVjYXB0Y2hhL3JlY2FwdGNoYS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9ydWxlcy9ydWxlcy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zZWFyY2gvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NlY3Rpb24vc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zZWxlY3Qvc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NlbGVjdC1saW5lL3NlbGVjdC1saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NlbGVjdG9yL3NlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NoYXJlL3NoYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NpZGViYXIvc2lkZWJhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zbGlkZS1wcmV2aWV3L3NsaWRlLXByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2xpZGVyLWZpbHRlci1pbmZvL3NsaWRlci1maWx0ZXItaW5mby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zbGlkZXItcHJldmlldy9zbGlkZXItcHJldmlldy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zbGlkZXItc2ltcGxlL3NsaWRlci1zaW1wbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc29jaWFscy9zb2NpYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NwaXJhbC9zcGlyYWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc3RhY2svc3RhY2suc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc3RhY2stZm9ybS9zdGFjay1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3N0YWNrLW5hdi9zdGFjay1uYXYuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc3RhY2stdGFiL3N0YWNrLXRhYi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90YWItaXRlbS90YWItaXRlbS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90YWcvdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RlYXNlci90ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGlja2VyL3RpY2tlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aWxlcy1saW5rL3RpbGVzLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGltZS1maWVsZC90aW1lLWZpZWxkLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RpdGxlL3RpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RpdGxlLWZvcm0vdGl0bGUtZm9ybS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aXRsZS1oZWFkL3RpdGxlLWhlYWQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGl0bGUtbmF2L3RpdGxlLW5hdi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aXRsZS1yYWRpby90aXRsZS1yYWRpby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aXRsZS1zZWN0aW9uL3RpdGxlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGl0bGUtc3Rvcnlib29rL3RpdGxlLXN0b3J5Ym9vay5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90b29sYmFyL3Rvb2xiYXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdG9wYmFyL3RvcGJhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS95YS1zaGFyZTIveWEtc2hhcmUyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9hdXRob3JzL2F1dGhvcnMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2NoYW5nZXMvY2hhbmdlcy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvY29tbWVudHMvY29tbWVudHMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2V4Y2VycHRpb24vZXhjZXJwdGlvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvZm9ybXMvZmlsdGVyLWFmaXNoYS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvZm9ybXMvZmlsdGVyLW5ld3Muc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2Zvcm1zL2ZpbHRlci1wcmVzcy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvZm9ybXMvZmlsdGVyLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9mb3Jtcy9maWx0ZXItc2VydmljZS1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9oZWFkZXItc3ViL2hlYWRlci1zdWIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2ludHJvL2ludHJvRnJvbnQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2ludHJvL2ludHJvSGFsbE1vYmlsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvc2VjdGlvbi1saXZlL3NlY3Rpb25MaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9qb3VybmFsL3NlY3Rpb25Kb3VybmFsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9sb2FkZXJzL2xvYWRlck1haW4uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2xvYWRlcnMvbG9hZGVyTGl2ZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvbG9hZGVycy9sb2FkZXJIYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9uZXdzL25ld3Muc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL25vbmUvbm9uZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvcGxheWxpc3RzL3BsYXlsaXN0cy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvcHJlc3MvcHJlc3Muc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL3Byb2ZpbGUvcHJvZmlsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvcmV2aWV3L3Jldmlldy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvc2Vhc29uLXRpY2tldHMvc2Vhc29uLXRpY2tldHMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL3NlY3Rpb25zLWhhbGxzL2hhbGwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL3NlcnZpY2Uvc2VydmljZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvdGlja2V0cy90aWNrZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy92aWRlby92aWRlby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL2Fzc2VtYmxpdHkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciAxMS4xLjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDMwLCAyMDI0XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iLCI6cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpICogLTEpLCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCksIDApO29wYWNpdHk6MH19LmYtem9vbUluVXB7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xcykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtY3Jvc3NmYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO3otaW5kZXg6Mn0uZi1jcm9zc2ZhZGVPdXR7YW5pbWF0aW9uOmNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSouNSkgbGluZWFyIC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1zbGlkZUluLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dH0uZi1zbGlkZUluLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldn0uZi1zbGlkZU91dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dH0uZi1zbGlkZU91dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldn1Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19LmYtY2xhc3NpY0luLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O3otaW5kZXg6Mn0uZi1jbGFzc2ljSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7ei1pbmRleDoyfS5mLWNsYXNzaWNPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDt6LWluZGV4OjF9LmYtY2xhc3NpY091dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfX06cm9vdHstLWYtYnV0dG9uLXdpZHRoOiA0MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA0MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxOy0tZi1idXR0b24tYmc6ICNmOGY4Zjg7LS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1fS5mLWJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1idXR0b24td2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO2JvcmRlcjp2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7Y29sb3I6dmFyKC0tZi1idXR0b24tY29sb3IpO2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpO2JveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjp2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2NvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKX19LmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpfS5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi1idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSl9LmYtYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtmaWxsOnZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTt0cmFuc2Zvcm06dmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtmaWx0ZXI6dmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7cG9pbnRlci1ldmVudHM6bm9uZX0uZi1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5mLWJ1dHRvbltkaXNhYmxlZF0gc3Zne29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDphdXRvO3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6YXV0bztsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldnt0b3A6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtib3R0b206dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uOmRpc2FibGVkLC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfWh0bWwud2l0aC1mYW5jeWJveHt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7c2Nyb2xsLWJlaGF2aW9yOmF1dG99aHRtbC53aXRoLWZhbmN5Ym94IGJvZHl7dG91Y2gtYWN0aW9uOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXJ7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcnstLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiOy0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7LS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTstLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDstLWYtc3Bpbm5lci13aWR0aDogNTBweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7LS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiNmOGY4Zjg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OnZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7b3ZlcnNjcm9sbC1iZWhhdmlvci15OmNvbnRhaW59LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4OjE7bWluLWhlaWdodDowO3otaW5kZXg6MTA7b3ZlcmZsb3cteTp2aXNpYmxlO292ZXJmbG93LXg6Y2xpcH0uZmFuY3lib3hfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtwYWRkaW5nOjRweDtvdmVyZmxvdzphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG57cGFkZGluZy10b3A6NDBweH0uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlb3tvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2V7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b30uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LC5mYW5jeWJveF9fdmlld3BvcnQ6ZW1wdHksLmZhbmN5Ym94X190cmFjazplbXB0eSwuZmFuY3lib3hfX3NsaWRlOmVtcHR5e2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lO2ZpbHRlcjpibHVyKDBweCl9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uZi1jYXJvdXNlbF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAwOy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmOy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxOy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW9mZnNldDogMHB4Oy0tZi1idXR0b24tbmV4dC1wb3M6IDA7LS1mLWJ1dHRvbi1wcmV2LXBvczogMH0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDF9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHh9LmYtdGh1bWJze3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3VzZXItc2VsZWN0Om5vbmU7cGVyc3BlY3RpdmU6MTAwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mLXRodW1icyAuZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO3otaW5kZXg6LTF9LmYtdGh1bWJzIC5mLXNwaW5uZXIgc3Zne2Rpc3BsYXk6bm9uZX0uZi10aHVtYnMuaXMtdmVydGljYWx7aGVpZ2h0OjEwMCV9LmYtdGh1bWJzX192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXh9LmYtdGh1bWJzX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYygodmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkqLTAuNSk7d2lkdGg6Y2FsYyh2YXIoLS13aWR0aCwgMCkqMXB4ICsgdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRle3dpZHRoOnZhcigtLWYtdGh1bWItY2xpcC13aWR0aCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246dHJhbnNmb3JtIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue3RyYW5zaXRpb246Y2xpcC1wYXRoIC4zM3MgZWFzZX0uaXMtdXNpbmctdGFiIC5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6MTAwJTttYXJnaW46MCAtMTAwJSAwIC0xMDAlO3BhZGRpbmc6MDtib3JkZXI6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0bzt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO29wYWNpdHk6dmFyKC0tZi10aHVtYi1vcGFjaXR5KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVye29wYWNpdHk6dmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtjbGlwLXBhdGg6dmFyKC0tY2xpcC1wYXRoKX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbntvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6YXV0bztib3R0b206MDtib3JkZXI6dmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7YW5pbWF0aW9uOmYtZmFkZUluIC4ycyBlYXNlLW91dDt6LWluZGV4OjEwfS5mLXRodW1ic19fc2xpZGVfX2ltZ3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOnZhcigtLWYtdGh1bWItb2Zmc2V0KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9pbnRlci1ldmVudHM6bm9uZTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKX0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgOHB4fS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIDAgdmFyKC0tZi10aHVtYi1nYXApIDB9LmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb3V0bGluZTogMnB4Oy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4Oy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbHtwYWRkaW5nOjAgdmFyKC0tZi10aHVtYi1nYXApfS5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2Fse3BhZGRpbmc6dmFyKC0tZi10aHVtYi1nYXApIDB9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA2NHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTBweH0uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWR7bWF4LWhlaWdodDowcHggIWltcG9ydGFudH0uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3t0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0uZmFuY3lib3hfX3Rvb2xiYXJ7LS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7LS1mLWJ1dHRvbi13aWR0aDogNDZweDstLWYtYnV0dG9uLWhlaWdodDogNDZweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MjB9LmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxle3otaW5kZXg6MX0uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowfS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOm5vd3JhcH0uZmFuY3lib3hfX2luZm9iYXJ7cGFkZGluZzowIDVweDtsaW5lLWhlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19pbmZvYmFyIHNwYW57cGFkZGluZzowIDVweH0uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XXtwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzc3toZWlnaHQ6MTAwJTtvcGFjaXR5Oi4zfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9LmYtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNweDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YmFja2dyb3VuZDp2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjExLjIgKGxhc3QgdXBkYXRlZCAxNS4xMS4yMDIzKVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cblxuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAgICAtIFRoZSBcImh0bWxcIiBlbGVtZW50IGlzIGV4Y2x1ZGVkLCBvdGhlcndpc2UgYSBidWcgaW4gQ2hyb21lIGJyZWFrcyB0aGUgQ1NTIGh5cGhlbnMgcHJvcGVydHkgKGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldC9pc3N1ZXMvMzYpXG4gKi9cbio6d2hlcmUoOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKikpIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGRpc3BsYXk6IHJldmVydDtcbn1cblxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogRml4IG1vYmlsZSBTYWZhcmkgaW5jcmVhc2UgZm9udC1zaXplIG9uIGxhbmRzY2FwZSBtb2RlICovXG5odG1sIHtcbiAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xuYSwgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCwgdWwsIG1lbnUsIHN1bW1hcnkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcbiAgICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cbmlucHV0LCB0ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcbiAgICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cbm1ldGVyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJldmVydDtcbiAgICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHByZWZvcm1hdHRlZCB0ZXh0IC0gdXNlIG9ubHkgZm9yIHRoaXMgZmVhdHVyZSAqL1xuOndoZXJlKHByZSkge1xuICAgIGFsbDogcmV2ZXJ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cbiAgIC0gd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvOyBhZGRlZCBmb3IgU2FmYXJpIGluIGNhc2Ugb2YgdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB3cmFwcGVyIGVsZW1lbnQqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0pKSB7XG4gICAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9XCJ0cnVlXCJdKSB7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbi8qIFJldmVydCBNb2RhbCBuYXRpdmUgYmVoYXZpb3IgKi9cbjp3aGVyZShkaWFsb2c6bW9kYWwpIHtcbiAgICBhbGw6IHJldmVydDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGV0YWlscyBzdW1tYXJ5IHdlYmtpdCBzdHlsZXMgKi9cbjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbkl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNDbGFzc2ljXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNDbGFzc2ljXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtRGVtaWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLURlbWlib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLURlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1EZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLURlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0NsYXNzaWNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNDbGFzc2ljXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNDbGFzc2ljXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtVGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNDbGFzc2ljTmFycm93XCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctVGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNDbGFzc2ljTmFycm93XCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNDbGFzc2ljTmFycm93XCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNDbGFzc2ljTmFycm93XCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvd1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LURlbWlib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1EZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1EZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctRGVtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1EZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNDbGFzc2ljTmFycm93XCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNHcm90ZXNxdWVcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVRoaW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNHcm90ZXNxdWVcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNHcm90ZXNxdWVcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljR3JvdGVzcXVlXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1EZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1EZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLURlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLURlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1EZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3dcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVRoaW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3dcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3dcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93XCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1EZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1EZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LURlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LURlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1EZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3dcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1CbGFjay1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJvbGQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJvbGQtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1Cb2xkLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQmxhY2stSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQmxhY2stSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUJsYWNrLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhTGlnaHQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhTGlnaHQtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUxpZ2h0LUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1MaWdodC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLU1lZGl1bS1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTWVkaXVtLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTWVkaXVtLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVRoaW4tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVRoaW4tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1UaGluLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbjpyb290IHtcbiAgLS1zaXplLXh4czogOHB4O1xuICAtLXNpemUteHM6IDE2cHg7XG4gIC0tc2l6ZS1zOiAyNHB4O1xuICAtLXNpemUtbTogNTZweDtcbiAgLS1zaXplLWw6IDcycHg7XG4gIC0tc2l6ZS14bDogMTAwcHg7XG4gIC0tc2l6ZS14eGw6IDE1MnB4O1xuICAtLXNpemUteHh4bDogMjA0cHg7XG4gIC0tbWFyZ2luLXNlYXJjaDogMzAwcHg7XG4gIC0tb2Zmc2V0LWhlYWRlcjogN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNpemUteHhzOiA4cHg7XG4gICAgLS1zaXplLXhzOiAxNnB4O1xuICAgIC0tc2l6ZS1zOiAxNnB4O1xuICAgIC0tc2l6ZS1tOiAyNHB4O1xuICAgIC0tc2l6ZS1sOiA1NnB4O1xuICAgIC0tc2l6ZS14bDogNzJweDtcbiAgICAtLXNpemUteHhsOiAxMDBweDtcbiAgICAtLXNpemUteHh4bDogMTUycHg7XG4gICAgLS1tYXJnaW4tc2VhcmNoOiAyNjBweDtcbiAgICAtLW9mZnNldC1oZWFkZXI6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICA6cm9vdCB7XG4gICAgLS1zaXplLXh4czogOHB4O1xuICAgIC0tc2l6ZS14czogMTJweDtcbiAgICAtLXNpemUtczogMTJweDtcbiAgICAtLXNpemUtbTogMTJweDtcbiAgICAtLXNpemUtbDogMzZweDtcbiAgICAtLXNpemUteGw6IDU2cHg7XG4gICAgLS1zaXplLXh4bDogNzJweDtcbiAgICAtLXNpemUteHh4bDogMTAwcHg7XG4gICAgLS1tYXJnaW4tc2VhcmNoOiA4MHB4O1xuICAgIC0tZ3JpZC1nYXA6IDE2cHg7XG4gICAgLS1vZmZzZXQtaGVhZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNpemUteHhzOiA4cHg7XG4gICAgLS1zaXplLXhzOiAxMnB4O1xuICAgIC0tc2l6ZS1zOiAxMnB4O1xuICAgIC0tc2l6ZS1tOiAxMnB4O1xuICAgIC0tc2l6ZS1sOiAzNnB4O1xuICAgIC0tc2l6ZS14bDogNTZweDtcbiAgICAtLXNpemUteHhsOiA3MnB4O1xuICAgIC0tc2l6ZS14eHhsOiAxMDBweDtcbiAgICAtLW1hcmdpbi1zZWFyY2g6IDkwcHg7XG4gICAgLS1ncmlkLWdhcDogMTZweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLXdoaXRlOiAjRkZGRkZGO1xuICAtLWdyZXktMTA6ICNFNUU1RTU7XG4gIC0tZ3JleS0yMDogI0NDQ0NDQztcbiAgLS1ncmV5LTMwOiAjQjNCM0IzO1xuICAtLWdyZXktNDA6ICM5OTk5OTk7XG4gIC0tZ3JleS01MDogIzgwODA4MDtcbiAgLS1ncmV5LTYwOiAjNjY2NjY2O1xuICAtLWdyZXktNzA6ICM0RDRENEQ7XG4gIC0tZ3JleS04MDogIzMzMzMzMztcbiAgLS1ncmV5LTkwOiAjMUExQTFBO1xuICAtLWFjY2VudC1yZWQ6ICNDOTdGNUE7XG4gIC0tYW1hcmFudGg6ICNEOEM4QkU7XG4gIC0tcGluazogI0ZFQkU5QjtcbiAgLS1yZWQ6ICNGNzczNzU7XG4gIC0tb3JhbmdlOiAjRkRBNjU4O1xuICAtLXllbGxvdzogI0UyQkU1MDtcbiAgLS1ncmVlbi1saWdodDogI0JBQkI3NjtcbiAgLS1ncmVlbjogIzkzQjE4MTtcbiAgLS1hcXVhbWFyaW5lOiAjNjRDN0IzO1xuICAtLWJsdWU6ICM3MEEyRDI7XG4gIC0tbGlsYWM6ICNDQkEwQzc7XG4gIC0tYnJvd246ICNDOTdGNUE7XG59XG5cbi5ib2R5Lm1vZGUtc2ltcGxlIHtcbiAgLS1hbWFyYW50aDogI0ZGRkZGRjtcbiAgLS1waW5rOiAjRkZGRkZGO1xuICAtLXJlZDogI0ZGRkZGRjtcbiAgLS1vcmFuZ2U6ICNGRkZGRkY7XG4gIC0teWVsbG93OiAjRkZGRkZGO1xuICAtLWdyZWVuLWxpZ2h0OiAjRkZGRkZGO1xuICAtLWdyZWVuOiAjRkZGRkZGO1xuICAtLWFxdWFtYXJpbmU6ICNGRkZGRkY7XG4gIC0tYmx1ZTogI0ZGRkZGRjtcbiAgLS1saWxhYzogI0ZGRkZGRjtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtcmVndWxhcjogXCJUVE5vcm1zXCIsIFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1yZWd1bGFyLXNlcmlmOiBcIlRUTm9ybXNTZXJpZlwiLCBzZXJpZjtcbiAgLS1mb250LWNsYXNzaWM6IFwiUGhpbGhhcm1vbmljQ2xhc3NpY1wiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtY2xhc3NpYy1uYXJyb3c6IFwiUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvd1wiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZ3JvdGVzcXVlOiBcIlBoaWxoYXJtb25pY0dyb3Rlc3F1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZ3JvdGVzcXVlLW5hcnJvdzogXCJQaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3dcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgLS1iYXNlLWZvbnQtc2l6ZTogMTY7XG59XG5cbi5ib2R5Lm1vZGUtc2ltcGxlIHtcbiAgLS1mb250LWNsYXNzaWM6IFwiVFROb3Jtc1wiLCBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtY2xhc3NpYy1uYXJyb3c6IFwiVFROb3Jtc1wiLCBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZ3JvdGVzcXVlOiBcIlRUTm9ybXNcIiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWdyb3Rlc3F1ZS1uYXJyb3c6IFwiVFROb3Jtc1wiLCBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG46cm9vdCB7XG4gIC0tdWktZWwtaGVpZ2h0OiA0LjVyZW07XG4gIC0tdWktZWwtdGhpbi1oZWlnaHQ6IDNyZW07XG4gIC0taGVhZGVyLW1pbi1oZWlnaHQ6IDYwcHg7XG4gIC0taGVhZGVyLW1pbi1oZWlnaHQtbWludXM6IC02MHB4O1xuICAtLW1lbnUtcGFkZGluZzogMTEwcHg7XG4gIC0tZmFkZXItaXRlbS1oZWlnaHQ6IDEzNnB4O1xuICAtLWZhZGVyLWlubmVyLWhlaWdodDogNTQ4cHg7XG4gIC0tZmFkZXItaW5uZXItd2lkdGg6IDI4OHB4O1xuICAtLWJ1dHRvbi1mb3JtLWhlaWdodDogNDhweDtcbiAgLS1idXR0b24tZm9ybS1oZWlnaHQtbWlkZGxlOiA1NnB4O1xuICAtLXRvb2xiYXItcGFkZGluZzogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXVpLWVsLWhlaWdodDogMy41cmVtO1xuICAgIC0tdWktZWwtdGhpbi1oZWlnaHQ6IDIuMjVyZW07XG4gICAgLS1oZWFkZXItbWluLWhlaWdodDogNDVweDtcbiAgICAtLWhlYWRlci1taW4taGVpZ2h0LW1pbnVzOiAtNDVweDtcbiAgICAtLW1lbnUtcGFkZGluZzogNTBweDtcbiAgICAtLWZhZGVyLWlubmVyLWhlaWdodDogNDEycHg7XG4gICAgLS1mYWRlci1pdGVtLWhlaWdodDogMTAwcHg7XG4gICAgLS1mYWRlci1pbm5lci13aWR0aDogMjE2cHg7XG4gICAgLS1idXR0b24tZm9ybS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tbWVudS1wYWRkaW5nOiAxOHB4O1xuICB9XG59XG4ub2Zmc2V0LXByZXNzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5vZmZzZXQtcHJlc3MtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAub2Zmc2V0LXByZXNzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1pbnRyby16LWluZGV4OiAwO1xuICAtLWhlYWRlci16LWluZGV4OiAzO1xuICAtLWFzaWRlLXotaW5kZXg6IDI7XG4gIC0tbWVudS16LWluZGV4OiAxMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5vcmRlci1sYXAtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxhcC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGFwLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sYXAtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxhcC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGFwLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sYXAtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxhcC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGFwLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sYXAtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAub3JkZXItdGFiLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci10YWItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXRhYi0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItdGFiLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci10YWItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXRhYi02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItdGFiLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci10YWItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXRhYi05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItdGFiLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXRhYi0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vcmRlci1tb2ItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1vYi0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbW9iLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tb2ItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1vYi01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbW9iLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tb2ItNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1vYi04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbW9iLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tb2ItMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbW9iLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbn1cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmh0bWw6bm90KC53aXRoLWZhbmN5Ym94KSB7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcHgpO1xufVxuXG4uei1pbmRleC0xIHtcbiAgei1pbmRleDogMTtcbn1cbi56LWluZGV4LTIge1xuICB6LWluZGV4OiAyO1xufVxuLnotaW5kZXgtMyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5ydWxlLTEwIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucnVsZS0xMDphZnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTlweDtcbiAgaGVpZ2h0OiAxMDAwMHZoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwKTtcbn1cblxuLnJ1bGUtNzAge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydWxlLTcwOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIHJpZ2h0OiAtOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMDAwdmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNzApO1xufVxuXG4ucmlsZS1oaWRkZW46YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmJnLWFtYXJhbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuXG4uYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuXG4uYmctZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cblxuLmJnLWFxdWFtYXJpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLmJnLWxpbGFjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWlnaHQtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14cyk7XG59XG4ubWItcyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XG59XG4ubWItbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbSk7XG59XG4ubWItbCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbCk7XG59XG4ubWIteGwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhsKTtcbn1cbi5tYi14eGwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4bCk7XG59XG4ubWIteHh4bCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHh4bCk7XG59XG4ubWItc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLXNlYXJjaCk7XG59XG5cbi5tdC14cyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHMpO1xufVxuLm10LXMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXMpO1xufVxuLm10LW0ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLW0pO1xufVxuLm10LWwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLWwpO1xufVxuLm10LXhsIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14bCk7XG59XG4ubXQteHhsIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14eGwpO1xufVxuLm10LXh4eGwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4eGwpO1xufVxuXG4ub3Zlci1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZC1vZmZzZXQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItbWluLWhlaWdodC1taW51cyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItbWluLWhlaWdodCk7XG59XG5cbi5zdGlja3ktZGVza3RvcCB7XG4gIHRvcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4uZml4LWZvcm0tdG9wIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5tYi1sYXAteHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHMpO1xuICB9XG4gIC5tYi1sYXAtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1zKTtcbiAgfVxuICAubWItbGFwLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbSk7XG4gIH1cbiAgLm1iLWxhcC1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xuICB9XG4gIC5tYi1sYXAteGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteGwpO1xuICB9XG4gIC5tYi1sYXAteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4bCk7XG4gIH1cbiAgLm1iLWxhcC14eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4eGwpO1xuICB9XG4gIC5tdC1sYXAteHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHMpO1xuICB9XG4gIC5tdC1sYXAtcyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1zKTtcbiAgfVxuICAubXQtbGFwLW0ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtbSk7XG4gIH1cbiAgLm10LWxhcC1sIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLWwpO1xuICB9XG4gIC5tdC1sYXAteGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteGwpO1xuICB9XG4gIC5tdC1sYXAteHhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4bCk7XG4gIH1cbiAgLm10LWxhcC14eHhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4eGwpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5oZWFkLW9mZnNldCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubWItdGFiLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhzKTtcbiAgfVxuICAubWItdGFiLXMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XG4gIH1cbiAgLm1iLXRhYi1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLW0pO1xuICB9XG4gIC5tYi10YWItbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1sKTtcbiAgfVxuICAubWItdGFiLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhsKTtcbiAgfVxuICAubWItdGFiLXh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14eGwpO1xuICB9XG4gIC5tYi10YWIteHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14eHhsKTtcbiAgfVxuICAubXQtdGFiLXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXhzKTtcbiAgfVxuICAubXQtdGFiLXMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcyk7XG4gIH1cbiAgLm10LXRhYi1tIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLW0pO1xuICB9XG4gIC5tdC10YWItbCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1sKTtcbiAgfVxuICAubXQtdGFiLXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXhsKTtcbiAgfVxuICAubXQtdGFiLXh4bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14eGwpO1xuICB9XG4gIC5tdC10YWIteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14eHhsKTtcbiAgfVxuICAudGFiLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxuICAucnVsZS0xMC5ydWxlLXN0YXJ0LXRhYjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IC05cHg7XG4gICAgaGVpZ2h0OiAxMDAwMHZoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwKTtcbiAgfVxuICAuc3RpY2t5LWRlc2t0b3Age1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC50YWItZ3JpZC10b3AtY29tcC0xMCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGFiLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5yYXRpby0xNi05IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2ItanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnJ1bGUtMTAubW9iLW9mZnNldC1sZWZ0OmJlZm9yZSxcbiAgLnJ1bGUtNzAubW9iLW9mZnNldC1sZWZ0OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucnVsZS0xMC5tb2Itb2Zmc2V0LXJpZ2h0OmFmdGVyLFxuICAucnVsZS03MC5tb2Itb2Zmc2V0LXJpZ2h0OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmNvbHVtbi1iZXR3ZWVuIHtcbiAgZ2FwOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb2x1bW4tYmV0d2Vlbi0tZmxhdCB7XG4gIGdhcDogMDtcbn1cblxuLmNvbHVtbnMtZW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKiovXG4uYWNjb3JkZW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoMikgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMSU7XG59XG4uYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoMykgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyMiU7XG59XG4uYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoNCkgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzMyU7XG59XG4uYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoNSkgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0NCU7XG59XG4uYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoNikgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1NSU7XG59XG4uYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoNykgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA2NiU7XG59XG4uYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoOCkgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3NyU7XG59XG4uYWNjb3JkZW9uLS1yZWd1bGFyIC5hY2NvcmRlb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbn1cbi5hY2NvcmRlb25fX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtaW4taGVpZ2h0OiBjYWxjKDkyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5hY2NvcmRlb25fX2J1dHRvbiA+ICoge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkZW9uX19idXR0b246YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYWNjb3JkZW9uX19idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmFjY29yZGVvbl9fYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hY2NvcmRlb25fX2J1dHRvbjpob3ZlciAuYWNjb3JkZW9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmFjY29yZGVvbl9fYnV0dG9uIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFjY29yZGVvbl9fYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmFjY29yZGVvbl9fYnV0dG9uLmFjdGl2ZSAuYWNjb3JkZW9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmFjY29yZGVvbl9fdG9vbGJhciB7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAuYWNjb3JkZW9uX19idXR0b246YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMHMgYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCgyKSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMTElO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCgzKSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjIlO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCg0KSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMzMlO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCg1KSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNDQlO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCg2KSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNTUlO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCg3KSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNjYlO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCg4KSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNzclO1xuICB9XG4gIC5hY2NvcmRlb24gLmFjY29yZGVvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbiAgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFjY29yZGVvbl9faWNvbiB7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCgxKSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCgyKSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogOSU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDMpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOCU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDQpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNyU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDUpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNiU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDYpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NSU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDcpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NCU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDgpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MyU7XG4gIH1cbn1cbi8qKi9cbi5hY2NvcmRlb24tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGVvbi1mb3JtLmluc2lkZSAuYWNjb3JkZW9uLWZvcm1fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9fY2xlYXJmaXgge1xuICBoZWlnaHQ6IGNhbGMoNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9fY29udGVudCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBwYWRkaW5nLWJvdHRvbTtcbn1cbi5hY2NvcmRlb24tZm9ybV9fY29udGVudDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRlb24tZm9ybV9faXRlbTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYWNjb3JkZW9uLWZvcm1fX2l0ZW0uc2VsZWN0ZWQgLmFjY29yZGVvbi1mb3JtX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9faXRlbS5zZWxlY3RlZCAuYWNjb3JkZW9uLWZvcm1fX2ljb24tLWRyb3Age1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9faXRlbS5zZWxlY3RlZCAuYWNjb3JkZW9uLWZvcm1fX2ljb24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmFjY29yZGVvbi1mb3JtX19pdGVtLm9wZW5lZCAuYWNjb3JkZW9uLWZvcm1fX2ljb24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hY2NvcmRlb24tZm9ybV9faGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgbWluLWhlaWdodDogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWNjb3JkZW9uLWZvcm1fX2hlYWQuYWN0aXZlIC5hY2NvcmRlb24tZm9ybV9faWNvbi0tZHJvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgwLjE1ZW0pO1xufVxuLmFjY29yZGVvbi1mb3JtX19oZWFkLmFjdGl2ZSAuYWNjb3JkZW9uLWZvcm1fX2ljb24tLWNsb3NlIHtcbiAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYWNjb3JkZW9uLWZvcm1fX2J1dHRvbi1kcm9wIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmFjY29yZGVvbi1mb3JtX19idXR0b24tZHJvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hY2NvcmRlb24tZm9ybV9fYnV0dG9uLXJlc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmFjY29yZGVvbi1mb3JtX19idXR0b24tcmVzZXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYWNjb3JkZW9uLWZvcm1fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWNjb3JkZW9uLWZvcm1fX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG59XG4uYWNjb3JkZW9uLWZvcm1fX2ljb24tLWRyb3Age1xuICBoZWlnaHQ6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMC4xNWVtKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9faWNvbi0tY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYWNjb3JkZW9uLWZvcm1fX2Ryb3AtbGlzdCB7XG4gIHBhZGRpbmc6IGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9fbGlzdCB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubW9kZS1zaW1wbGUgLmFjY29yZGVvbi1mb3JtX19pdGVtLnNlbGVjdGVkIC5hY2NvcmRlb24tZm9ybV9faGVhZCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLm1vZGUtc2ltcGxlIC5hY2NvcmRlb24tZm9ybV9faXRlbS5zZWxlY3RlZCAuYWNjb3JkZW9uLWZvcm1fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5tb2RlLXNpbXBsZSAuYWNjb3JkZW9uLWZvcm1fX2l0ZW0uc2VsZWN0ZWQgLmFjY29yZGVvbi1mb3JtX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hY2NvcmRlb24tZm9ybS5pbnNpZGUgLmFjY29yZGVvbi1mb3JtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2NsZWFyZml4IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2hlYWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19saXN0IHtcbiAgICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fZHJvcC1saXN0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2hlYWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19pY29uLS1kcm9wIHtcbiAgICB3aWR0aDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9faWNvbi0tY2xvc2Uge1xuICAgIHdpZHRoOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFjY29yZGVvbi1mb3JtLmluc2lkZSAuYWNjb3JkZW9uLWZvcm1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19zdGFjayB7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2xpc3Qge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9faXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2hlYWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19pY29uLS1jbG9zZSB7XG4gICAgd2lkdGg6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2Ryb3AtbGlzdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fZm9vdGVyIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fZm9vdGVyID4gKiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkZW9uLWZvcm1fX2Zvb3RlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fZm9vdGVyID4gKiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLyoqL1xuLmFydGljbGUtYWZpc2hhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNTUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLWFmaXNoYS5saWxhYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uYXJ0aWNsZS1hZmlzaGEuYW1hcmFudGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYXJ0aWNsZS1hZmlzaGEuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uYXJ0aWNsZS1hZmlzaGEucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmFydGljbGUtYWZpc2hhLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmFydGljbGUtYWZpc2hhLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uYXJ0aWNsZS1hZmlzaGEueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5hcnRpY2xlLWFmaXNoYS5ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5hcnRpY2xlLWFmaXNoYS5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS5hcXVhbWFyaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX2NvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDI4OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDFmcjtcbn1cbi5hcnRpY2xlLWFmaXNoYV9fbWFpbiB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMTtcbiAgbWluLWhlaWdodDogY2FsYyg0NDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX21vcmUge1xuICBncmlkLWNvbHVtbjogMjtcbiAgbWluLXdpZHRoOiBjYWxjKDU3NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtYWZpc2hhX19tb3JlID4gLmVkaXRvciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDEzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmFydGljbGUtYWZpc2hhX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5hcnRpY2xlLWFmaXNoYV9fcGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLWFmaXNoYV9faGVhZCB7XG4gIGdhcDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLWFmaXNoYV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX2VkaXRvciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtYWZpc2hhX190aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDAgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtYWZpc2hhX190b29sYmFyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMjcyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMWZyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5hcnRpY2xlLWFmaXNoYV9fdG9vbGJhci1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtYWZpc2hhX190b29sYmFyLWNlbGwtLXNtYWxsIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX3Rvb2xiYXItY2VsbC0tbGFyZ2Uge1xuICBtaW4td2lkdGg6IGNhbGMoNTc2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLmFydGljbGUtYWZpc2hhX190b29sYmFyLWNlbGwtLWxhcmdlOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiBjYWxjKC04IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmFydGljbGUtYWZpc2hhX19vdmVybGF5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtYWZpc2hhIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDQxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMjE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMWZyO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fbWFpbiB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWluLWhlaWdodDogY2FsYygzMDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX21vcmUge1xuICAgIG1pbi13aWR0aDogY2FsYyg0MzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX21vcmUgPiAuZWRpdG9yIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDExO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fZWRpdG9yIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX3Rvb2xiYXIge1xuICAgIHBhZGRpbmc6IGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDIwMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDFmcjtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX3Rvb2xiYXItY2VsbC0tbGFyZ2Uge1xuICAgIG1pbi13aWR0aDogY2FsYyg0MzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1hZmlzaGEge1xuICAgIGdhcDogMDtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fbWFpbiB7XG4gICAgbWluLWhlaWdodDogY2FsYygzOTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9faGVhZCB7XG4gICAgZ2FwOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fdG9vbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX3Rvb2xiYXItY2VsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fdG9vbGJhci1jZWxsLS1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZCB7XG4gIGdhcDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMHB4IDhweDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGQ6aG92ZXIgLmFydGljbGUtYWZpc2hhLWNoaWxkX19waWN0dXJlLXdyYXBwZXIge1xuICBhbmltYXRpb246IGFydGljbGVBZmlzaGFDaGlsZFBpY3R1cmVBbmltYXRpb24gMC41cyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkOmhvdmVyIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fd3JhcHBlciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDFmcik7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGQ6aG92ZXIgLmFydGljbGUtYWZpc2hhLWNoaWxkX190aXRsZSB7XG4gIGFuaW1hdGlvbjogYXJ0aWNsZUFmaXNoYVRpdGxlQW5pbWF0aW9uIDAuNXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZC5saWxhYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGQuYW1hcmFudGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGQuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGQucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGQueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZC5ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZC5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZC5hcXVhbWFyaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19waWN0dXJlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3dyYXBwZXIge1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMzEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fbWFpbiB7XG4gIGdhcDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19tYWluLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2hlYWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19yb2xlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19hZ2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogY2FsYyg1MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19wbGFjZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcGxhY2Ugc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLmFydGljbGUtYWZpc2hhLWNoaWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG5cbkBrZXlmcmFtZXMgYXJ0aWNsZUFmaXNoYUNoaWxkVGl0bGVBbmltYXRpb24ge1xuICA1MCUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXJ0aWNsZUFmaXNoYUNoaWxkUGljdHVyZUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDIyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9faGVhZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxNDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fYXV0aG9yIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19wbGFjZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGQge1xuICAgIGdhcDogY2FsYygxNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgcGFkZGluZzogMTVweCAxMXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZDpob3ZlciAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGQ6aG92ZXIgLmFydGljbGUtYWZpc2hhLWNoaWxkX19waWN0dXJlLXdyYXBwZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX193cmFwcGVyIHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fbWFpbi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19tYWluLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19oZWFkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcm9sZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2F1dGhvciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2RhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcGxhY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZCB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgcGFkZGluZzogMjBweCAxNHB4O1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZDpob3ZlciAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LXNpemU6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX193cmFwcGVyIHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcm9sZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2F1dGhvciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2RhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19wbGFjZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLWF1dGhvciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweCAyMnB4O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWF1dGhvcl9fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmFydGljbGUtYXV0aG9yX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtYXV0aG9yX190b29sYmFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1hdXRob3Ige1xuICAgIGdhcDogMTZweCAxOHB4O1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1icm9hZGNhc3Qge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1icm9hZGNhc3RfX3Rvb2xiYXItLWZ1bGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAyNDtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9fdG9vbGJhci0tc2hvcnQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMDtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9fY29udHJvbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uYXJ0aWNsZS1icm9hZGNhc3RfX21haW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9fYXNpZGUge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9fZnJhbWUge1xuICBncmlkLWNvbHVtbjogc3BhbiAyNDtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9fZnJhbWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1icm9hZGNhc3RfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtYnJvYWRjYXN0X190b29sYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9faW5mbyB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyNTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTM7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8gOm50aC1jaGlsZCgybisxKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8gOm50aC1jaGlsZCgybikge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWJyb2FkY2FzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX3Rvb2xiYXItLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fdG9vbGJhci0tc2hvcnQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fY29udHJvbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19mcmFtZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19pbmZvIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxOTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19pbmZvIDpudGgtY2hpbGQoMm4rMSkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19pbmZvIDpudGgtY2hpbGQoMm4pIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWJyb2FkY2FzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX3Rvb2xiYXItLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fdG9vbGJhci0tc2hvcnQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2FzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2ZyYW1lIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X190b29sYmFyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8gOm50aC1jaGlsZCgybisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8gOm50aC1jaGlsZCgybikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19pbmZvID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9faW5mbyA+ICo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcmlnaHQ6IC05cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9faW5mbyA+ICo6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1icm9hZGNhc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX3Rvb2xiYXItLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X190b29sYmFyLS1zaG9ydCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19mcmFtZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2NvbnRyb2xzIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X190b29sYmFyLW1vYmlsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19pbmZvIDpudGgtY2hpbGQoMm4rMSkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19pbmZvIDpudGgtY2hpbGQoMm4pIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1jYWZlIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtY2FmZV9fcGljdHVyZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS1jYWZlX19tYWluIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5hcnRpY2xlLWNhZmVfX3Rvb2xiYXIge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWNhZmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtY2FmZV9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1jYWZlX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5hcnRpY2xlLWNhZmVfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtY2FmZV9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtY2FmZV9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtY2FmZV9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWNhZmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1jYWZlX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLWNhZmVfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtY2FmZV9fdG9vbGJhciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1jYWxlbmRhciB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtY2FsZW5kYXJfX2RhdGUge1xuICBsaW5lLWhlaWdodDogMC45O1xuICBmb250LXNpemU6IGNhbGMoMTM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1jYWxlbmRhcl9fZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHBhZGRpbmc6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtY2FsZW5kYXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5hLmFydGljbGUtY2FsZW5kYXJfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZGUtc2ltcGxlIC5hcnRpY2xlLWNhbGVuZGFyX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWNhbGVuZGFyX19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmFydGljbGUtY2FuY2VsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWNhbmNlbF9fdG9vbGJhciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS1jYW5jZWxfX2FzaWRlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cbi5hcnRpY2xlLWNhbmNlbF9fbWFpbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtY2FuY2VsIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWNhbmNlbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1jYW5jZWxfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5hcnRpY2xlLWNhbmNlbF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1jYW5jZWwge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1jYW5jZWxfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtY2FuY2VsX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1jYW5jZWxfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtY2FuY2VsLS1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLWwpO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWwge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2hlYWRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2hlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xufVxuLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX190b29sYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fdG9vbGJhciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xufVxuLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19jb250cm9sIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fZ2FsbGVyeSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fbWFpbiA6bnRoLWNoaWxkKDJuKzEpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fbWFpbiA6bnRoLWNoaWxkKDJuKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2Zvb3Rlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9faGVhZGVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19oZWFkZXItbW9iaWxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fY29udHJvbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2dhbGxlcnkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19oZWFkZXIge1xuICAgIG9yZGVyOiA0O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2hlYWRlci1tb2JpbGUge1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX3Rvb2xiYXItbW9iaWxlIHtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fdG9vbGJhciB7XG4gICAgb3JkZXI6IDM7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19jb250cm9sIHtcbiAgICBvcmRlcjogOTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19zbGlkZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19tYWluIHtcbiAgICBvcmRlcjogNztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19mb290ZXItbW9iaWxlIHtcbiAgICBvcmRlcjogODtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2hlYWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19oZWFkZXItbW9iaWxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2xvZ28ge1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX190b29sYmFyLW1vYmlsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19jb250cm9sIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19zbGlkZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2Zvb3Rlci1tb2JpbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLWNvbW1lbnQge1xuICBnYXA6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtY29tbWVudF9fc2VwYXJhdG9yIHtcbiAgbWF4LXdpZHRoOiA1NnB4O1xufVxuLmFydGljbGUtY29tbWVudF9fZm9vdGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLmFydGljbGUtY29tbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWNvbW1lbnQge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtY29tbWVudF9fZm9vdGVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWNvbW1lbnQge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMzMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1jb21tZW50X19zZXBhcmF0b3Ige1xuICAgIG1heC13aWR0aDogODJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1jb21tZW50IHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDMzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtY29tbWVudF9fc2VwYXJhdG9yIHtcbiAgICBtYXgtd2lkdGg6IDgycHg7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLWV4Y2VycHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1leGNlcnB0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XG59XG4uYXJ0aWNsZS1leGNlcnB0aW9uX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXJ0aWNsZS1leGNlcnB0aW9uX19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1leGNlcnB0aW9uX19jYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAuYXJ0aWNsZS1leGNlcnB0aW9uX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtZXhjZXJwdGlvbiB7XG4gICAgZ2FwOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtZXhjZXJwdGlvbl9fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1leGNlcnB0aW9uX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1leGNlcnB0aW9uX19mb290ZXIge1xuICAgIGdhcDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYXJ0aWNsZS1leGNlcnB0aW9uX19jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXJ0aWNsZS1leGNlcnB0aW9uX19jb250cm9scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDU2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWV4Y2VycHRpb25fX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLWZlc3RpdmFsIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1mZXN0aXZhbF9fdGl0bGUsIC5hcnRpY2xlLWZlc3RpdmFsX19zbGlkZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlLWZlc3RpdmFsX190b29sYmFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XG59XG4uYXJ0aWNsZS1mZXN0aXZhbF9fdG9vbGJhci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydGljbGUtZmVzdGl2YWxfX3NsaWRlciwgLmFydGljbGUtZmVzdGl2YWxfX2luZm8ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1mZXN0aXZhbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWxfX3NsaWRlciwgLmFydGljbGUtZmVzdGl2YWxfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtZmVzdGl2YWwge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWxfX3RpdGxlLCAuYXJ0aWNsZS1mZXN0aXZhbF9fc2xpZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWxfX3Rvb2xiYXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcnRpY2xlLWZlc3RpdmFsX19pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1mZXN0aXZhbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWZlc3RpdmFsX190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fdG9vbGJhci1tb2JpbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWxfX3NsaWRlciwgLmFydGljbGUtZmVzdGl2YWxfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWxfX3NsaWRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbCB7XG4gIGdhcDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhc3BlY3QtcmF0aW86IDE5MC8xMDg7XG59XG4uYXJ0aWNsZS1mZXN0aXZhbC1kZXRhaWxfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xufVxuLmFydGljbGUtZmVzdGl2YWwtZGV0YWlsX19tYWluIHtcbiAgY29sdW1uczogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sdW1uLWdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbn1cbi5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbF9fbWFpbiA+ICoge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbCB7XG4gICAgZ2FwOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG4gIC5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbF9fbWFpbiB7XG4gICAgZ2FwOiAxZW07XG4gICAgY29sdW1uczogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi8qKi9cbi5mcmFtZSB7XG4gIGdhcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mcmFtZV9fZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqL1xuLmFydGljbGUtaXRlbS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtaXRlbS1pbmZvOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWl0ZW0taW5mbyB7XG4gICAgcGFkZGluZzogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1pdGVtLWluZm8ge1xuICAgIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtaXRlbS1pbmZvOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1pdGVtLXRpY2tldCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1pdGVtLXRpY2tldDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWl0ZW0tdGlja2V0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWl0ZW0tdGlja2V0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDE3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDQ1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtaXRlbS10aWNrZXQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1qb3VybmFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweCAyMnB4O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWpvdXJuYWxfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyODhweDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLWpvdXJuYWxfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydGljbGUtam91cm5hbF9fdG9vbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLWpvdXJuYWxfX2FzaWRlIHtcbiAgZ2FwOiBjYWxjKDkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLWpvdXJuYWxfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1qb3VybmFsX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS1qb3VybmFsX190YWdzIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWpvdXJuYWxfX21haW4ge1xuICBnYXA6IDAuMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWpvdXJuYWwge1xuICAgIGdhcDogMTZweCAxOHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1qb3VybmFsX19waWN0dXJlIHtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbF9fYXNpZGUge1xuICAgIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuYXJ0aWNsZS1qb3VybmFsX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX3RhZ3Mge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1qb3VybmFsIHtcbiAgICBnYXA6IDEycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX3BpY3R1cmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbF9fYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLWpvdXJuYWwtbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4IDIycHg7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWpvdXJuYWwtbGFyZ2VfX3BpY3R1cmUge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbn1cbi5hcnRpY2xlLWpvdXJuYWwtbGFyZ2VfX3BpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1qb3VybmFsLWxhcmdlX19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1qb3VybmFsLWxhcmdlIHtcbiAgICBnYXA6IDEycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWwtbGFyZ2VfX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbC1sYXJnZV9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuLyoqL1xuLmFydGljbGUtbGl2ZSB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWxpdmVfX2xvZ28ge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmFydGljbGUtbGl2ZV9fdGl0bGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuLmFydGljbGUtbGl2ZV9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXJ0aWNsZS1saXZlX19tYWluIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4uYXJ0aWNsZS1saXZlX19sb2NhdGlvbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uYXJ0aWNsZS1saXZlX19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtbGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1saXZlX19sb2dvIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5hcnRpY2xlLWxpdmVfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5hcnRpY2xlLWxpdmVfX2NvbnRyb2xzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLWxpdmVfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmFydGljbGUtbGl2ZV9fbG9jYXRpb24ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtbGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1saXZlX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5hcnRpY2xlLWxpdmVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5hcnRpY2xlLWxpdmVfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLWxpdmVfX21haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmFydGljbGUtbGl2ZV9fbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtbGl2ZV9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWxpdmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1saXZlX19tb2JpbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLW5ld3MtZGV0YWlsIHtcbiAgZ2FwOiAxNnB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1uZXdzLWRldGFpbF9fY29udGVudCB7XG4gIGdhcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLW5ld3MtZGV0YWlsX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1uZXdzLWRldGFpbF9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1uZXdzLWRldGFpbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1uZXdzLWRldGFpbF9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1uZXdzLWRldGFpbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1uZXdzLWRldGFpbF9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtbmV3cy1kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1uZXdzLWRldGFpbF9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLyoqL1xuLmFydGljbGUtcGFydG5lciB7XG4gIGdhcDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG5hLmFydGljbGUtcGFydG5lcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmFydGljbGUtcGFydG5lcl9fcGljdHVyZSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFydGljbGUtcGFydG5lcl9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hcnRpY2xlLXBhcnRuZXJfX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1wYXJ0bmVyIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wYXJ0bmVyX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXBhcnRuZXJfX3BpY3R1cmUge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hcnRpY2xlLXBhcnRuZXJfX3BpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAuYXJ0aWNsZS1wYXJ0bmVyX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1wZXJzb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmFydGljbGUtcGVyc29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKiovXG4uYXJ0aWNsZS1wbGFuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1wbGFuLS1zaG9ydCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1wbGFuX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1wbGFuX19waWN0dXJlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLXBsYW5fX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtcGxhbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1wbGFuX19mb3JtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4uYXJ0aWNsZS1wbGFuX19tYWluIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1wbGFuX190b29sYmFyIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1wbGFuX19jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1wbGFuIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBsYW4tLXNob3J0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICBnYXA6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX2Zvcm0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9fbWFpbiB7XG4gICAgZ2FwOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLXBsYW4ge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19jb250ZW50IHtcbiAgICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19mb3JtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19tYWluIHtcbiAgICBnYXA6IHZhcigtLXNpemUtbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLW0pO1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtcGxhbiB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19mb3JtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX2NvbnRyb2xzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1wbGF5bGlzdCB7XG4gIGdhcDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLyoqL1xuLmFydGljbGUtcG9zdCB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtcG9zdF9fcGljdHVyZSB7XG4gIGhlaWdodDogMjkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmFydGljbGUtcG9zdF9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFydGljbGUtcG9zdF9fdG9vbGJhciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS1wb3N0X19hc2lkZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uYXJ0aWNsZS1wb3N0X19tYWluIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1wb3N0IHtcbiAgICBnYXA6IDEycHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLXBvc3RfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1wb3N0IHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0X190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXBvc3RfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXBvc3RfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtcG9zdCB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBvc3RfX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0X19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0X19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1wb3N0LWRldGFpbCB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXBvc3QtZGV0YWlsX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xufVxuLmFydGljbGUtcG9zdC1kZXRhaWxfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1wb3N0LWRldGFpbF9fbWFpbiB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtcG9zdC1kZXRhaWxfX2NvbnRlbnQge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXBvc3QtZGV0YWlsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtcG9zdC1kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1kZXRhaWxfX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXBvc3QtZGV0YWlsX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWRldGFpbF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1wb3N0LWRldGFpbCB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWRldGFpbF9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1kZXRhaWxfX21haW4ge1xuICAgIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLXBvc3QtZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1kZXRhaWxfX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1kZXRhaWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1kZXRhaWxfX21haW4ge1xuICAgIGdhcDogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1kZXRhaWxfX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1wb3N0LWxhcmdlIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtcG9zdC1sYXJnZV9fcGljdHVyZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xufVxuLmFydGljbGUtcG9zdC1sYXJnZV9fY29udGVudCB7XG4gIGdhcDogY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtcG9zdC1sYXJnZV9fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uYXJ0aWNsZS1wb3N0LWxhcmdlX19idXR0b25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1wb3N0LWxhcmdlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtcG9zdC1sYXJnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWxhcmdlX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWxhcmdlX19jb250ZW50IHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLXBvc3QtbGFyZ2VfX3Rvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWxhcmdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtcG9zdC1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUteGwpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1sYXJnZV9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtcG9zdC1sYXJnZV9fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1sYXJnZV9fdG9vbGJhciB7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gICAgbWluLWhlaWdodDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWxhcmdlX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1sYXJnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLXBvc3QtbGFyZ2Uge1xuICAgIHBhZGRpbmc6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWxhcmdlX19jb250ZW50IHtcbiAgICBnYXA6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXBvc3QtbGFyZ2VfX3Rvb2xiYXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5hcnRpY2xlLXBvc3QtbGFyZ2VfX3RpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLyoqL1xuLmFydGljbGUtcHJlc3Mge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXByZXNzX19waWN0dXJlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLXByZXNzX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1wcmVzc19fdG9vbGJhciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS1wcmVzc19fYXNpZGUge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmFydGljbGUtcHJlc3NfX21haW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLXByZXNzIHtcbiAgICBnYXA6IDEycHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcHJlc3NfX3BpY3R1cmUge1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtcHJlc3NfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtcHJlc3Mge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtcHJlc3NfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtcHJlc3Mge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtcHJlc3NfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLXByZXNzLWRldGFpbCB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXByZXNzLWRldGFpbF9fcGljdHVyZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS1wcmVzcy1kZXRhaWxfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXByZXNzLWRldGFpbF9fbWFpbiB7XG4gIGdhcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXByZXNzLWRldGFpbF9fdG9vbGJhci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtcHJlc3MtZGV0YWlsIHtcbiAgICBnYXA6IDEycHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXByZXNzLWRldGFpbF9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzcy1kZXRhaWxfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtcHJlc3MtZGV0YWlsIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmFydGljbGUtcHJlc3MtZGV0YWlsX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzcy1kZXRhaWxfX3Rvb2xiYXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXByZXNzLWRldGFpbF9fbWFpbiB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLXByZXNzLWRldGFpbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXByZXNzLWRldGFpbF9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzcy1kZXRhaWxfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLXByb2plY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDExIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtcHJvamVjdF9fdGFnIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS1wcm9qZWN0X19waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1wcm9qZWN0X19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtcHJvamVjdF9fdGl0bGUge1xuICBsaW5lLWNsYW1wOiAyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcbn1cbi5hcnRpY2xlLXByb2plY3RfX2NhcHRpb24ge1xuICBsaW5lLWNsYW1wOiA1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmFydGljbGUtcHJvamVjdF9fbGluZSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1wcm9qZWN0IHtcbiAgICBnYXA6IGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvamVjdF9fdGFnIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb2plY3RfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvamVjdF9fY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmFydGljbGUtcHJvbW8tcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtcHJvbW8tcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMjAwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi8qKi9cbi8qKi9cbi5hcnRpY2xlLXJlbGVhc2Uge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1yZWxlYXNlX19waWN0dXJlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLXJlbGVhc2VfX21haW4ge1xuICBnYXA6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4vKiovXG4uYXJ0aWNsZS1yZXNlcnYge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1yZXNlcnZfX3BpY3R1cmUge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmFydGljbGUtcmVzZXJ2X19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5hcnRpY2xlLXJlc2Vydl9fdG9vbGJhciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtcmVzZXJ2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXJlc2Vydl9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1yZXNlcnZfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtcmVzZXJ2X190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1yZXZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNTQ1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmFydGljbGUtcmV2aWV3X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBnYXA6IGNhbGMoNTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtcmV2aWV3X190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcbn1cbi5hcnRpY2xlLXJldmlld19fY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIHBhZGRpbmc6IGNhbGMoNDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg0NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLXJldmlld19fY29udGVudFtoaWRkZW5dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYXJ0aWNsZS1yZXZpZXdfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtcmV2aWV3LmFtYXJhbnRoIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmFydGljbGUtcmV2aWV3LmFtYXJhbnRoOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5hcnRpY2xlLXJldmlldy5hbWFyYW50aDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYXJ0aWNsZS1yZXZpZXcucGluayAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG59XG4uYXJ0aWNsZS1yZXZpZXcucmVkIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5hcnRpY2xlLXJldmlldy5vcmFuZ2UgLmFydGljbGUtcmV2aWV3X19hc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uYXJ0aWNsZS1yZXZpZXcueWVsbG93IC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmFydGljbGUtcmV2aWV3LmdyZWVuLWxpZ2h0IC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4uYXJ0aWNsZS1yZXZpZXcuZ3JlZW4gLmFydGljbGUtcmV2aWV3X19hc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5hcnRpY2xlLXJldmlldy5hcXVhbWFyaW5lIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbn1cbi5hcnRpY2xlLXJldmlldy5ibHVlIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5hcnRpY2xlLXJldmlldy5saWxhYyAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtcmV2aWV3IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDQxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXJldmlld19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICAgIGdhcDogY2FsYyg0NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgcGFkZGluZzogY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1yZXZpZXdfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1yZXZpZXdfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgIHBhZGRpbmc6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1yZXZpZXcge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLmFydGljbGUtcmV2aWV3X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogY2FsYygxOTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcmV2aWV3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcmV2aWV3X190b29sYmFyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5hcnRpY2xlLXJldmlld19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hcnRpY2xlLXJldmlld19fY29udGVudFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYXJ0aWNsZS1yZXZpZXdfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1yZXZpZXdfX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1zZWFzb24tY2hpbGQge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1zZWFzb24tY2hpbGRfX2hlYWQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtc2Vhc29uLWNoaWxkX19tb2JpbGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1zZWFzb24tY2hpbGRfX3Rvb2xiYXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtc2Vhc29uLWNoaWxkX190b29sYmFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XG59XG4uYXJ0aWNsZS1zZWFzb24tY2hpbGRfX2NvbnRyb2wge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmFydGljbGUtc2Vhc29uLWNoaWxkX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS1zZWFzb24tY2hpbGRfX3BpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1zZWFzb24tY2hpbGRfX21haW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmFydGljbGUtc2Vhc29uLWNoaWxkX19tYWluID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fbWFpbiA+ICo6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX2NvbnRyb2wge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGQge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9faGVhZC1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX19tb2JpbGUtdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX19tb2JpbGUtdGl0bGUgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fdG9vbGJhci1tb2JpbGUge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX190b29sYmFyIHtcbiAgICBvcmRlcjogNDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX2NvbnRyb2wge1xuICAgIG9yZGVyOiA2O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1tKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX3BpY3R1cmUge1xuICAgIG9yZGVyOiAzO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fbWFpbiB7XG4gICAgb3JkZXI6IDU7XG4gICAgY29sdW1uczogMjtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX19tYWluID4gKiB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGQge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX190b29sYmFyLW1vYmlsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX2hlYWQtbW9iaWxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fbW9iaWxlLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fY29udHJvbCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1zZWFzb24tZGV0YWlsLS1yZWd1bGFyIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX3Rvb2xiYXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMDtcbn1cbi5hcnRpY2xlLXNlYXNvbi1kZXRhaWwtLWV4dGVuZGVkIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX3Rvb2xiYXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbn1cbi5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2Jhc2Uge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogc3BhbiAyMDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtc2Vhc29uLWRldGFpbF9fYXNpZGUge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19jb250cm9sIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2dhbGxlcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4uYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19nYWxsZXJ5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtc2Vhc29uLWRldGFpbF9fc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtc2Vhc29uLWRldGFpbF9fbWFpbiB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19tYWluID4gKiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19jb250cm9sIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsLS1yZWd1bGFyIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwtLWV4dGVuZGVkIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2Jhc2Uge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2NvbnRyb2wge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fZ2FsbGVyeSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwtLXJlZ3VsYXIgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbC0tZXh0ZW5kZWQgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fYmFzZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBvcmRlcjogOTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhci1tb2JpbGUge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhciB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fY29udHJvbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19nYWxsZXJ5IHtcbiAgICBvcmRlcjogMztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19zbGlkZXIge1xuICAgIG9yZGVyOiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fbWFpbiB7XG4gICAgb3JkZXI6IDU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX21haW4gOm50aC1jaGlsZCgybisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19tYWluIDpudGgtY2hpbGQoMm4pIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX21haW4gPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fbWFpbiA+ICo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcmlnaHQ6IC05cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX21haW4gPiAqOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsLS1yZWd1bGFyIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbC0tZXh0ZW5kZWQgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19iYXNlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhci1tb2JpbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fY29udHJvbCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX3NsaWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2NvbnRyb2wge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0X19hc2lkZSB7XG4gIGdhcDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldF9fbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgZm9udC1zaXplOiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldF9fbWFpbiB7XG4gIGdhcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb2x1bW5zIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29udGVudC0tc21hbGwge1xuICBjb2x1bW5zOiAzO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbnRlbnQtLWxhcmdlIHtcbiAgY29sdW1uczogNDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC0tZGlzYWJsZWQgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fYXNpZGUsIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtLWRpc2FibGVkIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX3Rvb2xiYXIsIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtLWRpc2FibGVkIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLm1vZGUtc2ltcGxlIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQge1xuICAgIGdhcDogMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2FzaWRlIHtcbiAgICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19tYWluIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250ZW50LS1zbWFsbCB7XG4gICAgY29sdW1uczogMztcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbnRlbnQtLWxhcmdlIHtcbiAgICBjb2x1bW5zOiA0O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbCB7XG4gICAgZ2FwOiA0ZW07XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0IHtcbiAgICBnYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fYXNpZGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250cm9scyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19wbGFjZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fbWFpbiB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX3Njcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbHVtbnMge1xuICAgIGdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbnRlbnQge1xuICAgIGdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250ZW50ID4gKiB7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250ZW50ID4gKjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogLTlweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29udGVudCA+ICo6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29udGVudDo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogLTlweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29sIHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbDo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogLTlweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29sOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbCB7XG4gIGdhcDogMzRweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX21haW4tdGl0bGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAyNDtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX190b29sYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19sYWJlbC1jZWxsIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19sYWJlbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgZm9udC1zaXplOiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fY29udHJvbHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX21haW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyNDtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb2x1bW5zIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX3Rvb2xiYXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX190b29sYmFyID4gLnRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fY29udGVudCB7XG4gIGNvbHVtbnM6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19tYWluLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb2wtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19tYWluLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fbGFiZWwtY2VsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fbGFiZWwge1xuICAgIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fY29udHJvbHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb250ZW50IHtcbiAgICBjb2x1bW5zOiA0O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb2wge1xuICAgIGdhcDogNGVtO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWwge1xuICAgIGdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsLS1jbGVhciAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fdG9vbGJhci1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWwtLWNsZWFyIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX190b29sYmFyLW1vYmlsZSA+ICoge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX21haW4tdGl0bGUge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2FzaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19sYWJlbC1jZWxsIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX190b29sYmFyLW1vYmlsZSB7XG4gICAgb3JkZXI6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX3Rvb2xiYXIge1xuICAgIG9yZGVyOiA1O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fY29udHJvbHMge1xuICAgIG9yZGVyOiA3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fbWFpbi1tb2JpbGUge1xuICAgIG9yZGVyOiA2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2NvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2NvbC1tb2JpbGUge1xuICAgIG9yZGVyOiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2NvbnRyb2xzIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX21haW4tdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2xhYmVsLWNlbGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX3Rvb2xiYXItbW9iaWxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19tYWluLW1vYmlsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fY29sLW1vYmlsZSB7XG4gICAgb3JkZXI6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLXRpY2tldCB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS10aWNrZXRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLXRpY2tldF9fcGljdHVyZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS10aWNrZXRfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtdGlja2V0X19tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtdGlja2V0X190b29sYmFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4uYXJ0aWNsZS10aWNrZXRfX2VkaXRvciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS10aWNrZXRfX2FzaWRlIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS10aWNrZXRfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLXRpY2tldCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXQtLXNob3J0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXRfX21haW4ge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXRfX2VkaXRvciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXRfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLXRpY2tldCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtdGlja2V0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtdGlja2V0X19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXRfX21haW4ge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1tKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fdG9vbGJhciwgLmFydGljbGUtdGlja2V0X19lZGl0b3Ige1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtbSk7XG4gIH1cbiAgLmFydGljbGUtdGlja2V0X19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLXRpY2tldCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXRfX2hlYWRlciwgLmFydGljbGUtdGlja2V0X19waWN0dXJlLCAuYXJ0aWNsZS10aWNrZXRfX3Rvb2xiYXIsIC5hcnRpY2xlLXRpY2tldF9fZWRpdG9yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtdGlja2V0X19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fY29udHJvbHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLXRvcGJhciB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXRvcGJhcl9fcGljdHVyZSB7XG4gIHdpZHRoOiAxNzJweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLXRvcGJhcl9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXJ0aWNsZS10b3BiYXJfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtdG9wYmFyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmFydGljbGUtdG9wYmFyX19waWN0dXJlIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS12aWRlbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS12aWRlb19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmFydGljbGUtdmlkZW9fX3BpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXZpZGVvX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXZpZGVvX190b29sYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLXZpZGVvX190b29sYmFyLCAuYXJ0aWNsZS12aWRlb19fdG9vbGJhci1tb2JpbGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmFydGljbGUtdmlkZW9fX3Rvb2xiYXIgPiAudG9vbGJhcjpudGgtY2hpbGQoMikge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmFydGljbGUtdmlkZW9fX2FzaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmFydGljbGUtdmlkZW9fX3RpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYXJ0aWNsZS12aWRlb19fY29udGVudCB7XG4gIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS12aWRlb19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmFydGljbGUtdmlkZW9fX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYXJ0aWNsZS12aWRlb19fbGluay5hY3RpdmUgLmFydGljbGUtdmlkZW9fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFydGljbGUtdmlkZW9fX2ljb24ge1xuICB3aWR0aDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLXZpZGVvIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtdmlkZW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXZpZGVvX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXZpZGVvX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS12aWRlb19fbGluayB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuYXJ0aWNsZS12aWRlb19fdG9vbGJhci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmFydGljbGUtdmlkZW9fX3Rvb2xiYXIsIC5hcnRpY2xlLXZpZGVvX190b29sYmFyLW1vYmlsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuYXJ0aWNsZS12aWRlb19faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS12aWRlby0tc2xpZGUgLmFydGljbGUtdmlkZW9fX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5hcnRpY2xlLXZpZGVvLS1zbGlkZSAuYXJ0aWNsZS12aWRlb19fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5hcnRpY2xlLXZpZGVvLS1zdGF0aWMgLmFydGljbGUtdmlkZW9fX2FzaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFydGljbGUtdmlkZW8tLXN0YXRpYyAuYXJ0aWNsZS12aWRlb19fYXNpZGU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyA3cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG59XG4vKiovXG4uYXNpZGUtZml4IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMzY0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFzaWRlLWZpeCB7XG4gICAgbWluLWhlaWdodDogY2FsYygyNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXNpZGUtZml4IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi8qKi9cbi5hc2lkZS1saW5rLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qKi9cbi5hdHRlbnRpb25fX2hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmF0dGVudGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi5tb2RlLXNpbXBsZSAuYXR0ZW50aW9uX19oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmF0dGVudGlvbl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmF0dGVudGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5ibG9jay1pbmZvIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xufVxuLmJsb2NrLWluZm8tLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYmxvY2staW5mb19fbGluZSB7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5ibG9jay1pbmZvX19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYmxvY2staW5mby0tNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ibG9jay1pbmZvX19saW5lIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ibG9jay1pbmZvX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5ibG9jay1pbmZvIHtcbiAgICBnYXA6IGNhbGMoMTcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJsb2NrLWluZm8tLXRhYi1vZmZzZXQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5ibG9jay1pbmZvX19saW5lIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8qKi9cbi5ib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cbi5ib2R5LmZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib2R5LmNvbXBlbnNhdGUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpO1xufVxuXG4uYm9keS5tb2RlLW5vLWltYWdlIGltZyB7XG4gIGZpbHRlcjogYmx1cigzNXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwKTtcbn1cbi5ib2R5Lm1vZGUtbm8taW1hZ2UgLnNob3ctYWx3YXlzLFxuLmJvZHkubW9kZS1uby1pbWFnZSAuc2hvdy1hbHdheXMgaW1nIHtcbiAgZmlsdGVyOiBub25lO1xuICBjbGlwLXBhdGg6IG5vbmU7XG59XG5cbi5ib2R5Lm1vZGUtbm8taW1hZ2UgKixcbi5ib2R5Lm1vZGUtc2ltcGxlICoge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ib2R5Lm1vZGUtbm8taW1hZ2UgLmhpZGUtc2ltcGxlLFxuLmJvZHkubW9kZS1zaW1wbGUgLmhpZGUtc2ltcGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiovXG4uYnJvYWRjYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNjM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYnJvYWRjYXN0LmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xufVxuLmJyb2FkY2FzdC5iZy1ibHVlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG5cbi5tb2RlLXNpbXBsZSAuYnJvYWRjYXN0LmJnLWRhcmsge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5tb2RlLXNpbXBsZSAuYnJvYWRjYXN0LmJnLWJsdWUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYnJvYWRjYXN0IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDQ3NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5icm9hZGNhc3Qge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5icm9hZGNhc3QtZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icm9hZGNhc3QtZnJhbWUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqL1xuLmJyb2FkY2FzdC1pbmZvIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmJyb2FkY2FzdC1pbmZvLmJnLWRhcmsge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuLmJyb2FkY2FzdC1pbmZvLmJnLWJsdWUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5icm9hZGNhc3QtaW5mb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uLWVuZDogODtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG59XG5cbi5tb2RlLXNpbXBsZSAuYnJvYWRjYXN0LWluZm8uYmctZGFyayB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLm1vZGUtc2ltcGxlIC5icm9hZGNhc3QtaW5mby5iZy1ibHVlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmJyb2FkY2FzdC1pbmZvIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDM2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5icm9hZGNhc3QtaW5mb19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyb2FkY2FzdC1pbmZvIHtcbiAgICBwYWRkaW5nOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDE1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmJyb2FkY2FzdC1pbmZvX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTI7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbn1cbi8qKi9cbi5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcbn1cbi5idXR0b24tLWZvcm0ge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24tZm9ybS1oZWlnaHQpO1xufVxuLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24uYnV0dG9uLS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0zMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbmRpdi5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmJ1dHRvbi0tdGhpbiB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLXRoaW4taGVpZ2h0KTtcbn1cbi5idXR0b24tLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYWNjZW50LXJlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYnV0dG9uLS1wcmltYXJ5LWJyb3duIHtcbiAgY29sb3I6IHZhcigtLWJyb3duKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm93bik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLXByaW1hcnktYnJvd246aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bik7XG59XG4uYnV0dG9uLS1kYXJrIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmJ1dHRvbi0tZGFyazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5idXR0b24tLWFtYXJhbnRoIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmJ1dHRvbi0tYW1hcmFudGg6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tYW1hcmFudGg6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tYW1hcmFudGgtaW52ZXJ0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5idXR0b24tLWFtYXJhbnRoLWludmVydDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tYW1hcmFudGgtaW52ZXJ0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmJ1dHRvbi0tYW1hcmFudGgtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tYW1hcmFudGgtZGFyazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmJ1dHRvbi0tYW1hcmFudGgtZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1waW5rIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBpbmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5idXR0b24tLXBpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tcGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1waW5rLWludmVydCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGluayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmJ1dHRvbi0tcGluay1pbnZlcnQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLXBpbmstaW52ZXJ0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG59XG4uYnV0dG9uLS1waW5rLWRhcmsge1xuICBjb2xvcjogdmFyKC0tcGluayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tcGluay1kYXJrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5idXR0b24tLXBpbmstZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1yZWQge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmJ1dHRvbi0tcmVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLXJlZDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1yZWQtaW52ZXJ0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYnV0dG9uLS1yZWQtaW52ZXJ0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1yZWQtaW52ZXJ0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYnV0dG9uLS1yZWQtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1yZWQtZGFyazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYnV0dG9uLS1yZWQtZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5idXR0b24tLW9yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1vcmFuZ2U6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tb3JhbmdlLWludmVydCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5idXR0b24tLW9yYW5nZS1pbnZlcnQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLW9yYW5nZS1pbnZlcnQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuLmJ1dHRvbi0tb3JhbmdlLWRhcmsge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1vcmFuZ2UtZGFyazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5idXR0b24tLW9yYW5nZS1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLXllbGxvdyB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmJ1dHRvbi0teWVsbG93OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLXllbGxvdzphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS15ZWxsb3ctaW52ZXJ0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmJ1dHRvbi0teWVsbG93LWludmVydDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0teWVsbG93LWludmVydDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uYnV0dG9uLS15ZWxsb3ctZGFyayB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLXllbGxvdy1kYXJrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmJ1dHRvbi0teWVsbG93LWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tZ3JlZW4tbGlnaHQge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4uYnV0dG9uLS1ncmVlbi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1ncmVlbi1saWdodDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1ncmVlbi1saWdodC1pbnZlcnQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmJ1dHRvbi0tZ3JlZW4tbGlnaHQtaW52ZXJ0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1ncmVlbi1saWdodC1pbnZlcnQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4uYnV0dG9uLS1ncmVlbi1saWdodC1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1ncmVlbi1saWdodC1kYXJrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4uYnV0dG9uLS1ncmVlbi1saWdodC1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmJ1dHRvbi0tZ3JlZW46aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tZ3JlZW46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tZ3JlZW4taW52ZXJ0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5idXR0b24tLWdyZWVuLWludmVydDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tZ3JlZW4taW52ZXJ0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmJ1dHRvbi0tZ3JlZW4tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tZ3JlZW4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmJ1dHRvbi0tZ3JlZW4tZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1hcXVhbWFyaW5lIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbn1cbi5idXR0b24tLWFxdWFtYXJpbmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1hcXVhbWFyaW5lOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG59XG4uYnV0dG9uLS1hcXVhbWFyaW5lLWludmVydCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xufVxuLmJ1dHRvbi0tYXF1YW1hcmluZS1pbnZlcnQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWFxdWFtYXJpbmUtaW52ZXJ0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG59XG4uYnV0dG9uLS1hcXVhbWFyaW5lLWRhcmsge1xuICBjb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tYXF1YW1hcmluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbn1cbi5idXR0b24tLWFxdWFtYXJpbmUtZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5idXR0b24tLWJsdWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tYmx1ZTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1ibHVlLWludmVydCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmJ1dHRvbi0tYmx1ZS1pbnZlcnQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWJsdWUtaW52ZXJ0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uYnV0dG9uLS1ibHVlLWRhcmsge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tYmx1ZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5idXR0b24tLWJsdWUtZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1saWxhYyB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWxhYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5idXR0b24tLWxpbGFjOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWxpbGFjOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLWxpbGFjLWludmVydCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlsYWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uYnV0dG9uLS1saWxhYy1pbnZlcnQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWxpbGFjLWludmVydDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5idXR0b24tLWxpbGFjLWRhcmsge1xuICBjb2xvcjogdmFyKC0tbGlsYWMpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLWxpbGFjLWRhcms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5idXR0b24tLWxpbGFjLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tZ3JleS1pbnZlcnQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwKTtcbn1cbi5idXR0b24tLWdyZXktaW52ZXJ0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktNDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1ncmV5LWludmVydDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDApO1xufVxuLmJvZHkubW9kZS1zaW1wbGUgLmJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJvZHkubW9kZS1zaW1wbGUgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJvZHkubW9kZS1zaW1wbGUgLmJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYm9keS5tb2RlLXNpbXBsZSAuYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1yZWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5idXR0b24tLXRhYi1kYXJrIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmJ1dHRvbi0tdGFiLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLmJ1dHRvbi0tdGFiLWRhcms6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmJ1dHRvbi0tdGFiLWRhcms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1yZWQpO1xuICB9XG59XG4vKiovXG4uYnV0dG9uLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmJ1dHRvbi1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5idXR0b24tY2xvc2VfX2ljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5idXR0b24tY2xvc2VfX2ljb24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLyoqL1xuLmJ1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1dHRvbi1pY29uX19pY29uIHtcbiAgd2lkdGg6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGZpbGw7XG59XG4uYnV0dG9uLWljb24tLWludmVydCAuYnV0dG9uLWljb25fX2ljb24ge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLWljb24tLWFjY2VudCAuYnV0dG9uLWljb25fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5idXR0b24taWNvbi5hY3RpdmUgLmJ1dHRvbi1pY29uX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJ1dHRvbi1pY29uX19pY29uIHtcbiAgICB3aWR0aDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uYnV0dG9uLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idXR0b24tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqL1xuLmJ1dHRvbi1tb3JlIHtcbiAgZ2FwOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYS5idXR0b24tbW9yZSwgYnV0dG9uLmJ1dHRvbi1tb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uLW1vcmUuYW1hcmFudGgge1xuICBjb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmJ1dHRvbi1tb3JlLmFtYXJhbnRoIC5idXR0b24tbW9yZV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5idXR0b24tbW9yZS5hbWFyYW50aCAuYnV0dG9uLW1vcmVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYnV0dG9uLW1vcmUucGluayB7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5idXR0b24tbW9yZS5waW5rIC5idXR0b24tbW9yZV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLXBpbmspO1xufVxuLmJ1dHRvbi1tb3JlLnBpbmsgLmJ1dHRvbi1tb3JlX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG59XG4uYnV0dG9uLW1vcmUucmVkIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmJ1dHRvbi1tb3JlLnJlZCAuYnV0dG9uLW1vcmVfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5idXR0b24tbW9yZS5yZWQgLmJ1dHRvbi1tb3JlX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYnV0dG9uLW1vcmUub3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uYnV0dG9uLW1vcmUub3JhbmdlIC5idXR0b24tbW9yZV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLW9yYW5nZSk7XG59XG4uYnV0dG9uLW1vcmUub3JhbmdlIC5idXR0b24tbW9yZV9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uYnV0dG9uLW1vcmUueWVsbG93IHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uYnV0dG9uLW1vcmUueWVsbG93IC5idXR0b24tbW9yZV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLXllbGxvdyk7XG59XG4uYnV0dG9uLW1vcmUueWVsbG93IC5idXR0b24tbW9yZV9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uYnV0dG9uLW1vcmUuZ3JlZW4tbGlnaHQge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmJ1dHRvbi1tb3JlLmdyZWVuLWxpZ2h0IC5idXR0b24tbW9yZV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5idXR0b24tbW9yZS5ncmVlbi1saWdodCAuYnV0dG9uLW1vcmVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4uYnV0dG9uLW1vcmUuZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmJ1dHRvbi1tb3JlLmdyZWVuIC5idXR0b24tbW9yZV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWdyZWVuKTtcbn1cbi5idXR0b24tbW9yZS5ncmVlbiAuYnV0dG9uLW1vcmVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uYnV0dG9uLW1vcmUuYXF1YW1hcmluZSB7XG4gIGNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYnV0dG9uLW1vcmUuYXF1YW1hcmluZSAuYnV0dG9uLW1vcmVfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYnV0dG9uLW1vcmUuYXF1YW1hcmluZSAuYnV0dG9uLW1vcmVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYnV0dG9uLW1vcmUuYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5idXR0b24tbW9yZS5ibHVlIC5idXR0b24tbW9yZV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWJsdWUpO1xufVxuLmJ1dHRvbi1tb3JlLmJsdWUgLmJ1dHRvbi1tb3JlX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uYnV0dG9uLW1vcmUubGlsYWMge1xuICBjb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuLmJ1dHRvbi1tb3JlLmxpbGFjIC5idXR0b24tbW9yZV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWxpbGFjKTtcbn1cbi5idXR0b24tbW9yZS5saWxhYyAuYnV0dG9uLW1vcmVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uYnV0dG9uLW1vcmUud2hpdGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi1tb3JlLndoaXRlIC5idXR0b24tbW9yZV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tbW9yZS53aGl0ZSAuYnV0dG9uLW1vcmVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLW1vcmUuYWN0aXZlIC5idXR0b24tbW9yZV9faWNvbi0tdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYnV0dG9uLW1vcmUuYWN0aXZlIC5idXR0b24tbW9yZV9faWNvbi0tYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJ1dHRvbi1tb3JlOm5vdCguYWN0aXZlKSAuYnV0dG9uLW1vcmVfX2ljb24tLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5idXR0b24tbW9yZTpub3QoLmFjdGl2ZSkgLmJ1dHRvbi1tb3JlX19pY29uLS1ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5idXR0b24tbW9yZV9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5idXR0b24tbW9yZV9faWNvbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJ1dHRvbi1tb3JlX19saW5lIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5idXR0b24tbW9yZSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5idXR0b24tbW9yZV9fbGluZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5MHB4KSB7XG4gIC5idXR0b24tbW9yZV9faWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5idXR0b24tbW9yZV9fbGluZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbi1tb3JlIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuYnV0dG9uLW1vcmVfX2xpbmUge1xuICAgIHdpZHRoOiA0MnB4O1xuICB9XG59XG4vKiovXG4uYnV0dG9uLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1dHRvbi1uYXZfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqL1xuLmJ1dHRvbi1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc2l6ZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbi5idXR0b24tcGFnaW5hdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5idXR0b24tcGFnaW5hdGlvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJ1dHRvbi1wYWdpbmF0aW9uIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmJ1dHRvbi1yZXR1cm4ge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLXJldHVybltoaWRkZW5dIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJ1dHRvbi1yZXR1cm4tLWNlbnRlciB7XG4gIGJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogY2FsYyg1MCUgLSAzNnB4KTtcbn1cbi5idXR0b24tcmV0dXJuLS1yaWdodCB7XG4gIGJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogY2FsYyg1MCUgLSAxMDgwcHgpO1xufVxuLmJ1dHRvbi1yZXR1cm5fX2ljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMjIwMHB4KSB7XG4gIC5idXR0b24tcmV0dXJuLS1yaWdodCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJ1dHRvbi1yZXR1cm4ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAuYnV0dG9uLXJldHVybl9faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5idXR0b24tcmV0dXJuLS1jZW50ZXIge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDI4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5idXR0b24tcmV0dXJuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmJ1dHRvbi1yZXR1cm5fX2ljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuYnV0dG9uLXJldHVybi0tcmlnaHQge1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIGJvdHRvbTogMTNweDtcbiAgfVxufVxuLyoqL1xuLmJ1dHRvbi1zbGlkZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnV0dG9uLXNsaWRlLS1vZmZzZXQgLmJ1dHRvbi1zbGlkZV9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0yOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pKTtcbn1cbi5idXR0b24tc2xpZGUtLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmJ1dHRvbi1zbGlkZS0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmJ1dHRvbi1zbGlkZV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuXG4vKiovXG4uYnV0dG9uLXRvcGJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnV0dG9uLXRvcGJhcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5idXR0b24tdG9wYmFyLS1yZWQgLmJ1dHRvbi10b3BiYXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5idXR0b24tdG9wYmFyX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib2R5Lm1vZGUtc2ltcGxlIC5idXR0b24tdG9wYmFyLS1yZWQgLmJ1dHRvbi10b3BiYXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJ1dHRvbi10b3BiYXJfX2ljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLyoqL1xuLmNhbGVuZGFyX19maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci0tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbn1cbi5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItYm9keSB7XG4gIGdhcDogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiBjYWxjKDY0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXMge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZTphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtMTAwdnc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTAwdnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWNlbGwge1xuICB3aWR0aDogMzZweDtcbiAgYm9yZGVyOiA1MHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWNlbGw6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTEwMHZ3O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTEwMHZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEzcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItY2VsbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2FsZW5kYXItLXNtYWxsIC5haXItZGF0ZXBpY2tlci0tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItYm9keSB7XG4gIGdhcDogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lcyB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWU6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTEwMHZ3O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTEwMHZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLWNlbGwge1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyOiA1MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLWNlbGw6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTEwMHZ3O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTEwMHZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEzcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLWNlbGw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY2FsZW5kYXItLXNtYWxsIC5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1vZGUtc2ltcGxlIC5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItY2VsbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tb2RlLXNpbXBsZSAuY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLm1vZGUtc2ltcGxlIC5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItY2VsbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLm1vZGUtc2ltcGxlIC5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLWNlbGw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubW9kZS1zaW1wbGUgLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNhbGVuZGFyLS1mdWxsLmFjdGl2ZSAuYWlyLWRhdGVwaWNrZXItLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAuY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWJvZHkge1xuICAgIGdhcDogOXB4O1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gIH1cbiAgLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXMge1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMge1xuICAgIGdhcDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWNlbGwge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1jZWxsOmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDdweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmNhbGVuZGFyLS1mdWxsLmFjdGl2ZSAuYWlyLWRhdGVwaWNrZXItLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jYWxlbmRhci0tZnVsbC5hY3RpdmUgLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiovXG4uY2FwdGlvbi1lcnJvciB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNhcHRpb24tZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5jYXB0aW9uLWZvb3RlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWdyZXktMzApO1xufVxuLmNhcHRpb24tZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXB0aW9uLWZvb3RlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5jYXB0aW9uLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5jZWxsLS1wdCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5jZWxsLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jZWxsLS1hbGlnbi1jZW50ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qKi9cbi5jZWxsLXRvb2xiYXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2VsbC10b29sYmFyLS1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiBjYWxjKDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi8qKi9cbi5jaGVja2JveCB7XG4gIGdhcDogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja2JveF9faW5wdXQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fY2lyY2xlIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuLmNoZWNrYm94X19jaXJjbGUge1xuICB3aWR0aDogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5jaGVja2JveF9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuY2hlY2tib3gge1xuICAgIGdhcDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fY2lyY2xlIHtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgfVxuICAuY2hlY2tib3hfX2NpcmNsZSB7XG4gICAgd2lkdGg6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY2hlY2tib3hfX2NhcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5jaGVja2JveC1hY2NvcmRlb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jaGVja2JveC1hY2NvcmRlb246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY2hlY2tib3gtYWNjb3JkZW9uX19pbnB1dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmNoZWNrYm94LWFjY29yZGVvbl9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1hY2NvcmRlb25fX21haW4gLmNoZWNrYm94LWFjY29yZGVvbl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uY2hlY2tib3gtYWNjb3JkZW9uX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWFjY29yZGVvbl9fbWFpbiAuY2hlY2tib3gtYWNjb3JkZW9uX19pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uY2hlY2tib3gtYWNjb3JkZW9uX19tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2hlY2tib3gtYWNjb3JkZW9uX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jaGVja2JveC1hY2NvcmRlb25fX2ljb24ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuY2hlY2tib3gtYWNjb3JkZW9uX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY2hlY2tib3gtYWNjb3JkZW9uX19kcm9wLWxpc3Qge1xuICAgIHBhZGRpbmc6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jaGVja2JveC1hY2NvcmRlb25fX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jaGVja2JveC1hY2NvcmRlb25fX2ljb24ge1xuICAgIHdpZHRoOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmNoZWNrYm94LWFjY29yZGVvbl9faGVhZCB7XG4gICAgcGFkZGluZzogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAuY2hlY2tib3gtYWNjb3JkZW9uX19pY29uIHtcbiAgICB3aWR0aDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uY2hlY2tib3gtbWFya2VyIHtcbiAgZ2FwOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jaGVja2JveC1tYXJrZXItLW9mZnNldCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNoZWNrYm94LW1hcmtlcl9fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tib3gtbWFya2VyX19pbnB1dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmNoZWNrYm94LW1hcmtlcl9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1tYXJrZXJfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5jaGVja2JveC1tYXJrZXJfX2ljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmNoZWNrYm94LW1hcmtlcl9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5jaGVja2JveC1tYXJrZXJfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNoZWNrYm94LW1hcmtlcl9fdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5jaGVja2JveC1tYXJrZXIge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY2hlY2tib3gtbWFya2VyX19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNoZWNrYm94LW1hcmtlcl9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmNoZWNrYm94LXJlZ3VsYXIge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tib3gtcmVndWxhcl9faW5wdXQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2hlY2tib3gtcmVndWxhcl9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1yZWd1bGFyX19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGVja2JveC1yZWd1bGFyX19ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5jaGVja2JveC1yZWd1bGFyX19pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbi5jaGVja2JveC1yZWd1bGFyX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNoZWNrYm94LXJlZ3VsYXJfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNoZWNrYm94LXJlZ3VsYXJfX3RleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaGVja2JveC1yZWd1bGFyLmVycm9yIC5jaGVja2JveC1yZWd1bGFyX19ib3gge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmNoZWNrYm94LXJlZ3VsYXItLWxpZ2h0IC5jaGVja2JveC1yZWd1bGFyX19ib3gge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzApO1xufVxuLmNoZWNrYm94LXJlZ3VsYXItLWxpZ2h0IC5jaGVja2JveC1yZWd1bGFyX19pY29uIHtcbiAgZmlsbDogdmFyKC0tZ3JleS0zMCk7XG59XG4uY2hlY2tib3gtcmVndWxhci0tbGlnaHQgLmNoZWNrYm94LXJlZ3VsYXJfX3RleHQge1xuICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XG59XG4uY2hlY2tib3gtcmVndWxhci0tZGFyayAuY2hlY2tib3gtcmVndWxhcl9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5jaGVja2JveC1yZWd1bGFyLS1kYXJrIC5jaGVja2JveC1yZWd1bGFyX19pY29uIHtcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG59XG4uY2hlY2tib3gtcmVndWxhci0tZGFyayAuY2hlY2tib3gtcmVndWxhcl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuY2hlY2tib3gtcmVndWxhciB7XG4gICAgZ2FwOiBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNoZWNrYm94LXJlZ3VsYXJfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY2hlY2tib3gtcmVndWxhcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5jaGVja2JveC1zdHJpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNoZWNrYm94LXN0cmluZzpob3ZlciAuY2hlY2tib3gtc3RyaW5nX190ZXh0OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tib3gtc3RyaW5nX19pbnB1dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmNoZWNrYm94LXN0cmluZ19faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1zdHJpbmdfX3dyYXA6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uY2hlY2tib3gtc3RyaW5nX193cmFwOmJlZm9yZSwgLmNoZWNrYm94LXN0cmluZ19fd3JhcDphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdG9wOiBjYWxjKDAuNWVtICsgMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uY2hlY2tib3gtc3RyaW5nX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja2JveC1zdHJpbmdfX3RleHQ6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNoZWNrYm94LXN0cmluZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmNoZWNrYm94LXN0cmluZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNoZWNrYm94LXN0cmluZzpiZWZvcmUsIC5jaGVja2JveC1zdHJpbmc6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5jb2x1bW5zLXRhYi0tYXZvaWQgPiAqIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuY29sdW1ucy10YWIge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbn1cbi8qKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogMTc0NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyLS1mbHVpZCB7XG4gIHdpZHRoOiAxODYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEzMDBweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDg4cHg7XG4gIH1cbiAgLmNvbnRhaW5lci0tZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICAuY29udGFpbmVyLS1mbHVpZC10YWIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICAuY29udGFpbmVyLS1pbm5lciB7XG4gICAgcGFkZGluZzogMCA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAuY29udGFpbmVyLS1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLyoqL1xuLmNvbnRyb2xzIHtcbiAgZ2FwOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5hLmNvbnRyb2xzLCBidXR0b24uY29udHJvbHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250cm9scy0tZHJvcGRvd24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250cm9scy0tYmFjayAuY29udHJvbHNfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG4uY29udHJvbHMtLWJhY2sgLmNvbnRyb2xzX190ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNmVtKTtcbn1cbi5jb250cm9scy0tc2xpZGVyIHtcbiAgZ2FwOiA1MnB4O1xufVxuLmNvbnRyb2xzLS1wcm9qZWN0IHtcbiAgZ2FwOiA1MnB4O1xufVxuLmNvbnRyb2xzLS1pbnRybyB7XG4gIGdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb250cm9scy0tYWZpc2hhIHtcbiAgcmlnaHQ6IGNhbGMoMzggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRyb2xzW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY29udHJvbHMuYW1hcmFudGgge1xuICBjb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmNvbnRyb2xzLmFtYXJhbnRoIC5jb250cm9sc19faWNvbiB7XG4gIGZpbGw6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5jb250cm9scy5hbWFyYW50aCAuY29udHJvbHNfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uY29udHJvbHMucGluayB7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5jb250cm9scy5waW5rIC5jb250cm9sc19faWNvbiB7XG4gIGZpbGw6IHZhcigtLXBpbmspO1xufVxuLmNvbnRyb2xzLnBpbmsgLmNvbnRyb2xzX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG59XG4uY29udHJvbHMucmVkIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmNvbnRyb2xzLnJlZCAuY29udHJvbHNfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5jb250cm9scy5yZWQgLmNvbnRyb2xzX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uY29udHJvbHMub3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uY29udHJvbHMub3JhbmdlIC5jb250cm9sc19faWNvbiB7XG4gIGZpbGw6IHZhcigtLW9yYW5nZSk7XG59XG4uY29udHJvbHMub3JhbmdlIC5jb250cm9sc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uY29udHJvbHMueWVsbG93IHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uY29udHJvbHMueWVsbG93IC5jb250cm9sc19faWNvbiB7XG4gIGZpbGw6IHZhcigtLXllbGxvdyk7XG59XG4uY29udHJvbHMueWVsbG93IC5jb250cm9sc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uY29udHJvbHMuZ3JlZW4tbGlnaHQge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmNvbnRyb2xzLmdyZWVuLWxpZ2h0IC5jb250cm9sc19faWNvbiB7XG4gIGZpbGw6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5jb250cm9scy5ncmVlbi1saWdodCAuY29udHJvbHNfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4uY29udHJvbHMuZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmNvbnRyb2xzLmdyZWVuIC5jb250cm9sc19faWNvbiB7XG4gIGZpbGw6IHZhcigtLWdyZWVuKTtcbn1cbi5jb250cm9scy5ncmVlbiAuY29udHJvbHNfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uY29udHJvbHMuYXF1YW1hcmluZSB7XG4gIGNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uY29udHJvbHMuYXF1YW1hcmluZSAuY29udHJvbHNfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uY29udHJvbHMuYXF1YW1hcmluZSAuY29udHJvbHNfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uY29udHJvbHMuYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5jb250cm9scy5ibHVlIC5jb250cm9sc19faWNvbiB7XG4gIGZpbGw6IHZhcigtLWJsdWUpO1xufVxuLmNvbnRyb2xzLmJsdWUgLmNvbnRyb2xzX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uY29udHJvbHMubGlsYWMge1xuICBjb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuLmNvbnRyb2xzLmxpbGFjIC5jb250cm9sc19faWNvbiB7XG4gIGZpbGw6IHZhcigtLWxpbGFjKTtcbn1cbi5jb250cm9scy5saWxhYyAuY29udHJvbHNfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uY29udHJvbHMud2hpdGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNvbnRyb2xzLndoaXRlIC5jb250cm9sc19faWNvbiB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5jb250cm9scy53aGl0ZSAuY29udHJvbHNfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY29udHJvbHNfX2J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250cm9sc19faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb250cm9sc19faWNvbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvbnRyb2xzX19saW5lIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmNvbnRyb2xzX190ZXh0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5jb250cm9scy0taW50cm8ge1xuICAgIGdhcDogODhweDtcbiAgfVxuICAuY29udHJvbHMtLXByb2plY3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuY29udHJvbHMtLWludHJvIHtcbiAgICBnYXA6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRyb2xzLS1hZmlzaGEge1xuICAgIHJpZ2h0OiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNvbnRyb2xzX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY29udHJvbHNfX2xpbmUge1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5jb250cm9scy0tYWZpc2hhIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udHJvbHMtLWludHJvIHtcbiAgICBnYXA6IDU0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jb250cm9sc19fbGluZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gIH1cbn1cbi8qKi9cbi5jb29raWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNvb2tpZSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29va2llIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMjlweCAwO1xuICB9XG59XG4vKiovXG4uY3VydGFpbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLThweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmN1cnRhaW5zX19jb2wge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwLjFzO1xufVxuLmN1cnRhaW5zX19jb2wtLWR5bmFtaWM6aG92ZXIge1xuICB3aWR0aDogNTAlO1xufVxuLmN1cnRhaW5zX19jb2wtLXN0YXRpYyB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5jdXJ0YWlucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jdXJ0YWlucy0tY2hpbGQtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAuY3VydGFpbnNfX2NvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmN1cnRhaW5zX19jb2wtLXN0YXRpYyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY3VydGFpbnNfX2NvbDpob3ZlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3VydGFpbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuY3VydGFpbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmN1cnRhaW5zLS1jaGlsZC1tb2JpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmN1cnRhaW5zX19jb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmN1cnRhaW5zX19jb2w6aG92ZXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuLyoqL1xuLmN1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cbi5jdXQtLXNtYWxsIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcbn1cbi5jdXQtLXNtYWxsIC5jdXRfX3Rvb2xiYXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY3V0LS1sYXJnZSB7XG4gIGdhcDogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmN1dF9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdmFyKC0tbGluZS1jbGFtcCwgbm9uZSk7XG59XG4uY3V0X19tYWluLmN1dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWxpbmUtY2xhbXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3V0X19tYWluOm5vdCguY3V0KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN1dF9fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3V0X190b29sYmFyW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmN1dC0tbGFyZ2Uge1xuICAgIGdhcDogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jdXQtLWxhcmdlIC5jdXRfX3Rvb2xiYXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXRfX3Rvb2xiYXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4vKiovXG4uZGlzYWJpbGl0eSB7XG4gIHBhZGRpbmc6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlzYWJpbGl0eV9fY29udHJvbHMge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kaXNhYmlsaXR5LWNvbnRyb2xzIHtcbiAgZ2FwOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5kaXNhYmlsaXR5IHtcbiAgICBwYWRkaW5nOiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmRpc2FiaWxpdHlfX2NvbnRyb2xzIHtcbiAgICB0b3A6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmRyb3Bkb3duLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kcm9wZG93bi1jYWxlbmRhcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5kcm9wZG93bi1jYWxlbmRhciB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZHJvcGRvd24tY2FsZW5kYXIge1xuICAgIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5kcm9wZG93bi1jYWxlbmRhcl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi8qKi9cbi5kcm9wZG93bi1jb250ZW50X19oZWFkIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmRyb3Bkb3duLWNvbnRlbnRfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbi5kcm9wZG93bi1jb250ZW50X19jb250ZW50LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmRyb3Bkb3duLWNvbnRlbnRfX2J1dHRvbiB7XG4gIGdyaWQtY29sdW1uLWVuZDogMTI7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZHJvcGRvd24tY29udGVudF9faGVhZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5kcm9wZG93bi1jb250ZW50X19idXR0b24ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZHJvcGRvd24tY29udGVudF9faGVhZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5kcm9wZG93bi1jb250ZW50X19idXR0b24ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZHJvcGRvd24tY29udGVudF9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZHJvcGRvd24tY29udGVudF9fYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4vKiovXG4uZHJvcGRvd24tZmlsdGVyLnNlbGVjdGVkIC5kcm9wZG93bi1maWx0ZXJfX2ljb24tLWRyb3Age1xuICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZHJvcGRvd24tZmlsdGVyX19oZWFkZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZHJvcGRvd24tZmlsdGVyX19oZWFkZXIuYWN0aXZlIC5kcm9wZG93bi1maWx0ZXJfX2ljb24tLWRyb3Age1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoMC4xNWVtKTtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZHJvcGRvd24tZmlsdGVyX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZHJvcGRvd24tZmlsdGVyX19pY29uLS1kcm9wIHtcbiAgaGVpZ2h0OiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC0wLjE1ZW0pO1xufVxuLmRyb3Bkb3duLWZpbHRlcl9faWNvbi0tZmlsdGVyIHtcbiAgd2lkdGg6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZHJvcGRvd24tZmlsdGVyX19zZXAge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZHJvcGRvd24tZmlsdGVyX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZHJvcGRvd24tZmlsdGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZHJvcGRvd24tZmlsdGVyX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmRyb3Bkb3duLWZpbHRlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmRyb3Bkb3duLWZpbHRlcl9fY29udGVudC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi8qKi9cbi5lZGl0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lZGl0b3ItLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmVkaXRvci0tc21hbGwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xufVxuLmVkaXRvci0tc21hbGwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lZGl0b3ItLXByZXZpZXcge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZWRpdG9yLS1wcmV2aWV3IGgyLCAuZWRpdG9yLS1wcmV2aWV3IGgzLCAuZWRpdG9yLS1wcmV2aWV3IGg0LCAuZWRpdG9yLS1wcmV2aWV3IGg1LCAuZWRpdG9yLS1wcmV2aWV3IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmVkaXRvci0tcHJldmlldyBiIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5lZGl0b3ItLXByZXZpZXcgYiBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZWRpdG9yLS1wcmV2aWV3IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lZGl0b3ItLXByZXZpZXcgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lZGl0b3ItLXBpY3R1cmUge1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5lZGl0b3ItLXRvb2xiYXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZWRpdG9yLS1mb290ZXIge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5lZGl0b3ItLWZvb3RlciBoMiwgLmVkaXRvci0tZm9vdGVyIGgzLCAuZWRpdG9yLS1mb290ZXIgaDQsIC5lZGl0b3ItLWZvb3RlciBoNSwgLmVkaXRvci0tZm9vdGVyIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmVkaXRvci0tZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lZGl0b3ItLWNhbGVuZGFyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmVkaXRvci0tY2FsZW5kYXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xufVxuLmVkaXRvci0tY2FsZW5kYXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lZGl0b3ItLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhci1zZXJpZik7XG59XG4uZWRpdG9yLS1jb250ZW50IGgyLCAuZWRpdG9yLS1jb250ZW50IGgzLCAuZWRpdG9yLS1jb250ZW50IGg0LCAuZWRpdG9yLS1jb250ZW50IGg1LCAuZWRpdG9yLS1jb250ZW50IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbn1cbi5lZGl0b3ItLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVkaXRvci0tY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVkaXRvci0tY29weXJpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcbn1cbi5lZGl0b3ItLWNvcHlyaWdodCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWRpdG9yLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcbn1cbi5lZGl0b3ItLWZvcm0tcHJldmlldyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmVkaXRvci0tdG9wYmFyIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZWRpdG9yLmFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5lZGl0b3IgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmVkaXRvciA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZWRpdG9yIHN0cm9uZywgLmVkaXRvciBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5lZGl0b3IgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5lZGl0b3Igb2wge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmVkaXRvciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uZWRpdG9yIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGUtc2ltcGxlIC5lZGl0b3ItLXByZXZpZXcgYiBhIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLm1vZGUtc2ltcGxlIC5lZGl0b3ItLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbn1cbi5tb2RlLXNpbXBsZSAuZWRpdG9yLS1jb250ZW50IGgyLCAubW9kZS1zaW1wbGUgLmVkaXRvci0tY29udGVudCBoMywgLm1vZGUtc2ltcGxlIC5lZGl0b3ItLWNvbnRlbnQgaDQsIC5tb2RlLXNpbXBsZSAuZWRpdG9yLS1jb250ZW50IGg1LCAubW9kZS1zaW1wbGUgLmVkaXRvci0tY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xufVxuLm1vZGUtc2ltcGxlIC5lZGl0b3ItLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1vZGUtc2ltcGxlIC5lZGl0b3ItLWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb2RlLXNpbXBsZSAuZWRpdG9yLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5tb2RlLXNpbXBsZSAuZWRpdG9yLmFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZWRpdG9yLS1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tcHJldmlldyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tcHJldmlldyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tY2FsZW5kYXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5lZGl0b3ItLXBpY3R1cmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5lZGl0b3ItLWNvcHlyaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5lZGl0b3ItLWZvb3RlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAuZWRpdG9yLS1mb3JtLXByZXZpZXcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5lZGl0b3ItLXRvcGJhciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmVkaXRvci0tZm9vdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5lZGl0b3ItLWNvcHlyaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1jb21tZW50LW1vYmlsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyLXNlcmlmKTtcbiAgfVxuICAuZWRpdG9yLS10b3BiYXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5lZGl0b3ItLWNhbGVuZGFyIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3ItLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5lZGl0b3Itc2ltcGxlID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5lZGl0b3Itc2ltcGxlIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqL1xuLmZhY3RvaWQge1xuICBnYXA6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmFjdG9pZF9fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmFjdG9pZF9faWNvbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZhY3RvaWRfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAwIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5mYWN0b2lkX19pY29uIHtcbiAgICB3aWR0aDogMTQ0cHg7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFjdG9pZCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5mYWN0b2lkX19pY29uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuZmFjdG9pZF9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmZhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbWVudS1wYWRkaW5nKSAqIDIpO1xufVxuLmZhZGVyLS1zdGFydC0yIC5mYWRlcl9faXRlbSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTZzO1xufVxuLmZhZGVyLS1zdGFydC0zIC5mYWRlcl9faXRlbSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTNzO1xufVxuLmZhZGVyLmJnLWFtYXJhbnRoIC5mYWRlcl9faXRlbSwgLmZhZGVyLmJnLWFtYXJhbnRoIC5mYWRlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uZmFkZXIuYmctYmx1ZSAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy1ibHVlIC5mYWRlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5mYWRlci5iZy1waW5rIC5mYWRlcl9faXRlbSwgLmZhZGVyLmJnLXBpbmsgLmZhZGVyX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmZhZGVyLmJnLXJlZCAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy1yZWQgLmZhZGVyX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmZhZGVyLmJnLW9yYW5nZSAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy1vcmFuZ2UgLmZhZGVyX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uZmFkZXIuYmcteWVsbG93IC5mYWRlcl9faXRlbSwgLmZhZGVyLmJnLXllbGxvdyAuZmFkZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5mYWRlci5iZy1ncmVlbi1saWdodCAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy1ncmVlbi1saWdodCAuZmFkZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmZhZGVyLmJnLWdyZWVuIC5mYWRlcl9faXRlbSwgLmZhZGVyLmJnLWdyZWVuIC5mYWRlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uZmFkZXIuYmctYXF1YW1hcmluZSAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy1hcXVhbWFyaW5lIC5mYWRlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbn1cbi5mYWRlci5iZy1ibHVlIC5mYWRlcl9faXRlbSwgLmZhZGVyLmJnLWJsdWUgLmZhZGVyX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmZhZGVyLmJnLWxpbGFjIC5mYWRlcl9faXRlbSwgLmZhZGVyLmJnLWxpbGFjIC5mYWRlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uZmFkZXJfX2l0ZW0ge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogdmFyKC0tZmFkZXItaXRlbS1oZWlnaHQpO1xuICBhbmltYXRpb246IHZlcnRpY2FsLXNsaWRlIDEycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uZmFkZXJfX2l0ZW06aG92ZXIsIC5mYWRlcl9faXRlbTpmb2N1cy13aXRoaW4ge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmZhZGVyX19pdGVtOmhvdmVyIC5mYWRlcl9faW5uZXIsIC5mYWRlcl9faXRlbTpmb2N1cy13aXRoaW4gLmZhZGVyX19pbm5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiB2YXIoLS1mYWRlci1pbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZmFkZXItaW5uZXItaGVpZ2h0KTtcbn1cbi5mYWRlcl9faXRlbTpob3ZlciAuZmFkZXJfX2lubmVyID4gKiwgLmZhZGVyX19pdGVtOmZvY3VzLXdpdGhpbiAuZmFkZXJfX2lubmVyID4gKiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmFkZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmZhZGVyX19pbm5lciA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjNzO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAuZmFkZXJfX2l0ZW0ge1xuICB0b3A6IGNhbGMoMTAwJSAtICh2YXIoLS1mYWRlci1pbm5lci1oZWlnaHQpICsgdmFyKC0tZmFkZXItaXRlbS1oZWlnaHQpKSAvIDIpO1xufVxuXG5Aa2V5ZnJhbWVzIHZlcnRpY2FsLXNsaWRlIHtcbiAgMCUge1xuICAgIHRvcDogY2FsYyh2YXIoLS1mYWRlci1pdGVtLWhlaWdodCkgLyAyICsgdmFyKC0tZmFkZXItaXRlbS1oZWlnaHQpKTtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogY2FsYygxMDAlIC0gKHZhcigtLWZhZGVyLWlubmVyLWhlaWdodCkgKyB2YXIoLS1mYWRlci1pdGVtLWhlaWdodCkpIC8gMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWZhZGVyLWl0ZW0taGVpZ2h0KSAvIDIgKyB2YXIoLS1mYWRlci1pdGVtLWhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5mYWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbn1cbi8qKi9cbi5maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5maWd1cmUtLWNhcHRpb24tb2Zmc2V0IGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlICsgOHB4KTtcbn1cbi5maWd1cmUtLWZpeC1yZWd1bGFyIHtcbiAgYXNwZWN0LXJhdGlvOiAxOTAwLzEwODA7XG59XG4uZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZ3VyZSBpbWdbZGF0YS1mYW5jeWJveF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlndXJlIGZpZ2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmZpZ3VyZSB7XG4gICAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZpZ3VyZS0tY2FwdGlvbi1vZmZzZXQgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5maWd1cmUtLW1vYi11bmRlcmxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG59XG4vKiovXG4vKiovXG4uZm9ybS1jZWxsLWRlY29yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZm9ybS1jZWxsLWRlY29yX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDI3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygzMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uZm9ybS1jZWxsLWRlY29yLS11bmRlcmxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmZvcm0tY2VsbC1kZWNvciB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZvcm0tY2VsbC1kZWNvcl9faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmZvcm0tZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiA4NjJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDE3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDcyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyMjksIDIyOSwgMC45NSk7XG59XG4uZm9ybS1kYXRlcGlja2VyX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmZvcm0tZGF0ZXBpY2tlciB7XG4gICAgcGFkZGluZzogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybS1kYXRlcGlja2VyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5mb3JtLXBsYW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHggMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5mb3JtLXBsYW5fX21vbnRoIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5mb3JtLXBsYW5fX3NlcC10b3Age1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybS1wbGFuX195ZWFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5mb3JtLXBsYW5fX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybS1wbGFuX19zZXAtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5mb3JtLXBsYW5fX3RpbWUge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmZvcm0tcGxhbl9fY2FsZW5kYXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZm9ybS1wbGFuIHtcbiAgICBnYXA6IDIwcHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmZvcm0tcGxhbl9fbW9udGgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmZvcm0tcGxhbl9feWVhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuZm9ybS1wbGFuX190aW1lIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5mb3JtLXBsYW5fX2NhbGVuZGFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5mb3JtLXBsYW4ge1xuICAgIGdhcDogMCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmZvcm0tcGxhbl9fbW9udGgge1xuICAgIHBhZGRpbmc6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmZvcm0tcGxhbl9fc2VwLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5mb3JtLXBsYW5fX3llYXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmZvcm0tcGxhbl9fbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuZm9ybS1wbGFuX19zZXAtdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuZm9ybS1wbGFuX190aW1lIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5mb3JtLXBsYW5fX2NhbGVuZGFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybS1wbGFuIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmZvcm0tcGxhbl9fbW9udGgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmZvcm0tcGxhbl9fc2VwLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmZvcm0tcGxhbl9feWVhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZm9ybS1wbGFuX19saW5lIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5mb3JtLXBsYW5fX3RpbWUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmZvcm0tcGxhbl9fc2VwLXRpbWUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmZvcm0tcGxhbl9fY2FsZW5kYXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5mb3JtLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1zZWFyY2gtLWxpZ2h0IC5mb3JtLXNlYXJjaF9faW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybS1zZWFyY2gtLXRpdGxlIC5mb3JtLXNlYXJjaF9faW5wdXQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvcm0tc2VhcmNoLS10aXRsZSAuZm9ybS1zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uZm9ybS1zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5mb3JtLXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcbn1cbi5mb3JtLXNlYXJjaF9fYnV0dG9uIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycHgpO1xufVxuLmZvcm0tc2VhcmNoX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZm9ybS1zZWFyY2hfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5mb3JtLXNlYXJjaF9faW5wdXQge1xuICAgIGhlaWdodDogY2FsYyg1MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZm9ybS1zZWFyY2hfX2J1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoNTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZm9ybS1zZWFyY2hfX2ljb24ge1xuICAgIHdpZHRoOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmZvcm0tc2VhcmNoLS1saWdodCAuZm9ybS1zZWFyY2hfX2lucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmZvcm0tc2VhcmNoLS10aXRsZSAuZm9ybS1zZWFyY2hfX2lucHV0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmZvcm0tc3Vic2NyaWJlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5mb3JtLXN1YnNjcmliZS0tY29tcGxldGVkIC5mb3JtLXN1YnNjcmliZV9fbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mb3JtLXN1YnNjcmliZS0tY29tcGxldGVkIC5mb3JtLXN1YnNjcmliZV9fcmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZm9ybS1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb3JtLXN1YnNjcmliZV9fZm9vdGVyIHtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtLXN1YnNjcmliZV9fcmVzdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5mb3JtLXN1YnNjcmliZV9fcmVzdWx0LmVycm9yIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5mb3JtLXN1YnNjcmliZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5mb3JtLXN1YnNjcmliZV9fX2Zvb3RlciB7XG4gICAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZm9ybS1zdWJzY3JpYmVfX3Jlc3VsdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZm9ybS1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZm9ybS1zdWJzY3JpYmVfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uZnJhbWUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJhbWUtbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU3OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mcmFtZS1tYXBfX2JnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZnJhbWUtbWFwX19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5mcmFtZS1tYXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQzMnB4O1xuICB9XG59XG4vKiovXG4uZ2FsbGVyeS1ncmlkIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdhbGxlcnktZ3JpZF9faXRlbSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmdhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLyoqL1xuLmdyaWQge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZ3JpZC0tbm8tdmVydC1nYXAge1xuICBnYXA6IDAgMTZweDtcbn1cbi5ncmlkLS1hc2lkZSB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZ3JpZC0tOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLS0xMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZ3JpZC0tMTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtLTIwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLS1hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyaWRfX2NvbC0tMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uZ3JpZF9fY29sLS0yIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5ncmlkX19jb2wtLTMge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuLmdyaWRfX2NvbC0tNCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uZ3JpZF9fY29sLS01IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbn1cbi5ncmlkX19jb2wtLTYge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuLmdyaWRfX2NvbC0tNyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG4uZ3JpZF9fY29sLS04IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5ncmlkX19jb2wtLTkge1xuICBncmlkLWNvbHVtbjogc3BhbiA5O1xufVxuLmdyaWRfX2NvbC0tMTAge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbn1cbi5ncmlkX19jb2wtLTExIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG59XG4uZ3JpZF9fY29sLS0xMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuLmdyaWRfX2NvbC0tMTMge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMztcbn1cbi5ncmlkX19jb2wtLTE0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTQ7XG59XG4uZ3JpZF9fY29sLS0xNSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xufVxuLmdyaWRfX2NvbC0tMTYge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbn1cbi5ncmlkX19jb2wtLTE3IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTc7XG59XG4uZ3JpZF9fY29sLS0xOCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xufVxuLmdyaWRfX2NvbC0tMTkge1xuICBncmlkLWNvbHVtbjogc3BhbiAxOTtcbn1cbi5ncmlkX19jb2wtLTIwIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XG59XG4uZ3JpZF9fY29sLS0yMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIxO1xufVxuLmdyaWRfX2NvbC0tMjIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMjtcbn1cbi5ncmlkX19jb2wtLTIzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjM7XG59XG4uZ3JpZF9fY29sLS0yNCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xufVxuLmdyaWRfX2NvbC0tY29tcCB7XG4gIG1hcmdpbjogMCAtOHB4O1xufVxuLmdyaWRfX2NvbC0tY29tcC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuLmdyaWRfX2NvbC0tY29tcC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC0tYXNpZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC0tbGFwLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC0tbGFwLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC0tbGFwLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLS1sYXAtMTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTEzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMztcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE0O1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS0xNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTE2IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE3O1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS0xOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtLWFzaWRlIHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZ3JpZC0tYXNpZGU6aGFzKD4gOm9ubHktY2hpbGQpIC5ncmlkX19jb2wge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLmdyaWQtLXRhYi1uby12ZXJ0aWNhbC1nYXAge1xuICAgIGdhcDogMCBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmdyaWRfX2NvbC0tdGFiLW5vcm1hbCB7XG4gICAgbWFyZ2luOiAwIDA7XG4gIH1cbiAgLmdyaWQtLWFydGljbGUge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkX19jb2wtdGFiLS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLS1hc2lkZTpoYXMoPiA6b25seS1jaGlsZCkgLmdyaWRfX2NvbCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5ncmlkLS1tb2ItZ2FwLTQge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5ncmlkLS1tb2ItOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG4vKiovXG4uaGFzaC1pbmZvIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uaGFzaC1pbmZvX19hc2lkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmhhc2gtaW5mb19fbWFpbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmhhc2gtaW5mbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5oYXNoLWluZm9fX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5oYXNoLWluZm9fX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbi8qKi9cbi5oYXNoZXMge1xuICBnYXA6IDlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oYXNoZXNfX2ljb24ge1xuICB3aWR0aDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDM3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5oYXNoZXMge1xuICAgIGdhcDogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhhc2hlc19faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaGFzaGVzIHtcbiAgICBnYXA6IGNhbGMoNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhhc2hlc19faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LWhlYWRlcikgMDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgbWluLWhlaWdodDogdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmhlYWRlcl9fYXNpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cbi5oZWFkZXJfX3Rvb2xiYXIge1xuICBnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGVhZGVyX190b29sYmFyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWNvbHVtbjogc3BhbiAyNjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZWFkZXJfX25hdiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXJfX2xpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhZGVyX19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uaGVhZGVyX19saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5oZWFkZXJfX2xpbmsgLnJlYyB7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDE2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuaGVhZGVyX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuaGVhZGVyX190b29sYmFyIHtcbiAgICBnYXA6IDdweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5oZWFkZXJfX3Rvb2xiYXItbWVudSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5oZWFkZXJfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5oZWFkZXJfX2xpbmstLXJlYzpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaGVhZGVyX19hc2lkZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG4gIC5oZWFkZXJfX3Rvb2xiYXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGdhcDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fYXNpZGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuaGVhZGVyX190b29sYmFyIHtcbiAgICBnYXA6IDdweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmhlYWRlci1hc2lkZSB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5oZWFkZXItYXNpZGVfX21haW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMDtcbn1cbi5oZWFkZXItYXNpZGVfX2FzaWRlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaGVhZGVyLWFzaWRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5oZWFkZXItYXNpZGVfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG4gIC5oZWFkZXItYXNpZGVfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5oZWFkZXItYXNpZGUge1xuICAgIGdhcDogMzJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5oZWFkZXItYXNpZGVfX21haW4ge1xuICAgIG9yZGVyOiAyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5oZWFkZXItYXNpZGVfX2FzaWRlIHtcbiAgICBvcmRlcjogMTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWFzaWRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmhlYWRlci1hc2lkZV9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuaGVhZGVyLWFzaWRlX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLyoqL1xuLmhlYWRlci1jYXRhbG9nIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5oZWFkZXItY2F0YWxvZ19fbWFpbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xuICBwYWRkaW5nOiBjYWxjKDkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmhlYWRlci1jYXRhbG9nX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xufVxuLmhlYWRlci1jYXRhbG9nX19hc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYyg3NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uaGVhZGVyLWNhdGFsb2dfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRlci1jYXRhbG9nX190ZXh0IGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5oZWFkZXItY2F0YWxvZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICAgIHBhZGRpbmc6IGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2FzaWRlIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmhlYWRlci1jYXRhbG9nIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fbWFpbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2FzaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX3RleHQgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWNhdGFsb2cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBwYWRkaW5nOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmhlYWRlci1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjJweCAxNnB4O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uaGVhZGVyLWljb25fX3BpY3R1cmUge1xuICBoZWlnaHQ6IDE0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZWFkZXItaWNvbl9faWNvbiB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oZWFkZXItaWNvbl9fdGl0bGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMDtcbn1cbi5oZWFkZXItaWNvbl9fY2FwdGlvbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5oZWFkZXItaWNvbiB7XG4gICAgZ2FwOiAyMnB4IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuaGVhZGVyLWljb25fX3BpY3R1cmUge1xuICAgIGhlaWdodDogMTA3cHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuaGVhZGVyLWljb25fX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcbiAgfVxuICAuaGVhZGVyLWljb25fX2NhcHRpb24ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5oZWFkZXItaWNvbiB7XG4gICAgZ2FwOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuaGVhZGVyLWljb25fX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXItaWNvbl9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5oZWFkZXItaWNvbl9fY2FwdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1pY29uIHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmhlYWRlci1pY29uX190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuaGVhZGVyLWljb25fX2NhcHRpb24ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5oZWFkZXItbW9iaWxlX19oZWFkIHtcbiAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uaGVhZGVyLW1vYmlsZV9faGVhZC5vcGVuZWQgLmhlYWRlci1tb2JpbGVfX2ljb24tZHJvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaGVhZGVyLW1vYmlsZV9fdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRlci1tb2JpbGVfX2ljb24tbGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygyMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuLmhlYWRlci1tb2JpbGVfX2ljb24tZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlYWRlci1tb2JpbGVfX2NvbnRlbnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbW9iaWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmhlYWRlci1zdWIge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwIDE2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5oZWFkZXItc3ViX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXN1Yl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XG59XG4uaGVhZGVyLXN1Yl9fbWFpbi0tc21hbGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNDtcbn1cbi5oZWFkZXItc3ViX19saW5rcyB7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uaGVhZGVyLXN1Yl9fbGlua3MtLWxhcmdlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbi5oZWFkZXItc3ViX19saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiAyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uaGVhZGVyLXN1Yl9fbmF2IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmhlYWRlci1zdWIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmhlYWRlci1zdWJfX2xvZ28ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmhlYWRlci1zdWJfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5oZWFkZXItc3ViX19tYWluLS1zbWFsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmhlYWRlci1zdWJfX2xpbmtzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5oZWFkZXItc3ViX19saW5rcy0tbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmhlYWRlci1zdWJfX2xpbmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICB9XG4gIC5oZWFkZXItc3ViX19uYXYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICB9XG59XG4vKiovXG4uaGVhZGVyLXdpZGdldCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi8qKi9cbi5oZWFkLXNlY3Rpb24ge1xuICBnYXA6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qKi9cbi5pY29uLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaWNvbi1sb2dvX19pY29uIHtcbiAgd2lkdGg6IDEyMnB4O1xuICBoZWlnaHQ6IDE0NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uLWxvZ28tLXJlZ3VsYXIgLmljb24tbG9nb19faWNvbiB7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuLmljb24tbG9nby0taW52ZXJ0IC5pY29uLWxvZ29fX2ljb24ge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmljb24tbG9nb19faWNvbiB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMDhweDtcbiAgfVxufVxuLyoqL1xuLmljb24tbm9uZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiovXG4uaWNvbi1xdW90ZSB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaWNvbi1xdW90ZV9faWNvbiB7XG4gIHdpZHRoOiAxMThweDtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmljb24tcXVvdGUge1xuICAgIHdpZHRoOiA4OXB4O1xuICAgIGhlaWdodDogNzlweDtcbiAgfVxuICAuaWNvbi1xdW90ZV9faWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5pY29uLXF1b3RlIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb24tcXVvdGUge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgfVxufVxuLyoqL1xuLmluZm8tYWNjZW50IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaW5mby1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uaW5mby1hc2lkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbmZvLWFzaWRlLS1oZWFkIC5pbmZvLWFzaWRlX19jb250ZW50IHtcbiAgZ2FwOiB2YXIoLS1zaXplLXhsKTtcbn1cbi5pbmZvLWFzaWRlLS1pbnRybyAuaW5mby1hc2lkZV9fY29udGVudCB7XG4gIGdhcDogdmFyKC0tc2l6ZS1zKTtcbn1cbi5pbmZvLWFzaWRlLS1zdGF0aWMgLmluZm8tYXNpZGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmluZm8tYXNpZGVfX2NvbnRlbnQge1xuICB0b3A6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmluZm8tYXNpZGVfX21haW4ge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmZvLWFzaWRlX19kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG4uaW5mby1hc2lkZV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmluZm8tYXNpZGVfX3RleHQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW5mby1hc2lkZV9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmluZm8tYXNpZGVfX2NhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW5mby1hc2lkZV9fZm9vdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW5mby1hc2lkZV9fZm9vdGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5pbmZvLWFzaWRlX19tYWluIHtcbiAgICBnYXA6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW5mby1hc2lkZV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmluZm8tYXNpZGVfX2RhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogY2FsYyg3NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbmZvLWFzaWRlX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW5mby1hc2lkZV9fZm9vdGVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaW5mby1hc2lkZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuaW5mby1hc2lkZV9fZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmluZm8tYXNpZGVfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluZm8tYXNpZGVfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi8qKi9cbi5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbnB1dF9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiAwIGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uaW5wdXRfX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uaW5wdXRfX3NoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uaW5wdXRfX2ljb24ge1xuICB3aWR0aDogY2FsYyg0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDI5IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuLmlucHV0X19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5hLmlucHV0X19jYXB0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hLmlucHV0X19jYXB0aW9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5pbnB1dCB7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmlucHV0X19maWVsZCB7XG4gICAgcGFkZGluZzogMCBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW5wdXRfX2NhcHRpb24ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmlucHV0X19jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qKi9cbi5pbnB1dC1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoNTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmlucHV0LWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uaW5wdXQtc3Vic2NyaWJlIHtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW5wdXQtc3Vic2NyaWJlX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG59XG4uaW5wdXQtc3Vic2NyaWJlX19pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xufVxuLmlucHV0LXN1YnNjcmliZV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmlucHV0LXN1YnNjcmliZV9fYnV0dG9uIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmlucHV0LXN1YnNjcmliZV9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmlucHV0LXN1YnNjcmliZV9fYnV0dG9uW2Rpc2FibGVkXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LXN1YnNjcmliZV9fYnV0dG9uW2Rpc2FibGVkXSAuaW5wdXQtc3Vic2NyaWJlX19pY29uIHtcbiAgZmlsbDogdmFyKC0tZ3JleS03MCk7XG59XG4uaW5wdXQtc3Vic2NyaWJlX19pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaW5wdXQtc3Vic2NyaWJlX19tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmlucHV0LXN1YnNjcmliZS5lcnJvciAuaW5wdXQtc3Vic2NyaWJlX19pbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5pbnB1dC1zdWJzY3JpYmUuZXJyb3IgLmlucHV0LXN1YnNjcmliZV9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5pbnB1dC1zdWJzY3JpYmVfX3dyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnB1dC1zdWJzY3JpYmVfX2lucHV0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW5wdXQtc3Vic2NyaWJlX19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmlucHV0LXN1YnNjcmliZV9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5pbnB1dC10aW1lIHtcbiAgZ2FwOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5wdXQtdGltZS0tZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5pbnB1dC10aW1lX19pbnB1dCB7XG4gIGhlaWdodDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiDQlNC70Y8gV2ViS2l0IChDaHJvbWUsIFNhZmFyaSwgRWRnZSkgKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiDQlNC70Y8gRmlyZWZveCAqL1xuICBhcHBlYXJhbmNlOiBub25lOyAvKiDQodGC0LDQvdC00LDRgNGC0L3Ri9C5INGB0L/QvtGB0L7QsSAqL1xuICAvKiDQo9Cx0LjRgNCw0LXQvCDRgdGC0YDQtdC70LrQuCDQsiBGaXJlZm94ICovXG4gIC8qINCj0LHQuNGA0LDQtdC8INC40LrQvtC90LrRgyDRgNCw0YHQutGA0YvQstCw0Y7RidC10LPQvtGB0Y8g0YHQv9C40YHQutCwINCyIENocm9tZS9TYWZhcmkgKi9cbiAgLyog0KPQsdC40YDQsNC10Lwg0YHRgtGA0LXQu9C60Lgg0LIgRWRnZSAqL1xufVxuLmlucHV0LXRpbWVfX2lucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmlucHV0LXRpbWVfX2lucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0LXRpbWVfX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuaW5wdXQtdGltZV9faW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5pbnB1dC10aW1lX19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5pbnB1dC10aW1lIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDExNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW50cm8uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uaW50cm8uYmctYW1hcmFudGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uaW50cm8uYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmludHJvLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG59XG4uaW50cm8uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5pbnRyby5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmludHJvLmJnLWdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmludHJvLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmludHJvLmJnLWFxdWFtYXJpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbn1cbi5pbnRyby5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uaW50cm8uYmctbGlsYWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uaW50cm9fX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW50cm9fX2NvbnRlbnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA3MHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaW50cm9fX3Rvb2xiYXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaW50cm8tLW1haW4gLmludHJvX190b29sYmFyIHtcbiAgYm90dG9tOiA5MHB4O1xufVxuLmludHJvLS1jaGlsZHJlbiAuaW50cm9fX3Rvb2xiYXIge1xuICBib3R0b206IDY4cHg7XG59XG4uaW50cm8tLWhhbGwgLmludHJvX190b29sYmFyIHtcbiAgYm90dG9tOiA5MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5pbnRyby0tbWFpbiAuaW50cm9fX3Rvb2xiYXIge1xuICAgIGJvdHRvbTogNjVweDtcbiAgfVxuICAuaW50cm8tLWNoaWxkcmVuIC5pbnRyb19fdG9vbGJhciB7XG4gICAgYm90dG9tOiA1NXB4O1xuICB9XG4gIC5pbnRyby0taGFsbCAuaW50cm9fX3Rvb2xiYXIge1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaW50cm9fX2NvbnRlbnQge1xuICAgIHRvcDogNjBweDtcbiAgfVxuICAuaW50cm9fX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiovXG4uaW50cm8tYXNpZGUge1xuICBnYXA6IGNhbGMoNDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA5MjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiB2YXIoLS1hc2lkZS16LWluZGV4KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjYWxjKDMzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg2NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmludHJvLWFzaWRlLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmludHJvLWFzaWRlLmJnLWFtYXJhbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmludHJvLWFzaWRlLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5pbnRyby1hc2lkZS5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLmludHJvLWFzaWRlLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uaW50cm8tYXNpZGUuYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5pbnRyby1hc2lkZS5iZy1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5pbnRyby1hc2lkZS5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5pbnRyby1hc2lkZS5iZy1hcXVhbWFyaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG59XG4uaW50cm8tYXNpZGUuYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmludHJvLWFzaWRlLmJnLWxpbGFjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuLmludHJvLWFzaWRlX19oZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmludHJvLWFzaWRlX190b29sYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmludHJvLWFzaWRlX19tYWluIHtcbiAgZ2FwOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbnRyby1hc2lkZV9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmludHJvLWFzaWRlX19jYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmludHJvLWFzaWRlX19mb290ZXIge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaW50cm8tYXNpZGUge1xuICAgIGdhcDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogNjkwcHg7XG4gICAgcGFkZGluZzogY2FsYyg0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDExIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmludHJvLWFzaWRlX19tYWluIHtcbiAgICBnYXA6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW50cm8tYXNpZGVfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnRyby1hc2lkZV9fZm9vdGVyIHtcbiAgICBnYXA6IGNhbGMoNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5pbnRyby1hc2lkZSB7XG4gICAgZ2FwOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItbWluLWhlaWdodCkpO1xuICAgIHBhZGRpbmc6IDAgMCBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmludHJvLWFzaWRlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5pbnRyby1hc2lkZV9faGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuaW50cm8tYXNpZGVfX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmludHJvLWFzaWRlX19tYWluIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmludHJvLWFzaWRlX19tYWluIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuaW50cm8tYXNpZGVfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5pbnRyby1hc2lkZV9fZm9vdGVyIHtcbiAgICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW50cm8tYXNpZGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmludHJvLWFzaWRlLS1jb2x1bW5zIC5pbnRyby1hc2lkZV9fZWRpdG9yID4gKiB7XG4gICAgY29sdW1uczogMjtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgY29sdW1uLXJ1bGU6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxufVxuLyoqL1xuLmludHJvLWFzaWRlLW1haW4ge1xuICBnYXA6IDEycHg7XG4gIGhlaWdodDogOTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IHZhcigtLWFzaWRlLXotaW5kZXgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uaW50cm8tYXNpZGUtbWFpbl9faGVhZCB7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uaW50cm8tYXNpZGUtbWFpbl9fbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnRyby1hc2lkZS1tYWluX19jb2x1bW4ge1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmludHJvLWFzaWRlLW1haW5fX2NvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmludHJvLWFzaWRlLW1haW5fX2NvbHVtbjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW50cm8tYXNpZGUtbWFpbl9faGVhZC1jZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDY0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5pbnRyby1hc2lkZS1tYWluX19oZWFkLWNlbDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uaW50cm8tYXNpZGUtbWFpbl9fZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5pbnRyby1hc2lkZS1tYWluX19mb290ZXIge1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIG1pbi1oZWlnaHQ6IDExNXB4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmludHJvLWFzaWRlLW1haW4ge1xuICAgIGhlaWdodDogNjkwcHg7XG4gIH1cbiAgLmludHJvLWFzaWRlLW1haW5fX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuaW50cm8tYXNpZGUtbWFpbl9fY29sdW1uIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmludHJvLWFzaWRlLW1haW5fX2hlYWQtY2VsIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDU0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMTEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmludHJvLWFzaWRlLW1haW5fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnRyby1hc2lkZS1tYWluX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5pbnRyby1hc2lkZS1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItbWluLWhlaWdodCkpO1xuICB9XG4gIC5pbnRyby1hc2lkZS1tYWluLS1mdWxsIC5pbnRyby1hc2lkZS1tYWluX19oZWFkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmludHJvLWFzaWRlLW1haW46YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmludHJvLWFzaWRlLW1haW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmludHJvLWFzaWRlLW1haW5fX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuaW50cm8tYXNpZGUtbWFpbl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIH1cbiAgLmludHJvLWFzaWRlLW1haW5fX2NvbHVtbiB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5pbnRyby1hc2lkZS1tYWluX19mb290ZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbn1cbi8qKi9cbi5pbnRyby1waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiB2YXIoLS1pbnRyby16LWluZGV4KTtcbn1cbi5pbnRyby1waWN0dXJlX19jb250ZW50IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmludHJvLXBpY3R1cmUtLXJpZ2h0IHtcbiAgaGVpZ2h0OiA5MjBweDtcbn1cbi5pbnRyby1waWN0dXJlLS1yaWdodCAuaW50cm8tcGljdHVyZV9fcGljdHVyZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmludHJvLXBpY3R1cmUtLXN0YXRpYyB7XG4gIGhlaWdodDogOTIwcHg7XG59XG4uaW50cm8tcGljdHVyZS0tc3RhdGljIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbnRyby1waWN0dXJlLS1sZWZ0IHtcbiAgaGVpZ2h0OiA5MjBweDtcbn1cbi5pbnRyby1waWN0dXJlLS1sZWZ0IC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaW50cm8tcGljdHVyZS0tZnVsbCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1taW4taGVpZ2h0KSk7XG59XG4uaW50cm8tcGljdHVyZS0tZnVsbCAuaW50cm8tcGljdHVyZV9fcGljdHVyZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaW50cm8tcGljdHVyZS0tbGVmdCB7XG4gICAgaGVpZ2h0OiA2OTBweDtcbiAgfVxuICAuaW50cm8tcGljdHVyZS0tbGVmdCAuaW50cm8tcGljdHVyZV9fcGljdHVyZSB7XG4gICAgbGVmdDogLTcwcHg7XG4gIH1cbiAgLmludHJvLXBpY3R1cmUtLXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDY5MHB4O1xuICB9XG4gIC5pbnRyby1waWN0dXJlLS1yaWdodCAuaW50cm8tcGljdHVyZV9fcGljdHVyZSB7XG4gICAgcmlnaHQ6IC03MHB4O1xuICB9XG4gIC5pbnRyby1waWN0dXJlLS1zdGF0aWMge1xuICAgIGhlaWdodDogNjkwcHg7XG4gIH1cbiAgLmludHJvLXBpY3R1cmUtLXN0YXRpYyAuaW50cm8tcGljdHVyZV9fcGljdHVyZSB7XG4gICAgbGVmdDogLTc1cHg7XG4gICAgcmlnaHQ6IC03NXB4O1xuICB9XG59XG4vKiovXG4uaW50cm8tcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW50cm8tcHJldmlld19fYm94IHtcbiAgbWluLWhlaWdodDogMjI1cHg7XG59XG4uaW50cm8tcHJldmlld19fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnRyby1wcmV2aWV3X19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmludHJvLXByZXZpZXdfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnRyby1wcmV2aWV3X19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmludHJvLXByZXZpZXdfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5pbnRyby1wcmV2aWV3X19ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG4gIC5pbnRyby1wcmV2aWV3X19sb2dvIHtcbiAgICBoZWlnaHQ6IDE1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5pbnRyby1wcmV2aWV3LS1jaGlsZCAuaW50cm8tcHJldmlld19fYm94IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuaW50cm8tcHJldmlldy0tY2hpbGQgLmludHJvLXByZXZpZXdfX2NvbnRyb2xzIHtcbiAgICBvcmRlcjogMztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmludHJvLXByZXZpZXctLWNoaWxkIC5pbnRyby1wcmV2aWV3X19waWN0dXJlIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5pbnRyby1wcmV2aWV3X19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTg2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaW50cm8tcHJldmlld19fbG9nbyB7XG4gICAgaGVpZ2h0OiAxNDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5pbnRyby1wcmV2aWV3X19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5pbnRyby1wcmV2aWV3X19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludHJvLXByZXZpZXctLWNoaWxkIC5pbnRyby1wcmV2aWV3X19ib3gge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5pbnRyby1wcmV2aWV3LS1jaGlsZCAuaW50cm8tcHJldmlld19fY29udHJvbHMge1xuICAgIG9yZGVyOiAyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuaW50cm8tcHJldmlldy0tY2hpbGQgLmludHJvLXByZXZpZXdfX3BpY3R1cmUge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW50cm8tcHJldmlld19fYm94IHtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi8qKi9cbi5sYWJlbC1idXR0b24ge1xuICBnYXA6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5sYWJlbC5sYWJlbC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKi9cbi5sYWJlbC11aSB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxhYmVsLXVpX19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxhYmVsLXVpIHtcbiAgICBnYXA6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5sYWJlbC11aV9fY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5saW5lLS1ib2xkIHtcbiAgaGVpZ2h0OiA0cHg7XG59XG4ubGluZS0tbW9yZS1ib2xkIHtcbiAgaGVpZ2h0OiA2cHg7XG59XG4ubGluZS0tZXh0cmEtYm9sZCB7XG4gIGhlaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGluZS0tbW9yZS1ib2xkIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxuICAubGluZS0tZXh0cmEtYm9sZCB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmUtLW1vYmlsZS1saWdodCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgLmxpbmUtLWV4dHJhLWJvbGQge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG4vKiovXG4ubGluay1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC1zaXplOiBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5hLmxpbmstbWVudTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGluay1tZW51LmFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGluay1tZW51IHtcbiAgICBmb250LXNpemU6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubGluay1tZW51IHtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmxpbmstbW9yZSB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuYS5saW5rLW1vcmUsIGJ1dHRvbi5saW5rLW1vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLW1vcmVfX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmxpbmstbW9yZV9fY29sLS1saW5lLCAubGluay1tb3JlX19jb2wtLWljb24ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmxpbmstbW9yZV9fY29sLS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ubGluay1tb3JlX19saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5saW5rLW1vcmVfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpbmstbW9yZV9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5saW5rLW1vcmVfX2ljb25baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGluay1tb3JlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmxpbmstbW9yZV9fbGluZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmxpbmstbW9yZSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubGluay1tb3JlX19jb2wtLXRleHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5saW5rLW1vcmVfX2NvbC0tbGluZSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmstbW9yZSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5saW5rLW1vcmVfX2NvbC0tdGV4dCB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubGluay1tb3JlX19jb2wtLWxpbmUge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gIH1cbiAgLmxpbmstbW9yZV9fbGluZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi8qKi9cbi5saW5lcyB7XG4gIGdhcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxpbmVzLS1vZmZzZXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkpO1xufVxuLmxpbmVzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxpbmVzIHtcbiAgICBnYXA6IDNweDtcbiAgfVxuICAubGluZXMtLW9mZnNldCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pKTtcbiAgfVxufVxuLyoqL1xuLmxpbmstYXJyb3cge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDM0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGluay1hcnJvdy5hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4ubGluay1hcnJvdyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xZW0pO1xufVxuXG4ubW9kZS1zaW1wbGUgLmxpbmstYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RlLXNpbXBsZSAubGluay1hcnJvdy5hY2NlbnQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RlLXNpbXBsZSAubGluay1hcnJvdyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RlLXNpbXBsZSBhLmxpbmstYXJyb3cge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcbn1cbi5tb2RlLXNpbXBsZSBhLmxpbmstYXJyb3c6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxpbmstYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmxpbmstYXJyb3cgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiovXG4ubGluay1hc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGluay1hc2lkZSBiLCAubGluay1hc2lkZSB0aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5saW5rLWFzaWRlIHRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saW5rLWFzaWRlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmxpbmstYXNpZGUuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuXG4ubW9kZS1zaW1wbGUgLmxpbmstYXNpZGUge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xufVxuLm1vZGUtc2ltcGxlIC5saW5rLWFzaWRlLmFjdGl2ZSwgLm1vZGUtc2ltcGxlIC5saW5rLWFzaWRlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGluay1hc2lkZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmxpbmstYmFjay1ncmlkIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5saW5rLWJhY2stZ3JpZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5saW5rLWJhY2stZ3JpZF9fY2VsbC0taWNvbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4ubGluay1iYWNrLWdyaWRfX2NlbGwtLWxpbmUge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmxpbmstYmFjay1ncmlkX19jZWxsLS10ZXh0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5saW5rLWJhY2stZ3JpZF9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuLmxpbmstYmFjay1ncmlkX19saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5saW5rLWJhY2stZ3JpZF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGluay1iYWNrLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAubGluay1iYWNrLWdyaWRfX2NlbGwtLWljb24ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmxpbmstYmFjay1ncmlkX19jZWxsLS1saW5lIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5saW5rLWJhY2stZ3JpZF9fY2VsbC0tdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAubGluay1iYWNrLWdyaWRfX2ljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAubGluay1iYWNrLWdyaWRfX2xpbmUge1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuICB9XG4gIC5saW5rLWJhY2stZ3JpZF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmxpbmstYmFjay1ncmlkIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG4vKiovXG4ubGluay1iYWNrLW1vYmlsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyoqL1xuLmxpbmstYmxpbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubGluay1ibGluZF9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmxpbmstYmxpbmRfX2ljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGZpbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbn1cbi5saW5rLWJsaW5kOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmxpbmstYmxpbmQ6aG92ZXIgLmxpbmstYmxpbmRfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGluay1ibGluZF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubGluay1ibGluZF9faWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5saW5rLWJsaW5kX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5saW5rLWJsaW5kX19pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi8qKi9cbi5saW5rLXNpZGViYXIge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygyMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGluay1zaWRlYmFyLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5saW5rLXNpZGViYXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5cbi5tb2RlLXNpbXBsZSAubGluay1zaWRlYmFyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcbn1cbi5tb2RlLXNpbXBsZSAubGluay1zaWRlYmFyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2RlLXNpbXBsZSAubGluay1zaWRlYmFyLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxpbmstc2lkZWJhciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmxpbmstc2lkZWJhciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbiAgLmxpbmstc2lkZWJhci5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG59XG4vKiovXG4ubGl2ZS1pbnRybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxpdmUtaW50cm8tLXNlY3Rpb24sIC5saXZlLWludHJvLS1sb2FkZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA3NjBweDtcbn1cbi5saXZlLWludHJvLS1zZWN0aW9uIC5saXZlLWludHJvX19mYWRlciwgLmxpdmUtaW50cm8tLWxvYWRlciAubGl2ZS1pbnRyb19fZmFkZXIge1xuICB3aWR0aDogMnB4O1xufVxuLmxpdmUtaW50cm8tLXNlY3Rpb24gLmxpdmUtaW50cm9fX2ljb24sIC5saXZlLWludHJvLS1sb2FkZXIgLmxpdmUtaW50cm9fX2ljb24ge1xuICBoZWlnaHQ6IDE0OHB4O1xufVxuLmxpdmUtaW50cm8tLXNlY3Rpb24gLmxpdmUtaW50cm8tLTUsIC5saXZlLWludHJvLS1sb2FkZXIgLmxpdmUtaW50cm8tLTUge1xuICByaWdodDogLTJweDtcbn1cbi5saXZlLWludHJvLS1wcmV2aWV3IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpdmUtaW50cm8tLXByZXZpZXcgLmxpdmUtaW50cm9fX2ZhZGVyIHtcbiAgd2lkdGg6IDFweDtcbn1cbi5saXZlLWludHJvLS1wcmV2aWV3IC5saXZlLWludHJvX19pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmxpdmUtaW50cm8tLXByZXZpZXcgLmxpdmUtaW50cm8tLTUge1xuICByaWdodDogLTFweDtcbn1cbi5saXZlLWludHJvLS1oZWFkIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWF4LXdpZHRoOiAyMzJweDtcbn1cbi5saXZlLWludHJvLS1oZWFkIC5saXZlLWludHJvX19mYWRlciB7XG4gIHdpZHRoOiAxcHg7XG59XG4ubGl2ZS1pbnRyby0taGVhZCAubGl2ZS1pbnRyb19faWNvbiB7XG4gIGhlaWdodDogMjhweDtcbn1cbi5saXZlLWludHJvLS1oZWFkIC5saXZlLWludHJvLS01IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4ubGl2ZS1pbnRyby0tbG9nby1pbnRybyB7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1heC13aWR0aDogMjMycHg7XG59XG4ubGl2ZS1pbnRyby0tbG9nby1pbnRybyAubGl2ZS1pbnRyb19fZmFkZXIge1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ubGl2ZS1pbnRyby0tbG9nby1pbnRybyAubGl2ZS1pbnRyb19faWNvbiB7XG4gIGhlaWdodDogMjhweDtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmxpdmUtaW50cm8tLWxvZ28taW50cm8gLmxpdmUtaW50cm8tLTUge1xuICByaWdodDogLTFweDtcbn1cbi5saXZlLWludHJvLS10b3BiYXIge1xuICBoZWlnaHQ6IDk4cHg7XG4gIG1heC13aWR0aDogMTU0cHg7XG59XG4ubGl2ZS1pbnRyby0tdG9wYmFyIC5saXZlLWludHJvX19mYWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmxpdmUtaW50cm8tLXRvcGJhciAubGl2ZS1pbnRyb19faWNvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4ubGl2ZS1pbnRyby0tdG9wYmFyIC5saXZlLWludHJvLS01IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4ubGl2ZS1pbnRyb19fY29sIHtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGl2ZS1pbnRyb19faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG59XG4ubGl2ZS1pbnRyb19fZmFkZXIge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBhbmltYXRpb246IGhlaWdodEFuaW1hdGlvbiA1cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5saXZlLWludHJvX19mYWRlci0tMSB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAlO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLmxpdmUtaW50cm9fX2ZhZGVyLS0yIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMCU7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbi5saXZlLWludHJvX19mYWRlci0tMyB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAlO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLmxpdmUtaW50cm9fX2ZhZGVyLS00IHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMCU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5saXZlLWludHJvX19mYWRlci0tNSB7XG4gIHJpZ2h0OiAtMnB4O1xuICBoZWlnaHQ6IDEwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLmxpdmUtaW50cm8tLXRvcGJhciAubGl2ZS1pbnRyb19fZmFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYm9keS5tb2RlLXNpbXBsZSAubGl2ZS1pbnRyby0tdG9wYmFyIC5saXZlLWludHJvX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmJvZHkubW9kZS1zaW1wbGUgLmxpdmUtaW50cm9fX2ZhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIGhlaWdodEFuaW1hdGlvbiB7XG4gIDAlLCAxMDAlIHtcbiAgICBoZWlnaHQ6IDEwJTtcbiAgfVxuICA1MCUge1xuICAgIGhlaWdodDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5saXZlLWludHJvLS1zZWN0aW9uLCAubGl2ZS1pbnRyby0tbG9hZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgfVxuICAubGl2ZS1pbnRyby0tc2VjdGlvbiAubGl2ZS1pbnRyb19faWNvbiwgLmxpdmUtaW50cm8tLWxvYWRlciAubGl2ZS1pbnRyb19faWNvbiB7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgfVxuICAubGl2ZS1pbnRyby0taGVhZCwgLmxpdmUtaW50cm8tLWxvZ28taW50cm8ge1xuICAgIGhlaWdodDogMTA2cHg7XG4gICAgbWF4LXdpZHRoOiAxNzRweDtcbiAgfVxuICAubGl2ZS1pbnRyby0taGVhZCAubGl2ZS1pbnRyb19faWNvbiwgLmxpdmUtaW50cm8tLWxvZ28taW50cm8gLmxpdmUtaW50cm9fX2ljb24ge1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxuICAubGl2ZS1pbnRyby0tdG9wYmFyIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgbWF4LXdpZHRoOiAxMTZweDtcbiAgfVxuICAubGl2ZS1pbnRyby0tdG9wYmFyIC5saXZlLWludHJvX19pY29uIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmxpdmUtaW50cm8tLXNlY3Rpb24ge1xuICAgIG1heC1oZWlnaHQ6IDYydmg7XG4gICAgbWluLWhlaWdodDogNDkycHg7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5saXZlLWludHJvLS1zZWN0aW9uIC5saXZlLWludHJvX19pY29uIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmxpdmUtaW50cm8tLXNlY3Rpb24gLmxpdmUtaW50cm9fX2ZhZGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5saXZlLWludHJvLS1oZWFkIHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxuICAubGl2ZS1pbnRyby0taGVhZCAubGl2ZS1pbnRyb19faWNvbiB7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICB9XG4gIC5saXZlLWludHJvLS1sb2dvLWludHJvIHtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICAgIG1heC13aWR0aDogMTc2cHg7XG4gIH1cbiAgLmxpdmUtaW50cm8tLWxvZ28taW50cm8gLmxpdmUtaW50cm9fX2ljb24ge1xuICAgIGhlaWdodDogMjFweDtcbiAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAubGl2ZS1pbnRyby0tbG9nby1pbnRybyAubGl2ZS1pbnRyb19fZmFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5saXZlLWludHJvLS1sb2FkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxODhweDtcbiAgfVxuICAubGl2ZS1pbnRyby0tbG9hZGVyIC5saXZlLWludHJvX19pY29uIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmxpdmUtaW50cm8tLWxvYWRlciAubGl2ZS1pbnRyb19fZmFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5saXZlLWludHJvLS1wcmV2aWV3IC5saXZlLWludHJvX19pY29uIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpdmUtaW50cm8tLXNlY3Rpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiAzMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICB9XG4gIC5saXZlLWludHJvLS1zZWN0aW9uIC5saXZlLWludHJvX19pY29uIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi8qKi9cbi5saW5rLWNhcmQtZGVjb3Ige1xuICBnYXA6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubGluay1jYXJkLWRlY29yX19kZWNvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLWNhcmQtZGVjb3JfX2ljb24ge1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDE4OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU1JSk7XG59XG4ubGluay1jYXJkLWRlY29yX19tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmxpbmstY2FyZC1kZWNvcl9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcbn1cbi5saW5rLWNhcmQtZGVjb3JfX3RpdGxlIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogY2FsYyg1MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmxpbmstY2FyZC1kZWNvcl9fZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGluay1jYXJkLWRlY29yX19pY29uIHtcbiAgICB3aWR0aDogY2FsYygxMzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTA2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmxpbmstY2FyZC1kZWNvcl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmxpbmstY2FyZC1kZWNvcl9fdGl0bGUgc3Ryb25nIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5saW5rLWNhcmQtZGVjb3JfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubGluay1jYXJkLWRlY29yIHtcbiAgICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubGluay1jYXJkLWRlY29yX19tYWluIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmxpbmstY2FyZC1kZWNvcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XG4gIH1cbiAgLmxpbmstY2FyZC1kZWNvcl9fdGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IGNhbGMoNTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5saW5rLWNhcmQtZGVjb3JfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmxpbmstZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG5hLmxpbmstZXZlbnQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbmEubGluay1ldmVudDpob3ZlciAubGluay1ldmVudF9fY2VsbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5hLmxpbmstZXZlbnQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5hLmxpbmstZXZlbnQ6YWN0aXZlIC5saW5rLWV2ZW50X19jZWxsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbmRpdi5saW5rLWV2ZW50IHtcbiAgY29sb3I6IHZhcigtLWdyZXktMzApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzApO1xufVxuZGl2LmxpbmstZXZlbnQgLmxpbmstZXZlbnRfX2NlbGwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzApO1xufVxuXG4ubGluay1ldmVudF9fY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubGluay1ldmVudF9fY2VsbDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmxpbmstZXZlbnRfX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxpbmstZXZlbnRfX2RhdGUge1xuICBmb250LXNpemU6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5saW5rLWV2ZW50X190aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xufVxuLmxpbmstZXZlbnRfX3BsYWNlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGluay1ldmVudF9fcGxhY2UgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGluay1ldmVudF9fbm9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG4ubW9kZS1zaW1wbGUgZGl2LmxpbmstZXZlbnQge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgZGl2LmxpbmstZXZlbnQgLmxpbmstZXZlbnRfX2NlbGwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTMwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGluay1ldmVudF9fY2VsbCB7XG4gICAgbWluLWhlaWdodDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5saW5rLWV2ZW50X19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5saW5rLWV2ZW50X190aW1lIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xuICB9XG4gIC5saW5rLWV2ZW50X19wbGFjZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubGluay1ldmVudF9fbm9uZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubGluay1ldmVudF9fY2VsbCB7XG4gICAgbWluLWhlaWdodDogY2FsYyg1NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5saW5rLWV2ZW50X19wbGFjZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDExIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmxpbmstaGVhZC1wYXJ0bmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGluay1oZWFkLXBhcnRuZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmxpbmstaGVhZC1wYXJ0bmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4vKiovXG4ubGluay1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay1uYXZfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmxpbmstbmF2X19pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmxpbmstbmF2X19pdGVtLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGluay1uYXZfX2l0ZW0tLWNoaWxkIHtcbiAgcGFkZGluZzogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG59XG4ubGluay1uYXZfX2l0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmxpbmstbmF2X19saXN0IHtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubGluay1uYXZfX2xpc3QuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGluay1uYXZfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLmxpbmstbmF2X19pdGVtLS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAubGluay1uYXZfX2l0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIH1cbn1cbi8qKi9cbi5saW5rLXB1c2hraW4tY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbi5saW5rLXB1c2hraW4tY2FyZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5saW5rLXB1c2hraW4tY2FyZCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxpbmstcHVzaGtpbi1jYXJkIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA3OXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKiovXG4ubG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9hZGVyX19pY29uIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDE0NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxvYWRlcl9faWNvbiB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMDhweDtcbiAgfVxufVxuLyoqL1xuLmxvZ28tZGV0YWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5sb2dvLWRldGFpbCB7XG4gICAgaGVpZ2h0OiAxMDdweDtcbiAgfVxufVxuLyoqL1xuLmxvZ28tZm9vdGVyIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9nby1mb290ZXItLXJ1cyBpbWcge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMjA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvZ28tZm9vdGVyLS1lbmcgaW1nIHtcbiAgd2lkdGg6IDIzNnB4O1xuICBoZWlnaHQ6IDIzNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubG9nby1mb290ZXItLXJ1cyBpbWcge1xuICAgIHdpZHRoOiAxNThweDtcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICB9XG4gIC5sb2dvLWZvb3Rlci0tZW5nIGltZyB7XG4gICAgd2lkdGg6IDE2M3B4O1xuICAgIGhlaWdodDogMTYzcHg7XG4gIH1cbn1cbi8qKi9cbi5sb2dvLWhlYWRlciB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvZ28taGVhZGVyX19pbWFnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvZ28taGVhZGVyX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5sb2dvLWhlYWRlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAubG9nby1oZWFkZXJfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmxvZ28taGVhZGVyIHtcbiAgICBnYXA6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubG9nby1oZWFkZXJfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dvLWhlYWRlciB7XG4gICAgZ2FwOiBjYWxjKDQyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmxvZ28taGVhZGVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4vKiovXG4ubG9nby1saXZlLXNtYWxsIHtcbiAgd2lkdGg6IDIzMnB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubG9nby1saXZlLXNtYWxsIHtcbiAgICB3aWR0aDogMTc0cHg7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgfVxufVxuLyoqL1xuLmxvZ28tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDRweCkgdHJhbnNsYXRlWCgtMjBweCk7XG59XG4ubG9nby1tZW51IGltZyB7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAyMDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxvZ28tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLmxvZ28tbWVudSBpbWcge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgICBoZWlnaHQ6IDE1NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4vKiovXG4ubG9nby10b29sYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dvLXRvb2xiYXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmxvZ28tdG9vbGJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5sb2dvLXRvb2xiYXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG59XG4vKiovXG4ubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5fX3J1bGVzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubWFpbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYWluLS1yZWd1bGFyIC5tYWluX19jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS14bCkgMCB2YXIoLS1zaXplLXh4eGwpO1xufVxuLm1haW4tLWpvdXJuYWwgLm1haW5fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS14bCk7XG59XG4ubWFpbi0tc3ViLWhlYWRlciAubWFpbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcykgMCB2YXIoLS1zaXplLXh4eGwpO1xufVxuLm1haW4tLXNlYXJjaCAubWFpbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUteHhsKSAwIHZhcigtLXNpemUteHh4bCk7XG59XG5cbi5ib2R5Lm1vZGUtc2ltcGxlIC5tYWluX19ydWxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubWFpbi0tcmVndWxhciAubWFpbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS14bCkgMCB2YXIoLS1zaXplLXh4eGwpO1xuICB9XG4gIC5tYWluLS1qb3VybmFsIC5tYWluX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS14bCk7XG4gIH1cbiAgLm1haW4tLXN1Yi1oZWFkZXIgLm1haW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemUtcykgMCB2YXIoLS1zaXplLXh4eGwpO1xuICB9XG59XG4vKiovXG4ubWFwLWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTc4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1hcC1mcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5tYXAtZnJhbWUge1xuICAgIGhlaWdodDogNDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm1hcC1mcmFtZSB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFwLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICB9XG59XG4vKiovXG4ubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZW51X19oZWFkZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubWVudV9fbG9nbyB7XG4gIHRvcDogNjdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwdncgLSA4ODZweCk7XG59XG4ubWVudVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1lbnVfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKDkwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiB2YXIoLS1tZW51LXBhZGRpbmcpIDA7XG59XG4ubWVudV9fYnV0dG9uIHtcbiAgdG9wOiAyN3B4O1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMzdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5tZW51X19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNjkwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm1lbnVfX2xvZ28ge1xuICAgIHRvcDogNTVweDtcbiAgICBsZWZ0OiBjYWxjKDUwdncgLSA4MTlweCk7XG4gIH1cbiAgLm1lbnVfX2J1dHRvbiB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5tZW51X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAubWVudV9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLm1lbnVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLm1lbnVfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi8qKi9cbi5tZW51LWNvbnRlbnQge1xuICBnYXA6IGNhbGMoODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5tZW51LWNvbnRlbnQge1xuICAgIGdhcDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5tZW51LWNvbnRlbnQge1xuICAgIGdhcDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWNvbnRlbnQge1xuICAgIGdhcDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4ubWVudS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LWRyb3Bkb3duLmFjdGl2ZSAubWVudS1kcm9wZG93bl9faGVhZCBzdmcge1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5tZW51LWRyb3Bkb3duLmFjdGl2ZSAubWVudS1kcm9wZG93bl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWluLWhlaWdodDogY2FsYyg0OTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLm1lbnUtZHJvcGRvd25fX2NvbnRlbnQge1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogY2FsYygzODggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLW9mZnNldC1oZWFkZXIpKTtcbn1cbi5tZW51LWRyb3Bkb3duX190b29sYmFyIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4ubWVudS1kcm9wZG93bl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWVudS1kcm9wZG93bl9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudS1kcm9wZG93bl9faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuLm1lbnUtZHJvcGRvd25fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDE5IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMjApO1xufVxuLm1lbnUtZHJvcGRvd25fX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLm1lbnUtZHJvcGRvd24uYWN0aXZlIC5tZW51LWRyb3Bkb3duX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDM3MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubWVudS1kcm9wZG93bl9fY29udGVudCB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDI5MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5tZW51LWRyb3Bkb3duX190b29sYmFyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAubWVudS1kcm9wZG93bl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm1lbnUtZHJvcGRvd25fX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm1lbnUtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm1lbnUtZHJvcGRvd24uYWN0aXZlIC5tZW51LWRyb3Bkb3duX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ1cHgpO1xuICB9XG4gIC5tZW51LWRyb3Bkb3duX19jb250ZW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLm1lbnUtZHJvcGRvd25fX2J1dHRvbiB7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHJpZ2h0OiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudS1kcm9wZG93bl9fYnV0dG9uIHtcbiAgICB0b3A6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICByaWdodDogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5tZW51LXNsaWRlX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDIxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNalVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TlNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUUzAwTGpFNE9UQXlaUzB3T0NBeE1TNDRNemNnVERJd0lERXhMamd6TnlCTU1qQWdNVEl1T0RNM0lFd3dJREV5TGpnek55Qk1MVFF1TVRnNU1ESmxMVEE0SURFeExqZ3pOMW9pSUdacGJHdzlJbmRvYVhSbElpOCtDanh3WVhSb0lHUTlJazA1TGpReE5qQXlJREFnVERJd0xqWTNOVGdnTVRJdU16TTJPU0JNT1M0ME1UWXdNaUF5TkM0Mk56TTRJRXc0TGpZM056Y3pJREkwSUV3eE9TNHpNakl6SURFeUxqTXpOamtnVERndU5qYzNOek1nTUM0Mk56TTRNalVnVERrdU5ERTJNRElnTUZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p3dmMzWm5QZz09XCIpO1xufVxuLm1lbnUtc2xpZGVfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtc2xpZGVfX2JhY2sge1xuICB3aWR0aDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMjEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpZaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU5pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRJeElERXlMalV3TURGTU1TQXhNaTQxTURBeFRERWdNVE11TlRBd01Vd3lNU0F4TXk0MU1EQXhUREl4SURFeUxqVXdNREZhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284Y0dGMGFDQmtQU0pOTVRFdU5UZzBJREF1TmpZek1EZzJUREF1TXpJME1qRTVJREV6VERFeExqVTROQ0F5TlM0ek16WTVUREV5TGpNeU1qTWdNalF1TmpZek1Vd3hMalkzTnpjZ01UTk1NVEl1TXpJeU15QXhMak16TmpreFRERXhMalU0TkNBd0xqWTJNekE0TmxvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p3dmMzWm5QZz09XCIpO1xufVxuLm1lbnUtc2xpZGVfX2JhY2s6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LXNsaWRlX19jb250ZW50IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5tZW51LXNsaWRlLmFjdGl2ZSAubWVudS1zbGlkZV9fY29udGVudCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qKi9cbi5tb2RhbC1mb3JtIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1vZGFsLWZvcm0gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLm1vZGFsLWZvcm0gLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLS1mLWJ1dHRvbi13aWR0aDogMzZweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDM2cHg7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMHB4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1ncmV5LTUwKTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogbm9uZTtcbn1cblxuLyoqL1xuLm5hdi1hc2lkZSB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5uYXYtYXNpZGUge1xuICAgIGdhcDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4ubmF2LWhlYWRlci1hc2lkZSB7XG4gIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmF2LWhlYWRlci1hc2lkZV9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5hdi1oZWFkZXItYXNpZGVfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubmF2LWhlYWRlci1hc2lkZV9fbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLm5hdi1oZWFkZXItYXNpZGVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5uYXYtaGVhZGVyLWFzaWRlIHtcbiAgICBnYXA6IDAgY2FsYygzMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLm5hdi1oZWFkZXItYXNpZGUtLXRhYi1jbGVhciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5uYXYtaGVhZGVyLWFzaWRlX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5uYXYtaGVhZGVyLWFzaWRlX19saW5rOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiBjYWxjKC0xNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLm5hdi1oZWFkZXItYXNpZGVfX2xpbms6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2LWhlYWRlci1hc2lkZS0tbW9iLWNsZWFyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm5hdi1oZWFkZXItYXNpZGVfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLm5hdi1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtbW9iaWxlX19oZWFkIHtcbiAgZ2FwOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMwKTtcbn1cbi5uYXYtbW9iaWxlX19oZWFkLS1jaGlsZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXYtbW9iaWxlX19oZWFkLmFjdGl2ZSAubmF2LW1vYmlsZV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5uYXYtbW9iaWxlX19oZWFkLmFjdGl2ZSAubmF2LW1vYmlsZV9faWNvbi1kcm9wIHtcbiAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4ubmF2LW1vYmlsZV9faGVhZC5vcGVuZWQgLm5hdi1tb2JpbGVfX2ljb24tZHJvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubmF2LW1vYmlsZV9faGVhZCAubmF2LW1vYmlsZV9faGVhZDpoYXMoKyAubmF2LW1vYmlsZV9fbGlzdFtoaWRkZW5dKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXYtbW9iaWxlX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYi5uYXYtbW9iaWxlX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5hdi1tb2JpbGVfX3RleHQtLXNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG4ubmF2LW1vYmlsZV9faWNvbi1kcm9wIHtcbiAgaGVpZ2h0OiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLyoqL1xuLm5hdi1zdWItaGVhZGVyIHtcbiAgZ2FwOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXYtc3ViLWhlYWRlci0tb2Zmc2V0LW1vYmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMzAlO1xufVxuLm5hdi1zdWItaGVhZGVyX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uYXYtc3ViLWhlYWRlcl9fbGluay0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubmF2LXN1Yi1oZWFkZXJfX2xpbmstLWNoaWxkIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5uYXYtc3ViLWhlYWRlcl9fbGluay0tY2hpbGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5uYXYtc3ViLWhlYWRlcl9fbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4ubmF2LXN1Yi1oZWFkZXJfX2xpc3QsIC5uYXYtc3ViLWhlYWRlcl9fYmxvY2sge1xuICBnYXA6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdi1zdWItaGVhZGVyX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5hdi1zdWItaGVhZGVyX19saXN0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtc3ViLWhlYWRlci0tb2Zmc2V0LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4vKiovXG4ubmF2YmFyLWhlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5uYXZiYXItaGVhZF9faXRlbSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbi8qKi9cbi5uYXZpZ2F0aW9uLXNsaWRlciB7XG4gIGdhcDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXItLWZpeCB7XG4gIG1heC13aWR0aDogMjcycHg7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXItLWZpeC1sYXJnZSB7XG4gIG1heC13aWR0aDogMjcycHg7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIuYW1hcmFudGgge1xuICBjb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmFtYXJhbnRoIC5jb250cm9sc19faWNvbiB7XG4gIGZpbGw6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5hbWFyYW50aCAuY29udHJvbHNfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIucGluayB7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5waW5rIC5uYXZpZ2F0aW9uLXNsaWRlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLXBpbmspO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLnBpbmsgLm5hdmlnYXRpb24tc2xpZGVyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIucmVkIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIucmVkIC5uYXZpZ2F0aW9uLXNsaWRlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIucmVkIC5uYXZpZ2F0aW9uLXNsaWRlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIub3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIub3JhbmdlIC5uYXZpZ2F0aW9uLXNsaWRlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLW9yYW5nZSk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIub3JhbmdlIC5uYXZpZ2F0aW9uLXNsaWRlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIueWVsbG93IHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIueWVsbG93IC5uYXZpZ2F0aW9uLXNsaWRlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLXllbGxvdyk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIueWVsbG93IC5uYXZpZ2F0aW9uLXNsaWRlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIuZ3JlZW4tbGlnaHQge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmdyZWVuLWxpZ2h0IC5uYXZpZ2F0aW9uLXNsaWRlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5ncmVlbi1saWdodCAubmF2aWdhdGlvbi1zbGlkZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIuZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmdyZWVuIC5uYXZpZ2F0aW9uLXNsaWRlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWdyZWVuKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5ncmVlbiAubmF2aWdhdGlvbi1zbGlkZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIuYXF1YW1hcmluZSB7XG4gIGNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIuYXF1YW1hcmluZSAubmF2aWdhdGlvbi1zbGlkZXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hbWFyYW50aCk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIuYXF1YW1hcmluZSAubmF2aWdhdGlvbi1zbGlkZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIuYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5ibHVlIC5uYXZpZ2F0aW9uLXNsaWRlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWJsdWUpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmJsdWUgLm5hdmlnYXRpb24tc2xpZGVyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIubGlsYWMge1xuICBjb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmxpbGFjIC5uYXZpZ2F0aW9uLXNsaWRlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWxpbGFjKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5saWxhYyAubmF2aWdhdGlvbi1zbGlkZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIud2hpdGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLndoaXRlIC5uYXZpZ2F0aW9uLXNsaWRlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci53aGl0ZSAubmF2aWdhdGlvbi1zbGlkZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXJfX2J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlcl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlcl9faWNvbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyX19saW5lIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXNsaWRlciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uLXNsaWRlcl9faWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uLXNsaWRlci0tZml4IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uLXNsaWRlci0tZml4LWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5uYXZpZ2F0aW9uLXNsaWRlci0tZml4IHtcbiAgICBtYXgtd2lkdGg6IDE1OHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uLXNsaWRlci0tZml4LWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbi1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm5hdmlnYXRpb24tc2xpZGVyX19saW5lIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxufVxuLyoqL1xuLm5vLWNvbnRlbnQge1xuICBnYXA6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm8tY29udGVudF9faWNvbiB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5uby1jb250ZW50X19pY29uIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cbi8qKi9cbi5uby1kYXRhIHtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKDYwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5uby1kYXRhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLyoqL1xuLm5vbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1taW4taGVpZ2h0KSk7XG59XG4ubm9uZV9fc3BpcmFsIHtcbiAgd2lkdGg6IDIyODhweDtcbiAgYm90dG9tOiAtOTY1cHg7XG4gIGhlaWdodDogMjI4OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNDAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubm9uZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAubm9uZV9fc3BpcmFsLFxuLmJvZHkubW9kZS1uby1pbWFnZSAubm9uZV9fc3BpcmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5ub25lX19zcGlyYWwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIHRvcDogMjUlO1xuICAgIGhlaWdodDogMTIwMHB4O1xuICAgIGxlZnQ6IDg1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAubm9uZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi8qKi9cbi5wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKi9cbi5wYWdpbmF0aW9uIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4ucGFnaW5hdGlvbl9fYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLnBhZ2luYXRpb25fX2J1bGxldC5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5wYWdpbmF0aW9uX19idWxsZXQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbi8qKi9cbi5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waWN0dXJlLS1maWxsIC5waWN0dXJlX19pbWFnZSwgLnBpY3R1cmUtLWZ1bGwgLnBpY3R1cmVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBpY3R1cmUtLWludHJvLWNoaWxkIC5waWN0dXJlX19sb2dvIHtcbiAgdG9wOiA3NnB4O1xuICBsZWZ0OiAxMDhweDtcbiAgd2lkdGg6IDI3MnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5waWN0dXJlLS1saXZlIC5waWN0dXJlX19sb2dvIHtcbiAgdG9wOiAzMnB4O1xuICBsZWZ0OiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBpY3R1cmUtLWZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGljdHVyZS0tZnVsbCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ucGljdHVyZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAucGljdHVyZS0taW50cm8tY2hpbGQgLnBpY3R1cmVfX2xvZ28ge1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiA4NHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBpY3R1cmUtLWxpdmUgLnBpY3R1cmVfX2xvZ28ge1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLyoqL1xuLnBsYXllci1hc2lkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnBsYXllci1hc2lkZS5iZy1kYXJrIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ucGxheWVyLWFzaWRlLmJnLWRhcmsgLnBsYXllci1hc2lkZV9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wbGF5ZXItYXNpZGUuYmctbGlsYWMsIC5wbGF5ZXItYXNpZGUuYmctYmx1ZSwgLnBsYXllci1hc2lkZS5iZy1hbWFyYW50aCwgLnBsYXllci1hc2lkZS5iZy1ncmVlbiwgLnBsYXllci1hc2lkZS5iZy1waW5rLCAucGxheWVyLWFzaWRlLmJnLXJlZCwgLnBsYXllci1hc2lkZS5iZy1vcmFuZ2UsIC5wbGF5ZXItYXNpZGUuYmcteWVsbG93LCAucGxheWVyLWFzaWRlLmJnLWdyZWVuLWxpZ2h0LCAucGxheWVyLWFzaWRlLmJnLWdyZWVuLCAucGxheWVyLWFzaWRlLmJnLWFxdWFtYXJpbmUsIC5wbGF5ZXItYXNpZGUuYmctbGlsYWMsIC5wbGF5ZXItYXNpZGUuYmctYmx1ZSwgLnBsYXllci1hc2lkZS5iZy1hbWFyYW50aCwgLnBsYXllci1hc2lkZS5iZy1ncmVlbiwgLnBsYXllci1hc2lkZS5iZy1waW5rLCAucGxheWVyLWFzaWRlLmJnLXJlZCwgLnBsYXllci1hc2lkZS5iZy1vcmFuZ2UsIC5wbGF5ZXItYXNpZGUuYmcteWVsbG93LCAucGxheWVyLWFzaWRlLmJnLWdyZWVuLWxpZ2h0LCAucGxheWVyLWFzaWRlLmJnLWdyZWVuLCAucGxheWVyLWFzaWRlLmJnLWFxdWFtYXJpbmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ucGxheWVyLWFzaWRlLmJnLWxpbGFjIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctYmx1ZSAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLWFtYXJhbnRoIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctZ3JlZW4gLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1waW5rIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctcmVkIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctb3JhbmdlIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmcteWVsbG93IC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctZ3JlZW4tbGlnaHQgLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1ncmVlbiAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLWFxdWFtYXJpbmUgLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1saWxhYyAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLWJsdWUgLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1hbWFyYW50aCAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLWdyZWVuIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctcGluayAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLXJlZCAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLW9yYW5nZSAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLXllbGxvdyAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLWdyZWVuLWxpZ2h0IC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctZ3JlZW4gLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1hcXVhbWFyaW5lIC5wbGF5ZXItYXNpZGVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5wbGF5ZXItYXNpZGVfX2NvbnRlbnQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcbn1cbi5wbGF5ZXItYXNpZGVfX2NvbnRlbnQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnBsYXllci1hc2lkZV9fY29udGVudCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGxheWVyLWFzaWRlX19kZWNvciB7XG4gIHJpZ2h0OiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvdHRvbTogY2FsYygzOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBsYXllci1hc2lkZV9fbGluZXMge1xuICBnYXA6IDdweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBsYXllci1hc2lkZV9fbGluZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnBsYXllci1hc2lkZSB7XG4gICAgcGFkZGluZzogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucGxheWVyLWFzaWRlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5wbGF5ZXItYXNpZGVfX2xpbmVzIHtcbiAgICBnYXA6IDVweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcmlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBib3R0b206IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGxheWVyLWFzaWRlIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnBsYXllci1hc2lkZS0tbWFpbiwgLnBsYXllci1hc2lkZS5iZy1kYXJrIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIC5wbGF5ZXItYXNpZGUtLW1haW4gLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1kYXJrIC5wbGF5ZXItYXNpZGVfX2xpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5wbGF5ZXItYXNpZGUtLWNoaWxkIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIC5wbGF5ZXItYXNpZGUtLWNoaWxkIC5wbGF5ZXItYXNpZGVfX2xpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5wbGF5ZXItYXNpZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLnBsYXllci1hc2lkZV9fZGVjb3Ige1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLnBsYXllci1hc2lkZV9fbGluZXMge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGxheWVyLWFzaWRlIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5wbGF5ZXItYXNpZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucGxheWVyLWFzaWRlX19kZWNvciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuLm1vZGUtc2ltcGxlIC5wbGF5ZXItYXNpZGUtLW1haW4ge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLnBsYXllci1hc2lkZS0tY2hpbGQge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLnBsYXllci1hc2lkZV9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xufVxuLm1vZGUtc2ltcGxlIC5wbGF5ZXItYXNpZGVfX2RlY29yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubW9kZS1zaW1wbGUgLnBsYXllci1hc2lkZS0tbWFpbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5tb2RlLXNpbXBsZSAucGxheWVyLWFzaWRlLS1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4vKiovXG4ucGxheWVyLW1haW4tLWZ1bGwge1xuICBhc3BlY3QtcmF0aW86IDEuNzgvMTtcbn1cbi5wbGF5ZXItbWFpbi0tYXNpZGUge1xuICBhc3BlY3QtcmF0aW86IDIuNjcvMTtcbn1cbi5wbGF5ZXItbWFpbl9fZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBsYXllci1tYWluX19mcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGxheWVyLW1haW4tLWFzaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuNzgvMTtcbiAgfVxufVxuLyoqL1xuLnBvc3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygxOTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvc3Rlci0tZml4IHtcbiAgbWluLWhlaWdodDogY2FsYyg3MjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5wb3N0ZXJbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wb3N0ZXJfX2J1dHRvbiB7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAucG9zdGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbiAgLnBvc3Rlci0tZml4IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDU0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5wb3N0ZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC5wb3N0ZXItLWZpeCB7XG4gICAgbWluLWhlaWdodDogY2FsYyg0ODUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucG9zdGVyX19idXR0b24ge1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3Rlcl9fYnV0dG9uIHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgfVxufVxuLyoqL1xuLnByZWxvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcmVsb2FkZXJfX2xvZ28ge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG59XG4ucHJlbG9hZGVyLS1tYWluIC5wcmVsb2FkZXJfX2xvZ28ge1xuICBvcGFjaXR5OiAwO1xufVxuLnByZWxvYWRlci0tbWFpbi5hbmltYXRlIC5wcmVsb2FkZXJfX2xvZ28ge1xuICBhbmltYXRpb246IGxvYWRlck1haW5Mb2dvQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMXMgZm9yd2FyZHM7XG59XG4ucHJlbG9hZGVyLS1oYWxsLmFuaW1hdGUgLnByZWxvYWRlcl9fbG9nbywgLnByZWxvYWRlci0tbGl2ZS5hbmltYXRlIC5wcmVsb2FkZXJfX2xvZ28ge1xuICBhbmltYXRpb246IHByZWxvYWRlckxvZ29BbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkZXJMb2dvQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXJNYWluTG9nb0FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnByZWxvYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qKi9cbi5wcmV2aWV3LWF1dGhvcl9fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ucHJldmlldy1hdXRob3JfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJldmlldy1hdXRob3JfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDQyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XG59XG4ucHJldmlldy1hdXRob3JfX3JvbGUge1xuICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcmV2aWV3LWF1dGhvcl9fcm9sZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAucHJldmlldy1hdXRob3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucHJldmlldy1hdXRob3JfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWF1dGhvcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWF1dGhvcl9fcm9sZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5yYWRpby1saW5lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmFkaW8tbGluZV9faW5wdXQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yYWRpby1saW5lX19pbnB1dDpjaGVja2VkICsgLnJhZGlvLWxpbmVfX3RleHQge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ucmFkaW8tbGluZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogdmFyKC0tZ3JleS0yMCk7XG59XG5cbi5tb2RlLXNpbXBsZSAucmFkaW8tbGluZV9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1saW5lX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLnJhZGlvLWxpbmVfX3RleHQge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnJhZGlvLWxpbmVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4ucmFkaW8tbGlzdFtkYXRhLXNlbGVjdG9yLW1vbnRoPWxpc3RdIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5yYWRpby1saXN0LS1jZW50ZXJlZCAucmFkaW8tbGlzdF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yYWRpby1saXN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yYWRpby1saXN0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ucmFkaW8tbGlzdF9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1saXN0X190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLnJhZGlvLWxpc3RfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4xNXMgY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2RlLXNpbXBsZSAucmFkaW8tbGlzdF9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1saXN0X190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnJhZGlvLWxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucmFkaW8tbGlzdF9fY29udGVudC0tY2VudGVyZWQgLnJhZGlvLWxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnJhZGlvLWxpc3RfX2xhYmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucmFkaW8tbGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5yYWRpb2dyb3VwIHtcbiAgZ2FwOiAwLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKi9cbi5yZWMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWNfX2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWNfX2lubmVyLWNpcmNsZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5yZWNfX3B1bHNlLWNpcmNsZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHN0cm9rZTogdmFyKC0tYWNjZW50LXJlZCk7XG4gIGFuaW1hdGlvbjogcmVjQW5pbWF0aW9uIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RlLXNpbXBsZSAucmVjX19pbm5lci1jaXJjbGUge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4ubW9kZS1zaW1wbGUgLnJlY19fcHVsc2UtY2lyY2xlIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnJlY19faWNvbiB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5yZWNfX2lubmVyLWNpcmNsZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucmVjIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlY0FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyoqL1xuLnJlY2FwdGNoYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWNhcHRjaGEgaWZyYW1lLCAucmVjYXB0Y2hhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiovXG4ucnVsZXMge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvZHkubW9kZS1zaW1wbGUgLnJ1bGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiovXG4uc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9fd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogc2VhcmNoTWFpbldpZHRoQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9faW1hZ2UtbGluZXMge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb246IHNlYXJjaExpbmVzRmFkZUFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLnNlYXJjaC0tYW5pbWF0aW9uIC5zZWFyY2hfX2NvbnRlbnQge1xuICBhbmltYXRpb246IHNlYXJjaEZvcm1GYWRlT3V0QW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMXMgZm9yd2FyZHM7XG59XG4uc2VhcmNoLS1zdGF0aWMgLnNlYXJjaF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC0tc3RhdGljIC5zZWFyY2hfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaF9fd3JhcHBlciB7XG4gIHdpZHRoOiAzMDZweDtcbiAgaGVpZ2h0OiAzNjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaF9faW1hZ2UtbGluZXMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VhcmNoX19pbWFnZS1sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VhcmNoX19pbWFnZS1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlYXJjaF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIGdhcDogMCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgbWlubWF4KDAsIDFmcikpO1xufVxuLnNlYXJjaF9fZm9ybSB7XG4gIGdyaWQtY29sdW1uOiAzL3NwYW4gMTY7XG59XG5cbi5ib2R5Lm1vZGUtc2ltcGxlIC5zZWFyY2gtLWFuaW1hdGlvbiAuc2VhcmNoX193cmFwcGVyLFxuLmJvZHkubW9kZS1uby1pbWFnZSAuc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvZHkubW9kZS1zaW1wbGUgLnNlYXJjaC0tYW5pbWF0aW9uIC5zZWFyY2hfX2ltYWdlLWxpbmVzLFxuLmJvZHkubW9kZS1uby1pbWFnZSAuc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9faW1hZ2UtbGluZXMge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm9keS5tb2RlLXNpbXBsZSAuc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9fY29udGVudCxcbi5ib2R5Lm1vZGUtbm8taW1hZ2UgLnNlYXJjaC0tYW5pbWF0aW9uIC5zZWFyY2hfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIHNlYXJjaEZvcm1GYWRlT3V0QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzZWFyY2hMaW5lc0ZhZGVBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNlYXJjaE1haW5XaWR0aEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB3aWR0aDogMzA2cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNlYXJjaF9faW1hZ2UtbGVmdCB7XG4gICAgbGVmdDogNDJweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLnNlYXJjaF9faW1hZ2UtcmlnaHQge1xuICAgIHJpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAuc2VhcmNoX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5zZWFyY2hfX2Zvcm0ge1xuICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNlYXJjaC0tYW5pbWF0aW9uIC5zZWFyY2hfX3dyYXBwZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9faW1hZ2UtbGluZXMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5zZWFyY2gtLWFuaW1hdGlvbiAuc2VhcmNoX19jb250ZW50IHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuc2VhcmNoX19pbWFnZS1saW5lcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoX19pbWFnZS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2hfX2ltYWdlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2hfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnNlYXJjaF9fZm9ybSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgfVxufVxuLyoqL1xuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi0taGVhZGVyIHtcbiAgei1pbmRleDogdmFyKC0taGVhZGVyLXotaW5kZXgpO1xufVxuLnNlY3Rpb24tLWZ1bGwgLnNlY3Rpb25fX2NvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tLWRhcmsge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5zZWN0aW9uLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zZWN0aW9uLS1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IHZhcigtLW1lbnUtei1pbmRleCk7XG59XG4uc2VjdGlvbi0tdGVhc2VyIC5zZWN0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tLWZpeGVkLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyOmFmdGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyLWxpdmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXItbGl2ZVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlY3Rpb24tLXByZWxvYWRlci1saXZlOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNlY3Rpb24tLXByZWxvYWRlci1saXZlIC5zZWN0aW9uX19kZWNvciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXItbGl2ZSAuc2VjdGlvbl9fY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyLWhhbGwge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXItaGFsbFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlY3Rpb24tLXByZWxvYWRlci1oYWxsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyLWhhbGw6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXItaGFsbCAuc2VjdGlvbl9fZGVjb3Ige1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyLWhhbGwgLnNlY3Rpb25fX2NvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2VjdGlvbi0tZGlzYWJpbGl0eSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5zZWN0aW9uLS1pbmZvcm1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAuc2VjdGlvbl9fZGVjb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm9keS5tb2RlLXNpbXBsZSAuc2VjdGlvbi0tZGlzYWJpbGl0eS13aWdodCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zZWN0aW9uLS1wb3N0ZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAuc2VjdGlvbi0tdGVhc2VyIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2VjdGlvbi0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY3Rpb24tLXBvc3RlciB7XG4gICAgcGFkZGluZzogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbiAgLnNlY3Rpb24tLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbi0tdGVhc2VyIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuc2VjdGlvbi0tcHJlbG9hZGVyLWhhbGwgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZpeGVkIC5zZWN0aW9uLS1maXhlZC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS10ZWFzZXIgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICAgIHBhZGRpbmc6IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG59XG4vKiovXG4uc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNlbGVjdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5zZWxlY3QtbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGNhbGMoNTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuc2VsZWN0LWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uc2VsZWN0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWxlY3Rvcl9fZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlbGVjdG9yX19idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4uc2VsZWN0b3JfX2J1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlbGVjdG9yX19pY29uIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNlbGVjdG9yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2VsZWN0b3JfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2VsZWN0b3JfX2ljb24ge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2VsZWN0b3Ige1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2VsZWN0b3JfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2VsZWN0b3JfX2ljb24ge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLyoqL1xuLnNoYXJlX19jb250ZW50IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlT3BlblNoYXJlIDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uc2hhcmVfX2NvbnRyb2wge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hhcmUuYWN0aXZlIC5zaGFyZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZU9wZW5TaGFyZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qKi9cbi5zaWRlYmFyIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2lkZWJhcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qKi9cbi5zbGlkZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLnNsaWRlLXByZXZpZXcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpZGUtcHJldmlldzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLyoqL1xuLnNsaWRlci1maWx0ZXItaW5mbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZXItZmlsdGVyLWluZm9fX3dyYXBwZXIge1xuICBnYXA6IDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuLnNsaWRlci1maWx0ZXItaW5mb19fc2xpZGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLnNsaWRlci1maWx0ZXItaW5mb19fc2xpZGUtLWxhcmdlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2xpZGVyLWZpbHRlci1pbmZvIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc2xpZGVyLWZpbHRlci1pbmZvX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zbGlkZXItZmlsdGVyLWluZm9fX3NsaWRlIHtcbiAgICB3aWR0aDogY2FsYygyNzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2xpZGVyLWZpbHRlci1pbmZvX19zbGlkZS0tdGFiLXNtYWxsIHtcbiAgICB3aWR0aDogY2FsYygyMDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2xpZGVyLWZpbHRlci1pbmZvLS1tb2ItZGVjb3IgLnNsaWRlci1maWx0ZXItaW5mb19fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2xpZGVyLWZpbHRlci1pbmZvLS1tb2ItZGVjb3IgLnNsaWRlci1maWx0ZXItaW5mb19fc2xpZGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoLTcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBib3R0b206IGNhbGMoNDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLnNsaWRlci1maWx0ZXItaW5mby0tbW9iLWRlY29yIC5zbGlkZXItZmlsdGVyLWluZm9fX3NsaWRlOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1maWx0ZXItaW5mb19fc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDI0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uc2xpZGVyLXByZXZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLXByZXZpZXdfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXItcHJldmlld19fdG9vbGJhciB7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvdHRvbTogY2FsYygxMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zbGlkZXItcHJldmlld19fdG9vbGJhciB7XG4gICAgcmlnaHQ6IGNhbGMoNzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBib3R0b206IGNhbGMoOTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2xpZGVyLXByZXZpZXdfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2xpZGVyLXByZXZpZXdfX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qKi9cbi5zbGlkZXItc2ltcGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLXNpbXBsZV9fcHJldiwgLnNsaWRlci1zaW1wbGVfX25leHQge1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2xpZGVyLXNpbXBsZV9fcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uc2xpZGVyLXNpbXBsZV9fbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWRlci1zaW1wbGVfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qKi9cbi5zb2NpYWxzIHtcbiAgZ2FwOiAwIDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc29jaWFsc19fY2VsbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNvY2lhbHNfX2xpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4uc29jaWFsc19fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zb2NpYWxzX19pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHZhcigtLWdyZXktMjApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zb2NpYWxzX19pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNvY2lhbHNfX2NlbGwge1xuICAgIGZsZXgtZ3JvdzogaW5pdGlhbDtcbiAgfVxuICAuc29jaWFsc19faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4vKiovXG4uc3BpcmFsIHtcbiAgd2lkdGg6IDIyODhweDtcbiAgaGVpZ2h0OiAyMjg4cHg7XG59XG4uc3BpcmFsX19sYXllci0xIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IHJvdGF0ZUFuaW1hdGlvbkxheWVyMSAxMHMgbGluZWFyIGluZmluaXRlO1xufVxuLnNwaXJhbF9fbGF5ZXItMyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiByb3RhdGVBbmltYXRpb25MYXllcjMgMTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zcGlyYWxfX2xheWVyLTQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogcm90YXRlQW5pbWF0aW9uTGF5ZXI0IDEwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlQW5pbWF0aW9uTGF5ZXIxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQW5pbWF0aW9uTGF5ZXIzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUFuaW1hdGlvbkxheWVyNCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc3BpcmFsIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIGhlaWdodDogMTIwMHB4O1xuICB9XG59XG4vKiovXG4uc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0YWNrLS14eHMge1xuICBnYXA6IHZhcigtLXNpemUteHhzKTtcbn1cbi5zdGFjay0teHMge1xuICBnYXA6IHZhcigtLXNpemUteHMpO1xufVxuLnN0YWNrLS1zIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXMpO1xufVxuLnN0YWNrLS1tIHtcbiAgZ2FwOiB2YXIoLS1zaXplLW0pO1xufVxuLnN0YWNrLS1sIHtcbiAgZ2FwOiB2YXIoLS1zaXplLWwpO1xufVxuLnN0YWNrLS14bCB7XG4gIGdhcDogdmFyKC0tc2l6ZS14bCk7XG59XG4uc3RhY2stLXh4bCB7XG4gIGdhcDogdmFyKC0tc2l6ZS14eGwpO1xufVxuLnN0YWNrLS14eHhsIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXh4eGwpO1xufVxuLnN0YWNrLS10aXRsZSB7XG4gIGdhcDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuc3RhY2stLXRpdGxlIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnN0YWNrLXRhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdGFjay10YWItLXh4cyB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXh4cyk7XG4gIH1cbiAgLnN0YWNrLXRhYi0teHMge1xuICAgIGdhcDogdmFyKC0tc2l6ZS14cyk7XG4gIH1cbiAgLnN0YWNrLXRhYi0tcyB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICB9XG4gIC5zdGFjay10YWItLW0ge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1tKTtcbiAgfVxuICAuc3RhY2stdGFiLS1sIHtcbiAgICBnYXA6IHZhcigtLXNpemUtbCk7XG4gIH1cbiAgLnN0YWNrLXRhYi0teGwge1xuICAgIGdhcDogdmFyKC0tc2l6ZS14bCk7XG4gIH1cbiAgLnN0YWNrLXRhYi0teHhsIHtcbiAgICBnYXA6IHZhcigtLXNpemUteHhsKTtcbiAgfVxuICAuc3RhY2stdGFiLS14eHhsIHtcbiAgICBnYXA6IHZhcigtLXNpemUteHh4bCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YWNrLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdGFjay1tb2ItLWdyaWQtZ2FwIHtcbiAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgfVxuICAuc3RhY2stbW9iLS10aXRsZSB7XG4gICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIH1cbn1cbi8qKi9cbi5zdGFjay1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc3RhY2stZm9ybSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc3RhY2stZm9ybSA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3RhY2stZm9ybSA+ICo6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnN0YWNrLWZvcm0gPiAqOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxufVxuLyoqL1xuLnN0YWNrLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3RhY2stbmF2ID4gKiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5zdGFjay1uYXYgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cblxuLyoqL1xuLnN0YWNrLXRhYiB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0YWNrLXRhYl9faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLnN0YWNrLXRhYl9faXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zdGFjay10YWJfX2l0ZW0uYWN0aXZlID4gKiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qKi9cbi50YWItaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50YWItaXRlbV9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGFiLWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnRhYi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG4gIC50YWItaXRlbV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAudGFiLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBhZGRpbmc6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC50YWItaXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC50YWItaXRlbS5hY3RpdmUgLnRhYi1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWItaXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4udGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2RlLXNpbXBsZSAudGFnIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50YWcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4udGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlci0taW5uZXIgLnRlYXNlcl9fY29udGVudCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50ZWFzZXItLWlubmVyIC50ZWFzZXJfX2NvbnRyb2xzIHtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG4udGVhc2VyLS1mdWxsIC50ZWFzZXJfX2NvbnRyb2xzIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogY2FsYygoMTAwJSAtIDE4MjhweCkgLyAyKTtcbn1cbi50ZWFzZXJfX2NvbnRyb2xzIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRlYXNlcltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50ZWFzZXItLWlubmVyIC50ZWFzZXJfX2NvbnRyb2xzIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnRlYXNlci0tZnVsbCAudGVhc2VyX19jb250cm9scyB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjgycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnRlYXNlci0taW5uZXIgLnRlYXNlcl9fY29udGVudCA+ICoge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAudGVhc2VyLS1pbm5lciAudGVhc2VyX19jb250cm9scyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC50ZWFzZXItLWZ1bGwgLnRlYXNlcl9fY29udHJvbHMge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLS1pbm5lciAudGVhc2VyX19jb250cm9scyB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbiAgLnRlYXNlci0tZnVsbCAudGVhc2VyX19jb250cm9scyB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi8qKi9cbi50aWNrZXJfX3dyYXBwZXIge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aWNrZXJfX3dyYXBwZXI6aG92ZXIgLnRpY2tlcl9faXRlbXMge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnRpY2tlcl9faXRlbXMge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFuaW1hdGlvbjogc2Nyb2xsIHZhcigtLXNjcm9sbC10aW1lKSBsaW5lYXIgaW5maW5pdGU7XG59XG4udGlja2VyX19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjBweCkpO1xuICB9XG59XG4vKiovXG4udGlsZXMtbGluayB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi50aWxlcy1saW5rX19oZWFkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi50aWxlcy1saW5rX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi50aWxlcy1saW5rX19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGlsZXMtbGlua19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC50aWxlcy1saW5rX19oZWFkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAudGlsZXMtbGlua19fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogY2FsYygwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRpbGVzLWxpbmtfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpbGVzLWxpbmsge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAvKiDQptC10L3RgtGA0LjRgNGD0LXQvCDQv9C+0YHQu9C10LTQvdC40Lkg0Y3Qu9C10LzQtdC90YIg0LXRgdC70Lgg0L7QvSDQvtC00LjQvSDQsiDRgNGP0LTRgyAqL1xuICB9XG4gIC50aWxlcy1saW5rX19oZWFkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC50aWxlcy1saW5rX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC50aWxlcy1saW5rX19pdGVtOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCBvZiAudGlsZXMtbGlua19faXRlbSkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxufVxuLyoqL1xuLnRpbWUtZmllbGQge1xuICBnYXA6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGltZS1maWVsZF9fZmllbGQge1xuICB3aWR0aDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi50aW1lLWZpZWxkX19maWVsZDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnRpbWUtZmllbGRfX2ZpZWxkOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4udGltZS1maWVsZF9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGltZS1maWVsZCB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnRpbWUtZmllbGRfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGltZS1maWVsZF9fbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnRpbWUtZmllbGQge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAudGltZS1maWVsZF9fZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGl0bGUtLWZvcm0ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi50aXRsZS0tY2xhc3NpYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XG59XG4udGl0bGUtLXBhZ2UtY2xhc3NpYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xufVxuLnRpdGxlLS1yZWd1bGFyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4udGl0bGUtLWNhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLnRpdGxlLS1jbGFzc2ljLCAuYm9keS5tb2RlLXNpbXBsZSAudGl0bGUtLXBhZ2UtY2xhc3NpYyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50aXRsZS0tY2xhc3NpYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRpdGxlLS1wYWdlLWNsYXNzaWMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC50aXRsZS0tcmVndWxhciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRpdGxlLS1jYXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC50aXRsZS0tZm9ybSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC50aXRsZS0tcmVndWxhciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRpdGxlLS1tb2ItcmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgfVxuICAudGl0bGUtLWNsYXNzaWMtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcbiAgfVxuICAudGl0bGUtLWZvcm0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGl0bGUtLWNsYXNzaWMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxuICAudGl0bGUtLXBhZ2UtY2xhc3NpYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB9XG4gIC50aXRsZS0tY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGl0bGUtLW1vYi1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGl0bGUtLXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi8qKi9cbi50aXRsZS1mb3JtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnRpdGxlLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4udGl0bGUtaGVhZCB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRpdGxlLWhlYWRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGl0bGUtaGVhZF9fY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGl0bGUtaGVhZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC50aXRsZS1oZWFkX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi50aXRsZS1uYXYge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiovXG4udGl0bGUtcmFkaW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZS1yYWRpb19faW5wdXQ6Y2hlY2tlZCArIC50aXRsZS1yYWRpb19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi50aXRsZS1yYWRpb19fdGV4dCB7XG4gIHRyYW5zaXRpb246IDAuMTVzIGNvbG9yO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50aXRsZS1yYWRpbyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudGl0bGUtcmFkaW8gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiovXG4udGl0bGUtc2VjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZS1zZWN0aW9uLmFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGl0bGUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudGl0bGUtc2VjdGlvbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi8qKi9cbi50aXRsZS1zdG9yeWJvb2sge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoNzggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGl0bGUtc3Rvcnlib29rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDY4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi50b29sYmFyIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLXRvb2xiYXItcGFkZGluZykgMDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4udG9vbGJhci0tZXh0cmEtc21hbGwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udG9vbGJhci0tc21hbGwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udG9vbGJhci0tYmFzZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udG9vbGJhci0tbWVkaXVtIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi50b29sYmFyLS1sYXJnZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udG9vbGJhci0tZnVsbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udG9vbGJhcl9fY29sLS0xIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi50b29sYmFyX19jb2wtLTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLnRvb2xiYXJfX2NvbC0tMyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG4udG9vbGJhcl9fY29sLS00IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi50b29sYmFyX19jb2wtLTUge1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuLnRvb2xiYXJfX2NvbC0tNiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG4udG9vbGJhcl9fY29sLS03IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbn1cbi50b29sYmFyX19jb2wtLTgge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLnRvb2xiYXJfX2NvbC0tOSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG4udG9vbGJhcl9fY29sLS0xMCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xufVxuLnRvb2xiYXJfX2NvbC0tMTEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbn1cbi50b29sYmFyX19jb2wtLTEyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4udG9vbGJhcl9fY29sLS0xMyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEzO1xufVxuLnRvb2xiYXJfX2NvbC0tMTQge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNDtcbn1cbi50b29sYmFyX19jb2wtLTE1IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XG59XG4udG9vbGJhcl9fY29sLS0xNiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xufVxuLnRvb2xiYXJfX2NvbC0tMTcge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNztcbn1cbi50b29sYmFyX19jb2wtLTE4IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XG59XG4udG9vbGJhcl9fY29sLS0xOSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE5O1xufVxuLnRvb2xiYXJfX2NvbC0tMjAge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMDtcbn1cbi50b29sYmFyX19jb2wtLTIxIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjE7XG59XG4udG9vbGJhcl9fY29sLS0yMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIyO1xufVxuLnRvb2xiYXJfX2NvbC0tMjMge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMztcbn1cbi50b29sYmFyX19jb2wtLTI0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XG59XG4udG9vbGJhcl9fY29sLS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b29sYmFyX19jb2wtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9vbGJhcl9fY29sLS1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRvb2xiYXJfX2NvbC0tZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b29sYmFyX19jb2wtLWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9vbGJhcl9fdGl0bGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xufVxuLnRvb2xiYXJfX2xvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b29sYmFyX19idXR0b25zIHtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udG9vbGJhci0tc2Vhc29uLXRpY2tldCB7XG4gIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudG9vbGJhci0tZXh0cmEtc21hbGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAudG9vbGJhci0tc21hbGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAudG9vbGJhci0tYmFzZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC50b29sYmFyLS1tZWRpdW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnRvb2xiYXItLWxhcmdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC50b29sYmFyLS1mdWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC50b29sYmFyLS1zZWFzb24tdGlja2V0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAudG9vbGJhcl9fY29sLWxhcC0tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS0xMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTE0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxNDtcbiAgfVxuICAudG9vbGJhcl9fY29sLWxhcC0tMTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS0xNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTE3IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxNztcbiAgfVxuICAudG9vbGJhcl9fY29sLWxhcC0tMTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICB9XG4gIC50b29sYmFyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudG9vbGJhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudG9vbGJhci0tc21hbGwsIC50b29sYmFyLS1iYXNlLCAudG9vbGJhci0tbWVkaXVtLCAudG9vbGJhci0tbGFyZ2UsIC50b29sYmFyLS1mdWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC50b29sYmFyLS1wYXJ0IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC50b29sYmFyLS10YWItbGluZXMgLnRvb2xiYXJfX2NvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50b29sYmFyLS10YWItbGluZXMgLnRvb2xiYXJfX2NvbDphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICByaWdodDogLTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXVpLWVsLWhlaWdodCkgLSAyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLnRvb2xiYXItLXRhYi1saW5lcyAudG9vbGJhcl9fY29sOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnRvb2xiYXItLXNlYXNvbi10aWNrZXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAudG9vbGJhcl9fY29sLXRhYi0tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC50b29sYmFyX19jb2wtdGFiLS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvb2xiYXItLXNtYWxsLCAudG9vbGJhci0tYmFzZSwgLnRvb2xiYXItLW1lZGl1bSwgLnRvb2xiYXItLWxhcmdlLCAudG9vbGJhci0tZnVsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC50b29sYmFyLS1tb2ItZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC0tbW9iLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi8qKi9cbi50b3BiYXIge1xuICBnYXA6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYyg0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcGJhci0tcmVkIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLnRvcGJhci0tcmVkIC50b3BiYXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi50b3BiYXJfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG59XG4udG9wYmFyX19jb250cm9scyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XG59XG4udG9wYmFyX19idXR0b24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbi50b3BiYXJfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi50b3BiYXJfX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLnRvcGJhci0tcmVkIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5ib2R5Lm1vZGUtc2ltcGxlIC50b3BiYXItLXJlZCAudG9wYmFyX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50b3BiYXJfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudG9wYmFyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudG9wYmFyOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTRweDtcbiAgICByaWdodDogLTRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgfVxuICAudG9wYmFyX19tYWluIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAudG9wYmFyX19jb250cm9scyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC50b3BiYXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5ib2R5Lm1vZGUtc2ltcGxlIC50b3BiYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wYmFyX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxufVxuLyoqL1xuLnlhLXNoYXJlMl9fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi55YS1zaGFyZTJfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi55YS1zaGFyZTJfX2xpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4ueWEtc2hhcmUyX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnlhLXNoYXJlMl9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1hdXRob3JzLWFjY29yZGVvbiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLnNsaWRlci1hdXRob3JzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBnYXA6IHZhcigtLXNpemUtcyk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2xpZGVyLWF1dGhvcnNfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zbGlkZXItYXV0aG9yc19fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zbGlkZS1hdXRob3Ige1xuICB3aWR0aDogODQ4cHg7XG59XG5cbi5ncmlkLWF1dGhvcnMtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zbGlkZS1hdXRob3Ige1xuICAgIHdpZHRoOiA2MzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2xpZGVyLWF1dGhvcnMge1xuICAgIGdhcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zbGlkZXItYXV0aG9yc19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnNsaWRlci1hdXRob3JzX190b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc2xpZGUtYXV0aG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZC1kZXRhaWwtYXV0aG9yIHtcbiAgICBnYXA6IDM2cHggMTZweDtcbiAgfVxuICAuZ3JpZC1hdXRob3JzLXNsaWRlcl9fZ3JpZCB7XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQtYXV0aG9ycy1zbGlkZXJfX2dyaWQgPiAqIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xuICAgIG1pbi13aWR0aDogMjcycHg7XG4gIH1cbiAgLmdyaWQtYXV0aG9ycy1zbGlkZXJfX2dyaWQgPiAqOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogLThweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmdyaWQtYXV0aG9ycy1zbGlkZXJfX2dyaWQgPiAqOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtYXV0aG9ycy1zbGlkZXJfX2dyaWQgPiAqIHtcbiAgICBtaW4td2lkdGg6IDI0OHB4O1xuICB9XG59XG4uc2VjdGlvbi1jaGFuZ2VzLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUteHh4bCk7XG59XG5cbi5ncmlkLWNoYW5nZXMge1xuICBnYXA6IHZhcigtLXNpemUteHhsKSAxNnB4O1xufVxuXG4uZ3JpZC1jaGFuZ2VzLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ncmlkLWNoYW5nZXMtc2xpZGVyX19ncmlkIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXh4bCkgMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1jaGFuZ2VzLXNsaWRlcl9fZ3JpZCB7XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQtY2hhbmdlcy1zbGlkZXJfX2dyaWQgPiAqIHtcbiAgICBtaW4td2lkdGg6IDI3MnB4O1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gIH1cbiAgLmdyaWQtY2hhbmdlcy1zbGlkZXJfX2dyaWQgPiAqOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogLThweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmdyaWQtY2hhbmdlcy1zbGlkZXJfX2dyaWQgPiAqOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtY2hhbmdlcy1zbGlkZXJfX2dyaWQgPiAqIHtcbiAgICBtaW4td2lkdGg6IDI0OHB4O1xuICB9XG59XG4uc2xpZGVyLWNvbW1lbnRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2xpZGVyLWNvbW1lbnRzX19zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoNTYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc2xpZGVyLWNvbW1lbnRzX190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zbGlkZXItY29tbWVudHNfX3NsaWRlIHtcbiAgICB3aWR0aDogY2FsYyg0MTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2xpZGVyLWNvbW1lbnRzX190b29sYmFyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNsaWRlci1jb21tZW50c19fc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDI3MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zbGlkZXItY29tbWVudHNfX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItY29tbWVudHNfX3NsaWRlIHtcbiAgICB3aWR0aDogY2FsYygyNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnNsaWRlci1leGNlcnB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uZm9vdGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXh4bCkgMCA1NXB4O1xufVxuXG4uZm9vdGVyLWdyaWQge1xuICBnYXA6IDU4cHggMTZweDtcbn1cblxuLmZvb3Rlci1hbGlnbi1jZWxsIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemUteHhsKSAwIDM1cHg7XG4gIH1cbiAgLmZvb3Rlci1ncmlkIHtcbiAgICBnYXA6IDIwcHggMTZweDtcbiAgfVxuICAuZm9vdGVyLWFsaWduLWNlbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS14eGwpIDAgMjVweDtcbiAgfVxuICAuZm9vdGVyLWdyaWQge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZm9vdGVyLWFsaWduLWNlbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZmlsdGVyLWFmaXNoYS1zdWJncmlkIHtcbiAgZ2FwOiAwIDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZmlsdGVyLWFmaXNoYS1zdWJncmlkID4gLnBhZGRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5maWx0ZXItYWZpc2hhLWNoaWxkcmVuLXN1YmdyaWQge1xuICBnYXA6IDAgMTZweDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5maWx0ZXItYWZpc2hhLWNoaWxkcmVuLXN1YmdyaWQgPiAucGFkZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmZpbHRlci1hZmlzaGEtY29sbGFwc2UtY29udHJvbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZpbHRlci1pbmZvLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5maWx0ZXItZ3JpZC1idXR0b25zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZmlsdGVyLWFmaXNoYS1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5maWx0ZXItYWZpc2hhLWNoaWxkcmVuLXN1YmdyaWQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZmlsdGVyLWdyaWQtYnV0dG9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZmlsdGVyLWFmaXNoYS1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5maWx0ZXItYWZpc2hhLXN1YmdyaWQgPiAucGFkZGluZyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5maWx0ZXItYWZpc2hhLWNoaWxkcmVuLXN1YmdyaWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmZpbHRlci1hZmlzaGEtY2hpbGRyZW4tc3ViZ3JpZCA+IC5wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmZpbHRlci1ncmlkLWJ1dHRvbnMge1xuICAgIGdhcDogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXItYWZpc2hhLXN1YmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZmlsdGVyLWFmaXNoYS1jaGlsZHJlbi1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmZpbHRlci1ncmlkLWJ1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmZpbHRlci1uZXdzLXN1YmdyaWQge1xuICBnYXA6IDAgMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5maWx0ZXItbmV3cy1zdWJncmlkID4gLnBhZGRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmZpbHRlci1uZXdzLXN1YmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmZpbHRlci1uZXdzLXN1YmdyaWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmZpbHRlci1uZXdzLXN1YmdyaWQgPiAucGFkZGluZyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXItbmV3cy1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5maWx0ZXItcHJlc3MtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc2l6ZS1zKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZmlsdGVyLXByZXNzLWNvbHVtbnMge1xuICAgIGNvbHVtbnM6IDY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5maWx0ZXItcHJlc3MtY29sdW1ucyA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXItcHJlc3MtY29sdW1ucyB7XG4gICAgY29sdW1uczogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1mb3JtLWJ1dHRvbnMge1xuICAgIGdhcDogNHB4O1xuICB9XG59XG4uZmlsdGVyLXNlcnZpY2UtbmV3cyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5maWx0ZXItc2VydmljZS1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZmlsdGVyLXNlcnZpY2UtbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5ncmlkLXN1Yi1oZWFkZXIge1xuICBnYXA6IDEwcHggMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1zdWItaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5zbGlkZXItaW50cm8ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2xpZGVyLWludHJvX19zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWRlci1pbnRyb19fc2xpZGUuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5ncmlkLXNsaWRlci1pbnRybyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9jay1pbnRyby1oYWxsLW1vYmlsZSB7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUteGwpIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNlY3Rpb24tbGl2ZS1pbnRyby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtODhweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1saXZlLWxvYWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tbGl2ZS1pbnRyby13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gIH1cbn1cbi5ncmlkLWpvdXJuYWwge1xuICBnYXA6IHZhcigtLXNpemUteHhsKSAxNnB4O1xufVxuXG4uZ3JpZC1qb3VybmFsLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ncmlkLWpvdXJuYWwtc2xpZGVyX19ncmlkIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXh4bCkgMTZweDtcbn1cblxuLnNlY3Rpb24tam91cm5hbC1mcm9udCB7XG4gIGdhcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWN0aW9uLWpvdXJuYWwtZnJvbnRfX3BhcnQtLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS14eHhsKTtcbn1cblxuLmpvdXJuYWwtaXRlbXMge1xuICBnYXA6IHZhcigtLXNpemUtbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS14eHhsKTtcbn1cbi5qb3VybmFsLWl0ZW1zX19ydWxlcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qb3VybmFsLWl0ZW1zX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5ncmlkLWpvdXJuYWwtc2xpZGVyX19ncmlkIHtcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZ3JpZC1qb3VybmFsLXNsaWRlcl9fZ3JpZCA+ICoge1xuICAgIG1pbi13aWR0aDogMjcycHg7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcbiAgfVxuICAuZ3JpZC1qb3VybmFsLXNsaWRlcl9fZ3JpZCA+ICo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuZ3JpZC1qb3VybmFsLXNsaWRlcl9fZ3JpZCA+ICo6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuam91cm5hbC1pdGVtcyB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXhsKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1qb3VybmFsLXNsaWRlcl9fZ3JpZCA+ICoge1xuICAgIG1pbi13aWR0aDogMjQ4cHg7XG4gIH1cbn1cbi5sb2FkZXItbWFpbi1hbmltYXRlIHtcbiAgYW5pbWF0aW9uOiBsb2FkZXJTZWN0aW9uTWFpbkFuaW1hdGlvbiAxIGVhc2UtaW4tb3V0IDNzIGZvcndhcmRzO1xufVxuLmxvYWRlci1tYWluLWFuaW1hdGU6YmVmb3JlIHtcbiAgd2lkdGg6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgYW5pbWF0aW9uOiBsb2FkZXJNYWluQmxpbmRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcbn1cbi5sb2FkZXItbWFpbi1hbmltYXRlOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgYW5pbWF0aW9uOiBsb2FkZXJNYWluQmxpbmRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcbn1cbi5sb2FkZXItbWFpbi1hbmltYXRlIC5zZWN0aW9uX19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IHByZWxvYWRlckxpbmVzQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMnMgZm9yd2FyZHM7XG59XG4ubG9hZGVyLW1haW4tYW5pbWF0ZSAuc2VjdGlvbl9fZGVjb3Ige1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogcHJlbG9hZGVyTGluZXNBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xufVxuXG4ubG9hZGVyLWZhZGVyLWFuaW1hdGUtMTphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZmFkZXItYW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbi5sb2FkZXItZmFkZXItYW5pbWF0ZS0yOmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBhbmltYXRpb246IGxvYWRlci1mYWRlci1hbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuLmxvYWRlci1mYWRlci1hbmltYXRlLTM6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWZhZGVyLWFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG4ubG9hZGVyLWZhZGVyLWFuaW1hdGUtNDphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZmFkZXItYW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbi5sb2FkZXItZmFkZXItYW5pbWF0ZS01OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBhbmltYXRpb246IGxvYWRlci1mYWRlci1hbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBsb2FkZXJTZWN0aW9uTWFpbkFuaW1hdGlvbiB7XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByZWxvYWRlckxpbmVzQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXItZmFkZXItYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlck1haW5CbGluZEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4ubG9hZGVyLWxpdmUtYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogbG9hZGVyU2VjdGlvbkxpdmVBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xufVxuLmxvYWRlci1saXZlLWFuaW1hdGU6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaXZlQmxpbmRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xufVxuLmxvYWRlci1saXZlLWFuaW1hdGUgLnNlY3Rpb25fX2NvbnRlbnQsIC5sb2FkZXItbGl2ZS1hbmltYXRlIC5zZWN0aW9uX19kZWNvciB7XG4gIGFuaW1hdGlvbjogbG9hZGVyQ29udGVudExpdmVBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlclNlY3Rpb25MaXZlQW5pbWF0aW9uIHtcbiAgMTAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVyQ29udGVudExpdmVBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpdmVCbGluZEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4ubG9hZGVyLWhhbGwtYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogbG9hZGVySGFsbE1haW5BbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xufVxuLmxvYWRlci1oYWxsLWFuaW1hdGU6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsb2FkZXJIYWxsQmxpbmRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xufVxuLmxvYWRlci1oYWxsLWFuaW1hdGU6YWZ0ZXIge1xuICBhbmltYXRpb246IGxvYWRlckhhbGxCbGluZEFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDEuNXMgZm9yd2FyZHM7XG59XG4ubG9hZGVyLWhhbGwtYW5pbWF0ZSAuc2VjdGlvbl9fZGVjb3IsXG4ubG9hZGVyLWhhbGwtYW5pbWF0ZSAuc2VjdGlvbl9fY29udGVudCB7XG4gIGFuaW1hdGlvbjogbG9hZGVySGFsbERlY29yQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBsb2FkZXJIYWxsTWFpbkFuaW1hdGlvbiB7XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlckhhbGxEZWNvckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVySGFsbEJsaW5kQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi5ncmlkLW5ld3Mge1xuICBnYXA6IHZhcigtLXNpemUteHhsKSAxNnB4O1xufVxuXG4uZ3JpZC1uZXdzLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmdyaWQtbmV3cy1zbGlkZXJfX2dyaWQge1xuICAgIGdhcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ncmlkLW5ld3Mtc2xpZGVyX19ncmlkID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcbiAgICBtaW4td2lkdGg6IDI3MnB4O1xuICB9XG4gIC5ncmlkLW5ld3Mtc2xpZGVyX19ncmlkID4gKjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5ncmlkLW5ld3Mtc2xpZGVyX19ncmlkID4gKjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncmlkLW5ld3MtZGV0YWlsIHtcbiAgICBnYXA6IDMwcHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1uZXdzLXNsaWRlcl9fZ3JpZCA+ICoge1xuICAgIG1pbi13aWR0aDogMjQ4cHg7XG4gIH1cbiAgLmdyaWQtbmV3cy1kZXRhaWwge1xuICAgIGdhcDogNTBweCAxNnB4O1xuICB9XG59XG4uYW5pbWF0aW9uU3BpcmFsRmFkZU91dCB7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uU3BpcmFsRmFkZU91dCAxIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xufVxuXG4uYW5pbWF0aW9uQ2lyY2xlU2NhbGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uQ2lyY2xlU2NhbGUgMSBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcbn1cblxuLmFuaW1hdGlvbjQwNEZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGFuaW1hdGlvblNwaXJhbEZhZGVPdXQgMXMgMSBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb25TcGlyYWxGYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRpb25DaXJjbGVTY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5ncmlkLWFydGljbGVzLWZhdm9yaXRlcyB7XG4gIGdhcDogMTAwcHggMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZ3JpZC1hcnRpY2xlcy1mYXZvcml0ZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmdyaWQtbGF5b3V0LWZhdm9yaXRlcyB7XG4gICAgZ2FwOiAxMDBweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWxheW91dC1mYXZvcml0ZXMge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZ3JpZC1hcnRpY2xlcy1mYXZvcml0ZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmdyaWQtcHJlc3MtYXJ0aWNsZXMge1xuICBnYXA6IDgwcHggMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtcHJlc3MtY29udGFjdHMge1xuICBnYXA6IDQ0cHggMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtcHJlc3MtcGFydG5lcnMge1xuICBnYXA6IDgwcHggMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZ3JpZC1wcmVzcy1hcnRpY2xlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1wcmVzcy1jb250YWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1wcmVzcy1wYXJ0bmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1wcmVzcy1hcnRpY2xlcyB7XG4gICAgZ2FwOiA5MHB4IDE2cHg7XG4gIH1cbiAgLmdyaWQtcHJlc3MtbWFpbiB7XG4gICAgZ2FwOiA1MHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtcHJlc3MtY29udGFjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1wcmVzcy1wYXJ0bmVycyB7XG4gICAgZ2FwOiA0MHB4IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXByZXNzLW1haW4ge1xuICAgIGdhcDogMzJweCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1wcmVzcy1hcnRpY2xlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZ3JpZC1mb3JtLXJlZy1sYXlvdXQge1xuICBnYXA6IHZhcigtLXNpemUteGwpIDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLXJlZy1zZWN0aW9uIHtcbiAgZ2FwOiB2YXIoLS1zaXplLW0pIDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLXJlZy1zdWItc2VjdGlvbiB7XG4gIGdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZ3JpZC1yZWctc2VjdGlvbixcbiAgLmdyaWQtcmVnLXN1Yi1zZWN0aW9uLFxuICAuZ3JpZC1mb3JtLXJlZy1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1mb3JtLXByb2ZpbGUge1xuICAgIGdhcDogMjBweCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1yZWctc3ViLXNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1yZWctc2VjdGlvbiB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXhsKSAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtZm9ybS1yZWctbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWZvcm0tcHJvZmlsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXJlZy1zdWItc2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXJlZy1zZWN0aW9uLFxuICAuZ3JpZC1mb3JtLXJlZy1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLnNsaWRlci1yZXZpZXdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNsaWRlci1yZXZpZXdzX193cmFwcGVyIHtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGlkZXItcmV2aWV3c19fc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNsaWRlci1yZXZpZXdzX19zbGlkZSAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0zIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc2xpZGVyLXJldmlld3NfX3NsaWRlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc2xpZGVyLXJldmlld3NfX3NsaWRlLmFjdGl2ZSArIC5zbGlkZXItcmV2aWV3c19fc2xpZGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI2MHB4KTtcbn1cbi5zbGlkZXItcmV2aWV3c19fc2xpZGUuYWN0aXZlIC5hcnRpY2xlLXJldmlldyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5zbGlkZXItcmV2aWV3c19fc2xpZGUuYWN0aXZlIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2xpZGVyLXJldmlld3NfX3Rvb2xiYXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNsaWRlci1yZXZpZXdzX19zbGlkZSAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2xpZGVyLXJldmlld3NfX3NsaWRlLmFjdGl2ZSArIC5zbGlkZXItcmV2aWV3c19fc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjA4cHgpO1xuICB9XG4gIC5zbGlkZXItcmV2aWV3c19fc2xpZGUuYWN0aXZlIC5hcnRpY2xlLXJldmlldyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zbGlkZXItcmV2aWV3c19fc2xpZGUuYWN0aXZlIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2xpZGVyLXJldmlld3NfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyLXJldmlld3NfX3NsaWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnNsaWRlci1yZXZpZXdzX19zbGlkZSAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNsaWRlci1yZXZpZXdzX19zbGlkZS5hY3RpdmUgKyAuc2xpZGVyLXJldmlld3NfX3NsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLnNsaWRlci1yZXZpZXdzX190b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnNsaWRlci1zZWFzb24tdGlja2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLXNlYXNvbi10aWNrZXRfX3dyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2xpZGVyLXNlYXNvbi10aWNrZXRfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2xpZGVyLXNlYXNvbi10aWNrZXQtbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLXNlYXNvbi10aWNrZXQtbW9iaWxlX193cmFwcGVyIHtcbiAgZ2FwOiB2YXIoLS1zaXplLWwpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2xpZGVyLXNlYXNvbi10aWNrZXQtZGV0YWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNsaWRlci1zZWFzb24tdGlja2V0LWRldGFpbF9fc2xpZGUge1xuICB3aWR0aDogMjcycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNsaWRlci1zZWFzb24tdGlja2V0X193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zbGlkZXItc2Vhc29uLXRpY2tldF9fdG9vbGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2xpZGVyLXNlYXNvbi10aWNrZXRfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zbGlkZXItc2Vhc29uLXRpY2tldF9fdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnNsaWRlci1zZWFzb24tdGlja2V0LW1vYmlsZV9fd3JhcHBlciB7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnNsaWRlci1zZWFzb24tdGlja2V0LWRldGFpbF9fZ3JpZCB7XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNsaWRlci1zZWFzb24tdGlja2V0LWRldGFpbF9fZ3JpZCA+ICoge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI3MnB4O1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gIH1cbiAgLnNsaWRlci1zZWFzb24tdGlja2V0LWRldGFpbF9fZ3JpZCA+ICo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuc2xpZGVyLXNlYXNvbi10aWNrZXQtZGV0YWlsX19ncmlkID4gKjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItc2Vhc29uLXRpY2tldC1kZXRhaWxfX2dyaWQgPiAqIHtcbiAgICBtaW4td2lkdGg6IDI0OHB4O1xuICB9XG59XG4uZ3JpZC1oYWxsLWNvbnRhY3RzIHtcbiAgZ2FwOiA0NHB4IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmdyaWQtaGFsbC1jb250YWN0cyB7XG4gICAgZ2FwOiAyNHB4IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1oYWxsLWNvbnRhY3RzIHtcbiAgICBnYXA6IDIycHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5ncmlkLXNlcnZpY2UtY29udGFjdHMge1xuICBnYXA6IDQ0cHggMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtc2VydmljZS1wYXJ0bmVycyB7XG4gIGdhcDogODBweCAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5ncmlkLXNlcnZpY2UtY29udGFjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtc2VydmljZS1wYXJ0bmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1zZXJ2aWNlLW1haW4ge1xuICAgIGdhcDogNTBweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLXNlcnZpY2UtY29udGFjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1zZXJ2aWNlLXBhcnRuZXJzIHtcbiAgICBnYXA6IDQwcHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtc2VydmljZS1tYWluIHtcbiAgICBnYXA6IDMycHggMTZweDtcbiAgfVxufVxuLmdyaWQtdGlja2V0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdhcDogY2FsYygxNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZ3JpZC10aWNrZXRzID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmlkLXRpY2tldHMgPiAqOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHZ3O1xuICBsZWZ0OiAtMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmdyaWQtdGlja2V0cyA+ICo6bnRoLWNoaWxkKDEpOmJlZm9yZSwgLmdyaWQtdGlja2V0cyA+ICo6bnRoLWNoaWxkKDIpOmJlZm9yZSwgLmdyaWQtdGlja2V0cyA+ICo6bnRoLWNoaWxkKDMpOmJlZm9yZSwgLmdyaWQtdGlja2V0cyA+ICo6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRpY2tldHMtbGlzdC1hc2lkZS1pbmZvIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTU0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi50aWNrZXRzLWxpc3QtYXNpZGUtbGlua3Mge1xuICBwYWRkaW5nLXRvcDogY2FsYygxNjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLmdyaWQtdGlja2V0cy1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkLXRpY2tldHMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ncmlkLXRpY2tldHMtc2xpZGVyIC5zd2lwZXItc2xpZGUuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmdyaWQtdGlja2V0cy1zdGF0aWMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRpY2tldHMtbGlzdC1hc2lkZS1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGlja2V0cy1saXN0LWFzaWRlLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2xpZGVyLXRpY2tldHMtd3JhcHBlciB7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmdyaWQtdGlja2V0cy1zdGF0aWMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5ncmlkLXRpY2tldHMge1xuICAgIGdhcDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC10aWNrZXRzID4gKjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC50aWNrZXRzLWxpc3QtYXNpZGUtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxuICAudGlja2V0cy1saXN0LWFzaWRlLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG4gIC5ibG9jay10YWItdGlja2V0LXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uZ3JpZC12aWRlby1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZ3JpZC12aWRlby1zbGlkZXJfX2dyaWQge1xuICBnYXA6IDc1cHggMTZweDtcbn1cblxuLmdyaWQtdmlkZW8tcGxheWxpc3Qge1xuICBnYXA6IDc1cHggMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC12aWRlby1zbGlkZXJfX2dyaWQge1xuICAgIGdhcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ncmlkLXZpZGVvLXNsaWRlcl9fZ3JpZCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gICAgbWluLXdpZHRoOiAyNzJweDtcbiAgfVxuICAuZ3JpZC12aWRlby1zbGlkZXJfX2dyaWQgPiAqOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogLThweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmdyaWQtdmlkZW8tc2xpZGVyX19ncmlkID4gKjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncmlkLXZpZGVvLXBsYXlsaXN0IHtcbiAgICBnYXA6IDEwMHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtdmlkZW8tc2xpZGVyX19ncmlkID4gKiB7XG4gICAgbWluLXdpZHRoOiAyNDhweDtcbiAgfVxufVxuLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udGFiLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tb2JpbGUtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4udGFiLWZsZXgge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnRhYi12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC50YWItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC50YWItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlbGYtc3RhcnQtdGFiIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuLyog0JHQsNC30L7QstGL0LUg0YHRgtC40LvQuCDRhNC+0LrRg9GB0LAg0KLQntCb0KzQmtCeINC00LvRjyDQutC70LDQstC40LDRgtGD0YDRiyAqL1xuLnVzZXItaXMtdGFiYmluZyA6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzJhN2FlOTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDIsIDEyMiwgMjMzLCAwLjcpO1xufVxuXG4vKiDQmtC90L7Qv9C60LggKi9cbi51c2VyLWlzLXRhYmJpbmcgYnV0dG9uOmZvY3VzLFxuLnVzZXItaXMtdGFiYmluZyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4udXNlci1pcy10YWJiaW5nIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTVmYjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4udXNlci1pcy10YWJiaW5nIGJ1dHRvbjpmb2N1cyBzdmcsXG4udXNlci1pcy10YWJiaW5nIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyBzdmcsXG4udXNlci1pcy10YWJiaW5nIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyBzdmcge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8qINCh0YHRi9C70LrQuCAqL1xuLnVzZXItaXMtdGFiYmluZyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1pcy10YWJiaW5nIGE6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuXG4vKiDQodGB0YvQu9C60LggKNC+0YLQtNC10LvRjNC90L4g0L3QtdC/0L7RgdC10YnRkdC90L3Ri9C1INC4INC/0L7RgdC10YnRkdC90L3Ri9C1KSAqL1xuLnVzZXItaXMtdGFiYmluZyBhOmxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLWlzLXRhYmJpbmcgYTpsaW5rOmZvY3VzIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cblxuLnVzZXItaXMtdGFiYmluZyBhOnZpc2l0ZWQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM1YTNkOWU7IC8qINGH0YPRgtGMINGE0LjQvtC70LXRgtC+0LLQtdC1LCDRh9GC0L7QsdGLINC+0YLQu9C40YfQsNC70L7RgdGMIOKAlCDQvNC+0LbQvdC+INC90LDRgdGC0YDQvtC40YLRjCDQv9C+0LQg0YHQtdCx0Y8gKi9cbn1cbi51c2VyLWlzLXRhYmJpbmcgYTp2aXNpdGVkOmZvY3VzIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cblxuLyog0J/QvtC70Y8g0LLQstC+0LTQsCAqL1xuLnVzZXItaXMtdGFiYmluZyBpbnB1dDpmb2N1cyxcbi51c2VyLWlzLXRhYmJpbmcgdGV4dGFyZWE6Zm9jdXMsXG4udXNlci1pcy10YWJiaW5nIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJhN2FlOTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNDIsIDEyMiwgMjMzLCAwLjIpO1xufVxuXG4vKiDQodC/0LXRhtC40LDQu9GM0L3Ri9C1INGB0YLQuNC70Lgg0LTQu9GPINC60L7QvdGC0LXQudC90LXRgNC+0LIgKi9cbi51c2VyLWlzLXRhYmJpbmcgLmZvY3VzLXBhcmVudDpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzJhN2FlOTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDIsIDEyMiwgMjMzLCAwLjMpO1xufVxuXG4vKiBGYWxsYmFjayDQtNC70Y8g0YHRgtCw0YDRi9GFINCx0YDQsNGD0LfQtdGA0L7QsiAqL1xuLnVzZXItaXMtdGFiYmluZyAuZm9jdXMtcGFyZW50LmZvY3VzZWQge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzJhN2FlOTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLyog0J7RgtC60LvRjtGH0LDQtdC8INCy0LvQvtC20LXQvdC90YvQtSBvdXRsaW5lICovXG4udXNlci1pcy10YWJiaW5nIC5mb2N1cy1wYXJlbnQgOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiDQk9C70L7QsdCw0LvRjNC90L7QtSDQvtGC0LrQu9GO0YfQtdC90LjQtSBvdXRsaW5lINC00LvRjyDQvNGL0YjQuCAqL1xuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn0iLCIvLyBUVE5vcm1zXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFja0l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGRJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0SXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodEl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bUl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtUmVndWxhci5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW4uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8vIFBoaWxoYXJtb25pY0NsYXNzaWNcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNDbGFzc2ljJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0NsYXNzaWMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLURlbWlib2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLURlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLURlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1EZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLURlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNDbGFzc2ljJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNDbGFzc2ljJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0NsYXNzaWMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVRoaW4uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBQaGlsaGFybW9uaWNDbGFzc2ljTmFycm93XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctVGhpbi5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNDbGFzc2ljTmFycm93JztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3cnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctTWVkaXVtLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctRGVtaWJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctRGVtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctRGVtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LURlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctRGVtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3cnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBQaGlsaGFybW9uaWNHcm90ZXNxdWVcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNHcm90ZXNxdWUnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtVGhpbi5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0dyb3Rlc3F1ZSc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljR3JvdGVzcXVlJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLU1lZGl1bS5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljR3JvdGVzcXVlJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLURlbWlib2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtRGVtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1EZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1EZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtRGVtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93JztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVRoaW4uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3cnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctUmVndWxhci5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1EZW1pYm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LURlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctRGVtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctRGVtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LURlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3cnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gVFROb3Jtc1NlcmlmXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1CbGFjay1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJvbGQtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJvbGQtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1Cb2xkLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQmxhY2stSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQmxhY2stSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUJsYWNrLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhTGlnaHQtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhTGlnaHQtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUxpZ2h0LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1MaWdodC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLU1lZGl1bS1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTWVkaXVtLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTWVkaXVtLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVRoaW4tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVRoaW4tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1UaGluLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbiIsIjpyb290IHtcclxuICAgIC0tc2l6ZS14eHM6IDhweDtcclxuICAgIC0tc2l6ZS14czogMTZweDtcclxuICAgIC0tc2l6ZS1zOiAyNHB4O1xyXG4gICAgLS1zaXplLW06IDU2cHg7XHJcbiAgICAtLXNpemUtbDogNzJweDtcclxuICAgIC0tc2l6ZS14bDogMTAwcHg7XHJcbiAgICAtLXNpemUteHhsOiAxNTJweDtcclxuICAgIC0tc2l6ZS14eHhsOiAyMDRweDtcclxuICAgIC0tbWFyZ2luLXNlYXJjaDogMzAwcHg7XHJcblxyXG4gICAgLS1vZmZzZXQtaGVhZGVyOiA3cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAtLXNpemUteHhzOiA4cHg7XHJcbiAgICAgICAgLS1zaXplLXhzOiAxNnB4O1xyXG4gICAgICAgIC0tc2l6ZS1zOiAxNnB4O1xyXG4gICAgICAgIC0tc2l6ZS1tOiAyNHB4O1xyXG4gICAgICAgIC0tc2l6ZS1sOiA1NnB4O1xyXG4gICAgICAgIC0tc2l6ZS14bDogNzJweDtcclxuICAgICAgICAtLXNpemUteHhsOiAxMDBweDtcclxuICAgICAgICAtLXNpemUteHh4bDogMTUycHg7XHJcbiAgICAgICAgLS1tYXJnaW4tc2VhcmNoOiAyNjBweDtcclxuXHJcbiAgICAgICAgLS1vZmZzZXQtaGVhZGVyOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAtLXNpemUteHhzOiA4cHg7XHJcbiAgICAgICAgLS1zaXplLXhzOiAxMnB4O1xyXG4gICAgICAgIC0tc2l6ZS1zOiAxMnB4O1xyXG4gICAgICAgIC0tc2l6ZS1tOiAxMnB4O1xyXG4gICAgICAgIC0tc2l6ZS1sOiAzNnB4O1xyXG4gICAgICAgIC0tc2l6ZS14bDogNTZweDtcclxuICAgICAgICAtLXNpemUteHhsOiA3MnB4O1xyXG4gICAgICAgIC0tc2l6ZS14eHhsOiAxMDBweDtcclxuICAgICAgICAtLW1hcmdpbi1zZWFyY2g6IDgwcHg7XHJcbiAgICAgICAgLS1ncmlkLWdhcDogMTZweDtcclxuICAgICAgICAtLW9mZnNldC1oZWFkZXI6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAtLXNpemUteHhzOiA4cHg7XHJcbiAgICAgICAgLS1zaXplLXhzOiAxMnB4O1xyXG4gICAgICAgIC0tc2l6ZS1zOiAxMnB4O1xyXG4gICAgICAgIC0tc2l6ZS1tOiAxMnB4O1xyXG4gICAgICAgIC0tc2l6ZS1sOiAzNnB4O1xyXG4gICAgICAgIC0tc2l6ZS14bDogNTZweDtcclxuICAgICAgICAtLXNpemUteHhsOiA3MnB4O1xyXG4gICAgICAgIC0tc2l6ZS14eHhsOiAxMDBweDtcclxuICAgICAgICAtLW1hcmdpbi1zZWFyY2g6IDkwcHg7XHJcbiAgICAgICAgLS1ncmlkLWdhcDogMTZweDtcclxuICAgIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgICAvLyBNYWluXHJcbiAgICAtLXdoaXRlOiAjRkZGRkZGO1xyXG5cclxuICAgIC8vIEdyZXlcclxuICAgIC0tZ3JleS0xMDogI0U1RTVFNTtcclxuICAgIC0tZ3JleS0yMDogI0NDQ0NDQztcclxuICAgIC0tZ3JleS0zMDogI0IzQjNCMztcclxuICAgIC0tZ3JleS00MDogIzk5OTk5OTtcclxuICAgIC0tZ3JleS01MDogIzgwODA4MDtcclxuICAgIC0tZ3JleS02MDogIzY2NjY2NjtcclxuICAgIC0tZ3JleS03MDogIzRENEQ0RDtcclxuICAgIC0tZ3JleS04MDogIzMzMzMzMztcclxuICAgIC0tZ3JleS05MDogIzFBMUExQTtcclxuXHJcbiAgICAvLyBBY2NlbnRcclxuICAgIC0tYWNjZW50LXJlZDogI0M5N0Y1QTtcclxuXHJcbiAgICAvLyBBY2NlbnQgKGJhbm5lcnMpXHJcbiAgICAtLWFtYXJhbnRoOiAjRDhDOEJFO1xyXG4gICAgLS1waW5rOiAjRkVCRTlCO1xyXG4gICAgLS1yZWQ6ICNGNzczNzU7XHJcbiAgICAtLW9yYW5nZTogI0ZEQTY1ODtcclxuICAgIC0teWVsbG93OiAjRTJCRTUwO1xyXG4gICAgLS1ncmVlbi1saWdodDogI0JBQkI3NjtcclxuICAgIC0tZ3JlZW46ICM5M0IxODE7XHJcbiAgICAtLWFxdWFtYXJpbmU6ICM2NEM3QjM7XHJcbiAgICAtLWJsdWU6ICM3MEEyRDI7XHJcbiAgICAtLWxpbGFjOiAjQ0JBMEM3O1xyXG4gICAgLS1icm93bjogI0M5N0Y1QTtcclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLy8gQWNjZW50XHJcbiAgICAvLy0tYWNjZW50LXJlZDogI0ZGRkZGRjtcclxuXHJcbiAgICAvLyBBY2NlbnQgKGJhbm5lcnMpXHJcbiAgICAtLWFtYXJhbnRoOiAjRkZGRkZGO1xyXG4gICAgLS1waW5rOiAjRkZGRkZGO1xyXG4gICAgLS1yZWQ6ICNGRkZGRkY7XHJcbiAgICAtLW9yYW5nZTogI0ZGRkZGRjtcclxuICAgIC0teWVsbG93OiAjRkZGRkZGO1xyXG4gICAgLS1ncmVlbi1saWdodDogI0ZGRkZGRjtcclxuICAgIC0tZ3JlZW46ICNGRkZGRkY7XHJcbiAgICAtLWFxdWFtYXJpbmU6ICNGRkZGRkY7XHJcbiAgICAtLWJsdWU6ICNGRkZGRkY7XHJcbiAgICAtLWxpbGFjOiAjRkZGRkZGO1xyXG59XHJcbiIsIjpyb290IHtcclxuICAgIC0tZm9udC1yZWd1bGFyOiAnVFROb3JtcycsICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgLS1mb250LXJlZ3VsYXItc2VyaWY6ICdUVE5vcm1zU2VyaWYnLCBzZXJpZjtcclxuICAgIC0tZm9udC1jbGFzc2ljOiAnUGhpbGhhcm1vbmljQ2xhc3NpYycsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xyXG4gICAgLS1mb250LWNsYXNzaWMtbmFycm93OiAnUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdycsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xyXG4gICAgLS1mb250LWdyb3Rlc3F1ZTogJ1BoaWxoYXJtb25pY0dyb3Rlc3F1ZScsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xyXG4gICAgLS1mb250LWdyb3Rlc3F1ZS1uYXJyb3c6ICdQaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3cnLCAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAtLWJhc2UtZm9udC1zaXplOiAxNjtcclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLS1mb250LWNsYXNzaWM6ICdUVE5vcm1zJywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtY2xhc3NpYy1uYXJyb3c6ICdUVE5vcm1zJywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtZ3JvdGVzcXVlOiAnVFROb3JtcycsICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgLS1mb250LWdyb3Rlc3F1ZS1uYXJyb3c6ICdUVE5vcm1zJywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gICAgLS11aS1lbC1oZWlnaHQ6IDQuNXJlbTtcclxuICAgIC0tdWktZWwtdGhpbi1oZWlnaHQ6IDNyZW07XHJcblxyXG4gICAgLy8g0JzQuNC90LjQvNCw0LvRjNC90LDRjyDQstGL0YHQvtGC0LAg0YjQsNC/0LrQuCDQuCDQvtGC0YHRgtGD0L8g0LTQu9GPINC60LDRgNGC0LjQvdC60Lgg0LIgaW50cm8tcGljdHVyZVxyXG4gICAgLS1oZWFkZXItbWluLWhlaWdodDogNjBweDtcclxuICAgIC0taGVhZGVyLW1pbi1oZWlnaHQtbWludXM6IC02MHB4O1xyXG4gICAgLS1tZW51LXBhZGRpbmc6IDExMHB4O1xyXG4gICAgLS1mYWRlci1pdGVtLWhlaWdodDogMTM2cHg7XHJcbiAgICAtLWZhZGVyLWlubmVyLWhlaWdodDogNTQ4cHg7XHJcbiAgICAtLWZhZGVyLWlubmVyLXdpZHRoOiAyODhweDtcclxuICAgIC0tYnV0dG9uLWZvcm0taGVpZ2h0OiA0OHB4O1xyXG4gICAgLS1idXR0b24tZm9ybS1oZWlnaHQtbWlkZGxlOiA1NnB4O1xyXG4gICAgLS10b29sYmFyLXBhZGRpbmc6IDVweDtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAtLXVpLWVsLWhlaWdodDogMy41cmVtO1xyXG4gICAgICAgIC0tdWktZWwtdGhpbi1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICAgICAgLS1oZWFkZXItbWluLWhlaWdodDogNDVweDtcclxuICAgICAgICAtLWhlYWRlci1taW4taGVpZ2h0LW1pbnVzOiAtNDVweDtcclxuICAgICAgICAtLW1lbnUtcGFkZGluZzogNTBweDtcclxuICAgICAgICAtLWZhZGVyLWlubmVyLWhlaWdodDogNDEycHg7XHJcbiAgICAgICAgLS1mYWRlci1pdGVtLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgLS1mYWRlci1pbm5lci13aWR0aDogMjE2cHg7XHJcbiAgICAgICAgLS1idXR0b24tZm9ybS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAtLW1lbnUtcGFkZGluZzogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIub2Zmc2V0LXByZXNzLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLm9mZnNldC1wcmVzcy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAub2Zmc2V0LXByZXNzLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIjpyb290IHtcclxuICAgIC0taW50cm8tei1pbmRleDogMDtcclxuICAgIC0taGVhZGVyLXotaW5kZXg6IDM7XHJcbiAgICAtLWFzaWRlLXotaW5kZXg6IDI7XHJcbiAgICAtLW1lbnUtei1pbmRleDogMTA7XHJcbn1cclxuIiwiLm9yZGVyIHtcclxuICAgICYtMSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAmLTIge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgJi0zIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICAgICYtNCB7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICB9XHJcbiAgICAmLTUge1xyXG4gICAgICAgIG9yZGVyOiA1O1xyXG4gICAgfVxyXG4gICAgJi02IHtcclxuICAgICAgICBvcmRlcjogNjtcclxuICAgIH1cclxuICAgICYtNyB7XHJcbiAgICAgICAgb3JkZXI6IDc7XHJcbiAgICB9XHJcbiAgICAmLTgge1xyXG4gICAgICAgIG9yZGVyOiA4O1xyXG4gICAgfVxyXG4gICAgJi05IHtcclxuICAgICAgICBvcmRlcjogOTtcclxuICAgIH1cclxuICAgICYtMTAge1xyXG4gICAgICAgIG9yZGVyOiAxMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLm9yZGVyLWxhcCB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTYge1xyXG4gICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi03IHtcclxuICAgICAgICAgICAgb3JkZXI6IDc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtOCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTkge1xyXG4gICAgICAgICAgICBvcmRlcjogOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0xMCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5vcmRlci10YWIge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTUge1xyXG4gICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi02IHtcclxuICAgICAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTgge1xyXG4gICAgICAgICAgICBvcmRlcjogODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi05IHtcclxuICAgICAgICAgICAgb3JkZXI6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMTAge1xyXG4gICAgICAgICAgICBvcmRlcjogMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTExIHtcclxuICAgICAgICAgICAgb3JkZXI6IDExO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm9yZGVyLW1vYiB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTYge1xyXG4gICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi03IHtcclxuICAgICAgICAgICAgb3JkZXI6IDc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtOCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTkge1xyXG4gICAgICAgICAgICBvcmRlcjogOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0xMCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0xMSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgIFxyXG4gICAgJjpub3QoLndpdGgtZmFuY3lib3gpIHtcclxuICAgICAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcclxuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcHgpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi56LWluZGV4IHtcclxuICAgICYtMSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0zIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucnVsZS0xMCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAwMHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnJ1bGUtNzAge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTAwMDB2aDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS03MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yaWxlLWhpZGRlbiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi5iZy1hbWFyYW50aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbn1cclxuXHJcbi5iZy1waW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG59XHJcblxyXG4uYmctcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XHJcbn1cclxuXHJcbi5iZy1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxufVxyXG5cclxuLmJnLXllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG59XHJcblxyXG4uYmctZ3JlZW4tbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG59XHJcblxyXG4uYmctZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG59XHJcblxyXG4uYmctYXF1YW1hcmluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxufVxyXG5cclxuLmJnLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbn1cclxuXHJcbi5iZy1saWxhYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcbn1cclxuXHJcbi51cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uanVzdGlmeS1iZXR3ZWVuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uanVzdGlmeS1lbmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uYWNjZW50IHtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxufVxyXG5cclxuLmJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ubWVkaXVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZWlnaHQtZnVsbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tYiB7XHJcbiAgICAmLXhzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYtbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1sKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXhsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhsKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXh4bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14eGwpO1xyXG4gICAgfVxyXG5cclxuICAgICYteHh4bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14eHhsKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXNlYXJjaCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLXNlYXJjaCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdCB7XHJcbiAgICAmLXhzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXhzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYtbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1sKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXhsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXhsKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXh4bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14eGwpO1xyXG4gICAgfVxyXG5cclxuICAgICYteHh4bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14eHhsKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8uZGVza3RvcC1vbmx5IHtcclxuLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbi8vfVxyXG4vL1xyXG4vLy5tb2JpbGUtb25seSB7XHJcbi8vICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuLy99XHJcbi8vXHJcbi5vdmVyLWhpZGRlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZC1vZmZzZXQge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQtbWludXMpO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1taW4taGVpZ2h0KTtcclxufVxyXG5cclxuLnN0aWNreS1kZXNrdG9wIHtcclxuICAgIHRvcDogcmVtKDIwKTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbn1cclxuXHJcbi5maXgtZm9ybS10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKC05KTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLm1iLWxhcCB7XHJcbiAgICAgICAgJi14cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi14eGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXh4eGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXQtbGFwIHtcclxuICAgICAgICAmLXhzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14cyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1tKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtbCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXh4bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHhsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteHh4bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHh4bCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuaGVhZC1vZmZzZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLXRhYiB7XHJcbiAgICAgICAgJi14cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi14eGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXh4eGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXQtdGFiIHtcclxuICAgICAgICAmLXhzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14cyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1tKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtbCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXh4bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHhsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteHh4bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHh4bCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItYWxpZ24tc3RhcnQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ydWxlLTEwIHtcclxuICAgICAgICAmLnJ1bGUtc3RhcnQtdGFiIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAwMHZoO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RpY2t5LWRlc2t0b3Age1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItZ3JpZC10b3AtY29tcC0xMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmF0aW8tMTYtOSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1vYi1qdXN0aWZ5LWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAucnVsZS0xMCxcclxuICAgIC5ydWxlLTcwIHtcclxuICAgICAgICAmLm1vYi1vZmZzZXQtbGVmdCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tb2Itb2Zmc2V0LXJpZ2h0IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuLy8gICAgLmRlc2t0b3Atb25seSB7XHJcbi8vICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgIC5tb2JpbGUtb25seSB7XHJcbi8vICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbi8vICAgIH1cclxufVxyXG4iLCIuY29sdW1uLWJldHdlZW4ge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJi0tZmxhdCB7XHJcbiAgICAgICAgIGdhcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb2x1bW5zLWVuZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuIiwiLyoqLyBAaW1wb3J0IFwiYWNjb3JkZW9uL2FjY29yZGVvblwiO1xyXG4vKiovIEBpbXBvcnQgXCJhY2NvcmRlb24tZm9ybS9hY2NvcmRlb24tZm9ybVwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLWFmaXNoYS9hcnRpY2xlLWFmaXNoYVwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLWFmaXNoYS1jaGlsZC9hcnRpY2xlLWFmaXNoYS1jaGlsZFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLWF1dGhvci9hcnRpY2xlLWF1dGhvclwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLWJyb2FkY2FzdC9hcnRpY2xlLWJyb2FkY2FzdFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLWNhZmUvYXJ0aWNsZS1jYWZlXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtY2FsZW5kYXIvYXJ0aWNsZS1jYWxlbmRhclwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLWNhbmNlbC9hcnRpY2xlLWNhbmNlbFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLWNoaWxkcmVuLWRldGFpbC9hcnRpY2xlLWNoaWxkcmVuLWRldGFpbFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLWNvbW1lbnQvYXJ0aWNsZS1jb21tZW50XCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtZXhjZXJwdGlvbi9hcnRpY2xlLWV4Y2VycHRpb25cIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1mZXN0aXZhbC9hcnRpY2xlLWZlc3RpdmFsXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtZmVzdGl2YWwtZGV0YWlsL2FydGljbGUtZmVzdGl2YWwtZGV0YWlsXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtZnJhbWUvYXJ0aWNsZS1mcmFtZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLWl0ZW0taW5mby9hcnRpY2xlLWl0ZW0taW5mb1wiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLWl0ZW0tdGlja2V0L2FydGljbGUtaXRlbS10aWNrZXRcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1qb3VybmFsL2FydGljbGUtam91cm5hbFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLWpvdXJuYWwtbGFyZ2UvYXJ0aWNsZS1qb3VybmFsLWxhcmdlXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtbGl2ZS9hcnRpY2xlLWxpdmVcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1uZXdzLWRldGFpbC9hcnRpY2xlLW5ld3MtZGV0YWlsXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtcGFydG5lci9hcnRpY2xlLXBhcnRuZXJcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1wZXJzb24vYXJ0aWNsZS1wZXJzb25cIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1wbGFuL2FydGljbGUtcGxhblwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXBsYXlsaXN0L2FydGljbGUtcGxheWxpc3RcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1wb3N0L2FydGljbGUtcG9zdFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXBvc3QtZGV0YWlsL2FydGljbGUtcG9zdC1kZXRhaWxcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1wb3N0LWxhcmdlL2FydGljbGUtcG9zdC1sYXJnZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXByZXNzL2FydGljbGUtcHJlc3NcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1wcmVzcy1kZXRhaWwvYXJ0aWNsZS1wcmVzcy1kZXRhaWxcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1wcm9qZWN0L2FydGljbGUtcHJvamVjdFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXByb21vLXBpY3R1cmUvYXJ0aWNsZS1wcm9tby1waWN0dXJlXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtcHVibGljYXRpb24vYXJ0aWNsZS1wdWJsaWNhdGlvblwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXJlbGVhc2UvYXJ0aWNsZS1yZWxlYXNlXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtcmVzZXJ2L2FydGljbGUtcmVzZXJ2XCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtcmV2aWV3L2FydGljbGUtcmV2aWV3XCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtc2Vhc29uLWNoaWxkL2FydGljbGUtc2Vhc29uLWNoaWxkXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtc2Vhc29uLWRldGFpbC9hcnRpY2xlLXNlYXNvbi1kZXRhaWxcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1zZWFzb24tdGlja2V0L2FydGljbGUtc2Vhc29uLXRpY2tldFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsL2FydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS10aWNrZXQvYXJ0aWNsZS10aWNrZXRcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS10b3BiYXIvYXJ0aWNsZS10b3BiYXJcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS12aWRlby9hcnRpY2xlLXZpZGVvXCI7XHJcbi8qKi8gQGltcG9ydCBcImFzaWRlLWZpeC9hc2lkZS1maXhcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXNpZGUtbGluay1jb2x1bW4vYXNpZGUtbGluay1jb2x1bW5cIjtcclxuLyoqLyBAaW1wb3J0IFwiYXR0ZW50aW9uL2F0dGVudGlvblwiO1xyXG4vKiovIEBpbXBvcnQgXCJibG9jay1pbmZvL2Jsb2NrLWluZm9cIjtcclxuLyoqLyBAaW1wb3J0IFwiYm9keS9ib2R5XCI7XHJcbi8qKi8gQGltcG9ydCBcImJyb2FkY2FzdC9icm9hZGNhc3RcIjtcclxuLyoqLyBAaW1wb3J0IFwiYnJvYWRjYXN0LWZyYW1lL2Jyb2FkY2FzdC1mcmFtZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJicm9hZGNhc3QtaW5mby9icm9hZGNhc3QtaW5mb1wiO1xyXG4vKiovIEBpbXBvcnQgXCJidXR0b24vYnV0dG9uXCI7XHJcbi8qKi8gQGltcG9ydCBcImJ1dHRvbi1jbG9zZS9idXR0b24tY2xvc2VcIjtcclxuLy8vKiovIEBpbXBvcnQgXCJidXR0b24tZm9udC1zaXplL2J1dHRvbi1mb250LXNpemVcIjtcclxuLyoqLyBAaW1wb3J0IFwiYnV0dG9uLWljb24vYnV0dG9uLWljb25cIjtcclxuLyoqLyBAaW1wb3J0IFwiYnV0dG9uLWxpbmsvYnV0dG9uLWxpbmtcIjtcclxuLyoqLyBAaW1wb3J0IFwiYnV0dG9uLW1vcmUvYnV0dG9uLW1vcmVcIjtcclxuLyoqLyBAaW1wb3J0IFwiYnV0dG9uLW5hdi9idXR0b24tbmF2XCI7XHJcbi8qKi8gQGltcG9ydCBcImJ1dHRvbi1wYWdpbmF0aW9uL2J1dHRvbi1wYWdpbmF0aW9uXCI7XHJcbi8qKi8gQGltcG9ydCBcImJ1dHRvbi1yZXR1cm4vYnV0dG9uLXJldHVyblwiO1xyXG4vKiovIEBpbXBvcnQgXCJidXR0b24tc2xpZGUvYnV0dG9uLXNsaWRlXCI7XHJcbi8qKi8gQGltcG9ydCBcImJ1dHRvbi10b3BiYXIvYnV0dG9uLXRvcGJhclwiO1xyXG4vKiovIEBpbXBvcnQgXCJjYWxlbmRhci9jYWxlbmRhclwiO1xyXG4vKiovIEBpbXBvcnQgXCJjYXB0aW9uLWVycm9yL2NhcHRpb24tZXJyb3JcIjtcclxuLyoqLyBAaW1wb3J0IFwiY2FwdGlvbi1mb290ZXIvY2FwdGlvbi1mb290ZXJcIjtcclxuLyoqLyBAaW1wb3J0IFwiY2VsbC9jZWxsXCI7XHJcbi8qKi8gQGltcG9ydCBcImNlbGwtdG9vbGJhci9jZWxsLXRvb2xiYXJcIjtcclxuLyoqLyBAaW1wb3J0IFwiY2hlY2tib3gvY2hlY2tib3hcIjtcclxuLyoqLyBAaW1wb3J0IFwiY2hlY2tib3gtYWNjb3JkZW9uL2NoZWNrYm94LWFjY29yZGVvblwiO1xyXG4vKiovIEBpbXBvcnQgXCJjaGVja2JveC1tYXJrZXIvY2hlY2tib3gtbWFya2VyXCI7XHJcbi8qKi8gQGltcG9ydCBcImNoZWNrYm94LXJlZ3VsYXIvY2hlY2tib3gtcmVndWxhclwiO1xyXG4vKiovIEBpbXBvcnQgXCJjaGVja2JveC1zdHJpbmcvY2hlY2tib3gtc3RyaW5nXCI7XHJcbi8qKi8gQGltcG9ydCBcImNvbHVtbnMtdGFiL2NvbHVtbnMtdGFiXCI7XHJcbi8qKi8gQGltcG9ydCBcImNvbnRhaW5lci9jb250YWluZXJcIjtcclxuLyoqLyBAaW1wb3J0IFwiY29udHJvbHMvY29udHJvbHNcIjtcclxuLyoqLyBAaW1wb3J0IFwiY29va2llL2Nvb2tpZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJjdXJ0YWlucy9jdXJ0YWluc1wiO1xyXG4vKiovIEBpbXBvcnQgXCJjdXQvY3V0XCI7XHJcbi8qKi8gQGltcG9ydCBcImRpc2FiaWxpdHkvZGlzYWJpbGl0eVwiO1xyXG4vKiovIEBpbXBvcnQgXCJkcm9wZG93bi1jYWxlbmRhci9kcm9wZG93bi1jYWxlbmRhclwiO1xyXG4vKiovIEBpbXBvcnQgXCJkcm9wZG93bi1jb250ZW50L2Ryb3Bkb3duLWNvbnRlbnRcIjtcclxuLyoqLyBAaW1wb3J0IFwiZHJvcGRvd24tZmlsdGVyL2Ryb3Bkb3duLWZpbHRlclwiO1xyXG4vKiovIEBpbXBvcnQgXCJlZGl0b3IvZWRpdG9yXCI7XHJcbi8qKi8gQGltcG9ydCBcImVkaXRvci1zaW1wbGUvZWRpdG9yLXNpbXBsZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJmYWN0b2lkL2ZhY3RvaWRcIjtcclxuLyoqLyBAaW1wb3J0IFwiZmFkZXIvZmFkZXJcIjtcclxuLyoqLyBAaW1wb3J0IFwiZmlndXJlL2ZpZ3VyZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJmb3JtL2Zvcm1cIjtcclxuLyoqLyBAaW1wb3J0IFwiZm9ybS1jZWxsLWRlY29yL2Zvcm0tY2VsbC1kZWNvclwiO1xyXG4vKiovIEBpbXBvcnQgXCJmb3JtLWRhdGVwaWNrZXIvZm9ybS1kYXRlcGlja2VyXCI7XHJcbi8qKi8gQGltcG9ydCBcImZvcm0tcGxhbi9mb3JtLXBsYW5cIjtcclxuLyoqLyBAaW1wb3J0IFwiZm9ybS1zZWFyY2gvZm9ybS1zZWFyY2hcIjtcclxuLyoqLyBAaW1wb3J0IFwiZm9ybS1zdWJzY3JpYmUvZm9ybS1zdWJzY3JpYmVcIjtcclxuLyoqLyBAaW1wb3J0IFwiZnJhbWUtbWFwL2ZyYW1lLW1hcFwiO1xyXG4vKiovIEBpbXBvcnQgXCJnYWxsZXJ5LWdyaWQvZ2FsbGVyeS1ncmlkXCI7XHJcbi8qKi8gQGltcG9ydCBcImdyaWQvZ3JpZFwiO1xyXG4vKiovIEBpbXBvcnQgXCJoYXNoLWluZm8vaGFzaC1pbmZvXCI7XHJcbi8qKi8gQGltcG9ydCBcImhhc2hlcy9oYXNoZXNcIjtcclxuLyoqLyBAaW1wb3J0IFwiaGVhZGVyL2hlYWRlclwiO1xyXG4vKiovIEBpbXBvcnQgXCJoZWFkZXItYXNpZGUvaGVhZGVyLWFzaWRlXCI7XHJcbi8qKi8gQGltcG9ydCBcImhlYWRlci1jYXRhbG9nL2hlYWRlci1jYXRhbG9nXCI7XHJcbi8qKi8gQGltcG9ydCBcImhlYWRlci1pY29uL2hlYWRlci1pY29uXCI7XHJcbi8qKi8gQGltcG9ydCBcImhlYWRlci1tb2JpbGUvaGVhZGVyLW1vYmlsZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJoZWFkZXItc3ViL2hlYWRlci1zdWJcIjtcclxuLyoqLyBAaW1wb3J0IFwiaGVhZGVyLXdpZGdldC9oZWFkZXItd2lkZ2V0XCI7XHJcbi8qKi8gQGltcG9ydCBcImhlYWQtc2VjdGlvbi9oZWFkLXNlY3Rpb25cIjtcclxuLyoqLyBAaW1wb3J0IFwiaWNvbi1sb2dvL2ljb24tbG9nb1wiO1xyXG4vKiovIEBpbXBvcnQgXCJpY29uLW5vbmUvaWNvbi1ub25lXCI7XHJcbi8qKi8gQGltcG9ydCBcImljb24tcXVvdGUvaWNvbi1xdW90ZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJpbmZvLWFjY2VudC9pbmZvLWFjY2VudFwiO1xyXG4vKiovIEBpbXBvcnQgXCJpbmZvLWFzaWRlL2luZm8tYXNpZGVcIjtcclxuLyoqLyBAaW1wb3J0IFwiaW5wdXQvaW5wdXRcIjtcclxuLyoqLyBAaW1wb3J0IFwiaW5wdXQtbGluZS9pbnB1dC1saW5lXCI7XHJcbi8qKi8gQGltcG9ydCBcImlucHV0LXN1YnNjcmliZS9pbnB1dC1zdWJzY3JpYmVcIjtcclxuLyoqLyBAaW1wb3J0IFwiaW5wdXQtdGltZS9pbnB1dC10aW1lXCI7XHJcbi8qKi8gQGltcG9ydCBcImludHJvL2ludHJvXCI7XHJcbi8qKi8gQGltcG9ydCBcImludHJvLWFzaWRlL2ludHJvLWFzaWRlXCI7XHJcbi8qKi8gQGltcG9ydCBcImludHJvLWFzaWRlLW1haW4vaW50cm8tYXNpZGUtbWFpblwiO1xyXG4vKiovIEBpbXBvcnQgXCJpbnRyby1waWN0dXJlL2ludHJvLXBpY3R1cmVcIjtcclxuLyoqLyBAaW1wb3J0IFwiaW50cm8tcHJldmlldy9pbnRyby1wcmV2aWV3XCI7XHJcbi8qKi8gQGltcG9ydCBcImxhYmVsLWJ1dHRvbi9sYWJlbC1idXR0b25cIjtcclxuLyoqLyBAaW1wb3J0IFwibGFiZWwtdWkvbGFiZWwtdWlcIjtcclxuLyoqLyBAaW1wb3J0IFwibGluZS9saW5lXCI7XHJcbi8qKi8gQGltcG9ydCBcImxpbmstbWVudS9saW5rLW1lbnVcIjtcclxuLyoqLyBAaW1wb3J0IFwibGluay1tb3JlL2xpbmstbW9yZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJsaW5lcy9saW5lc1wiO1xyXG4vKiovIEBpbXBvcnQgXCJsaW5rLWFycm93L2xpbmstYXJyb3dcIjtcclxuLyoqLyBAaW1wb3J0IFwibGluay1hc2lkZS9saW5rLWFzaWRlXCI7XHJcbi8qKi8gQGltcG9ydCBcImxpbmstYmFjay1ncmlkL2xpbmstYmFjay1ncmlkXCI7XHJcbi8qKi8gQGltcG9ydCBcImxpbmstYmFjay1tb2JpbGUvbGluay1iYWNrLW1vYmlsZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJsaW5rLWJsaW5kL2xpbmstYmxpbmRcIjtcclxuLyoqLyBAaW1wb3J0IFwibGluay1zaWRlYmFyL2xpbmstc2lkZWJhclwiO1xyXG4vKiovIEBpbXBvcnQgXCJsaXZlLWludHJvL2xpdmUtaW50cm9cIjtcclxuLyoqLyBAaW1wb3J0IFwibGluay1jYXJkLWRlY29yL2xpbmstY2FyZC1kZWNvclwiO1xyXG4vKiovIEBpbXBvcnQgXCJsaW5rLWV2ZW50L2xpbmstZXZlbnRcIjtcclxuLyoqLyBAaW1wb3J0IFwibGluay1oZWFkLXBhcnRuZXIvbGluay1oZWFkLXBhcnRuZXJcIjtcclxuLyoqLyBAaW1wb3J0IFwibGluay1uYXYvbGluay1uYXZcIjtcclxuLyoqLyBAaW1wb3J0IFwibGluay1wdXNoa2luLWNhcmQvbGluay1wdXNoa2luLWNhcmRcIjtcclxuLyoqLyBAaW1wb3J0IFwibG9hZGVyL2xvYWRlclwiO1xyXG4vKiovIEBpbXBvcnQgXCJsb2dvLWRldGFpbC9sb2dvLWRldGFpbFwiO1xyXG4vKiovIEBpbXBvcnQgXCJsb2dvLWZvb3Rlci9sb2dvLWZvb3RlclwiO1xyXG4vKiovIEBpbXBvcnQgXCJsb2dvLWhlYWRlci9sb2dvLWhlYWRlclwiO1xyXG4vKiovIEBpbXBvcnQgXCJsb2dvLWxpdmUtc21hbGwvbG9nby1saXZlLXNtYWxsXCI7XHJcbi8qKi8gQGltcG9ydCBcImxvZ28tbWVudS9sb2dvLW1lbnVcIjtcclxuLyoqLyBAaW1wb3J0IFwibG9nby10b29sYmFyL2xvZ28tdG9vbGJhclwiO1xyXG4vKiovIEBpbXBvcnQgXCJtYWluL21haW5cIjtcclxuLyoqLyBAaW1wb3J0IFwibWFwLWZyYW1lL21hcC1mcmFtZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJtZW51L21lbnVcIjtcclxuLyoqLyBAaW1wb3J0IFwibWVudS1jb250ZW50L21lbnUtY29udGVudFwiO1xyXG4vKiovIEBpbXBvcnQgXCJtZW51LWRyb3Bkb3duL21lbnUtZHJvcGRvd25cIjtcclxuLyoqLyBAaW1wb3J0IFwibWVudS1zbGlkZS9tZW51LXNsaWRlXCI7XHJcbi8qKi8gQGltcG9ydCBcIm1vZGFsLWZvcm0vbW9kYWwtZm9ybVwiO1xyXG4vKiovIEBpbXBvcnQgXCJuYXYtYXNpZGUvbmF2LWFzaWRlXCI7XHJcbi8qKi8gQGltcG9ydCBcIm5hdi1oZWFkZXItYXNpZGUvbmF2LWhlYWRlci1hc2lkZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJuYXYtbW9iaWxlL25hdi1tb2JpbGVcIjtcclxuLyoqLyBAaW1wb3J0IFwibmF2LXN1Yi1oZWFkZXIvbmF2LXN1Yi1oZWFkZXJcIjtcclxuLyoqLyBAaW1wb3J0IFwibmF2YmFyLWhlYWQvbmF2YmFyLWhlYWRcIjtcclxuLyoqLyBAaW1wb3J0IFwibmF2aWdhdGlvbi1zbGlkZXIvbmF2aWdhdGlvbi1zbGlkZXJcIjtcclxuLyoqLyBAaW1wb3J0IFwibm8tY29udGVudC9uby1jb250ZW50XCI7XHJcbi8qKi8gQGltcG9ydCBcIm5vLWRhdGEvbm8tZGF0YVwiO1xyXG4vKiovIEBpbXBvcnQgXCJub25lL25vbmVcIjtcclxuLyoqLyBAaW1wb3J0IFwicGFnZS9wYWdlXCI7XHJcbi8qKi8gQGltcG9ydCBcInBhZ2luYXRpb24vcGFnaW5hdGlvblwiO1xyXG4vKiovIEBpbXBvcnQgXCJwaWN0dXJlL3BpY3R1cmVcIjtcclxuLyoqLyBAaW1wb3J0IFwicGxheWVyLWFzaWRlL3BsYXllci1hc2lkZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJwbGF5ZXItbWFpbi9wbGF5ZXItbWFpblwiO1xyXG4vKiovIEBpbXBvcnQgXCJwb3N0ZXIvcG9zdGVyXCI7XHJcbi8qKi8gQGltcG9ydCBcInByZWxvYWRlci9wcmVsb2FkZXJcIjtcclxuLyoqLyBAaW1wb3J0IFwicHJldmlldy1hdXRob3IvcHJldmlldy1hdXRob3JcIjtcclxuLyoqLyBAaW1wb3J0IFwicmFkaW8tbGluZS9yYWRpby1saW5lXCI7XHJcbi8qKi8gQGltcG9ydCBcInJhZGlvLWxpc3QvcmFkaW8tbGlzdFwiO1xyXG4vKiovIEBpbXBvcnQgXCJyYWRpb2dyb3VwL3JhZGlvZ3JvdXBcIjtcclxuLyoqLyBAaW1wb3J0IFwicmVjL3JlY1wiO1xyXG4vKiovIEBpbXBvcnQgXCJyZWNhcHRjaGEvcmVjYXB0Y2hhXCI7XHJcbi8qKi8gQGltcG9ydCBcInJ1bGVzL3J1bGVzXCI7XHJcbi8qKi8gQGltcG9ydCBcInNlYXJjaC9zZWFyY2hcIjtcclxuLyoqLyBAaW1wb3J0IFwic2VjdGlvbi9zZWN0aW9uXCI7XHJcbi8qKi8gQGltcG9ydCBcInNlbGVjdC9zZWxlY3RcIjtcclxuLyoqLyBAaW1wb3J0IFwic2VsZWN0LWxpbmUvc2VsZWN0LWxpbmVcIjtcclxuLyoqLyBAaW1wb3J0IFwic2VsZWN0b3Ivc2VsZWN0b3JcIjtcclxuLyoqLyBAaW1wb3J0IFwic2hhcmUvc2hhcmVcIjtcclxuLyoqLyBAaW1wb3J0IFwic2lkZWJhci9zaWRlYmFyXCI7XHJcbi8qKi8gQGltcG9ydCBcInNsaWRlLXByZXZpZXcvc2xpZGUtcHJldmlld1wiO1xyXG4vKiovIEBpbXBvcnQgXCJzbGlkZXItZmlsdGVyLWluZm8vc2xpZGVyLWZpbHRlci1pbmZvXCI7XHJcbi8qKi8gQGltcG9ydCBcInNsaWRlci1wcmV2aWV3L3NsaWRlci1wcmV2aWV3XCI7XHJcbi8qKi8gQGltcG9ydCBcInNsaWRlci1zaW1wbGUvc2xpZGVyLXNpbXBsZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJzb2NpYWxzL3NvY2lhbHNcIjtcclxuLyoqLyBAaW1wb3J0IFwic3BpcmFsL3NwaXJhbFwiO1xyXG4vKiovIEBpbXBvcnQgXCJzdGFjay9zdGFja1wiO1xyXG4vKiovIEBpbXBvcnQgXCJzdGFjay1mb3JtL3N0YWNrLWZvcm1cIjtcclxuLyoqLyBAaW1wb3J0IFwic3RhY2stbmF2L3N0YWNrLW5hdlwiO1xyXG4vKiovIEBpbXBvcnQgXCJzdGFjay10YWIvc3RhY2stdGFiXCI7XHJcbi8qKi8gQGltcG9ydCBcInRhYi1pdGVtL3RhYi1pdGVtXCI7XHJcbi8qKi8gQGltcG9ydCBcInRhZy90YWdcIjtcclxuLyoqLyBAaW1wb3J0IFwidGVhc2VyL3RlYXNlclwiO1xyXG4vKiovIEBpbXBvcnQgXCJ0aWNrZXIvdGlja2VyXCI7XHJcbi8qKi8gQGltcG9ydCBcInRpbGVzLWxpbmsvdGlsZXMtbGlua1wiO1xyXG4vKiovIEBpbXBvcnQgXCJ0aW1lLWZpZWxkL3RpbWUtZmllbGRcIjtcclxuLyoqLyBAaW1wb3J0IFwidGl0bGUvdGl0bGVcIjtcclxuLyoqLyBAaW1wb3J0IFwidGl0bGUtZm9ybS90aXRsZS1mb3JtXCI7XHJcbi8qKi8gQGltcG9ydCBcInRpdGxlLWhlYWQvdGl0bGUtaGVhZFwiO1xyXG4vKiovIEBpbXBvcnQgXCJ0aXRsZS1uYXYvdGl0bGUtbmF2XCI7XHJcbi8qKi8gQGltcG9ydCBcInRpdGxlLXJhZGlvL3RpdGxlLXJhZGlvXCI7XHJcbi8qKi8gQGltcG9ydCBcInRpdGxlLXNlY3Rpb24vdGl0bGUtc2VjdGlvblwiO1xyXG4vKiovIEBpbXBvcnQgXCJ0aXRsZS1zdG9yeWJvb2svdGl0bGUtc3Rvcnlib29rXCI7XHJcbi8qKi8gQGltcG9ydCBcInRvb2xiYXIvdG9vbGJhclwiO1xyXG4vKiovIEBpbXBvcnQgXCJ0b3BiYXIvdG9wYmFyXCI7XHJcbi8qKi8gQGltcG9ydCBcInlhLXNoYXJlMi95YS1zaGFyZTJcIjtcclxuIiwiLmFjY29yZGVvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgJi0tc3RhaXJzIHtcclxuICAgICAgICAuYWNjb3JkZW9uX19pdGVtIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICAuYWNjb3JkZW9uIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oOTIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY29yZGVvbl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRlb25fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vJl9faWNvbiB7XHJcbiAgICAvLyAgICB0b3A6IDUwJTtcclxuICAgIC8vICAgIGxlZnQ6IDhweDtcclxuICAgIC8vICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyAgICB3aWR0aDogNzdweDtcclxuICAgIC8vICAgIGhlaWdodDogNDhweDtcclxuICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAvLyAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vICAgIHRyYW5zaXRpb246IDAuM3MgZmlsbDtcclxuICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC8vfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLmFjY29yZGVvbiB7XHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMHMgYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYWNjb3JkZW9uIHtcclxuICAgICAgICAmLS1zdGFpcnMge1xyXG4gICAgICAgICAgICAuYWNjb3JkZW9uX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTElO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzclO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGVvbiB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEyKSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYWNjb3JkZW9uIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hY2NvcmRlb24ge1xyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0YWlycyB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRlb25fX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjclO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hY2NvcmRlb24tZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuaW5zaWRlIHtcclxuICAgICAgICAuYWNjb3JkZW9uLWZvcm0ge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbGVhcmZpeCB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgcGFkZGluZy1ib3R0b207XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgLmFjY29yZGVvbi1mb3JtIHtcclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRlb24tZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmFjY29yZGVvbi1mb3JtIHtcclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHt9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgwLjE1ZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWRyb3Age1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXJlc2V0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJi0tZHJvcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTAuMTVlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMCkgcmVtKDIwKSByZW0oMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC5hY2NvcmRlb24tZm9ybSB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgLmFjY29yZGVvbi1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFjY29yZGVvbi1mb3JtIHtcclxuICAgICAgICAmLmluc2lkZSB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRlb24tZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NsZWFyZml4IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0Nik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1KSAwIHJlbSg5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZHJvcC1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE4KSByZW0oMTApIHJlbSgxOCkgcmVtKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgJi0tZHJvcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hY2NvcmRlb24tZm9ybSB7XHJcbiAgICAgICAgJi5pbnNpZGUge1xyXG4gICAgICAgICAgICAuYWNjb3JkZW9uLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NsZWFyZml4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N0YWNrIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0zMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZHJvcC1saXN0IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIHJlbSgyMCkgcmVtKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFjY29yZGVvbi1mb3JtIHtcclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWFmaXNoYSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBnYXA6IHJlbSgwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDU1Mik7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vLmFydGljbGUtYWZpc2hhIHtcclxuICAgICAgICAvLyAgICAmX19tb3JlIHtcclxuICAgICAgICAvLyAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5Qcm9tbyAwLjE1cyBlYXNlLWluLW91dCAwLjNzIDEgZm9yd2FyZHM7XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyAgICAmX190b29sYmFyLWNlbGwge1xyXG4gICAgICAgIC8vICAgICAgICAvLyYtLXNtYWxsIHtcclxuICAgICAgICAvLyAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAvLyAgICAgICAgLy99XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5Qcm9tbyAwLjE1cyBlYXNlLWluLW91dCAwLjNzIDEgZm9yd2FyZHM7XHJcbiAgICAgICAgLy8gICAgICAgIH1cclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWxhYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbWFyYW50aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnBpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICYuYXF1YW1hcmluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgyODgpIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAvL2dyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQ0MCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oOCkgcmVtKDgpIHJlbSg4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICAvL2hlaWdodDogMDtcclxuICAgICAgICAvL29wYWNpdHk6IDA7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1pbi13aWR0aDogcmVtKDU3Nik7XHJcbiAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IHJlbSgxNik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oOCkgcmVtKDE2KSByZW0oOCk7XHJcblxyXG4gICAgICAgICYgPiAuZWRpdG9yIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oOCkgcmVtKDEyKSByZW0oOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDgpIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgyNzIpIDFmcjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXItY2VsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICAvL29wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg1NzYpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKC04KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8uYm9keS5tb2RlLXNpbXBsZSB7XHJcbi8vICAgIC5hcnRpY2xlLWFmaXNoYSB7XHJcbi8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuLy8gICAgfVxyXG4vL31cclxuXHJcbi8vQGtleWZyYW1lcyBmYWRlSW5Qcm9tbyB7XHJcbi8vICAgIDAlIHtcclxuLy8gICAgICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgIDEwMCUge1xyXG4vLyAgICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICAgIGhlaWdodDogMTAwJTtcclxuLy8gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbi8vICAgIH1cclxuLy99XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1hZmlzaGEge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MTIpO1xyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgyMTYpIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDQzNCk7XHJcblxyXG4gICAgICAgICAgICAmID4gLmVkaXRvciB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDExO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOSkgMDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMjAyKSAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLWNlbGwge1xyXG4gICAgICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg0MzQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1hZmlzaGEge1xyXG4gICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgLy8mOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAuYXJ0aWNsZS1hZmlzaGEge1xyXG4gICAgICAgIC8vICAgICAgICAvLyZfX21vcmUge1xyXG4gICAgICAgIC8vICAgICAgICAvLyAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vICAgICAgICAvLyAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLy8gICAgICAgIC8vfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gICAgICAgICZfX3Rvb2xiYXItY2VsbCB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLy8gICAgICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgIH1cclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDM5Mik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1jZWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuYXJ0aWNsZS1hZmlzaGEtY2hpbGQge1xyXG4gICAgZ2FwOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMwcHggOHB4O1xyXG4gICAgLy90cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmFydGljbGUtYWZpc2hhLWNoaWxkIHtcclxuICAgICAgICAgICAgJl9fcGljdHVyZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJ0aWNsZUFmaXNoYUNoaWxkUGljdHVyZUFuaW1hdGlvbiAwLjVzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnRpY2xlQWZpc2hhVGl0bGVBbmltYXRpb24gMC41cyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpbGFjIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFtYXJhbnRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICYucGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgICYub3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgICYueWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4tbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcXVhbWFyaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLXdyYXBwZXIge1xyXG4gICAgICAgIC8vb3BhY2l0eTogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAvL21pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vbWluLWhlaWdodDogcmVtKDI3MCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDMxMCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IHJlbSg1KTtcclxuICAgICAgICAvL2hlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgLy9cclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE4MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm9sZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWdlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDUyKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYWNlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLmFydGljbGUtYWZpc2hhLWNoaWxkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYXJ0aWNsZUFmaXNoYUNoaWxkVGl0bGVBbmltYXRpb24ge1xyXG4gICAgNTAlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYXJ0aWNsZUFmaXNoYUNoaWxkUGljdHVyZUFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtYWZpc2hhLWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XHJcblxyXG4gICAgICAgIC8vJjpob3ZlciB7XHJcbiAgICAgICAgLy8gICAgLmFydGljbGUtYWZpc2hhLWNoaWxkIHtcclxuICAgICAgICAvLyAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAyZnIpIG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIC8vICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDIyNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDE0NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JvbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hdXRob3Ige1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wbGFjZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWFmaXNoYS1jaGlsZCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMXB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmFydGljbGUtYWZpc2hhLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcGljdHVyZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JvbGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hdXRob3Ige1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wbGFjZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGQge1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGljdHVyZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDIyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JvbGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hdXRob3Ige1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wbGFjZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWF1dGhvciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxNnB4IDIycHg7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtYXV0aG9yIHtcclxuICAgICAgICBnYXA6IDE2cHggMThweDtcclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1icm9hZGNhc3Qge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgLy8mX19kYXRlIHtcclxuICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvL31cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zaG9ydCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9sIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZyYW1lIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyNDtcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyNTtcclxuICAgICAgICAvL2dyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTM7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmIDpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIDpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1icm9hZGNhc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zaG9ydCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mcmFtZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxOTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAgICAgJiA6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1icm9hZGNhc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgIC8vJl9fZGF0ZSB7XHJcbiAgICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICAgZm9udC1zaXplOiByZW0oNjApO1xyXG4gICAgICAgIC8vICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLy8gICAgbGluZS1oZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zaG9ydCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZnJhbWUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgLy9nYXA6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcclxuICAgICAgICAgICAgLy9ncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICAgICAmIDpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIDpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLWJyb2FkY2FzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAvLyZfX2RhdGUge1xyXG4gICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNob3J0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZnJhbWUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgICAgICAvL2dyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogNTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAgICAgJiA6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWNhZmUge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWNhZmUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWNhZmUge1xyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtY2FmZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1jYWxlbmRhciB7XHJcbiAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTM2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDQpIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG5cclxuICAgICAgICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICAuYXJ0aWNsZS1jYWxlbmRhciB7XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWNhbGVuZGFyIHtcclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmFydGljbGUtY2FuY2VsIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IHJlbSgyMCkgcmVtKDE2KTtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgIH1cclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1jYW5jZWwge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKSByZW0oMTYpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWNhbmNlbCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG5cclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1jYW5jZWwge1xyXG4gICAgICAgICYtLXNsaWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWwge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyNDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlci1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vJl9faGVhZC1tb2JpbGUge1xyXG4gICAgLy8gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8vfVxyXG5cclxuICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9sIHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmIDpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIDpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWwge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX2hlYWQtbW9iaWxlIHtcclxuICAgICAgICAvLyAgICBvcmRlcjogNTtcclxuICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgLy9vcmRlcjogNjtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgb3JkZXI6IDk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgb3JkZXI6IDc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcclxuICAgICAgICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICAgICAvLyYgOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgLy99XHJcblxyXG4gICAgICAgICAgICAvLyYgOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICAvL31cclxuXHJcbiAgICAgICAgICAgIC8vJiA+ICoge1xyXG4gICAgICAgICAgICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIC8vICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIC8vICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgLy8gICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIC8vICAgIH1cclxuICAgICAgICAgICAgLy9cclxuICAgICAgICAgICAgLy8gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgIH1cclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlci1tb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX2hlYWQtbW9iaWxlIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvb3Rlci1tb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1jb21tZW50IHtcclxuICAgIGdhcDogcmVtKDE4KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogcmVtKDUwKSByZW0oNTApIHJlbSg1MCkgcmVtKDE1MCk7XHJcblxyXG4gICAgJl9fc2VwYXJhdG9yIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAuYXJ0aWNsZS1jb21tZW50IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtY29tbWVudCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDM1KSByZW0oMzUpIHJlbSgxNDApO1xyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtY29tbWVudCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMykgcmVtKDEzKSByZW0oNTApIHJlbSgxMyk7XHJcblxyXG4gICAgICAgICZfX3NlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLWNvbW1lbnQge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMzMpIHJlbSgxMykgcmVtKDIzKSByZW0oMTMpO1xyXG5cclxuICAgICAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWV4Y2VycHRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IHJlbSg1MCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTIpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC5hcnRpY2xlLWV4Y2VycHRpb24ge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWV4Y2VycHRpb24ge1xyXG4gICAgICAgIGdhcDogcmVtKDM1KTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWV4Y2VycHRpb24ge1xyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDM2KTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDU2KTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtZXhjZXJwdGlvbiB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWZlc3RpdmFsIHtcclxuICAgIGdhcDogcmVtKDE2KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fc2xpZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIsXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtZmVzdGl2YWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlcixcclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWZlc3RpdmFsIHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUsXHJcbiAgICAgICAgJl9fc2xpZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtZmVzdGl2YWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXIsXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbCB7XHJcbiAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9taW4taGVpZ2h0OiA2MDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDE5MCAvIDEwODtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSg1Mik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBjb2x1bW5zOiAzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sdW1uLWdhcDogcmVtKDE2KTtcclxuICAgICAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2dyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1mZXN0aXZhbC1kZXRhaWwge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ2FwOiAxZW07XHJcbiAgICAgICAgICAgIGNvbHVtbnM6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC8vbyB2ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vY29sdW1uLWdhcDogcmVtKDE2KTtcclxuICAgICAgICAgICAgLy9jb2x1bW4tZmlsbDogYmFsYW5jZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmZyYW1lIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19mcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWl0ZW0taW5mbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiByZW0oNikgMCByZW0oNyk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1pdGVtLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg0KSAwIHJlbSg0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1pdGVtLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSAwIHJlbSg1KTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1pdGVtLWluZm8ge1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1pdGVtLXRpY2tldCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiByZW0oMjYpIDAgcmVtKDEwKTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1pdGVtLXRpY2tldCB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDcpIDAgcmVtKDcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1pdGVtLXRpY2tldCB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE3KSAwIHJlbSg0NSk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWpvdXJuYWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxNnB4IDIycHg7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAyODhweDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBnYXA6IHJlbSg5KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFncyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiAwLjJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtam91cm5hbCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4IDE4cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTVweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhZ3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtam91cm5hbCB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhZ3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmFydGljbGUtam91cm5hbC1sYXJnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDE2cHggMjJweDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtam91cm5hbC1sYXJnZSB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtbGl2ZSB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvY2F0aW9uIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWxpdmUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1saXZlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLWxpdmUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtbmV3cy1kZXRhaWwge1xyXG4gICAgZ2FwOiAxNnB4IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvL31cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtbmV3cy1kZXRhaWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mX190b29sYmFyIHtcclxuICAgICAgICAvLyAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgLy8mX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgLy8mX190b29sYmFyIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8mX19hc2lkZSB7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgLy8mX19tYWluIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1uZXdzLWRldGFpbCB7XHJcbiAgICAgICAgLy9nYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtbmV3cy1kZXRhaWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXBhcnRuZXIge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgQGF0LXJvb3QgYSN7Jn0ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIC8vcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtcGFydG5lciB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1wZXJzb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXBsYW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogcmVtKDE2KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJi0tc2hvcnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAvL2hlaWdodDogcmVtKDI4OCk7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IHJlbSg2MCkgcmVtKDE2KTtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wbGFuIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmLS1zaG9ydCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IHJlbSgyMTUpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDUwKSByZW0oMTYpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLXBsYW4ge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMjApIHJlbSgxNik7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS1tKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLXBsYW4ge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXBsYXlsaXN0IHtcclxuICAgIGdhcDogcmVtKDE0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1wb3N0IHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXBvc3Qge1xyXG4gICAgICAgIGdhcDogMTJweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtcG9zdCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wb3N0IHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXBvc3QtZGV0YWlsIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8mX190b29sYmFyIHtcclxuICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAvL31cclxuICAgIC8vXHJcbiAgICAvLyZfX2FzaWRlIHtcclxuICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAvL31cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg2NCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXBvc3QtZGV0YWlsIHtcclxuICAgICAgICAvL2dhcDogMTJweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mX190b29sYmFyIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8mX19hc2lkZSB7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLXBvc3QtZGV0YWlsIHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mX190b29sYmFyIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8mX19hc2lkZSB7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtcG9zdC1kZXRhaWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX3Rvb2xiYXIge1xyXG4gICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyZfX2FzaWRlIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDMyKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXBvc3QtbGFyZ2Uge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDcwKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDY0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wb3N0LWxhcmdlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0OCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLXBvc3QtbGFyZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXhsKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1Nik7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wb3N0LWxhcmdlIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIDAgMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXByZXNzIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtcHJlc3Mge1xyXG4gICAgICAgIGdhcDogMTJweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtcHJlc3Mge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtcHJlc3Mge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtcHJlc3MtZGV0YWlsIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcmVzcy1kZXRhaWwge1xyXG4gICAgICAgIGdhcDogMTJweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcmVzcy1kZXRhaWwge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLXByZXNzLWRldGFpbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1wcm9qZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSgxMSkgcmVtKDM1KTtcclxuXHJcbiAgICAmX190YWcge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1jbGFtcDogMjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgbGluZS1jbGFtcDogNTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXByb2plY3Qge1xyXG4gICAgICAgIGdhcDogcmVtKDkpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDkpIHJlbSgyNSk7XHJcblxyXG4gICAgICAgICZfX3RhZyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuYXJ0aWNsZS1wcm9tby1waWN0dXJlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjAwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtcHJvbW8tcGljdHVyZSB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXJlbGVhc2Uge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXJlc2VydiB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtcmVzZXJ2IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXJldmlldyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogcmVtKDU0NSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIGdhcDogcmVtKDU4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNDUpIHJlbSgzNSkgcmVtKDQ1KSByZW0oODApO1xyXG5cclxuICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuYW1hcmFudGgge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBpbmsge1xyXG4gICAgICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVkIHtcclxuICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuLWxpZ2h0IHtcclxuICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXF1YW1hcmluZSB7XHJcbiAgICAgICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpbGFjIHtcclxuICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQxNSk7XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDQ1KTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDM1KSByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDM1KSByZW0oNDApIHJlbSgzNSkgcmVtKDcwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxOTApO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDEzKSByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE3KSAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMzYpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMCAwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgJltoaWRkZW5dIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtc2Vhc29uLWNoaWxkIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX2hlYWQtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9sIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXNlYXNvbi1jaGlsZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtc2Vhc29uLWNoaWxkIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUtcyk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9faGVhZC1tb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb2JpbGUtdGl0bGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1zZWFzb24tY2hpbGQge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XHJcbiAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXh0ZW5kZWQge1xyXG4gICAgICAgIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xyXG4gICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jhc2Uge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9sIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mIDpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dGVuZGVkIHtcclxuICAgICAgICAgICAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmFzZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUtcyk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dGVuZGVkIHtcclxuICAgICAgICAgICAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmFzZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgICAgIG9yZGVyOiA5O1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAvL2ZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNjApO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICAgICAmIDpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIDpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICYtLXJlZ3VsYXIge1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dGVuZGVkIHtcclxuICAgICAgICAgICAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iYXNlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtc2Vhc29uLXRpY2tldCB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTQpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDYpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FzaWRlLWJ1dHRvbiB7XHJcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyMDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbnMge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGNvbHVtbnM6IDM7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBjb2x1bW5zOiA0O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICAgICAvL2NvbHVtbi1maWxsOiBiYWxhbmNlO1xyXG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICAvL3BhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgLy8td2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIC8vICAgIGdhcDogNGVtO1xyXG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc2FibGVkIHtcclxuXHJcbiAgICAgICAgLmFydGljbGUtc2Vhc29uLXRpY2tldCB7XHJcbiAgICAgICAgICAgICZfX2FzaWRlLFxyXG4gICAgICAgICAgICAmX190b29sYmFyLFxyXG4gICAgICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyYgKiB7XHJcbiAgICAgICAgLy8gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLy8gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtc2Vhc29uLXRpY2tldCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sdW1ucyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uczogMztcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbnM6IDQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgZ2FwOiA0ZW07XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BsYWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zY3JvbGwge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2x1bW5zIHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcycHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MnB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWwge1xyXG4gICAgZ2FwOiAzNHB4IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19tYWluLXRpdGxlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwtY2VsbCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE0KTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDYpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1ucyB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNjtcclxuXHJcbiAgICAgICAgJiA+IC50b29sYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBjb2x1bW5zOiA0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcclxuICAgICAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNjtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgIC8vY29sdW1uLWZpbGw6IGJhbGFuY2U7XHJcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgIC8vcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICAvLy13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX21haW4tdGl0bGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsLWNlbGwge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbHVtbnMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbHVtbnM6IDQ7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgZ2FwOiA0ZW07XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbCB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICYtLWNsZWFyIHtcclxuICAgICAgICAgICAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4tdGl0bGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwtY2VsbCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgb3JkZXI6IDc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4tbW9iaWxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wtbW9iaWxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbC1jZWxsIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbi1tb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS10aWNrZXQge1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgIC8vJi0tc2hvcnQge1xyXG4gICAgLy8gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIC8vfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IHJlbSgyODgpO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpIHJlbSgyMik7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgLy9ncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xyXG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXRpY2tldCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJi0tc2hvcnQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiByZW0oMjE1KTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICAvL2dhcDogcmVtKDE1KTtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS10aWNrZXQge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIsXHJcbiAgICAgICAgJl9fZWRpdG9yIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1tKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtdGlja2V0IHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUtcyk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19oZWFkZXIsXHJcbiAgICAgICAgJl9fcGljdHVyZSxcclxuICAgICAgICAmX190b29sYmFyLFxyXG4gICAgICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS10b3BiYXIge1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXRvcGJhciB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IHJlbSgxNik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgLmFydGljbGUtdmlkZW8ge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL2hlaWdodDogMjI4cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhcixcclxuICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICYgPiAudG9vbGJhcjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmFydGljbGUtdmlkZW9fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXZpZGVvIHtcclxuICAgICAgICBnYXA6IHJlbSgxMikgcmVtKDE2KTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAyMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtdmlkZW8ge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIsXHJcbiAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mX19hc2lkZSB7XHJcbiAgICAgICAgLy8gICAgJjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgICAgIHRvcDogMDtcclxuICAgICAgICAvLyAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAvLyAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vICAgICAgICByaWdodDogcmVtKC05KTtcclxuICAgICAgICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbGlkZSB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgN3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuYXNpZGUtZml4IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSgzNjQpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXNpZGUtZml4IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjYwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFzaWRlLWZpeCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG59XHJcbiIsIi5hc2lkZS1saW5rLWNvbHVtbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4iLCIuYXR0ZW50aW9uIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICAuYXR0ZW50aW9uIHtcclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXR0ZW50aW9uIHtcclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXR0ZW50aW9uIHtcclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuYmxvY2staW5mbyB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG5cclxuICAgICYtLTQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYmxvY2staW5mbyB7XHJcbiAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmJsb2NrLWluZm8ge1xyXG4gICAgICAgIGdhcDogcmVtKDE3KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICYtLXRhYi1vZmZzZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLmJvZHkge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcblxyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbXBlbnNhdGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItbWluLWhlaWdodCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtbm8taW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMzVweCk7XHJcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctYWx3YXlzLFxyXG4gICAgLnNob3ctYWx3YXlzIGltZyB7XHJcbiAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1uby1pbWFnZSxcclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgKiB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGUtc2ltcGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4iLCIuYnJvYWRjYXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiByZW0oNDApIDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDYzNik7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAmLmJnLWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ibHVlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLmJyb2FkY2FzdCB7XHJcbiAgICAgICAgJi5iZy1kYXJrIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJnLWJsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5icm9hZGNhc3Qge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NzYpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmJyb2FkY2FzdCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE4OCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJyb2FkY2FzdC1mcmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmID4gaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJyb2FkY2FzdC1pbmZvIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBhZGRpbmc6IHJlbSgzNSkgMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICYuYmctZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ibHVlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLmJyb2FkY2FzdC1pbmZvIHtcclxuICAgICAgICAmLmJnLWRhcmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmctYmx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmJyb2FkY2FzdC1pbmZvIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzYwKTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogODtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYnJvYWRjYXN0LWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzNSkgMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTUwKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XHJcblxyXG4gICAgJi0tZm9ybSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0tYnV0dG9uLWZvcm0taGVpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXSxcclxuICAgICYuYnV0dG9uLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMzApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0zMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICBAYXQtcm9vdCBkaXYjeyZ9IHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRoaW4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLXRoaW4taGVpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnktYnJvd24ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icm93bik7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm93bik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mOmFjdGl2ZSB7XHJcbiAgICAgICAgLy8gICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAvLyY6Zm9jdXMge1xyXG4gICAgICAgIC8vICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgLy8gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAvLyAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYW1hcmFudGgge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hbWFyYW50aC1pbnZlcnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYW1hcmFudGgtZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBpbmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGluay1pbnZlcnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waW5rKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGluay1kYXJrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcGluayk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQtaW52ZXJ0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZC1kYXJrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9yYW5nZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3JhbmdlLWludmVydCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vcmFuZ2UtZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0teWVsbG93IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS15ZWxsb3ctaW52ZXJ0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXllbGxvdy1kYXJrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbi1saWdodCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuLWxpZ2h0LWludmVydCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbi1saWdodC1kYXJrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbi1pbnZlcnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JlZW4tZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFxdWFtYXJpbmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXF1YW1hcmluZS1pbnZlcnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXF1YW1hcmluZS1kYXJrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmx1ZS1pbnZlcnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmx1ZS1kYXJrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbGFjIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlsYWMtaW52ZXJ0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlsYWMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbGFjLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWxhYyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmV5LWludmVydCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgICYtLXRhYi1kYXJrIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLWNsb3NlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5idXR0b24tY2xvc2Uge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuYnV0dG9uLWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0OCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZmlsbDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbnZlcnQge1xyXG4gICAgICAgIC5idXR0b24taWNvbiB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgLmJ1dHRvbi1pY29uIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmJ1dHRvbi1pY29uIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmJ1dHRvbi1pY29uIHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24tbW9yZSB7XHJcbiAgICBnYXA6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAYXQtcm9vdCBhI3smfSwgYnV0dG9uI3smfSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYW1hcmFudGgge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcblxyXG4gICAgICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBpbmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1waW5rKTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1waW5rKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlZCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG5cclxuICAgICAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3JhbmdlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi55ZWxsb3cge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG5cclxuICAgICAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXllbGxvdyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuLWxpZ2h0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG5cclxuICAgICAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXF1YW1hcmluZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsdWUpO1xyXG5cclxuICAgICAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlsYWMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWxhYyk7XHJcblxyXG4gICAgICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbGlsYWMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24tLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24tLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgICAgICAmX19pY29uLS10b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbi0tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5MHB4KSB7XHJcbiAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbi1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBnYXA6IHZhcigtLXNpemUteHMpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5idXR0b24tcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5idXR0b24tcmV0dXJuIHtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDM2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEwODBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDIyMDBweCkge1xyXG4gICAgLmJ1dHRvbi1yZXR1cm4ge1xyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYnV0dG9uLXJldHVybiB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDI4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmJ1dHRvbi1yZXR1cm4ge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBib3R0b206IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuYnV0dG9uLXNsaWRlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJi0tb2Zmc2V0IHtcclxuICAgICAgICAuYnV0dG9uLXNsaWRlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC0yOCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLXRvcGJhciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgLmJ1dHRvbi10b3BiYXIge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLmJ1dHRvbi10b3BiYXIge1xyXG4gICAgICAgICYtLXJlZCB7XHJcbiAgICAgICAgICAgIC5idXR0b24tdG9wYmFyIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5idXR0b24tdG9wYmFyIHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLmNhbGVuZGFyIHtcclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICAmLS1wb2ludGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWJvZHkge1xyXG4gICAgICAgICAgICBnYXA6IDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDY0OCk7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAmLS1kYXktbmFtZXMge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGF5LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMCByZW0oMTYpIHJlbSg1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNlbGxzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdhcDogcmVtKDI0KSByZW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWNlbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTNweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLXNlbGVjdGVkLSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLWRpc2FibGVkLSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgICYtLXBvaW50ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWJvZHkge1xyXG4gICAgICAgICAgICBnYXA6IDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwMCUpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgJi0tZGF5LW5hbWVzIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRheS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIDAgcmVtKDEyKSByZW0oNik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDB2dztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jZWxscyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSgyNCkgcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci1jZWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDB2dztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEzcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1zZWxlY3RlZC0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1kaXNhYmxlZC0ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgLy8uYWlyLWRhdGVwaWNrZXItYm9keSB7XHJcbiAgICAgICAgICAgIC8vICAgICYtLWRheS1uYW1lIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgICAgIC8vfVxyXG5cclxuICAgICAgICAgICAgLmFpci1kYXRlcGlja2VyLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgLy8mOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgLy99XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuLXNlbGVjdGVkLSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICAuYWlyLWRhdGVwaWNrZXItYm9keSB7XHJcbiAgICAgICAgICAgICAgICAmLS1kYXktbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFpci1kYXRlcGlja2VyLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuLXNlbGVjdGVkLSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmFpci1kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5haXItZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWlyLWRhdGVwaWNrZXItYm9keSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDlweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZGF5LW5hbWVzIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZGF5LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIDAgcmVtKDEwKSByZW0oNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tY2VsbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogcmVtKDE0KSByZW0oMTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWlyLWRhdGVwaWNrZXItY2VsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDdweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuYWlyLWRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5haXItZGF0ZXBpY2tlci1ib2R5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5jYXB0aW9uLWVycm9yIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY2FwdGlvbi1lcnJvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5jYXB0aW9uLWZvb3RlciB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5jYXB0aW9uLWZvb3RlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5jZWxsIHtcclxuICAgICYtLXB0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbGlnbi1jZW50ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5jZWxsIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5jZWxsIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jZWxsIHtcclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLmNlbGwtdG9vbGJhciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi0tYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBwYWRkaW5nOiByZW0oMykgMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWVkaXRvciB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5jaGVja2JveCB7XHJcbiAgICBnYXA6IHJlbSgyNik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94X19jaXJjbGUge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyOCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIGdhcDogcmVtKDIyKTtcclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3hfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLmNoZWNrYm94LWFjY29yZGVvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgJiArIC5jaGVja2JveC1hY2NvcmRlb25fX21haW4ge1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94LWFjY29yZGVvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy9wYWRkaW5nOiByZW0oMTQpIDAgcmVtKDEzKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmNoZWNrYm94LWFjY29yZGVvbiB7XHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogcmVtKDUpIDAgcmVtKDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcm9wLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSgxMCkgcmVtKDE4KSByZW0oMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuY2hlY2tib3gtYWNjb3JkZW9uIHtcclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICAgICAgLy8mLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLy8gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgLy9cclxuICAgICAgICAgICAgLy8mLS1tb2JpbGUge1xyXG4gICAgICAgICAgICAvLyAgICByaWdodDogMDtcclxuICAgICAgICAgICAgLy8gICAgdG9wOiByZW0oMjUpO1xyXG4gICAgICAgICAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvLyAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICAgICAgLy8gICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuY2hlY2tib3gtbWFya2VyIHtcclxuICAgIGdhcDogcmVtKDI0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJi0tb2Zmc2V0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgJiArIC5jaGVja2JveC1tYXJrZXJfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmNoZWNrYm94LW1hcmtlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLmNoZWNrYm94LXJlZ3VsYXIge1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIC5jaGVja2JveC1yZWd1bGFyX19pY29uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogcmVtKDI4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyOCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICAgLmNoZWNrYm94LXJlZ3VsYXIge1xyXG4gICAgICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgICAgLmNoZWNrYm94LXJlZ3VsYXIge1xyXG4gICAgICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgICAgLmNoZWNrYm94LXJlZ3VsYXIge1xyXG4gICAgICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5jaGVja2JveC1yZWd1bGFyIHtcclxuICAgICAgICBnYXA6IHJlbSgxMyk7XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTkwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmNoZWNrYm94LXN0cmluZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2hlY2tib3gtc3RyaW5nIHtcclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3gtc3RyaW5nX193cmFwIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygwLjVlbSArIDFweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3Mgd2lkdGg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmNoZWNrYm94LXN0cmluZyB7XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIC8vJjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC8vJjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuY2hlY2tib3gtc3RyaW5nIHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLmNvbHVtbnMtdGFiIHtcclxuICAgICYtLWF2b2lkIHtcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuY29sdW1ucy10YWIge1xyXG4gICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogcmVtKDE2KTtcclxuICAgICAgICBjb2x1bW4tcnVsZTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDE3NDRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtLWZsdWlkIHtcclxuICAgICAgICB3aWR0aDogMTg2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTMwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDg4cHg7XHJcblxyXG4gICAgICAgICYtLWZsdWlkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmx1aWQtdGFiIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcblxyXG4gICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRyb2xzIHtcclxuICAgIGdhcDogMThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBhdC1yb290IGEjeyZ9LCBidXR0b24jeyZ9IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZHJvcGRvd24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmFjayB7XHJcbiAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgIGdhcDogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wcm9qZWN0IHtcclxuICAgICAgICBnYXA6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW50cm8ge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWZpc2hhIHtcclxuICAgICAgICByaWdodDogcmVtKDM4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbWFyYW50aCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuXHJcbiAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGluayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXBpbmspO1xyXG5cclxuICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXBpbmspO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVkIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcblxyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG5cclxuICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXllbGxvdyk7XHJcblxyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0teWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4tbGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcblxyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG5cclxuICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcXVhbWFyaW5lIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG5cclxuICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcblxyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWxhYyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbGFjKTtcclxuXHJcbiAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1saWxhYyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY29udHJvbHMge1xyXG4gICAgICAgICYtLWludHJvIHtcclxuICAgICAgICAgICAgZ2FwOiA4OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJvamVjdCB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWludHJvIHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFmaXNoYSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMTUpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAmLS1hZmlzaGEge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgJi0taW50cm8ge1xyXG4gICAgICAgICAgICBnYXA6IDU0cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb29raWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY29va2llIHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY29va2llIHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjlweCAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jdXJ0YWlucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC04cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgLjdzIGN1YmljLWJlemllcigwLjE1LCAwLjksIDAuMzQsIDAuOTUpO1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIC4xcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAuMXM7XHJcblxyXG5cclxuICAgICAgICAmLS1keW5hbWljIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmN1cnRhaW5zIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5jdXJ0YWlucyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgJi0tY2hpbGQtbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICAmLS1zdGF0aWMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY3VydGFpbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoaWxkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcclxuXHJcbiAgICAgICAgLmN1dCB7XHJcbiAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1pZGRsZSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWxhcmdlIHtcclxuICAgICAgICBnYXA6IHJlbSg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWxpbmUtY2xhbXAsIG5vbmUpO1xyXG5cclxuICAgICAgICAmLmN1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWxpbmUtY2xhbXApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguY3V0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuY3V0IHtcclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDMyKTtcclxuXHJcbiAgICAgICAgICAgIC5jdXQge1xyXG4gICAgICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jdXQge1xyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRpc2FiaWxpdHkge1xyXG4gICAgcGFkZGluZzogcmVtKDIwKSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzYWJpbGl0eS1jb250cm9scyB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmRpc2FiaWxpdHkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2MCkgMCByZW0oMzApO1xyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duLWNhbGVuZGFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICAvL2dyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIC8vZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLy9nYXA6IDE2cHg7XHJcbiAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAvL2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgLy9ncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmRyb3Bkb3duLWNhbGVuZGFyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vJl9fbWFpbiB7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAvL31cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vJl9fY29udHJvbCB7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmRyb3Bkb3duLWNhbGVuZGFyIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIC8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAvL1xyXG4gICAgLy8gICAgJl9fd3JhcHBlciB7XHJcbiAgICAvLyAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vXHJcbiAgICAvLyAgICAmX19tYWluIHtcclxuICAgIC8vICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgIC8vICAgIH1cclxuICAgIC8vXHJcbiAgICAvLyAgICAmX19jb250cm9sIHtcclxuICAgIC8vICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIC8vICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgIC8vICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLy8uZHJvcGRvd24tY2FsZW5kYXIge1xyXG4gICAgLy8gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgLy9cclxuICAgIC8vICAgICZfX21haW4ge1xyXG4gICAgLy8gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8gICAgJl9fY29udHJvbCB7XHJcbiAgICAvLyAgICAgICAgcGFkZGluZzogMDtcclxuICAgIC8vICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy99XHJcbn1cclxuIiwiLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogcmVtKDM4KTtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogOTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogcmVtKDM4KTtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogcmVtKDM4KTtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZHJvcGRvd24tZmlsdGVyIHtcclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAuZHJvcGRvd24tZmlsdGVyIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmLS1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDM2KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDAuMTVlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICYtLWRyb3Age1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMC4xNWVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpbHRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5kcm9wZG93bi1maWx0ZXIge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5kcm9wZG93bi1maWx0ZXIge1xyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0Nik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5lZGl0b3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJldmlldyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG5cclxuICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYgIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGljdHVyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRvb2xiYXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9vdGVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHJcbiAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2ICB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNhbGVuZGFyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1jb250ZW50IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyLXNlcmlmKTtcclxuXHJcbiAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2ICB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb3B5cmlnaHQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mb3JtLXByZXZpZXcge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRvcGJhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWNjZW50IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmIDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZywgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG5cclxuICAgIHBpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLmVkaXRvciB7XHJcbiAgICAgICAgJi0tcHJldmlldyB7XHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XHJcblxyXG4gICAgICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZWRpdG9yIHtcclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmV2aWV3IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1waWN0dXJlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb3JtLXByZXZpZXcge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wYmFyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmVkaXRvciB7XHJcbiAgICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21tZW50LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhci1zZXJpZik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3BiYXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5lZGl0b3Ige1xyXG4gICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy50b29sYmFyIC5lZGl0b3Ige1xyXG4vLyAgICBtaW4taGVpZ2h0OiBjYWxjKDQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XHJcbi8vfVxyXG4vL1xyXG4vL0BtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuLy8gICAgLnRvb2xiYXIgLmVkaXRvciB7XHJcbi8vICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XHJcbi8vICAgIH1cclxuLy99XHJcbiIsIi5lZGl0b3Itc2ltcGxlIHtcclxuICAgICYgPiAqIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4iLCIuZmFjdG9pZCB7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDI4OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSg4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmZhY3RvaWQge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDIzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5mYWN0b2lkIHtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tbWVudS1wYWRkaW5nKSAqIDIpKTtcclxuXHJcbiAgICAmLS1zdGFydC0xIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtIHt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN0YXJ0LTIge1xyXG4gICAgICAgIC5mYWRlciB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtNnM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RhcnQtMyB7XHJcbiAgICAgICAgLmZhZGVyIHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWFtYXJhbnRoIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ibHVlIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXBpbmsge1xyXG4gICAgICAgIC5mYWRlciB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0sXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctcmVkIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLW9yYW5nZSB7XHJcbiAgICAgICAgLmZhZGVyIHtcclxuICAgICAgICAgICAgJl9faXRlbSxcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXllbGxvdyB7XHJcbiAgICAgICAgLmZhZGVyIHtcclxuICAgICAgICAgICAgJl9faXRlbSxcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWdyZWVuLWxpZ2h0IHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ncmVlbiB7XHJcbiAgICAgICAgLmZhZGVyIHtcclxuICAgICAgICAgICAgJl9faXRlbSxcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctYXF1YW1hcmluZSB7XHJcbiAgICAgICAgLmZhZGVyIHtcclxuICAgICAgICAgICAgJl9faXRlbSxcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ibHVlIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWxpbGFjIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1mYWRlci1pdGVtLWhlaWdodCk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB2ZXJ0aWNhbC1zbGlkZSAxMnMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuXHJcbiAgICAgICAgICAgIC5mYWRlciB7XHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tZmFkZXItaW5uZXItd2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tZmFkZXItaW5uZXItaGVpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLmZhZGVyIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAodmFyKC0tZmFkZXItaW5uZXItaGVpZ2h0KSArIHZhcigtLWZhZGVyLWl0ZW0taGVpZ2h0KSkvMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHZlcnRpY2FsLXNsaWRlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0b3A6IGNhbGMoKHZhcigtLWZhZGVyLWl0ZW0taGVpZ2h0KSAvIDIpICsgdmFyKC0tZmFkZXItaXRlbS1oZWlnaHQpKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gKHZhcigtLWZhZGVyLWlubmVyLWhlaWdodCkgKyB2YXIoLS1mYWRlci1pdGVtLWhlaWdodCkpLzIpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogY2FsYygodmFyKC0tZmFkZXItaXRlbS1oZWlnaHQpIC8gMikgKyB2YXIoLS1mYWRlci1pdGVtLWhlaWdodCkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZmFkZXIge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuZmlndXJlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi0tY2FwdGlvbi1vZmZzZXQge1xyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlICsgOHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZml4LXJlZ3VsYXIge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTkwMCAvIDEwODA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICZbZGF0YS1mYW5jeWJveF0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZmlndXJlIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcblxyXG4gICAgICAgICYtLWNhcHRpb24tb2Zmc2V0IHtcclxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYi11bmRlcmxpbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuZm9ybS1jZWxsLWRlY29yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDI3KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzMSk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXVuZGVybGluZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZm9ybS1jZWxsLWRlY29yIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9ybS1kYXRlcGlja2VyIHtcclxuICAgIHdpZHRoOiA4NjJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogcmVtKDE3KSByZW0oMTE1KSByZW0oNzIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwLjk1KTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZm9ybS1kYXRlcGlja2VyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNikgcmVtKDE1KSByZW0oNDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9ybS1kYXRlcGlja2VyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNikgcmVtKDgpIHJlbSg0MCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvcm0tcGxhbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAzMHB4IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19tb250aCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXAtdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX195ZWFyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcC10aW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZm9ybS1wbGFuIHtcclxuICAgICAgICBnYXA6IDIwcHggMTZweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX21vbnRoIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3llYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZm9ybS1wbGFuIHtcclxuICAgICAgICBnYXA6IDAgMTZweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19tb250aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlcC10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3llYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VwLXRpbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpbWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmZvcm0tcGxhbiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19tb250aCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZXAtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9feWVhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpbWUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VwLXRpbWUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mb3JtLXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgICAgLmZvcm0tc2VhcmNoIHtcclxuICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgICAuZm9ybS1zZWFyY2gge1xyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg4MCk7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycHgpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDQ4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5mb3JtLXNlYXJjaCB7XHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1Mik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDcwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZm9ybS1zZWFyY2gge1xyXG4gICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvcm0tc3Vic2NyaWJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgJi0tY29tcGxldGVkIHtcclxuICAgICAgICAuZm9ybS1zdWJzY3JpYmUge1xyXG4gICAgICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3Jlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIyKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG5cclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmZvcm0tc3Vic2NyaWJlIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX19mb290ZXIge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Jlc3VsdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZm9ybS1zdWJzY3JpYmUge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmZyYW1lLW1hcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NzhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5mcmFtZS1tYXAge1xyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZ2FsbGVyeS1ncmlkIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5nYWxsZXJ5LWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4vL1xyXG4vL31cclxuIiwiLmdyaWQge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJi0tbm8tdmVydC1nYXAge1xyXG4gICAgICAgIGdhcDogMCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFzaWRlIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTgge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS0xMiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS0xNiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS0yMCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbGlnbi1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS03IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTgge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tOSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xMCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTEge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTEyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xMyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTE1IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xNiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTcge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTE4IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xOSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjAge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIxIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yMiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjMge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTI0IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC04cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21wLWxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21wLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICYtLWFzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFwLTYge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXAtOCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhcC0xMiB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXAtMTUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sLWxhcCB7XHJcbiAgICAgICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTcge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tOCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS05IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTEwIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTEzIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xNCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTE2IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xNyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTgge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmLS1hc2lkZSB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgICAgICY6aGFzKD4gOm9ubHktY2hpbGQpIC5ncmlkX19jb2wge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10YWItbm8tdmVydGljYWwtZ2FwIHtcclxuICAgICAgICAgICAgZ2FwOiAwIHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wtLXRhYi1ub3JtYWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFydGljbGUge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMikgcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbC10YWIge1xyXG4gICAgICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS03IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTgge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tOSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTEge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTEyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmLS1hc2lkZSB7XHJcbiAgICAgICAgICAgICY6aGFzKD4gOm9ubHktY2hpbGQpIC5ncmlkX19jb2wge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYi1nYXAtNCB7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iLTgge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wtbW9iIHtcclxuICAgICAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhhc2gtaW5mbyB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaGFzaC1pbmZvIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuaGFzaGVzIHtcclxuICAgIGdhcDogOXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMzcpO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaGFzaGVzIHtcclxuICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5oYXNoZXMge1xyXG4gICAgICAgIGdhcDogcmVtKDcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtaGVhZGVyKSAwO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWhlYWRlci1taW4taGVpZ2h0KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI2LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhci1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjY7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAvL2dhcDogcmVtKDEwMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEzO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYyB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC04KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItbWVudSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG5cclxuICAgICAgICAgICAgJi0tcmVjIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIC8vZ2FwOiByZW0oMzApO1xyXG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL1xyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICAgICAgLy8gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX25hdiB7XHJcbiAgICAgICAgLy8gICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlci1hc2lkZSB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5oZWFkZXItYXNpZGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5oZWFkZXItYXNpZGUge1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaGVhZGVyLWFzaWRlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmhlYWRlci1jYXRhbG9nIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDkpIHJlbSgyNSkgcmVtKDEwKSAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogcmVtKDc0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIC8vbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaGVhZGVyLWNhdGFsb2cge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDkpIHJlbSgyNSkgcmVtKDEwKSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDU2KTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuaGVhZGVyLWNhdGFsb2cge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEyKSAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaGVhZGVyLWNhdGFsb2cge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlci1pY29uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjJweCAxNnB4O1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaGVhZGVyLWljb24ge1xyXG4gICAgICAgIGdhcDogMjJweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwN3B4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTQpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhlYWRlci1pY29uIHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlci1tb2JpbGUge1xyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJi5vcGVuZWQge1xyXG4gICAgICAgICAgICAuaGVhZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1saXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDIzKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1kcm9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg5KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaGVhZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlci1zdWIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IDAgMTZweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyNDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaGVhZGVyLXN1YiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcblxyXG4gICAgICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG5cclxuICAgICAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5oZWFkZXItd2lkZ2V0IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgLy8mLmZpeGVkIHtcclxuICAgIC8vICAgIHRvcDogMDtcclxuICAgIC8vICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICByaWdodDogMDtcclxuICAgIC8vICAgIHotaW5kZXg6IDU7XHJcbiAgICAvLyAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvLyAgICBhbmltYXRpb246IGFuaW1hdGVIZWFkZXJPcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAvL31cclxufVxyXG5cclxuLy9Aa2V5ZnJhbWVzIGFuaW1hdGVIZWFkZXJPcGFjaXR5IHtcclxuLy8gICAgMCUge1xyXG4vLyAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICAxMDAlIHtcclxuLy8gICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgIH1cclxuLy99XHJcbiIsIi5oZWFkLXNlY3Rpb24ge1xyXG4gICAgZ2FwOiAxN3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuIiwiLmljb24tbG9nbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMTIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICAuaWNvbi1sb2dvX19pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWludmVydCB7XHJcbiAgICAgICAgLmljb24tbG9nb19faWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5pY29uLWxvZ28ge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmljb24tbm9uZSB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5pY29uLXF1b3RlIHtcclxuICAgIHdpZHRoOiAxMzhweDtcclxuICAgIGhlaWdodDogMTI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMTE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmljb24tcXVvdGUge1xyXG4gICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgIGhlaWdodDogNzlweDtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuaWNvbi1xdW90ZSB7XHJcbiAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaWNvbi1xdW90ZSB7XHJcbiAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5pbmZvLWFjY2VudCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaW5mby1hY2NlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuaW5mby1hc2lkZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi0taGVhZCB7XHJcbiAgICAgICAgLmluZm8tYXNpZGUge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS14bCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW50cm8ge1xyXG4gICAgICAgIC5pbmZvLWFzaWRlIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLXNpemUtcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RhdGljIHtcclxuICAgICAgICAuaW5mby1hc2lkZSB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMDApO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaW5mby1hc2lkZSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDc2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmluZm8tYXNpZGUge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg2MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxOCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMzApO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hhcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogcmVtKDQ0KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyOSk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHJcbiAgICAgICAgQGF0LXJvb3QgYSN7Jn0ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaW5wdXQge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmlucHV0LWxpbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogcmVtKDU4KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmlucHV0LWxpbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLmlucHV0LXN1YnNjcmliZSB7XHJcbiAgICBnYXA6IHJlbSgxMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDM1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5pbnB1dC1zdWJzY3JpYmVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS03MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICAuaW5wdXQtc3Vic2NyaWJlIHtcclxuICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmlucHV0LXN1YnNjcmliZSB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuaW5wdXQtc3Vic2NyaWJlIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuaW5wdXQtdGltZSB7XHJcbiAgICBnYXA6IHJlbSg1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICYtLWdyb3cge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qINCU0LvRjyBXZWJLaXQgKENocm9tZSwgU2FmYXJpLCBFZGdlKSAqL1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgICAgLyog0JTQu9GPIEZpcmVmb3ggKi9cclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lOyAgICAgICAgIC8qINCh0YLQsNC90LTQsNGA0YLQvdGL0Lkg0YHQv9C+0YHQvtCxICovXHJcblxyXG5cclxuICAgICAgICAvKiDQo9Cx0LjRgNCw0LXQvCDRgdGC0YDQtdC70LrQuCDQsiBGaXJlZm94ICovXHJcbiAgICAgICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qINCj0LHQuNGA0LDQtdC8INC40LrQvtC90LrRgyDRgNCw0YHQutGA0YvQstCw0Y7RidC10LPQvtGB0Y8g0YHQv9C40YHQutCwINCyIENocm9tZS9TYWZhcmkgKi9cclxuICAgICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyog0KPQsdC40YDQsNC10Lwg0YHRgtGA0LXQu9C60Lgg0LIgRWRnZSAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5pbnB1dC10aW1lIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTE2KTtcclxuICAgIH1cclxufVxyXG4iLCIuaW50cm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuYmctZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWFtYXJhbnRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1waW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLW9yYW5nZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXllbGxvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWdyZWVuLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctYXF1YW1hcmluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWxpbGFjIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFpbiB7XHJcbiAgICAgICAgLmludHJvIHtcclxuICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2hpbGRyZW4ge1xyXG4gICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhhbGwge1xyXG4gICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaW50cm8ge1xyXG4gICAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICAgICAuaW50cm8ge1xyXG4gICAgICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhhbGwge1xyXG4gICAgICAgICAgICAuaW50cm8ge1xyXG4gICAgICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuaW50cm8ge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaW50cm8tYXNpZGUge1xyXG4gICAgZ2FwOiByZW0oNDUpO1xyXG4gICAgLy9oZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogOTIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogdmFyKC0tYXNpZGUtei1pbmRleCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiByZW0oMzMpIHJlbSg4KSByZW0oNjUpO1xyXG5cclxuICAgICYuYmctZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWFtYXJhbnRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1waW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLW9yYW5nZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXllbGxvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWdyZWVuLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctYXF1YW1hcmluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWxpbGFjIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmludHJvLWFzaWRlIHtcclxuICAgICAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICAgICAgaGVpZ2h0OiA2OTBweDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNDQpIHJlbSg2KSByZW0oNDgpIHJlbSgxMSk7XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuaW50cm8tYXNpZGUge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDEwKTtcclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG5cclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy9ib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2x1bW5zIHtcclxuICAgICAgICAgICAgLmludHJvLWFzaWRlIHtcclxuICAgICAgICAgICAgICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tcnVsZTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaW50cm8tYXNpZGUtbWFpbiB7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDkyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHotaW5kZXg6IHZhcigtLWFzaWRlLXotaW5kZXgpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAmLS1mdWxsIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgLy8mID4gLmVkaXRvciB7XHJcbiAgICAgICAgLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAvLyAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEyO1xyXG4gICAgICAgIC8vICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkLWNlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjQpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmludHJvLWFzaWRlLW1haW4ge1xyXG4gICAgICAgIGhlaWdodDogNjkwcHg7XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sdW1uIHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLy8mID4gLmVkaXRvciB7XHJcbiAgICAgICAgICAgIC8vICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAvLyAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEyO1xyXG4gICAgICAgICAgICAvLyAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQtY2VsIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDU0KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5pbnRyby1hc2lkZS1tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItbWluLWhlaWdodCkpO1xyXG5cclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgLmludHJvLWFzaWRlLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAvLyYgPiAuZWRpdG9yIHtcclxuICAgICAgICAgICAgLy8gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAvLyAgICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjQpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5pbnRyby1waWN0dXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IHZhcigtLWludHJvLXotaW5kZXgpO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG5cclxuICAgICAgICAvL3RvcDogdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IDkyMHB4O1xyXG5cclxuICAgICAgICAuaW50cm8tcGljdHVyZV9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTEwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RhdGljIHtcclxuICAgICAgICBoZWlnaHQ6IDkyMHB4O1xyXG5cclxuICAgICAgICAuaW50cm8tcGljdHVyZV9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgICBoZWlnaHQ6IDkyMHB4O1xyXG5cclxuICAgICAgICAuaW50cm8tcGljdHVyZV9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItbWluLWhlaWdodCkpO1xyXG5cclxuICAgICAgICAuaW50cm8tcGljdHVyZV9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5pbnRyby1waWN0dXJlIHtcclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OTBweDtcclxuXHJcbiAgICAgICAgICAgIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjkwcHg7XHJcblxyXG4gICAgICAgICAgICAuaW50cm8tcGljdHVyZV9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjkwcHg7XHJcblxyXG4gICAgICAgICAgICAuaW50cm8tcGljdHVyZV9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNzVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaW50cm8tcHJldmlldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjA5cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaW50cm8tcHJldmlldyB7XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5pbnRyby1wcmV2aWV3IHtcclxuICAgICAgICAmLS1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5pbnRyby1wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODZweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaW50cm8tcHJldmlldyB7XHJcbiAgICAgICAgJi0tY2hpbGQge1xyXG4gICAgICAgICAgICAuaW50cm8tcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHZoO1xyXG4gICAgICAgICAgICAvL2hlaWdodDogcmVtKDE3MCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiByZW0oMTE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxhYmVsLWJ1dHRvbiB7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAYXQtcm9vdCBsYWJlbCN7Jn0ge1xyXG4gICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5sYWJlbC11aSB7XHJcbiAgICBnYXA6IHJlbSgxMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxhYmVsLXVpIHtcclxuICAgICAgICBnYXA6IHJlbSg0KTtcclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIubGluZSB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAmLS1ib2xkIHtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tb3JlLWJvbGQge1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWV4dHJhLWJvbGQge1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmUge1xyXG4gICAgICAgICYtLW1vcmUtYm9sZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXh0cmEtYm9sZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmxpbmUge1xyXG4gICAgICAgICYtLW1vYmlsZS1saWdodCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXh0cmEtYm9sZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGluay1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBmb250LXNpemU6IHJlbSgzOCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGF0LXJvb3QgYSN7Jn0ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY2NlbnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmstbWVudSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubGluay1tZW51IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5saW5rLW1lbnUge1xyXG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgLy9mb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmstbW9yZSB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICBAYXQtcm9vdCBhI3smfSwgYnV0dG9uI3smfSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgJi0tbGluZSxcclxuICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGluay1tb3JlIHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmxpbmstbW9yZSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1saW5lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX2xpbmUge1xyXG4gICAgICAgIC8vICAgIG1heC13aWR0aDogNTZweDtcclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmxpbmstbW9yZSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1saW5lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mX19saW5lIHtcclxuICAgICAgICAvLyAgICBtYXgtd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmVzIHtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi0tb2Zmc2V0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDUpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmVzIHtcclxuICAgICAgICBnYXA6IDNweDtcclxuXHJcbiAgICAgICAgJi0tb2Zmc2V0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSg0KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5saW5rLWFycm93IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzNCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICYuYWNjZW50IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xZW0pO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLmxpbmstYXJyb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEubGluay1hcnJvdyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5saW5rLWFycm93IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5saW5rLWFycm93IHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4vL1xyXG4vL31cclxuIiwiLmxpbmstYXNpZGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGIsIHRpbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGltZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC5saW5rLWFzaWRlIHtcclxuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5saW5rLWFzaWRlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxufVxyXG4iLCIubGluay1iYWNrLWdyaWQge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VsbCB7XHJcbiAgICAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5lIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5saW5rLWJhY2stZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19jZWxsIHtcclxuICAgICAgICAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1saW5lIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmxpbmstYmFjay1ncmlkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5saW5rLWJhY2stbW9iaWxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgcGFkZGluZzogcmVtKDE0KSAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4iLCIubGluay1ibGluZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBmaWxsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcblxyXG4gICAgICAgIC5saW5rLWJsaW5kIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmstYmxpbmQge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5saW5rLWJsaW5kIHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIubGluay1zaWRlYmFyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBwYWRkaW5nOiByZW0oMjMpIDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC5saW5rLXNpZGViYXIge1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmstc2lkZWJhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmxpbmstc2lkZWJhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMikgMDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubGluay1zaWRlYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpdmUtaW50cm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICYtLXNlY3Rpb24sXHJcbiAgICAmLS1sb2FkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzYwcHg7XHJcblxyXG4gICAgICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAgICAgJl9fZmFkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByZXZpZXcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICAgICAmX19mYWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oZWFkIHtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjMycHg7XHJcblxyXG4gICAgICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAgICAgJl9fZmFkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9nby1pbnRybyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzMnB4O1xyXG5cclxuICAgICAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgICAgICZfX2ZhZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRvcGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTU0cHg7XHJcblxyXG4gICAgICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAgICAgJl9fZmFkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmFkZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBoZWlnaHRBbmltYXRpb24gNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICYtLXRvcGJhciB7XHJcbiAgICAgICAgICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAgICAgICAgICZfX2ZhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGVpZ2h0QW5pbWF0aW9uIHtcclxuICAgIDAlLCAxMDAlIHsgaGVpZ2h0OiAxMCU7IH1cclxuICAgIDUwJSB7IGhlaWdodDogOTAlOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAmLS1zZWN0aW9uLFxyXG4gICAgICAgICYtLWxvYWRlciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xyXG5cclxuICAgICAgICAgICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICAgICAgICAgJl9fY29sIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGVhZCxcclxuICAgICAgICAmLS1sb2dvLWludHJvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzRweDtcclxuXHJcbiAgICAgICAgICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNnB4O1xyXG5cclxuICAgICAgICAgICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgJi0tc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYydmg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ5MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCk7XHJcblxyXG4gICAgICAgICAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9maWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZmFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhlYWQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxvZ28taW50cm8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3NnB4O1xyXG5cclxuICAgICAgICAgICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ZhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbG9hZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTg4cHg7XHJcblxyXG4gICAgICAgICAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZmFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmV2aWV3IHtcclxuICAgICAgICAgICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgJi0tc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzB2aDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XHJcblxyXG4gICAgICAgICAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmstY2FyZC1kZWNvciB7XHJcbiAgICBnYXA6IHJlbSg1MCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9wYWRkaW5nOiAwIHJlbSg3KTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJl9fZGVjb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTg4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxNDgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDUyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1Nik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5saW5rLWNhcmQtZGVjb3Ige1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDEzNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEwNik7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubGluay1jYXJkLWRlY29yIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAwIHJlbSg3KTtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg1Mik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDU2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5saW5rLWV2ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuXHJcbiAgICAgICAgICAgIC5saW5rLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcblxyXG4gICAgICAgICAgICAubGluay1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAmX19jZWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAYXQtcm9vdCBkaXYjeyZ9IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuXHJcbiAgICAgICAgLmxpbmstZXZlbnQge1xyXG4gICAgICAgICAgICAmX19jZWxsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0zMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3Nik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNSkgMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxhY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm9uZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgZGl2LmxpbmstZXZlbnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAubGluay1ldmVudCB7XHJcbiAgICAgICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5saW5rLWV2ZW50IHtcclxuICAgICAgICAmX19jZWxsIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDU2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wbGFjZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ub25lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5saW5rLWV2ZW50IHtcclxuICAgICAgICAmX19jZWxsIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDU0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpbWUge1xyXG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGxhY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mX19ub25lIHtcclxuICAgICAgICAvLyAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgLy8gICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmxpbmstaGVhZC1wYXJ0bmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5saW5rLWhlYWQtcGFydG5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLmxpbmstbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAvL21pbi1oZWlnaHQ6IHJlbSg0Nik7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICAvL2xlZnQ6IDA7XHJcbiAgICAgICAgLy9yaWdodDogMDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGluay1uYXYge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIC8vbWluLWhlaWdodDogcmVtKDQ2KTtcclxuICAgICAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8mLS1jaGlsZCB7XHJcbiAgICAgICAgICAgIC8vICAgIG1pbi1oZWlnaHQ6IHJlbSg2MHB4KTtcclxuICAgICAgICAgICAgLy99XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIubGluay1wdXNoa2luLWNhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmstcHVzaGtpbi1jYXJkIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubG9hZGVyIHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sb2dvLWRldGFpbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxvZ28tZGV0YWlsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLmxvZ28tZm9vdGVyIHtcclxuICAgIGdhcDogcmVtKDE2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYtLXJ1cyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwOXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZW5nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjM2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxvZ28tZm9vdGVyIHtcclxuICAgICAgICAmLS1ydXMge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW5nIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTYzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxvZ28taGVhZGVyIHtcclxuICAgIGdhcDogcmVtKDE2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5sb2dvLWhlYWRlciB7XHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5sb2dvLWhlYWRlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oNDgpO1xyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmxvZ28taGVhZGVyIHtcclxuICAgICAgICBnYXA6IHJlbSg0Mik7XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJl9fdGV4dCB7XHJcbiAgICAgICAgLy8gICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIC8vICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgLy8gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIC8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG4iLCIubG9nby1saXZlLXNtYWxsIHtcclxuICAgIHdpZHRoOiAyMzJweDtcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5sb2dvLWxpdmUtc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5sb2dvLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ0cHgpIHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjA5cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5sb2dvLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTcycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTU2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubG9nby10b29sYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmxvZ28tdG9vbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19ydWxlcyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNpemUteGwpIDAgdmFyKC0tc2l6ZS14eHhsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1qb3VybmFsIHtcclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUteGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN1Yi1oZWFkZXIge1xyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXMpIDAgdmFyKC0tc2l6ZS14eHhsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWFyY2gge1xyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXh4bCkgMCB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAubWFpbiB7XHJcbiAgICAgICAgJl9fcnVsZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLm1haW4ge1xyXG4gICAgICAgICYtLXJlZ3VsYXIge1xyXG4gICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXhsKSAwIHZhcigtLXNpemUteHh4bCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWpvdXJuYWwge1xyXG4gICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS14bCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXMpIDAgdmFyKC0tc2l6ZS14eHhsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFwLWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1NzhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubWFwLWZyYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDQzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubWFwLWZyYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubWFwLWZyYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHRvcDogNjdweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDg4NnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDkwMCk7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbWVudS1wYWRkaW5nKSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcmlnaHQ6IDM3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLm1lbnUge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNTApIDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2OTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIHRvcDogNTVweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MHZ3IC0gODE5cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5tZW51IHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE4KSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5tZW51IHtcclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLm1lbnUtY29udGVudCB7XHJcbiAgICBnYXA6IHJlbSg4MCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLm1lbnUtY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiByZW0oNTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubWVudS1jb250ZW50IHtcclxuICAgICAgICBnYXA6IHJlbSgxOCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5tZW51LWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgIH1cclxufVxyXG4iLCIubWVudS1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5tZW51LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ5Nik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNDgpIHJlbSgyMSkgcmVtKDIxKSByZW0oMjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMzg4KTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyB2YXIoLS1vZmZzZXQtaGVhZGVyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogcmVtKDM2KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE5KSAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0yMCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubWVudS1kcm9wZG93biB7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLm1lbnUtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgJl9faGVhZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzNzIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDE0KSByZW0oMTQpIHJlbSgxNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyOTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNCkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE0KSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLm1lbnUtZHJvcGRvd24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLm1lbnUtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgJl9faGVhZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKDEyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbSg4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1lbnUtZHJvcGRvd24ge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgdG9wOiByZW0oMTIpO1xyXG4gICAgICAgICAgICByaWdodDogcmVtKDYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWVudS1zbGlkZSB7XHJcbiAgICAvL21heC13aWR0aDogcmVtKDM0OCk7XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgyMSkgcmVtKDI1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qVWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRTMDBMakU0T1RBeVpTMHdPQ0F4TVM0NE16Y2dUREl3SURFeExqZ3pOeUJNTWpBZ01USXVPRE0zSUV3d0lERXlMamd6TnlCTUxUUXVNVGc1TURKbExUQTRJREV4TGpnek4xb2lJR1pwYkd3OUluZG9hWFJsSWk4K0NqeHdZWFJvSUdROUlrMDVMalF4TmpBeUlEQWdUREl3TGpZM05UZ2dNVEl1TXpNMk9TQk1PUzQwTVRZd01pQXlOQzQyTnpNNElFdzRMalkzTnpjeklESTBJRXd4T1M0ek1qSXpJREV5TGpNek5qa2dURGd1TmpjM056TWdNQzQyTnpNNE1qVWdURGt1TkRFMk1ESWdNRm9pSUdacGJHdzlJbmRvYVhSbElpOCtDand2YzNablBnPT1cIik7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFjayB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0OCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQ2KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDIxKSByZW0oMjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNallpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEl4SURFeUxqVXdNREZNTVNBeE1pNDFNREF4VERFZ01UTXVOVEF3TVV3eU1TQXhNeTQxTURBeFRESXhJREV5TGpVd01ERmFJaUJtYVd4c1BTSjNhR2wwWlNJdlBnbzhjR0YwYUNCa1BTSk5NVEV1TlRnMElEQXVOall6TURnMlREQXVNekkwTWpFNUlERXpUREV4TGpVNE5DQXlOUzR6TXpZNVRERXlMak15TWpNZ01qUXVOall6TVV3eExqWTNOemNnTVROTU1USXVNekl5TXlBeExqTXpOamt4VERFeExqVTROQ0F3TGpZMk16QTRObG9pSUdacGJHdzlJbmRvYVhSbElpOCtDand2YzNablBnPT1cIik7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IHJlbSg0Nik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5tZW51LXNsaWRlIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZGFsLWZvcm0ge1xyXG4gICAgLmZhbmN5Ym94IHtcclxuICAgICAgICAmX19iYWNrZHJvcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAgICAgICAgICAgJiA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC8vd2lkdGg6IHJlbSgzNik7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogcmVtKDM2KTtcclxuICAgICAgICAgICAgICAgIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLS1mLWJ1dHRvbi13aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIC0tZi1idXR0b24taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1ncmV5LTUwKTtcclxuICAgICAgICAgICAgICAgIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAvL3N2ZyB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5uYXYtYXNpZGUge1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5uYXYtYXNpZGUge1xyXG4gICAgICAgIGdhcDogcmVtKDE4KTtcclxuICAgIH1cclxufVxyXG4iLCIubmF2LWhlYWRlci1hc2lkZSB7XHJcbiAgICBnYXA6IHJlbSg4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubmF2LWhlYWRlci1hc2lkZSB7XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5uYXYtaGVhZGVyLWFzaWRlIHtcclxuICAgICAgICBnYXA6IDAgcmVtKDMxKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJi0tdGFiLWNsZWFyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTE1KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm5hdi1oZWFkZXItYXNpZGUge1xyXG4gICAgICAgICYtLW1vYi1jbGVhciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5uYXYtbW9iaWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGdhcDogcmVtKDYpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zMCk7XHJcblxyXG4gICAgICAgICYtLWNoaWxkIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAubmF2LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faWNvbi1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuZWQge1xyXG4gICAgICAgICAgICAubmF2LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faWNvbi1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5uYXYtbW9iaWxlIHtcclxuICAgICAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICAmOmhhcygrIC5uYXYtbW9iaWxlX19saXN0W2hpZGRlbl0pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDExKSAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBhdC1yb290IGIjeyZ9IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24tZHJvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oOCk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdi1zdWItaGVhZGVyIHtcclxuICAgIGdhcDogcmVtKDYpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICYtLW9mZnNldC1tb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCxcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBnYXA6IHJlbSg2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubmF2LXN1Yi1oZWFkZXIge1xyXG4gICAgICAgICYtLW9mZnNldC1tb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5uYXZiYXItaGVhZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogcmVtKDE2KTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG59XHJcbiIsIi5uYXZpZ2F0aW9uLXNsaWRlciB7XHJcbiAgICAvL2dhcDogMThweDtcclxuICAgIGdhcDogNDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICYtLWZpeCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1maXgtbGFyZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogMjcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8mLS1jZWxsIHtcclxuICAgIC8vICAgIHdpZHRoOiAyMDBweDtcclxuICAgIC8vfVxyXG5cclxuICAgICYuYW1hcmFudGgge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcblxyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBpbmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1waW5rKTtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tc2xpZGVyIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1waW5rKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlZCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLXNsaWRlciB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3JhbmdlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tc2xpZGVyIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi55ZWxsb3cge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXllbGxvdyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuLWxpZ2h0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tc2xpZGVyIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXF1YW1hcmluZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tc2xpZGVyIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsdWUpO1xyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlsYWMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWxhYyk7XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLXNsaWRlciB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbGlsYWMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLm5hdmlnYXRpb24tc2xpZGVyIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZml4IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpeC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgICYtLWZpeCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maXgtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICYtLWZpeCB7XHJcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpeC1sYXJnZSB7XHJcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubm8tY29udGVudCB7XHJcbiAgICBnYXA6IDUycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5uby1jb250ZW50IHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5vLWRhdGEge1xyXG4gICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDYwMCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5uby1kYXRhIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxufVxyXG4iLCIubm9uZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItbWluLWhlaWdodCkpO1xyXG5cclxuICAgICZfX3NwaXJhbCB7XHJcbiAgICAgICAgd2lkdGg6IDIyODhweDtcclxuICAgICAgICBib3R0b206IC05NjVweDtcclxuICAgICAgICBoZWlnaHQ6IDIyODhweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA0MDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlLFxyXG4uYm9keS5tb2RlLW5vLWltYWdlIHtcclxuICAgIC5ub25lIHtcclxuICAgICAgICAmX19zcGlyYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubm9uZSB7XHJcbiAgICAgICAgJl9fc3BpcmFsIHtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMjUlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoODUlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fYnVsbGV0IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzKTtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fYnVsbGV0IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBpY3R1cmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi0tZmlsbCwgJi0tZnVsbCB7XHJcbiAgICAgICAgLnBpY3R1cmUge1xyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW50cm8tY2hpbGQge1xyXG4gICAgICAgIC5waWN0dXJlX19sb2dvIHtcclxuICAgICAgICAgICAgdG9wOiA3NnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGl2ZSB7XHJcbiAgICAgICAgLnBpY3R1cmUge1xyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAucGljdHVyZSB7XHJcbiAgICAgICAgJi0taW50cm8tY2hpbGQge1xyXG4gICAgICAgICAgICAucGljdHVyZV9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saXZlIHtcclxuICAgICAgICAgICAgLnBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5wbGF5ZXItYXNpZGUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogcmVtKDM1KSByZW0oMjQpO1xyXG5cclxuICAgICYuYmctZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgLnBsYXllci1hc2lkZSB7XHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctbGlsYWMsXHJcbiAgICAmLmJnLWJsdWUsXHJcbiAgICAmLmJnLWFtYXJhbnRoLFxyXG4gICAgJi5iZy1ncmVlbixcclxuICAgICYuYmctcGluayxcclxuICAgICYuYmctcmVkLFxyXG4gICAgJi5iZy1vcmFuZ2UsXHJcbiAgICAmLmJnLXllbGxvdyxcclxuICAgICYuYmctZ3JlZW4tbGlnaHQsXHJcbiAgICAmLmJnLWdyZWVuLFxyXG4gICAgJi5iZy1hcXVhbWFyaW5lLFxyXG4gICAgJi5iZy1saWxhYyxcclxuICAgICYuYmctYmx1ZSxcclxuICAgICYuYmctYW1hcmFudGgsXHJcbiAgICAmLmJnLWdyZWVuLFxyXG4gICAgJi5iZy1waW5rLFxyXG4gICAgJi5iZy1yZWQsXHJcbiAgICAmLmJnLW9yYW5nZSxcclxuICAgICYuYmcteWVsbG93LFxyXG4gICAgJi5iZy1ncmVlbi1saWdodCxcclxuICAgICYuYmctZ3JlZW4sXHJcbiAgICAmLmJnLWFxdWFtYXJpbmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgLnBsYXllci1hc2lkZSB7XHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzOCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3Ige1xyXG4gICAgICAgIHJpZ2h0OiByZW0oNDYpO1xyXG4gICAgICAgIGJvdHRvbTogcmVtKDM4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZXMge1xyXG4gICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAucGxheWVyLWFzaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjgpIHJlbSgyOCk7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3Ige1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmVzIHtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5wbGF5ZXItYXNpZGUge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tbWFpbixcclxuICAgICAgICAmLmJnLWRhcmsse1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgIC5wbGF5ZXItYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAucGxheWVyLWFzaWRlIHtcclxuICAgICAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvciB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucGxheWVyLWFzaWRlIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICAucGxheWVyLWFzaWRlIHtcclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2hpbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubW9kZS1zaW1wbGUge1xyXG4gICAgICAgIC5wbGF5ZXItYXNpZGUge1xyXG4gICAgICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wbGF5ZXItbWFpbiB7XHJcblxyXG4gICAgICYtLWZ1bGwge1xyXG4gICAgICAgICBhc3BlY3QtcmF0aW86IDEuNzggLyAxO1xyXG4gICAgIH1cclxuXHJcbiAgICAmLS1hc2lkZSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyLjY3IC8gMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5wbGF5ZXItbWFpbiB7XHJcblxyXG4gICAgICAgICYtLWZ1bGwge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFzaWRlIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjc4IC8gMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBvc3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogcmVtKDE5MCkgMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpeCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDcyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJltoaWRkZW5dIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5wb3N0ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNjApIDA7XHJcblxyXG4gICAgICAgICYtLWZpeCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1NDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnBvc3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE4KSAwO1xyXG5cclxuICAgICAgICAmLS1maXgge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDg1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICByaWdodDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnBvc3RlciB7XHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucHJlbG9hZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgICAucHJlbG9hZGVyIHtcclxuICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFuaW1hdGUge1xyXG4gICAgICAgICAgICAucHJlbG9hZGVyIHtcclxuICAgICAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyTWFpbkxvZ29BbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oYWxsIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGl2ZSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWhhbGwsICYtLWxpdmUge1xyXG4gICAgICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgICAgICAgIC5wcmVsb2FkZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwcmVsb2FkZXJMb2dvQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuQGtleWZyYW1lcyBwcmVsb2FkZXJMb2dvQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXJNYWluTG9nb0FuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnByZWxvYWRlciB7XHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIucHJldmlldy1hdXRob3Ige1xyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0Mik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JvbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5wcmV2aWV3LWF1dGhvciB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yb2xlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtYXV0aG9yIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JvbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5yYWRpby1saW5lIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIC5yYWRpby1saW5lX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICAucmFkaW8tbGluZSB7XHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAucmFkaW8tbGluZV9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAucmFkaW8tbGluZSB7XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAucmFkaW8tbGluZSB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucmFkaW8tbGluZSB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5yYWRpby1saXN0IHtcclxuICAgICZbZGF0YS1zZWxlY3Rvci1tb250aD1cImxpc3RcIl0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlcmVkIHtcclxuICAgICAgICAucmFkaW8tbGlzdCB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGdhcDogcmVtKDIyKTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNSk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vaGVpZ2h0OiByZW0oNTIpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IHJlbSg1Mik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLy9wYWRkaW5nOiByZW0oOCkgMCByZW0oMjQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICAmOmNoZWNrZWQgKyAucmFkaW8tbGlzdF9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBjb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLnJhZGlvLWxpc3Qge1xyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgJjpjaGVja2VkICsgLnJhZGlvLWxpc3RfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnJhZGlvLWxpc3Qge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTEpO1xyXG5cclxuICAgICAgICAgICAgJi0tY2VudGVyZWQge1xyXG4gICAgICAgICAgICAgICAgLnJhZGlvLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHJlbSgyMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ2KTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJhZGlvZ3JvdXAge1xyXG4gICAgZ2FwOiAwLjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbiIsIi5yZWMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyLWNpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3B1bHNlLWNpcmNsZSB7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICBhbmltYXRpb246IHJlY0FuaW1hdGlvbiAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLnJlYyB7XHJcbiAgICAgICAgJl9faW5uZXItY2lyY2xlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHVsc2UtY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAucmVjIHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnJlYyB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByZWNBbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDgwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG4iLCIucmVjYXB0Y2hhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaWZyYW1lLCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4iLCIucnVsZXMge1xyXG4gICAgLy90b3A6IDA7XHJcbiAgICAvL2xlZnQ6IDA7XHJcbiAgICAvL3JpZ2h0OiAwO1xyXG4gICAgLy9ib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3BvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIC8vdG9wOiAwO1xyXG4gICAgICAgIC8vcG9zaXRpb246IHN0aWNreTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLnJ1bGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4iLCIuc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJi0tYW5pbWF0aW9uIHtcclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNlYXJjaE1haW5XaWR0aEFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZS1saW5lcyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzZWFyY2hMaW5lc0ZhZGVBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNlYXJjaEZvcm1GYWRlT3V0QW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RhdGljIHtcclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAzMDZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2NnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1saW5lcyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1sZWZ0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1yaWdodCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBnYXA6IDAgMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgL3NwYW4gMTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlLFxyXG4uYm9keS5tb2RlLW5vLWltYWdlIHtcclxuICAgIC5zZWFyY2gtLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdlLWxpbmVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc2VhcmNoRm9ybUZhZGVPdXRBbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNlYXJjaExpbmVzRmFkZUFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2VhcmNoTWFpbldpZHRoQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICB3aWR0aDogMzA2cHg7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgICAgJl9faW1hZ2UtbGVmdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC9zcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgICAgJi0tYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW1hZ2UtbGluZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlLWxpbmVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2UtcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvc3BhbiAxMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1oZWFkZXIge1xyXG4gICAgICAgIC8vdG9wOiAwO1xyXG4gICAgICAgIC8vbGVmdDogMDtcclxuICAgICAgICAvL3JpZ2h0OiAwO1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IHZhcigtLWhlYWRlci16LWluZGV4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXJrIHtcclxuICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1lbnUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogdmFyKC0tbWVudS16LWluZGV4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZWFzZXIge1xyXG4gICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNDApIDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZml4ZWQtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJlbG9hZGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJltoaWRkZW5dIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmVsb2FkZXItbGl2ZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG5cclxuICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAmX19kZWNvciB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJlbG9hZGVyLWhhbGwge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2RlY29yIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc2FiaWxpdHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmZvcm1lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICZfX2RlY29yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tZGlzYWJpbGl0eS13aWdodCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICYtLXBvc3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNjApIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZWFzZXIge1xyXG4gICAgICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICYtLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBvc3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxOCkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZWFzZXIge1xyXG4gICAgICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJlbG9hZGVyLWhhbGwge1xyXG4gICAgICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZml4ZWQge1xyXG4gICAgICAgIC5zZWN0aW9uLS1maXhlZC1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgJi0tdGVhc2VyIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1KSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWxlY3Qge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zZWxlY3Qge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnNlbGVjdCB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWxlY3QtbGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IHJlbSg1OCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5zZWxlY3QtbGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc2VsZWN0LWxpbmUge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnNlbGVjdC1saW5lIHtcclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLnNlbGVjdG9yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuXHJcbiAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc2VsZWN0b3Ige1xyXG4gICAgICAgIGhlaWdodDogcmVtKDM2KTtcclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zZWxlY3RvciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQ2KTtcclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLnNoYXJlIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlT3BlblNoYXJlIDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5zaGFyZSB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZU9wZW5TaGFyZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zaWRlYmFyIHtcclxuICAgIGdhcDogcmVtKDIwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zbGlkZS1wcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG59XHJcbiIsIi5zbGlkZXItZmlsdGVyLWluZm8ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGdhcDogMCAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcblxyXG4gICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zbGlkZXItZmlsdGVyLWluZm8ge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNzApO1xyXG5cclxuICAgICAgICAgICAgJi0tdGFiLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iLWRlY29yIHtcclxuICAgICAgICAgICAgLnNsaWRlci1maWx0ZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0oNDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2xpZGVyLWZpbHRlci1pbmZvIHtcclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjQ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNsaWRlci1wcmV2aWV3IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICByaWdodDogcmVtKDM2KTtcclxuICAgICAgICBib3R0b206IHJlbSgxMTQpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnNsaWRlci1wcmV2aWV3IHtcclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbSg3MCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKDk1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc2xpZGVyLXByZXZpZXcge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuc2xpZGVyLXNpbXBsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX19wcmV2LFxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLnNvY2lhbHMge1xyXG4gICAgZ2FwOiAwIDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJl9fY2VsbCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktMjApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc29jaWFscyB7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc29jaWFscyB7XHJcbiAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuc3BpcmFsIHtcclxuICAgIHdpZHRoOiAyMjg4cHg7XHJcbiAgICBoZWlnaHQ6IDIyODhweDtcclxuXHJcbiAgICAmX19sYXllci0xIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVBbmltYXRpb25MYXllcjEgMTBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYXllci0zIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVBbmltYXRpb25MYXllcjMgMTBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYXllci00IHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVBbmltYXRpb25MYXllcjQgMTBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVBbmltYXRpb25MYXllcjEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlQW5pbWF0aW9uTGF5ZXIzIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVBbmltYXRpb25MYXllcjQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnNwaXJhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMDBweDtcclxuICAgIH1cclxufVxyXG4iLCIuc3RhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi0teHhzIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUteHhzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS14cyB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUtcyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbSB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWwge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1sKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS14bCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXhsKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS14eGwge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS14eGwpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXh4eGwge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS14eHhsKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc3RhY2sge1xyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnN0YWNrLXRhYiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmLS14eHMge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNpemUteHhzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXhzIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXMge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNpemUtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbCB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS1sKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXhsIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXhsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXh4bCB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS14eGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teHh4bCB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS14eHhsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9naXRcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnN0YWNrLW1vYiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmLS1ncmlkLWdhcCB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXh4cyB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiB2YXIoLS1zaXplLXh4cyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS14cyB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiB2YXIoLS1zaXplLXhzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXMge1xyXG4gICAgICAgICAgICAvL2dhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW0ge1xyXG4gICAgICAgICAgICAvL2dhcDogdmFyKC0tc2l6ZS1tKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWwge1xyXG4gICAgICAgICAgICAvL2dhcDogdmFyKC0tc2l6ZS1sKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXhsIHtcclxuICAgICAgICAgICAgLy9nYXA6IHZhcigtLXNpemUteGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teHhsIHtcclxuICAgICAgICAgICAgLy9nYXA6IHZhcigtLXNpemUteHhsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXh4eGwge1xyXG4gICAgICAgICAgICAvL2dhcDogdmFyKC0tc2l6ZS14eHhsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8uc3RhY2sge1xyXG4gICAgLy8gICAgJi0tdGl0bGUge1xyXG4gICAgLy8gICAgICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy99XHJcbn1cclxuIiwiLnN0YWNrLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnN0YWNrLWZvcm0ge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLnN0YWNrLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zdGFjay10YWIge1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudGFiLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnRhYi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG5cclxuICAgICAgICAgICAgLnRhYi1pdGVtX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnRhYi1pdGVtIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwIHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50YWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICAudGFnIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50YWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxufVxyXG4iLCIudGVhc2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgLnRlYXNlciB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgICAgLnRlYXNlciB7XHJcbiAgICAgICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTgyOHB4KSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAudGVhc2VyIHtcclxuICAgICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgICAgIC50ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgIC50ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTI4MnB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnRlYXNlciB7XHJcbiAgICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgICAgICAudGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgLnRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAudGVhc2VyIHtcclxuICAgICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgICAgIC50ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgLnRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi50aWNrZXIge1xyXG4gICAgLy9tYXgtd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnRpY2tlcl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzY3JvbGwgdmFyKC0tc2Nyb2xsLXRpbWUpIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjcm9sbCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyMHB4KSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpbGVzLWxpbmsge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMikgMCByZW0oMTMpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAudGlsZXMtbGluayB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMikgMCByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnRpbGVzLWxpbmsge1xyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDApIDAgcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnRpbGVzLWxpbmsge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkIG9mIC50aWxlcy1saW5rX19pdGVtKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyog0KbQtdC90YLRgNC40YDRg9C10Lwg0L/QvtGB0LvQtdC00L3QuNC5INGN0LvQtdC80LXQvdGCINC10YHQu9C4INC+0L0g0L7QtNC40L0g0LIg0YDRj9C00YMgKi9cclxuICAgICAgICAvLyZfX2l0ZW06bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgLy8gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG59XHJcbiIsIi50aW1lLWZpZWxkIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICB3aWR0aDogcmVtKDU2KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSg1Nik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAudGltZS1maWVsZCB7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudGltZS1maWVsZCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIudGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmLS1mb3JtIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNsYXNzaWMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZ2UtY2xhc3NpYyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg2NCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZ3VsYXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgICYtLWNsYXNzaWMsXHJcbiAgICAgICAgJi0tcGFnZS1jbGFzc2ljIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgJi0tY2xhc3NpYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZ2UtY2xhc3NpYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlZ3VsYXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvcm0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgICYtLXJlZ3VsYXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2ItcmVndWxhciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2xhc3NpYy1ub3JtYWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb3JtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICAmLS1jbGFzc2ljIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWdlLWNsYXNzaWMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNhcHRpb24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2ItcmVndWxhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlZ3VsYXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50aXRsZS1mb3JtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAudGl0bGUtZm9ybSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG59XHJcbiIsIi50aXRsZS1oZWFkIHtcclxuICAgIGdhcDogcmVtKDE2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzgpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnRpdGxlLWhlYWQge1xyXG4gICAgICAgIC8vZ2FwOiByZW0oMTYpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudGl0bGUtaGVhZCB7XHJcbiAgICAgICAgLy9nYXA6IHJlbSgxNik7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi50aXRsZS1uYXYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiByZW0oNikgMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuIiwiLnRpdGxlLXJhZGlvIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzNCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICAmOmNoZWNrZWQgKyAudGl0bGUtcmFkaW9fX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAudGl0bGUtcmFkaW8ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudGl0bGUtcmFkaW8ge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIudGl0bGUtc2VjdGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0BtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuLy9cclxuLy99XHJcbiIsIi50aXRsZS1zdG9yeWJvb2sge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXNpemU6IHJlbSg3OCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50aXRsZS1zdG9yeWJvb2sge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg2OCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRvb2xiYXIge1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xyXG4gICAgcGFkZGluZzogdmFyKC0tdG9vbGJhci1wYWRkaW5nKSAwO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAmLS1leHRyYS1zbWFsbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmFzZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTcge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tOCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS05IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTEwIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xMSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTEzIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xNCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTE2IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xNyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTgge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTE5IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yMCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjEge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yMyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmV0d2VlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC8vLnRvb2xiYXIge1xyXG4gICAgICAgIC8vICAgICZfX2NvbCB7XHJcbiAgICAgICAgLy8gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1OCk7XHJcbiAgICAgICAgLy8gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICAgJi0tZXh0cmEtc21hbGwge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJhc2Uge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZWRpdW0ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wtbGFwIHtcclxuICAgICAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTYge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS04IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTAge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTExIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTE0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xNSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTYge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTE3IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xOCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mLS1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICAvLyAgICAudG9vbGJhciB7XHJcbiAgICAgICAgLy8gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDQpO1xyXG4gICAgICAgIC8vICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi0tc21hbGwsXHJcbiAgICAgICAgJi0tYmFzZSxcclxuICAgICAgICAmLS1tZWRpdW0sXHJcbiAgICAgICAgJi0tbGFyZ2UsXHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYXJ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRhYi1saW5lcyB7XHJcbiAgICAgICAgICAgIC50b29sYmFyX19jb2wge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS11aS1lbC1oZWlnaHQpIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2Vhc29uLXRpY2tldCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wtdGFiIHtcclxuICAgICAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTYge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS04IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTAge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTExIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnRvb2xiYXIge1xyXG4gICAgICAgICYtLXNtYWxsLFxyXG4gICAgICAgICYtLWJhc2UsXHJcbiAgICAgICAgJi0tbWVkaXVtLFxyXG4gICAgICAgICYtLWxhcmdlLFxyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2ItZGV0YWlsIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgJi1tb2Ige1xyXG4gICAgICAgICAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2ItY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50b3BiYXIge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG5cclxuICAgICAgICAudG9wYmFyIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC50b3BiYXIge1xyXG4gICAgICAgICYtLXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAudG9wYmFyIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnRvcGJhciB7XHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudG9wYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNikgMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDgpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgICAgIC50b3BiYXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnRvcGJhciB7XHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnlhLXNoYXJlMiB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMzIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi5ncmlkLWF1dGhvcnMtYWNjb3JkZW9uIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLnNsaWRlci1hdXRob3JzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGUtYXV0aG9yIHtcclxuICAgIHdpZHRoOiA4NDhweDtcclxufVxyXG5cclxuLmdyaWQtZGV0YWlsLWF1dGhvciB7XHJcblxyXG59XHJcblxyXG4uZ3JpZC1hdXRob3JzLXNsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc2xpZGUtYXV0aG9yIHtcclxuICAgICAgICB3aWR0aDogNjM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zbGlkZXItYXV0aG9ycyB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtYXV0aG9yIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1kZXRhaWwtYXV0aG9yIHtcclxuICAgICAgICBnYXA6IDM2cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1hdXRob3JzLXNsaWRlciB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ncmlkLWF1dGhvcnMtc2xpZGVyIHtcclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VjdGlvbi1jaGFuZ2VzLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUteHh4bCk7XHJcbn1cclxuXHJcbi5ncmlkLWNoYW5nZXMge1xyXG4gICAgZ2FwOiB2YXIoLS1zaXplLXh4bCkgMTZweDtcclxufVxyXG5cclxuLmdyaWQtY2hhbmdlcy1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUteHhsKSAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZ3JpZC1jaGFuZ2VzLXNsaWRlciB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZ3JpZC1jaGFuZ2VzLXNsaWRlciB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNsaWRlci1jb21tZW50cyB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiByZW0oNTYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc2xpZGVyLWNvbW1lbnRzIHtcclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnNsaWRlci1jb21tZW50cyB7XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDI3Mik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnNsaWRlci1jb21tZW50cyB7XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0OCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zbGlkZXItZXhjZXJwdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgJl9fd3JhcHBlciB7XHJcbi8vXHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgJl9fcGFnaW5hdGlvbiB7XHJcbi8vXHJcbi8vICAgIH1cclxufVxyXG4vL1xyXG4vLy5zbGlkZS1leGNlcnB0aW9uLFxyXG4vLy5ibG9jay1leGNlcnB0aW9uIHtcclxuLy8gICAgaGVpZ2h0OiBhdXRvO1xyXG4vLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuLy8gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgIHBhZGRpbmc6IHZhcigtLXNpemUteHh4bCkgMDtcclxuLy99XHJcbi8vXHJcbi8vQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4vL1xyXG4vL31cclxuLy9cclxuLy9AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbi8vICAgIC5ncmlkLWV4Y2VycHRpb24ge1xyXG4vLyAgICAgICAgZ2FwOiB2YXIoLS1zaXplLWwpO1xyXG4vLyAgICB9XHJcbi8vfVxyXG4vL1xyXG4vL0BtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuLy9cclxuLy99XHJcbiIsIi5mb290ZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICZfX3J1bGVzIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL2dhcDogdmFyKC0tc2l6ZS1sKTtcclxuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc2l6ZS14eGwpIDAgNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyYtLXRlbXAge1xyXG4gICAgLy8gICAgLmZvb3Rlci1ncmlkIHtcclxuICAgIC8vICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzgwKTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG59XHJcblxyXG4uZm9vdGVyLWdyaWQge1xyXG4gICAgZ2FwOiA1OHB4IDE2cHg7XHJcbn1cclxuXHJcbi5mb290ZXItYWxpZ24tY2VsbCB7XHJcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxufVxyXG5cclxuLy8uZ3JpZC1mb290ZXItaW5mbyB7XHJcbi8vICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuLy99XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc2l6ZS14eGwpIDAgMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJi0tdGVtcCB7XHJcbiAgICAgICAgLy8gICAgLmZvb3Rlci1ncmlkIHtcclxuICAgICAgICAvLyAgICAgICAgbWluLWhlaWdodDogcmVtKDI0MCk7XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItZ3JpZCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1hbGlnbi1jZWxsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAvLy5ncmlkLWZvb3Rlci1pbmZvIHtcclxuICAgIC8vICAgIGdhcDogcmVtKDcwKSByZW0oMTYpO1xyXG4gICAgLy8gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgLy99XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAvL2dhcDogdmFyKC0tc2l6ZS14eGwpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXh4bCkgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWdyaWQge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWFsaWduLWNlbGwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vLmdyaWQtZm9vdGVyLWluZm8ge1xyXG4gICAgLy8gICAgZ2FwOiByZW0oNDApIHJlbSgxNik7XHJcbiAgICAvL31cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy5maWx0ZXItYWZpc2hhLWdyaWQge1xyXG4vLyAgICBnYXA6IHJlbSgyMCkgcmVtKDE2KTtcclxuLy99XHJcblxyXG4uZmlsdGVyLWFmaXNoYS1zdWJncmlkIHtcclxuICAgIGdhcDogMCAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmID4gLnBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1hZmlzaGEtY2hpbGRyZW4tc3ViZ3JpZCB7XHJcbiAgICBnYXA6IDAgMTZweDtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmID4gLnBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1hZmlzaGEtY29sbGFwc2UtY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5maWx0ZXItaW5mby1ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLmZpbHRlci1ncmlkLWJ1dHRvbnMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLy8uZmlsdGVyLWFmaXNoYS1ncmlkIHtcclxuICAgIC8vICAgIGdhcDogcmVtKDE2KTtcclxuICAgIC8vfVxyXG5cclxuICAgIC5maWx0ZXItYWZpc2hhLXN1YmdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1hZmlzaGEtY2hpbGRyZW4tc3ViZ3JpZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxOCk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWdyaWQtYnV0dG9ucyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLy8uZmlsdGVyLWFmaXNoYS1ncmlkIHtcclxuICAgIC8vICAgIGdhcDogMCByZW0oMTYpO1xyXG4gICAgLy99XHJcblxyXG4gICAgLmZpbHRlci1hZmlzaGEtc3ViZ3JpZCB7XHJcbiAgICAgICAgLy9nYXA6IHJlbSgzMikgcmVtKDE2KTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmID4gLnBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItYWZpc2hhLWNoaWxkcmVuLXN1YmdyaWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICYgPiAucGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1ncmlkLWJ1dHRvbnMge1xyXG4gICAgICAgIGdhcDogcmVtKDQpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5maWx0ZXItYWZpc2hhLXN1YmdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWFmaXNoYS1jaGlsZHJlbi1zdWJncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1ncmlkLWJ1dHRvbnMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG4iLCIuZmlsdGVyLW5ld3Mtc3ViZ3JpZCB7XHJcbiAgICBnYXA6IDAgMTZweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJiA+IC5wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5maWx0ZXItbmV3cy1zdWJncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZmlsdGVyLW5ld3Mtc3ViZ3JpZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJiA+IC5wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmZpbHRlci1uZXdzLXN1YmdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG4iLCIuZmlsdGVyLXByZXNzLWdyaWQge1xyXG5cclxufVxyXG5cclxuLmZpbHRlci1wcmVzcy1jb2x1bW5zIHtcclxuXHJcbn1cclxuXHJcbi5maWx0ZXItcHJlc3MtY29sdW1ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmZpbHRlci1wcmVzcy1jb2x1bW5zIHtcclxuICAgICAgICBjb2x1bW5zOiA2O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNik7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmZpbHRlci1wcmVzcy1jb2x1bW5zIHtcclxuICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuZ3JpZC1mb3JtLWJ1dHRvbnMge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmdyaWQtZm9ybS1idXR0b25zIHtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxufVxyXG4iLCIuZmlsdGVyLXNlcnZpY2UtbmV3cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmZpbHRlci1zZXJ2aWNlLW5ld3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZmlsdGVyLXNlcnZpY2UtbmV3cyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtc3ViLWhlYWRlciB7XHJcbiAgICBnYXA6IDEwcHggMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5ncmlkLXN1Yi1oZWFkZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG4iLCIuc2xpZGVyLWludHJvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIC8vb3BhY2l0eTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8vb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLy92aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgLy90cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZC1zbGlkZXItaW50cm8ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4iLCIuYmxvY2staW50cm8taGFsbC1tb2JpbGUge1xyXG4gICAgbWluLWhlaWdodDogNzB2aDtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNpemUteGwpIDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLnNlY3Rpb24tbGl2ZS1pbnRyby13cmFwcGVyIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zZWN0aW9uLWxpdmUtaW50cm8td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgLTg4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1saXZlLWxvYWRlci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL21pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnNlY3Rpb24tbGl2ZS1pbnRyby13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgLTEycHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtam91cm5hbCB7XHJcbiAgICBnYXA6IHZhcigtLXNpemUteHhsKSAxNnB4O1xyXG59XHJcbi8vXHJcbi5ncmlkLWpvdXJuYWwtc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXh4bCkgMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tam91cm5hbC1mcm9udCB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fcGFydCB7XHJcbiAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpvdXJuYWwtaXRlbXMge1xyXG4gICAgZ2FwOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS14eHhsKTtcclxuXHJcbiAgICAmX19ydWxlcyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG4vL1xyXG4vL0BtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuLy9cclxuLy99XHJcbi8vXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5ncmlkLWpvdXJuYWwtc2xpZGVyIHtcclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjcycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuam91cm5hbC1pdGVtcyB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXhsKTtcclxuICAgIH1cclxufVxyXG4vL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZ3JpZC1qb3VybmFsLXNsaWRlciB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxvYWRlci1tYWluLWFuaW1hdGUge1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXJTZWN0aW9uTWFpbkFuaW1hdGlvbiAxIGVhc2UtaW4tb3V0IDNzIGZvcndhcmRzO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXJNYWluQmxpbmRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXJNYWluQmxpbmRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgLy9vcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyTGluZXNBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9fZGVjb3Ige1xyXG4gICAgICAgIC8vb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhbmltYXRpb246IHByZWxvYWRlckxpbmVzQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlci1mYWRlci1hbmltYXRlLTEge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyLWZhZGVyLWFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyLWZhZGVyLWFuaW1hdGUtMiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXItZmFkZXItYW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXItZmFkZXItYW5pbWF0ZS0zIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlci1mYWRlci1hbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlci1mYWRlci1hbmltYXRlLTQge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyLWZhZGVyLWFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyLWZhZGVyLWFuaW1hdGUtNSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXItZmFkZXItYW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyU2VjdGlvbk1haW5BbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG5cclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHByZWxvYWRlckxpbmVzQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXItZmFkZXItYW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlck1haW5CbGluZEFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLmxvYWRlci1saXZlLXNlY3Rpb24tYW5pbWF0ZSB7XHJcbi8vICAgIGFuaW1hdGlvbjogbG9hZGVyU2VjdGlvbkFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDEuNXMgZm9yd2FyZHM7XHJcbi8vfVxyXG5cclxuLmxvYWRlci1saXZlLWFuaW1hdGUge1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXJTZWN0aW9uTGl2ZUFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDEuNXMgZm9yd2FyZHM7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbGl2ZUJsaW5kQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgJl9fY29udGVudCxcclxuICAgICAgICAmX19kZWNvciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyQ29udGVudExpdmVBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXJTZWN0aW9uTGl2ZUFuaW1hdGlvbiB7XHJcbiAgICAwJSB7fVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyQ29udGVudExpdmVBbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpdmVCbGluZEFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5sb2FkZXItaGFsbC1hbmltYXRlIHtcclxuICAgIGFuaW1hdGlvbjogbG9hZGVySGFsbE1haW5BbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlckhhbGxCbGluZEFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDEuNXMgZm9yd2FyZHM7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXJIYWxsQmxpbmRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uX19kZWNvcixcclxuICAgIC5zZWN0aW9uX19jb250ZW50IHtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlckhhbGxEZWNvckFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDEuNXMgZm9yd2FyZHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVySGFsbE1haW5BbmltYXRpb24ge1xyXG4gICAgMCUge31cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlckhhbGxEZWNvckFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVySGFsbEJsaW5kQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtbmV3cyB7XHJcbiAgICBnYXA6IHZhcigtLXNpemUteHhsKSAxNnB4O1xyXG59XHJcblxyXG4uZ3JpZC1uZXdzLXNsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICZfX2dyaWQge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmdyaWQtbmV3cy1zbGlkZXIge1xyXG4gICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjcycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW5ld3MtZGV0YWlsIHtcclxuICAgICAgICBnYXA6IDMwcHggMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmdyaWQtbmV3cy1zbGlkZXIge1xyXG4gICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW5ld3MtZGV0YWlsIHtcclxuICAgICAgICBnYXA6IDUwcHggMTZweDtcclxuICAgIH1cclxufVxyXG4iLCIubm9uZSB7XHJcblxyXG59XHJcblxyXG4uYW5pbWF0aW9uU3BpcmFsRmFkZU91dCB7XHJcbiAgICBhbmltYXRpb246IGFuaW1hdGlvblNwaXJhbEZhZGVPdXQgMSBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcclxufVxyXG5cclxuLmFuaW1hdGlvbkNpcmNsZVNjYWxlIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uQ2lyY2xlU2NhbGUgMSBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcclxufVxyXG5cclxuLmFuaW1hdGlvbjQwNEZhZGVPdXQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uU3BpcmFsRmFkZU91dCAxcyAxIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvblNwaXJhbEZhZGVPdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRpb25DaXJjbGVTY2FsZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuZ3JpZC1sYXlvdXQtZmF2b3JpdGVzIHtcclxuXHJcbn1cclxuXHJcbi5ncmlkLWFydGljbGVzLWZhdm9yaXRlcyB7XHJcbiAgICBnYXA6IDEwMHB4IDE2cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZ3JpZC1sYXlvdXQtZmF2b3JpdGVzIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtYXJ0aWNsZXMtZmF2b3JpdGVzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZ3JpZC1sYXlvdXQtZmF2b3JpdGVzIHtcclxuICAgICAgICBnYXA6IDEwMHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZ3JpZC1sYXlvdXQtZmF2b3JpdGVzIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtYXJ0aWNsZXMtZmF2b3JpdGVzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtcHJlc3MtYXJ0aWNsZXMge1xyXG4gICAgZ2FwOiA4MHB4IDE2cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uZ3JpZC1wcmVzcy1jb250YWN0cyB7XHJcbiAgICBnYXA6IDQ0cHggMTZweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5ncmlkLXByZXNzLXBhcnRuZXJzIHtcclxuICAgIGdhcDogODBweCAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmdyaWQtcHJlc3MtYXJ0aWNsZXMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtcHJlc3MtY29udGFjdHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtcHJlc3MtcGFydG5lcnMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5ncmlkLXByZXNzLWFydGljbGVzIHtcclxuICAgICAgICBnYXA6IDkwcHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1wcmVzcy1tYWluIHtcclxuICAgICAgICBnYXA6IDUwcHggMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmdyaWQtcHJlc3MtY29udGFjdHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1wcmVzcy1wYXJ0bmVycyB7XHJcbiAgICAgICAgZ2FwOiA0MHB4IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXByZXNzLW1haW4ge1xyXG4gICAgICAgIGdhcDogMzJweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1wcmVzcy1hcnRpY2xlcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5ncmlkLWZvcm0tcHJvZmlsZSB7XHJcblxyXG59XHJcblxyXG4uZ3JpZC1mb3JtLXJlZy1sYXlvdXQge1xyXG4gICAgZ2FwOiB2YXIoLS1zaXplLXhsKSAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLmdyaWQtcmVnLXNlY3Rpb24ge1xyXG4gICAgZ2FwOiB2YXIoLS1zaXplLW0pIDE2cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uZ3JpZC1yZWctc3ViLXNlY3Rpb24ge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmdyaWQtcmVnLXNlY3Rpb24sXHJcbiAgICAuZ3JpZC1yZWctc3ViLXNlY3Rpb24sXHJcbiAgICAuZ3JpZC1mb3JtLXJlZy1sYXlvdXQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmdyaWQtZm9ybS1wcm9maWxlIHtcclxuICAgICAgICBnYXA6IDIwcHggMTZweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtcmVnLXN1Yi1zZWN0aW9uIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtcmVnLXNlY3Rpb24ge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS14bCkgMTZweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWZvcm0tcmVnLWxheW91dCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmdyaWQtZm9ybS1wcm9maWxlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtcmVnLXN1Yi1zZWN0aW9uIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtcmVnLXNlY3Rpb24sXHJcbiAgICAuZ3JpZC1mb3JtLXJlZy1sYXlvdXQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG4iLCIuc2xpZGVyLXJldmlld3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgJiArIC5zbGlkZXItcmV2aWV3c19fc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI2MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc2xpZGVyLXJldmlld3Mge1xyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmICsgLnNsaWRlci1yZXZpZXdzX19zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc2xpZGVyLXJldmlld3Mge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJiArIC5zbGlkZXItcmV2aWV3c19fc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuXHJcbiIsIi5zbGlkZXItc2Vhc29uLXRpY2tldCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyZfX3NsaWRlIHtcclxuICAgIC8vICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2Vhc29uLXRpY2tldC1tb2JpbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2Vhc29uLXRpY2tldC1kZXRhaWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDI3MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc2xpZGVyLXNlYXNvbi10aWNrZXQge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItc2Vhc29uLXRpY2tldC1tb2JpbGUge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnNsaWRlci1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1zZWFzb24tdGlja2V0LW1vYmlsZSB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1zZWFzb24tdGlja2V0LWRldGFpbCB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zbGlkZXItc2Vhc29uLXRpY2tldC1kZXRhaWwge1xyXG4gICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ncmlkLWhhbGwtY29udGFjdHMge1xyXG4gICAgZ2FwOiA0NHB4IDE2cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZ3JpZC1oYWxsLWNvbnRhY3RzICB7XHJcbiAgICAgICAgZ2FwOiAyNHB4IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmdyaWQtaGFsbC1jb250YWN0cyAge1xyXG4gICAgICAgIGdhcDogMjJweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG4iLCIuZ3JpZC1zZXJ2aWNlLWNvbnRhY3RzIHtcclxuICAgIGdhcDogNDRweCAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLmdyaWQtc2VydmljZS1wYXJ0bmVycyB7XHJcbiAgICBnYXA6IDgwcHggMTZweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5ncmlkLXNlcnZpY2UtY29udGFjdHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtc2VydmljZS1wYXJ0bmVycyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmdyaWQtc2VydmljZS1tYWluIHtcclxuICAgICAgICBnYXA6IDUwcHggMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmdyaWQtc2VydmljZS1jb250YWN0cyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXNlcnZpY2UtcGFydG5lcnMge1xyXG4gICAgICAgIGdhcDogNDBweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1zZXJ2aWNlLW1haW4ge1xyXG4gICAgICAgIGdhcDogMzJweCAxNnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5ncmlkLXRpY2tldHMtc3RhdGljIHtcclxuICAgIC8vcGFkZGluZy10b3A6IHJlbSg1Mik7XHJcbn1cclxuXHJcbi5ncmlkLXRpY2tldHMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGdhcDogcmVtKDE0MCkgcmVtKDE2KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjB2dztcclxuICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpY2tldHMtbGlzdC1hc2lkZS1pbmZvIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTU0KTtcclxufVxyXG5cclxuLnRpY2tldHMtbGlzdC1hc2lkZS1saW5rcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE2Mik7XHJcbn1cclxuXHJcbi5ncmlkLXRpY2tldHMtc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9vdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5ncmlkLXRpY2tldHMge1xyXG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC10aWNrZXRzLXN0YXRpYyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tldHMtbGlzdC1hc2lkZS1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEyNik7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tldHMtbGlzdC1hc2lkZS1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMzApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc2xpZGVyLXRpY2tldHMtd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtdGlja2V0cy1zdGF0aWMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXRpY2tldHMge1xyXG4gICAgICAgIGdhcDogcmVtKDU2KTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGlja2V0cy1saXN0LWFzaWRlLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tldHMtbGlzdC1hc2lkZS1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdGFiLXRpY2tldC1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtdmlkZW8tc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZ2FwOiA3NXB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkLXZpZGVvLXBsYXlsaXN0IHtcclxuICAgIGdhcDogNzVweCAxNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmdyaWQtdmlkZW8tc2xpZGVyIHtcclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC12aWRlby1wbGF5bGlzdCB7XHJcbiAgICAgICAgZ2FwOiAxMDBweCAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZ3JpZC12aWRlby1zbGlkZXIge1xyXG4gICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5kZXNrdG9wLW9ubHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4udGFiLXZpc2libGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vYmlsZS12aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zZWxmLXN0YXJ0IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi50YWItZmxleCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMjk5cHgpIHtcclxuICAgIC5kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItdmlzaWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxmLXN0YXJ0LXRhYiB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1vYmlsZS12aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qINCR0LDQt9C+0LLRi9C1INGB0YLQuNC70Lgg0YTQvtC60YPRgdCwINCi0J7Qm9Cs0JrQniDQtNC70Y8g0LrQu9Cw0LLQuNCw0YLRg9GA0YsgKi9cclxuLnVzZXItaXMtdGFiYmluZyA6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogM3B4IHNvbGlkICMyYTdhZTk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDIsIDEyMiwgMjMzLCAwLjcpO1xyXG59XHJcblxyXG4vKiDQmtC90L7Qv9C60LggKi9cclxuLnVzZXItaXMtdGFiYmluZyBidXR0b246Zm9jdXMsXHJcbi51c2VyLWlzLXRhYmJpbmcgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcclxuLnVzZXItaXMtdGFiYmluZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTVmYjQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG5cclxuLyog0KHRgdGL0LvQutC4ICovXHJcbi51c2VyLWlzLXRhYmJpbmcgYTpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIC8vY29sb3I6ICMxYTVmYjQ7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCh0YHRi9C70LrQuCAo0L7RgtC00LXQu9GM0L3QviDQvdC10L/QvtGB0LXRidGR0L3QvdGL0LUg0Lgg0L/QvtGB0LXRidGR0L3QvdGL0LUpICovXHJcbi51c2VyLWlzLXRhYmJpbmcgYTpsaW5rOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgLy9jb2xvcjogIzFhNWZiNDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG5cclxuLnVzZXItaXMtdGFiYmluZyBhOnZpc2l0ZWQ6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogIzVhM2Q5ZTsgLyog0YfRg9GC0Ywg0YTQuNC+0LvQtdGC0L7QstC10LUsINGH0YLQvtCx0Ysg0L7RgtC70LjRh9Cw0LvQvtGB0Ywg4oCUINC80L7QttC90L4g0L3QsNGB0YLRgNC+0LjRgtGMINC/0L7QtCDRgdC10LHRjyAqL1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDQn9C+0LvRjyDQstCy0L7QtNCwICovXHJcbi51c2VyLWlzLXRhYmJpbmcgaW5wdXQ6Zm9jdXMsXHJcbi51c2VyLWlzLXRhYmJpbmcgdGV4dGFyZWE6Zm9jdXMsXHJcbi51c2VyLWlzLXRhYmJpbmcgc2VsZWN0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzJhN2FlOTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDQyLCAxMjIsIDIzMywgMC4yKTtcclxufVxyXG5cclxuLyog0KHQv9C10YbQuNCw0LvRjNC90YvQtSDRgdGC0LjQu9C4INC00LvRjyDQutC+0L3RgtC10LnQvdC10YDQvtCyICovXHJcbi51c2VyLWlzLXRhYmJpbmcgLmZvY3VzLXBhcmVudDpmb2N1cy13aXRoaW4ge1xyXG4gICAgb3V0bGluZTogM3B4IHNvbGlkICMyYTdhZTk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDIsIDEyMiwgMjMzLCAwLjMpO1xyXG59XHJcblxyXG4vKiBGYWxsYmFjayDQtNC70Y8g0YHRgtCw0YDRi9GFINCx0YDQsNGD0LfQtdGA0L7QsiAqL1xyXG4udXNlci1pcy10YWJiaW5nIC5mb2N1cy1wYXJlbnQuZm9jdXNlZCB7XHJcbiAgICBvdXRsaW5lOiAzcHggc29saWQgIzJhN2FlOTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbn1cclxuXHJcbi8qINCe0YLQutC70Y7Rh9Cw0LXQvCDQstC70L7QttC10L3QvdGL0LUgb3V0bGluZSAqL1xyXG4udXNlci1pcy10YWJiaW5nIC5mb2N1cy1wYXJlbnQgOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyog0JPQu9C+0LHQsNC70YzQvdC+0LUg0L7RgtC60LvRjtGH0LXQvdC40LUgb3V0bGluZSDQtNC70Y8g0LzRi9GI0LggKi9cclxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgKjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/