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

:root {
  --swiper-theme-color: #007aff; }

  .remove-votes-btn {
    font-family: Georgia;
    background: #fff0;
    color: #000;
    margin-left: 15px;
    border: 0px solid #000;
    cursor: pointer;
}

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

.swiper-container-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-box-sizing: content-box;
          box-sizing: content-box; }

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

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

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

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto; }

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

.swiper-container-pointer-events.swiper-container-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; }

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

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

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

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

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

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

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

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

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  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;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff; }

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000; }

.swiper-button-lock {
  display: none; }

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */ }

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

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  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);
          transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  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: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px; }

.swiper-container-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-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-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-container-horizontal.swiper-container-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; }

/* Progress */
.swiper-pagination-progressbar {
  background: 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);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff; }

.swiper-pagination-black {
  --swiper-pagination-color: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */ }

.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%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -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-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0; }

.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px); }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

.leaflet-container {
  overflow: hidden; }

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-drag: none; }

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
  background: transparent; }
.leaflet-tile::selection {
  background: transparent; }

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast; }

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0; }

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important; }

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y; }

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom; }

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none; }

.leaflet-container {
  -webkit-tap-highlight-color: transparent; }

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }

.leaflet-tile {
  -webkit-filter: inherit;
          filter: inherit;
  visibility: hidden; }

.leaflet-tile-loaded {
  visibility: inherit; }

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 800; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none; }

.leaflet-pane {
  z-index: 400; }

.leaflet-tile-pane {
  z-index: 200; }

.leaflet-overlay-pane {
  z-index: 400; }

.leaflet-shadow-pane {
  z-index: 500; }

.leaflet-marker-pane {
  z-index: 600; }

.leaflet-tooltip-pane {
  z-index: 650; }

.leaflet-popup-pane {
  z-index: 700; }

.leaflet-map-pane canvas {
  z-index: 100; }

.leaflet-map-pane svg {
  z-index: 200; }

.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute; }

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none; }

.leaflet-top {
  top: 0; }

.leaflet-right {
  right: 0; }

.leaflet-bottom {
  bottom: 0; }

.leaflet-left {
  left: 0; }

.leaflet-control {
  float: left;
  clear: both; }

.leaflet-right .leaflet-control {
  float: right; }

.leaflet-top .leaflet-control {
  margin-top: 10px; }

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

.leaflet-left .leaflet-control {
  margin-left: 10px; }

.leaflet-right .leaflet-control {
  margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity; }

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

/* cursors */
.leaflet-interactive {
  cursor: pointer; }

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: grab; }

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair; }

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto; }

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none; }

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0; }

.leaflet-container a {
  color: #0078A8; }

.leaflet-container a.leaflet-active {
  outline: 2px solid orange; }

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5); }

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* general toolbar styles */
.leaflet-bar {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px; }

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black; }

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

.leaflet-bar a:hover {
  background-color: #f4f4f4; }

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none; }

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px; }

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px; }

/* layers control */
.leaflet-control-layers {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px; }

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative; }

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px; }

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

.leaflet-control-layers label {
  display: block; }

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(images/marker-icon.png); }

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0; }

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333; }

.leaflet-control-attribution a {
  text-decoration: none; }

.leaflet-control-attribution a:hover {
  text-decoration: underline; }

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px; }

.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5); }

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px; }

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  -webkit-box-shadow: none;
          box-shadow: none; }

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px; }

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px; }

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4; }

.leaflet-popup-content p {
  margin: 18px 0; }

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none; }

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
          box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent; }

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999; }

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1; }

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px; }

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto; }

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: ""; }

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px; }

.leaflet-tooltip-top {
  margin-top: -6px; }

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px; }

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff; }

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff; }

.leaflet-tooltip-left {
  margin-left: -6px; }

.leaflet-tooltip-right {
  margin-left: 6px; }

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px; }

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff; }

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Italic.eot");
  src: url("../fonts/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic.woff2") format("woff2"), url("../fonts/OpenSans-Italic.woff") format("woff"), url("../fonts/OpenSans-Italic.ttf") format("truetype"), url("../fonts/OpenSans-Italic.svg#OpenSans-Italic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Italic_1.eot");
  src: url("../fonts/OpenSans-Italic_1.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic_1.woff2") format("woff2"), url("../fonts/OpenSans-Italic_1.woff") format("woff"), url("../fonts/OpenSans-Italic_1.ttf") format("truetype"), url("../fonts/OpenSans-Italic_1.svg#OpenSans-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-BoldItalic.eot");
  src: url("../fonts/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-BoldItalic.woff2") format("woff2"), url("../fonts/OpenSans-BoldItalic.woff") format("woff"), url("../fonts/OpenSans-BoldItalic.ttf") format("truetype"), url("../fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Bold.eot");
  src: url("../fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold.woff2") format("woff2"), url("../fonts/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans-Bold.ttf") format("truetype"), url("../fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Light.eot");
  src: url("../fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Light.woff2") format("woff2"), url("../fonts/OpenSans-Light.woff") format("woff"), url("../fonts/OpenSans-Light.ttf") format("truetype"), url("../fonts/OpenSans-Light.svg#OpenSans-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-ExtraBold.eot");
  src: url("../fonts/OpenSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-ExtraBold.woff2") format("woff2"), url("../fonts/OpenSans-ExtraBold.woff") format("woff"), url("../fonts/OpenSans-ExtraBold.ttf") format("truetype"), url("../fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-LightItalic.eot");
  src: url("../fonts/OpenSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-LightItalic.woff2") format("woff2"), url("../fonts/OpenSans-LightItalic.woff") format("woff"), url("../fonts/OpenSans-LightItalic.ttf") format("truetype"), url("../fonts/OpenSans-LightItalic.svg#OpenSans-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Regular.eot");
  src: url("../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans-Regular.svg#OpenSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-SemiBoldItalic.eot");
  src: url("../fonts/OpenSans-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-SemiBoldItalic.woff2") format("woff2"), url("../fonts/OpenSans-SemiBoldItalic.woff") format("woff"), url("../fonts/OpenSans-SemiBoldItalic.ttf") format("truetype"), url("../fonts/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-SemiBold.eot");
  src: url("../fonts/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-SemiBold.woff2") format("woff2"), url("../fonts/OpenSans-SemiBold.woff") format("woff"), url("../fonts/OpenSans-SemiBold.ttf") format("truetype"), url("../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Georgia';
  src: url("../fonts/Georgia-BoldItalic.eot");
  src: url("../fonts/Georgia-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Georgia-BoldItalic.woff2") format("woff2"), url("../fonts/Georgia-BoldItalic.woff") format("woff"), url("../fonts/Georgia-BoldItalic.ttf") format("truetype"), url("../fonts/Georgia-BoldItalic.svg#Georgia-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Georgia';
  src: url("../fonts/Georgia-Italic.eot");
  src: url("../fonts/Georgia-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Georgia-Italic.woff2") format("woff2"), url("../fonts/Georgia-Italic.woff") format("woff"), url("../fonts/Georgia-Italic.ttf") format("truetype"), url("../fonts/Georgia-Italic.svg#Georgia-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Georgia';
  src: url("../fonts/Georgia-Bold.eot");
  src: url("../fonts/Georgia-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Georgia-Bold.woff2") format("woff2"), url("../fonts/Georgia-Bold.woff") format("woff"), url("../fonts/Georgia-Bold.ttf") format("truetype"), url("../fonts/Georgia-Bold.svg#Georgia-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Georgia';
  src: url("../fonts/Georgia.eot");
  src: url("../fonts/Georgia.eot?#iefix") format("embedded-opentype"), url("../fonts/Georgia.woff2") format("woff2"), url("../fonts/Georgia.woff") format("woff"), url("../fonts/Georgia.ttf") format("truetype"), url("../fonts/Georgia.svg#Georgia") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

/**
    Functions for ViewPort Calculating
============
  SCSS
  .selector {
    font-size: vw(18);
    @media $tablet
      font-size: tvw(14);
    @media $mobile
      font-size: mvw(12);
  }

  CSS RESULT
  .selector {
    letter-spacing: 1.68px;
  }
============
 */
/**
  function VA => use for calculate letter-spacing from photoshop
============
  SCSS
  .selector {
    letter-spacing: VA(120, 14);
  }

  CSS RESULT
  .selector {
    letter-spacing: 1.68px;
  }
============
  $unit => VA value in photoshop
  $font_size => how px font-size in photoshop ||| default 16
  $return px | em ||| default px
 */
* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  font-family: 'OpenSans', sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

h1, h2, h3, h4, h5, h6 {
  margin: 0; }

ul, ol, li {
  list-style-type: none;
  margin: 0;
  padding: 0; }

p {
  margin: 0; }

a {
  color: black;
  text-decoration: none; }

a:hover {
  text-decoration: none; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

textarea {
  resize: none; }

section {
  position: relative; }

input,
select,
button,
textarea {
  outline: none !important;
  -webkit-appearance: none;
  border-radius: 0; }

*, *::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.wrapper {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  position: relative;
  background: #F2F6F7; }

.content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.menu {
  --color: #fff;
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  outline: none;
  position: relative;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearence: none;
  -webkit-tap-highlight-color: transparent; }

.menu svg {
  width: 64px;
  height: 48px;
  top: -6px;
  left: -14px;
  stroke: var(--color);
  stroke-width: 4px;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  display: block;
  position: absolute; }

.menu svg path {
  -webkit-transition: stroke-dasharray var(--duration, 0.85s) var(--easing, ease) var(--delay, 0s), stroke-dashoffset var(--duration, 0.85s) var(--easing, ease) var(--delay, 0s);
  transition: stroke-dasharray var(--duration, 0.85s) var(--easing, ease) var(--delay, 0s), stroke-dashoffset var(--duration, 0.85s) var(--easing, ease) var(--delay, 0s);
  stroke-dasharray: var(--array-1, 26px) var(--array-2, 100px);
  stroke-dashoffset: var(--offset, 126px);
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.menu svg path:nth-child(2) {
  --duration: .7s;
  --easing: ease-in;
  --offset: 100px;
  --array-2: 74px; }

.menu svg path:nth-child(3) {
  --offset: 133px;
  --array-2: 107px; }

.menu.active svg path {
  --offset: 57px; }

.menu.active svg path:nth-child(1), .menu.active svg path:nth-child(3) {
  --delay: .15s;
  --easing: cubic-bezier(.2, .4, .2, 1.1); }

.menu.active svg path:nth-child(2) {
  --duration: .4s;
  --offset: 2px;
  --array-1: 1px; }

.menu.active svg path:nth-child(3) {
  --offset: 58px; }

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1024px) {
    .nav {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%; } }
  .nav__item {
    margin-right: 32px; }
    @media (max-width: 1024px) {
      .nav__item {
        margin: 0;
        margin-bottom: 64px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: relative; } }
  @media (max-width: 1024px) {
    .nav .nav__item:after {
      content: "";
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: -30px;
      width: 200px;
      height: 1px;
      background-color: #898F94;
      opacity: 0.3; } }
  .nav__item:last-of-type {
    margin-right: 0; }
    @media (max-width: 1024px) {
      .nav__item:last-of-type {
        margin-bottom: 60px; } }
  .nav .nav__item:last-of-type:after {
    display: none; }
  .nav__link {
    color: #fff;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    position: relative;
    line-height: 140%;
    -webkit-transition: .3s;
    transition: .3s; }
    @media (max-width: 1024px) {
      .nav__link {
        color: #212529;
        font-size: 17px; } }
  @media (min-width: 1025px) {
    .nav__link:after {
      content: '';
      position: absolute;
      width: 0;
      opacity: 0;
      height: 1px;
      bottom: -8px;
      left: 0;
      background-color: #88D1F2;
      -webkit-transition: .3s;
      transition: .3s; } }
  @media (min-width: 1025px) {
    .nav__link:hover:after {
      width: 100%;
      opacity: 1; } }
  @media (max-width: 1024px) {
    .nav__link:hover {
      color: #88D1F2; } }

.lock {
  overflow: hidden; }

.header-main {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10; }
  .header-main .header__wrap {
    width: 100%;
    background-color: transparent;
    padding: 28px 20px; }
    @media (max-width: 1024px) {
      .header-main .header__wrap {
        padding: 20px; } }
    .header-main .header__wrap .container {
      max-width: 1120px;
      margin: 0 auto; }
  .header-main .header__menu {
    margin-left: auto;
    margin-right: 0; }
    @media (max-width: 1024px) {
      .header-main .header__menu {
        position: fixed;
        width: 100%;
        top: -125%;
        left: 0;
        background-color: #fff;
        padding: 20px;
        -webkit-transition: .7s;
        transition: .7s;
        height: 100vh;
        max-height: 100vh;
        overflow-y: auto;
        z-index: 999;
        padding-bottom: 80px; } }
  .header-main .header.active .header__menu {
    top: 0; }
  .header-main .menu__top {
    display: none; }
    @media (max-width: 1024px) {
      .header-main .menu__top {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 100px; } }
  .header-main .menu__close {
    cursor: pointer; }
    .header-main .menu__close .icon {
      width: 27px;
      height: 27px;
      fill: #212529;
      -webkit-transition: .3s;
      transition: .3s; }
  .header-main .menu__close:hover .icon {
    fill: #88D1F2; }
  .header-main .menu__logo {
    width: 110px;
    height: 31px;
    display: inline-block; }
  .header-main .menu__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .header-main .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1024px) {
      .header-main .header {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  .header-main .header__logo {
    width: 130px;
    height: 36px; }
    @media (max-width: 1024px) {
      .header-main .header__logo {
        width: 110px;
        height: 31px; } }
  .header-main .logo__img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
  .header-main .header__burger {
    width: 36px;
    height: 15px;
    cursor: pointer;
    position: relative;
    display: none; }
    @media (max-width: 1024px) {
      .header-main .header__burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .header-main .header__burger:after {
    content: "";
    width: 20px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transition: .3s;
    transition: .3s; }
  .header-main .header__burger:before {
    content: "";
    width: 36px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: .3s;
    transition: .3s; }
  .header-main .header__burger:hover:after {
    background-color: #88D1F2; }
  .header-main .header__burger:hover:before {
    background-color: #88D1F2; }

.footer {
  width: 100%; }
  .footer__wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    background: #fff;
    padding: 25px 20px; }
    @media (max-width: 1024px) {
      .footer__wrap {
        padding: 40px 10px; } }
  .footer .container {
    max-width: 1120px;
    margin: 0 auto;
    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; }
    @media (max-width: 1024px) {
      .footer .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .footer .footer__copy {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    color: #212529;
    padding-right: 20px; }
    @media (max-width: 1024px) {
      .footer .footer__copy {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        margin-top: 40px;
        padding: 0; } }
  .footer .fooler__logo {
    width: 139px;
    height: 38px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .footer .logo-black__img {
    width: 139px;
    height: 38px; }
  .footer .footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .footer .footer__social-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 267px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (max-width: 1024px) {
      .footer .footer__social-wrapp {
        min-width: auto;
        margin-top: 40px; } }
  .footer .social__item {
    margin-right: 24px;
    width: 24px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .footer .social__item:hover .icon {
    fill: #88D1F2; }
  .footer .social__item:last-of-type {
    margin-right: 0; }
  .footer .icon-p {
    width: 22px;
    height: 18px;
    fill: #212529;
    -webkit-transition: .3s;
    transition: .3s; }
  .footer .icon-f {
    width: 20px;
    height: 20px;
    fill: #212529;
    -webkit-transition: .3s;
    transition: .3s; }
  .footer .icon-i {
    width: 20px;
    height: 20px;
    fill: #212529;
    -webkit-transition: .3s;
    transition: .3s; }
  .footer .icon-in {
    width: 20px;
    height: 20px;
    fill: #212529;
    -webkit-transition: .3s;
    transition: .3s; }

@media (max-width: 1050px) {
  .hero.hero-holos .slider__info {
    padding-bottom: 200px; } }

.index-page .hero, .index-holos-page .hero {
  width: 100%;
  position: relative; }
  .index-page .hero .slide__inner, .index-holos-page .hero .slide__inner {
    width: 100%;
    position: relative;
    z-index: 1;
    height: 100%;
    padding: 0 20px; }
  .index-page .hero .swiper-container, .index-holos-page .hero .swiper-container {
    height: 800px; }
    @media (max-width: 1500px) {
      .index-page .hero .swiper-container, .index-holos-page .hero .swiper-container {
        height: 670px; } }
    @media (max-width: 1024px) {
      .index-page .hero .swiper-container, .index-holos-page .hero .swiper-container {
        height: 715px; } }
  .index-page .hero .slide__img, .index-holos-page .hero .slide__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0; }
  .index-page .hero .overlay, .index-holos-page .hero .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: -1; }
  .index-page .hero .slider__info, .index-holos-page .hero .slider__info {
    position: relative;
    max-width: 1120px;
    margin: 0 auto;
    z-index: 1;
    height: 100%;
    padding: 248px 0;
    padding-top: 100px;
    padding-bottom: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (max-width: 1500px) {
      .index-page .hero .slider__info, .index-holos-page .hero .slider__info {
        padding: 100px 0;
        padding-bottom: 190px; } }
    @media (max-width: 1050px) {
      .index-page .hero .slider__info, .index-holos-page .hero .slider__info {
        padding-bottom: 187px; } }
    @media (max-width: 1024px) {
      .index-page .hero .slider__info, .index-holos-page .hero .slider__info {
        padding-bottom: 190px; } }
  .index-page .hero .slide__btn, .index-holos-page .hero .slide__btn {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    margin-top: 40px;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
    padding-bottom: 18px; }
  .index-page .hero .slide__btn:after, .index-holos-page .hero .slide__btn:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #88D1F2;
    left: 0;
    bottom: 0;
    -webkit-transition: .3s;
    transition: .3s; }
  .index-page .hero .slide__btn:hover:after, .index-holos-page .hero .slide__btn:hover:after {
    width: calc(100% + 30px);
    left: -15px; }
  .index-page .hero .slider__text, .index-holos-page .hero .slider__text {
    max-width: 545px; }
    .index-page .hero .slider__text h3, .index-holos-page .hero .slider__text h3 {
      font-family: Georgia;
      font-style: normal;
      font-weight: normal;
      font-size: 20px;
      line-height: 23px;
      margin-bottom: 12px;
      color: #fff; }
    .index-page .hero .slider__text h1, .index-holos-page .hero .slider__text h1 {
      font-family: Georgia;
      font-style: normal;
      font-weight: normal;
      font-size: 45px;
      line-height: 51px;
      color: #fff;
      margin-bottom: 12px;
      /* //max-height: 153px; */
      overflow: hidden;
      overflow-y: auto;
      scrollbar-color: #88D1F2 transparent;
      scrollbar-width: thin; 
    }
      @media (max-width: 570px) {
        .index-page .hero .slider__text h1, .index-holos-page .hero .slider__text h1 {
          font-size: 40px;
          line-height: 45px;
          max-height: 180px; } }
    .index-page .hero .slider__text h4, .index-holos-page .hero .slider__text h4 {
      font-family: Open Sans;
      font-style: normal;
      font-weight: normal;
      font-size: 17px;
      line-height: 140%;
      color: #fff;
      max-height: 145px;
      overflow-y: scroll;
      overflow-y: scroll;
      scrollbar-color: #88D1F2 transparent;
      scrollbar-width: thin; }
      @media (max-width: 1500px) {
        .index-page .hero .slider__text h4, .index-holos-page .hero .slider__text h4 {
          max-height: 90px;
          font-size: 16px; } }
      @media (max-width: 570px) {
        .index-page .hero .slider__text h4, .index-holos-page .hero .slider__text h4 {
          max-height: 115px; } }
    .index-page .hero .slider__text h4::-webkit-scrollbar, .index-holos-page .hero .slider__text h4::-webkit-scrollbar {
      width: 4px;
      background-color: transparent; }
    .index-page .hero .slider__text h4::-webkit-scrollbar-thumb, .index-holos-page .hero .slider__text h4::-webkit-scrollbar-thumb {
      background-color: #88D1F2;
      border-radius: 10px; }
    .index-page .hero .slider__text h1::-webkit-scrollbar, .index-holos-page .hero .slider__text h1::-webkit-scrollbar {
      width: 4px;
      background-color: transparent; }
    .index-page .hero .slider__text h1::-webkit-scrollbar-thumb, .index-holos-page .hero .slider__text h1::-webkit-scrollbar-thumb {
      background-color: #88D1F2;
      border-radius: 10px; }
  .index-page .hero .swiper-pagination, .index-holos-page .hero .swiper-pagination {
    position: absolute;
    bottom: 180px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media (max-width: 1500px) {
      .index-page .hero .swiper-pagination, .index-holos-page .hero .swiper-pagination {
        bottom: 140px; } }
    @media (max-width: 1050px) {
      .index-page .hero .swiper-pagination, .index-holos-page .hero .swiper-pagination {
        bottom: 130px; } }
  .index-page .hero .swiper-pagination-bullet, .index-holos-page .hero .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    opacity: 0.5;
    border: 1px solid #fff;
    background: transparent;
    margin-right: 8px;
    -webkit-transition: .3s;
    transition: .3s;
    outline: none; }
  .index-page .hero .swiper-pagination-bullet:hover, .index-holos-page .hero .swiper-pagination-bullet:hover {
    background-color: #fff; }
  .index-page .hero .swiper-pagination-bullet-active, .index-holos-page .hero .swiper-pagination-bullet-active {
    background-color: #fff;
    opacity: 1; }
  .index-page .hero .swiper-pagination-bullet:last-of-type, .index-holos-page .hero .swiper-pagination-bullet:last-of-type {
    margin-right: 0; }

.mainpage-selects {
  width: 100%;
  position: relative;
  padding: 0 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2; }
  @media (max-width: 1050px) {
    .mainpage-selects {
      -webkit-transform: translateY(-80px);
              transform: translateY(-80px); } }
  .mainpage-selects .selects__container {
    max-width: 1120px;
    margin: 0 auto; }
  .mainpage-selects .content__title h2 {
    display: none; }
    @media (max-width: 1050px) {
      .mainpage-selects .content__title h2 {
        font-family: Georgia;
        font-style: normal;
        font-weight: normal;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 30px;
        line-height: 130%;
        color: #898F94;
        margin-bottom: 40px; } }
  .mainpage-selects .form-select {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 1050px) {
      .mainpage-selects .form-select {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .mainpage-selects .select__fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 100px; }
    @media (max-width: 1050px) {
      .mainpage-selects .select__fields {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media (max-width: 570px) {
      .mainpage-selects .select__fields {
        width: 100%; } }
  .mainpage-selects .selects__left {
    max-width: 832px;
    -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
    margin-right: 32px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 0;
    min-height: 100px; }
    @media (max-width: 1200px) {
      .mainpage-selects .selects__left {
        margin-right: 10px; } }
    @media (max-width: 1050px) {
      .mainpage-selects .selects__left {
        margin-right: 0;
        width: 100%;
        max-width: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        border-bottom: 2px solid #88D1F2;
        margin-bottom: 100px;
        padding: 30px 20px;
        padding-bottom: 40px; } }
    .mainpage-selects .selects__left .select__item:after {
      content: "";
      width: 1px;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background: #898F94;
      opacity: 0.3;
      height: 55px; }
      @media (max-width: 1050px) {
        .mainpage-selects .selects__left .select__item:after {
          display: none; } }
    .mainpage-selects .selects__left .select__item:first-of-type {
      padding-left: 0;
      padding-right: 47px;
      padding-left: 36px;
      width: 244px;
      min-height: 100px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 1200px) {
        .mainpage-selects .selects__left .select__item:first-of-type {
          padding-left: 26px;
          padding-right: 37px;
          width: 224px; } }
      @media (max-width: 1050px) {
        .mainpage-selects .selects__left .select__item:first-of-type {
          padding-bottom: 30px;
          width: 380px;
          min-height: auto;
          padding-left: 15px;
          padding-right: 15px; } }
      @media (max-width: 570px) {
        .mainpage-selects .selects__left .select__item:first-of-type {
          width: 100%; } }
    .mainpage-selects .selects__left .select__item:first-of-type:before {
      content: "";
      position: absolute;
      width: 0;
      height: 2px;
      -webkit-transition: .3s;
      transition: .3s;
      background: #212529;
      bottom: 0;
      left: 0;
      opacity: 0; }
      @media (max-width: 1050px) {
        .mainpage-selects .selects__left .select__item:first-of-type:before {
          background: #898F94;
          opacity: 0.3;
          width: 100%;
          height: 1px; } }
    @media (min-width: 1051px) {
      .mainpage-selects .selects__left .select__item:hover:before {
        width: 100%;
        opacity: 1; } }
    .mainpage-selects .selects__left .select__item:last-of-type:after {
      display: none; }
  .mainpage-selects .select__btn {
    width: 100px;
    height: 100px;
    min-width: 100px;
    outline: none;
    border: none;
    border-bottom: 2px solid #88D1F2;
    padding: 0;
    margin: 0;
    background: none;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s; }
    .mainpage-selects .select__btn span {
      font-family: Georgia;
      font-style: normal;
      font-weight: normal;
      font-size: 20px;
      line-height: 23px;
      -webkit-transition: .3s;
      transition: .3s;
      color: #88D1F2;
      margin-left: 14px;
      display: none; }
      @media (max-width: 1050px) {
        .mainpage-selects .select__btn span {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
    @media (max-width: 1200px) {
      .mainpage-selects .select__btn {
        width: 75px;
        min-width: 75px; } }
    @media (max-width: 1050px) {
      .mainpage-selects .select__btn {
        height: auto;
        margin-top: 8px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border: none;
        width: auto; } }
    .mainpage-selects .select__btn .icon {
      width: 16px;
      min-width: 16px;
      height: 16px;
      min-height: 16px;
      fill: #88D1F2;
      -webkit-transition: .3s;
      transition: .3s; }
  @media (min-width: 1025px) {
    .mainpage-selects .select__btn:hover {
      background: #88D1F2; }
      .mainpage-selects .select__btn:hover .icon {
        fill: #fff; }
      .mainpage-selects .select__btn:hover span {
        color: #fff; } }
  .mainpage-selects .select__item {
    position: relative; }
    @media (max-width: 1050px) {
      .mainpage-selects .select__item {
        margin-bottom: 30px; } }
    @media (max-width: 570px) {
      .mainpage-selects .select__item {
        width: 100%; } }
  .mainpage-selects .selects__right {
    max-width: 256px;
    background: #fff;
    min-height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08); }
    @media (max-width: 1050px) {
      .mainpage-selects .selects__right {
        max-width: none;
        width: 100%;
        padding: 0 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media (max-width: 1050px) {
      .mainpage-selects .selects__right .select__item {
        margin-bottom: 0; } }
    .mainpage-selects .selects__right .select-info {
      padding: 0;
      width: 256px;
      min-height: 40px; }
      @media (max-width: 1200px) {
        .mainpage-selects .selects__right .select-info {
          width: 236px; } }
      @media (max-width: 1050px) {
        .mainpage-selects .selects__right .select-info {
          width: 380px; } }
      @media (max-width: 570px) {
        .mainpage-selects .selects__right .select-info {
          width: 100%; } }
    .mainpage-selects .selects__right .select__trigger {
      padding-right: 50px; }
      @media (max-width: 1200px) {
        .mainpage-selects .selects__right .select__trigger {
          padding-right: 30px; } }
      @media (max-width: 1050px) {
        .mainpage-selects .selects__right .select__trigger {
          padding-top: 30px; } }
      @media (max-width: 570px) {
        .mainpage-selects .selects__right .select__trigger {
          padding-left: 15px; } }
    @media (max-width: 1050px) {
      .mainpage-selects .selects__right .select__trigger:after {
        display: none; } }
    .mainpage-selects .selects__right .select-arrow {
      right: 36px; }
      @media (max-width: 1200px) {
        .mainpage-selects .selects__right .select-arrow {
          right: 16px; } }
      @media (max-width: 1050px) {
        .mainpage-selects .selects__right .select-arrow {
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); } }
      @media (max-width: 570px) {
        .mainpage-selects .selects__right .select-arrow {
          right: 15px; } }
  .mainpage-selects .select__textfield {
    width: 100%;
    border: none;
    outline: none;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 140%;
    color: #212529; }
  .mainpage-selects .select-info.selecter.form-item.active {
    max-width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .mainpage-selects .select-info.active .icon-select {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .mainpage-selects .select-info {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    width: 244px;
    height: 100px;
    background: transparent;
    -webkit-transition: .3s;
    transition: .3s; }
    @media (max-width: 1200px) {
      .mainpage-selects .select-info {
        width: 228px; } }
    @media (max-width: 1050px) {
      .mainpage-selects .select-info {
        width: 380px;
        height: auto; } }
    @media (max-width: 570px) {
      .mainpage-selects .select-info {
        width: 100%; } }
  .mainpage-selects .select__value {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 140%;
    height: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #898F94;
    -webkit-transition: .3s;
    transition: .3s; }
  .mainpage-selects .select__option-info {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 140%;
    margin-bottom: 16px;
    color: #212529;
    text-align: left;
    padding-left: 19px;
    -webkit-transition: .3s;
    transition: .3s; }
  .mainpage-selects .retangle {
    width: 18px;
    height: 18px;
    min-height: 18px;
    min-width: 18px;
    border: 1px solid #898F94;
    background: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 11px; }
    .mainpage-selects .retangle .icon {
      fill: #fff;
      width: 14px;
      height: 11px;
      -webkit-transition: .3s;
      transition: .3s; }
  .mainpage-selects .select__option-info:hover {
    color: #88D1F2; }
  .mainpage-selects .select__option.active {
    -webkit-box-shadow: none;
            box-shadow: none;
    max-width: 100%; }
    .mainpage-selects .select__option.active .retangle {
      background: #88D1F2;
      border-color: #88D1F2; }
  .mainpage-selects .select__dropdown {
    position: absolute;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
    cursor: pointer;
    display: none;
    margin-top: 5px;
    overflow-y: auto;
    z-index: 2;
    padding-top: 30px;
    padding-bottom: 10px;
    max-height: 185px; }
  .mainpage-selects .select__dropdown::-webkit-scrollbar {
    width: 3px; }
  .mainpage-selects .select__dropdown::-webkit-scrollbar-thumb {
    background-color: #898F94;
    width: 53px;
    border-radius: 100px; }
  .mainpage-selects .select__dropdown::-webkit-scrollbar-track {
    background-color: #fff; }
  .mainpage-selects .select__dropdown.active {
    max-width: 100%; }
  .mainpage-selects .item__name {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    -webkit-transition: .3s;
    transition: .3s;
    color: #212529; }
  .mainpage-selects .select__trigger {
    width: 100%;
    height: 100px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    cursor: pointer;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    z-index: 1;
    padding-left: 32px;
    padding-right: 40px; }
    @media (max-width: 1200px) {
      .mainpage-selects .select__trigger {
        padding-left: 26px;
        padding-right: 30px; } }
    @media (max-width: 1050px) {
      .mainpage-selects .select__trigger {
        padding-left: 15px;
        padding-right: 30px;
        padding-bottom: 30px;
        height: auto; } }
  .mainpage-selects .select__trigger:after {
    position: absolute;
    content: "";
    height: 2px;
    width: 0;
    opacity: 0;
    left: 0;
    -webkit-transition: .3s;
    transition: .3s;
    bottom: 0;
    background: #212529; }
    @media (max-width: 1050px) {
      .mainpage-selects .select__trigger:after {
        height: 1px;
        background: #898F94;
        opacity: 0.3;
        width: 100%; } }
  @media (min-width: 1051px) {
    .mainpage-selects .select__trigger:hover:after {
      opacity: 1;
      width: 100%; } }
  .mainpage-selects .select__option.active .select__option-info {
    font-weight: 600;
    color: #88D1F2; }
  @media (min-width: 1051px) {
    .mainpage-selects .select-info.active .select__trigger:after {
      opacity: 1;
      width: 100%; } }
  .mainpage-selects .select-arrow {
    width: 12px;
    height: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    right: 25px;
    top: 50%;
    background: #fff;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media (max-width: 1200px) {
      .mainpage-selects .select-arrow {
        right: 15px; } }
    @media (max-width: 1050px) {
      .mainpage-selects .select-arrow {
        -webkit-transform: translateY(-17px);
                transform: translateY(-17px); } }
  .mainpage-selects .icon-select {
    width: 12px;
    height: 8px;
    -webkit-transition: .3s;
    transition: .3s;
    fill: black; }

.mainpage-content {
  width: 100%;
  position: relative;
  padding: 100px 20px;
  padding-bottom: 60px;
  margin-top: -50px; }
  @media (max-width: 1024px) {
    .mainpage-content {
      padding: 60px 10px;
      margin-top: -80px; } }
  .mainpage-content .content__container {
    max-width: 1120px;
    margin: 0 auto; }
  .mainpage-content .content__title h2 {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 130%;
    color: #898F94;
    margin-bottom: 16px; }
    @media (max-width: 1024px) {
      .mainpage-content .content__title h2 {
        display: none; } }
  .mainpage-content .content__filters {
    margin-bottom: 48px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-height: 52px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 750px) {
      .mainpage-content .content__filters {
        margin-bottom: 38px; } }
  .mainpage-content .filter__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #898F94;
    min-height: 40px;
    padding-left: 16px;
    padding-right: 13px;
    margin-right: 12px;
    margin-bottom: 12px; }
    @media (max-width: 750px) {
      .mainpage-content .filter__item {
        width: 100%;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-right: 0;
        padding: 10px 16px; } }
  .mainpage-content .filter__item:last-of-type {
    margin-right: 0; }
  .mainpage-content .item__value {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #898F94;
    margin-right: 9px; }
  .mainpage-content .item__close {
    width: 14px;
    height: 14px;
    cursor: pointer;
    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; }
    .mainpage-content .item__close .icon {
      width: 14px;
      height: 14px;
      fill: #898F94;
      -webkit-transition: .3s;
      transition: .3s; }
  .mainpage-content .item__close:hover .icon {
    fill: #88D1F2; }
  .mainpage-content .content__block {
    width: calc(100% + 32px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 28px;
    margin-left: -16px;
    margin-right: -16px; }
    @media (max-width: 860px) {
      .mainpage-content .content__block {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (max-width: 700px) {
      .mainpage-content .content__block {
        -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; } }
  .mainpage-content .block-item__wrapp {
    width: 20%;
    padding: 0 6px;
    margin-bottom: 32px; }
    @media (max-width: 900px) {
      .mainpage-content .block-item__wrapp {
        width: 50%; } }
    @media (max-width: 700px) {
      .mainpage-content .block-item__wrapp {
        width: 370px;
        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: 450px) {
      .mainpage-content .block-item__wrapp {
        width: 100%; } }
  .mainpage-content .block__item {
    width: 100%;
    min-height: 100%;
    padding-bottom: 40px;
    background: #fff;
    -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
    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; }
  .mainpage-content .item__photo {
    position: relative;
    z-index: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    /* height: 198px; */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    /* margin-bottom: 20px; */
    padding: 20px;
    padding-bottom: 16px; }
    @media (max-width: 1024px) {
      .mainpage-content .item__photo {
        height: 192px; } }
  .mainpage-content .category {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .mainpage-content .item__category {
    display: inline-block;
    background-color: #212529;
    padding: 4px 8px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    margin-left: -14px;
    margin-top: 70px;
    -webkit-transition: .3s;
    transition: .3s; }
  .mainpage-content .item__category:hover {
    background: #88D1F2; }
  .mainpage-content .item__category:last-of-type {
    margin-right: 0; }
  .mainpage-content .content__img {
    width: 100%;
    height:96%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  .mainpage-content .item__info {
    position: relative;
    width: 100%;
    padding: 0 20px; }
  .mainpage-content .item__create {
    width: 48px;
    height: 48px;
    position: absolute;
    right: 20px;
    top: -20px;
    z-index: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #fff;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
    border-radius: 50%;
    -webkit-transition: .3s;
    transition: .3s; }
    @media (max-width: 1024px) {

      .minulepage-content .item__photo {
        height: 192px;
    }
      .mainpage-content .item__create {
        right: 8px; } }
    .mainpage-content .item__create .icon {
      width: 21px;
      height: 18px;
      fill: #88D1F2;
      -webkit-transition: .3s;
      transition: .3s; }
  .mainpage-content .item__create:hover {
    background: #88D1F2; }
    .mainpage-content .item__create:hover .icon {
      fill: #fff; }
  .mainpage-content .info__row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .mainpage-content .row__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 20px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    margin-bottom: 17px; }
  .mainpage-content .row__item:last-of-type {
    margin-right: 0; }
  .mainpage-content .icon-fingers {
    width: 15px;
    height: 19px;
    fill: #88D1F2;
    margin-right: 8px; }
  .mainpage-content .icon-money {
    width: 19px;
    height: 15px;
    fill: #88D1F2;
    margin-right: 6px; }
  .mainpage-content .placeholder {
    margin-left: 4px; }
  .mainpage-content .item__name {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    color: #898F94;
    -webkit-transition: .3s;
    transition: .3s;
    margin-bottom: 12px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .mainpage-content .item__name:hover {
    color: #88D1F2; }
  .mainpage-content .item__text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #898F94;
    margin-bottom: 43px; }
  .mainpage-content .item__btn {
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 40px);
    padding: 0 10px;
    min-height: 50px;
    border: 1px solid #88D1F2;
    background-color: #88D1F2;
    cursor: pointer;
    color: #fff;
    outline: none;
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    -webkit-transition: .3s;
    transition: .3s;
    text-align: 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;
    margin-top: auto;
    margin-bottom: 0; }
  .mainpage-content .item__btn.voted {
    background-color: #212529;
    color: #fff;
    border-color: #212529; }
    .mainpage-content .item__btn.voted .icon-done {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .mainpage-content .item__btn .icon-close {
    width: 0;
    height: 14px;
    fill: #fff;
    margin-right: 0;
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0; }
  .mainpage-content .item__btn:hover {
    background-color: #56BAE8; }
  .mainpage-content .item__btn.voted:hover {
    border-color: #56BAE8; }
    .mainpage-content .item__btn.voted:hover .icon-done {
      opacity: 0;
      width: 0;
      margin-right: 0; }
    .mainpage-content .item__btn.voted:hover .icon-close {
      opacity: 1;
      width: 14px;
      margin-right: 11px; }
  .mainpage-content .icon-done {
    width: 15px;
    height: 12px;
    fill: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    margin-right: 10px;
    display: none; }
  .mainpage-content .loader,
  .mainpage-content .cf7-loader,
  .popup__golos .loader,
  .popup__golos .cf7-loader{
    position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
    vertical-align: middle;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border-radius: 50%;
    border: 2px solid #88D1F2; }
  .mainpage-content .loader:after,
  .popup__golos .loader:after,
  .popup__golos .cf7-loader:after,
  .mainpage-content .cf7-loader:after {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    bottom: -2px;
    right: -2px;
    border-radius: 50px;
    border: 2px solid transparent;
    border-top-color: #F2F6F7;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite; }

    .popup__golos .loader,
    .popup__golos .cf7-loader {
      position: absolute !important;
      left: 50%;
      bottom: 15px;
      width: 30px !important;
      height: 30px !important;
    }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    tranform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    tranform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    tranform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    tranform: rotate(360deg); } }

.popup__golos {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: #fff;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: hidden;
  overflow-y: auto;
  padding: 24px 20px;
  padding-bottom: 80px;
  -webkit-transition: .6s;
  transition: .6s;
  display: none;
  opacity: 0; }
  .popup__golos .popup__container {
    max-width: 570px;
    padding-top: 48px;
    margin: 0 auto;
    position: relative; }
  .popup__golos .form-container {
    max-width: 352px;
    margin: 0 auto; 
    position: relative; 
  }
  .popup__golos .popup__title {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    color: #898F94;
    margin-bottom: 55px;
    text-align: center; }
  .popup__golos .popup__close {
    position: absolute;
    top: 0;
    cursor: pointer;
    right: 0; }
    .popup__golos .popup__close .icon {
      width: 15px;
      height: 15px;
      fill: #212529;
      -webkit-transition: .3s;
      transition: .3s; }
  .popup__golos .popup__close:hover .icon {
    fill: #88D1F2; }
  .popup__golos .form-item.error::after {
    background-color: red;
    opacity: 1;
    z-index: 2; }
  .popup__golos .form-item.error__email::after {
    background-color: red;
    opacity: 1;
    z-index: 2; }
  .popup__golos .form-item {
    width: 100%;
    height: 36px;
    position: relative;
    margin-bottom: 60px; }
    .popup__golos .form-item .form-input {
      width: 100%;
      border: none;
      outline: none;
      text-align: center;
      font-family: Open Sans;
      font-style: normal;
      font-weight: normal;
      font-size: 17px;
      line-height: 140%;
      color: #212529;
      height: 36px;
      -webkit-transition: .3s;
      transition: .3s;
      padding-bottom: 12px;
      border-bottom: 1px solid #c6cdd3; }
    .popup__golos .form-item .form-input:focus {
      border-color: #88D1F2; }
  .popup__golos .text__error {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #EB5757;
    position: absolute;
    left: 0;
    -webkit-transition: .3s;
    transition: .3s;
    bottom: -16px;
    opacity: 0;
    pointer-events: none; }
  .popup__golos .text__mail {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #EB5757;
    position: absolute;
    left: 0;
    -webkit-transition: .3s;
    transition: .3s;
    bottom: -16px;
    opacity: 0;
    pointer-events: none; }
  .popup__golos .form-item.error .text__error {
    opacity: 1; }
  .popup__golos .form-item.error__email .text__mail {
    opacity: 1; }
  .popup__golos .form-item:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    -webkit-transition: .3s;
    transition: .3s;
    background-color: #898F94;
    opacity: 0; }
  .popup__golos input[type="checkbox"] {
    display: none; }
  .popup__golos .form-checkbox {
    width: 100%;
    position: relative;
    margin-bottom: 20px; }
  .popup__golos .form-checkbox.active .check-retangle {
    background-color: #88D1F2;
    border-color: #88D1F2; }
    .popup__golos .form-checkbox.active .check-retangle .icon {
      opacity: 1; }
  .popup__golos .form-checkbox.error .check-retangle {
    border-color: #EB5757; }
  .popup__golos .form-checkbox.error .check__text {
    color: #EB5757; }
  .popup__golos .form__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .popup__golos .check-retangle {
    width: 18px;
    height: 18px;
    min-height: 18px;
    cursor: pointer;
    min-width: 18px;
    -webkit-transition: .3s;
    transition: .3s;
    background-color: #fff;
    border: 1px solid #898F94;
    margin-right: 15px;
    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; }
    .popup__golos .check-retangle .icon {
      width: 14px;
      height: 10px;
      fill: #fff;
      opacity: 0;
      -webkit-transition: .3s;
      transition: .3s; }
  .popup__golos .check__text {
    cursor: pointer;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #212529;
    -webkit-transition: .3s;
    transition: .3s; }
    .popup__golos .check__text a {
      color: #88D1F2;
      -webkit-transition: .3s;
      transition: .3s; }
    .popup__golos .check__text a:hover {
      color: #898F94; }
  .popup__golos .form__btn {
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 16px 18px;
    cursor: pointer;
    outline: none;
    background-color: #212529;
    -webkit-transition: .3s;
    transition: .3s;
    color: #fff;
    border: none;
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px; }
    @media (max-width: 430px) {
      .popup__golos .form__btn {
        width: 100%; } }
    @media (max-width: 350px) {
      .popup__golos .form__btn {
        padding: 16px 10px;
        font-size: 18px; } }
  .popup__golos .form__btn:hover {
    background-color: #56BAE8; }

.popup__golos.active {
  opacity: 1; }

.popup__thanks {
  width: 300px;
  position: absolute;
  top: 48px;
  padding-top: 92px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: .4s;
  transition: .4s;
  opacity: 0;
  pointer-events: none; }
  @media (max-width: 570px) {
    .popup__thanks {
      padding-top: 50px; } }
  @media (max-width: 350px) {
    .popup__thanks {
      width: 100%; } }
  .popup__thanks .thanks__title {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    color: #898F94;
    text-align: center;
    margin-bottom: 20px; }
  .popup__thanks .thanks__text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 140%;
    /* or 24px */
    text-align: center;
    color: #898F94; }

.popup__error {
  width: 300px;
  position: absolute;
  top: 48px;
  padding-top: 92px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: .4s;
  transition: .4s;
  opacity: 0;
  pointer-events: none; }
  @media (max-width: 570px) {
    .popup__error {
      padding-top: 50px; } }
  @media (max-width: 350px) {
    .popup__error {
      width: 100%; } }
  .popup__error .thanks__title {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    color: #898F94;
    text-align: center;
    margin-bottom: 20px; }
  .popup__error .thanks__text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 140%;
    /* or 24px */
    text-align: center;
    color: #898F94; }

.popup__thanks.active {
  opacity: 1;
  pointer-events: auto; }

.popup__error.active {
  opacity: 1;
  pointer-events: auto; }

.popup__main {
  -webkit-transition: .4s;
  transition: .4s; }

.popup__main.active {
  pointer-events: none;
  opacity: 0; }

.popup__info {
  width: 100%;
  position: fixed;
  bottom: -110%;
  left: 0;
  -webkit-transition: .8s;
  transition: .8s;
  z-index: 110;
  background-color: #88D1F2;
  padding: 21px 20px; }
  @media (max-width: 700px) {
    .popup__info {
      padding: 16px 20px; } }
  .popup__info .info__container {
    max-width: 1120px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 700px) {
      .popup__info .info__container {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .popup__info .info__stats {
    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;
    margin-right: 27px; }
    @media (max-width: 700px) {
      .popup__info .info__stats {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .popup__info .stat__icon {
    margin-bottom: 5px; }
    .popup__info .stat__icon .icon {
      width: 23px;
      height: 32px;
      fill: #212529; }
    @media (max-width: 700px) {
      .popup__info .stat__icon {
        margin-right: 10px; } }
  .popup__info .stat__text {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    color: #212529;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .popup__info .info__text p {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    color: #212529;
    margin-bottom: 4px; }
  .popup__info .info__text span {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #212529; }
  @media (max-width: 700px) {
    .popup__info .info__text {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      width: 100%;
      margin-bottom: 16px; } }
  @media (max-width: 450px) {
    .popup__info .info__text {
      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; } }
  .popup__info .info__btn {
    outline: none;
    padding: 16px 18px;
    background-color: #212529;
    color: #fff;
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: auto;
    margin-right: 0;
    -webkit-transition: .3s;
    transition: .3s; }
    @media (max-width: 700px) {
      .popup__info .info__btn {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        font-size: 16px;
        line-height: 18px; } }
  .popup__info .info__btn:hover {
    background-color: #56BAE8; }
  .popup__info .text__value {
    margin-right: 4px; }

.popup__info.active {
  bottom: 0; }

.detail__popup {
  width: 100%;
  position: fixed;
  z-index: 90;
  top: 0;
  left: 0;
  background-color: #fff;
  padding: 24px 20px;
  min-height: 100vh;
  max-height: 100vh;
  overflow: hidden;
  overflow-y: auto;
  -webkit-transition: .5s;
  transition: .5s;
  opacity: 0;
  display: none; }
  @media (max-width: 700px) {
    .detail__popup {
      padding-top: 46px;
      padding-bottom: 5px; } }
  .detail__popup .detail__container {
    max-width: 736px;
    margin: 0 auto;
    position: relative;
    padding-top: 48px; }
    @media (max-width: 700px) {
      .detail__popup .detail__container {
        padding-top: 26px; } }
  .detail__popup .detail__close {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0; }
    .detail__popup .detail__close .icon {
      width: 15px;
      height: 15px;
      fill: #212529;
      -webkit-transition: .3s;
      transition: .3s; }
  .detail__popup .detail__close:hover .icon {
    fill: #88D1F2; }
  .detail__popup .detail__title {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    color: #898F94;
    margin-bottom: 24px; }
    @media (max-width: 700px) {
      .detail__popup .detail__title {
        margin-bottom: 28px; } }
  .detail__popup .detail__photo {
    position: relative;
    z-index: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 414px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 20px; }
    @media (max-width: 700px) {
      .detail__popup .detail__photo {
        height: 362px;
        padding-bottom: 15px; } }
    @media (max-width: 570px) {
      .detail__popup .detail__photo {
        height: 300px; } }
    @media (max-width: 500px) {
      .detail__popup .detail__photo {
        height: 250px; } }
    @media (max-width: 430px) {
      .detail__popup .detail__photo {
        height: 200px; } }
    @media (max-width: 390px) {
      .detail__popup .detail__photo {
        height: 185px; } }
  .detail__popup .category {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 700px) {
      .detail__popup .category {
        display: none; } }
  .detail__popup .item__category {
    display: inline-block;
    background-color: #212529;
    padding: 4px 8px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    margin-right: 4px;
    -webkit-transition: .3s;
    transition: .3s;
    margin-bottom: 4px; }
  .detail__popup .item__category:hover {
    background: #88D1F2; }
  .detail__popup .item__category:last-of-type {
    margin-right: 0; }
  .detail__popup .content__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  .detail__popup .detail__information {
    width: 100%;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px); }
  .detail__popup .detail__stat {
    width: calc(100% + 40px);
    margin-left: -20px;
    background-color: #F2F6F7;
    padding: 140px 20px;
    padding-bottom: 40px; }
    @media (max-width: 700px) {
      .detail__popup .detail__stat {
        padding-bottom: 13px;
        padding-top: 110px; } }
    .detail__popup .detail__stat .detail__container {
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .detail__popup .stat__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 12.5px 32px;
    position: relative;
    margin-right: 32px; }
    @media (max-width: 700px) {
      .detail__popup .stat__item {
        width: 100%;
        padding-top: 0;
        padding-bottom: 21px;
        margin-bottom: 32px;
        padding-right: 0;
        margin-right: 0; } }
  .detail__popup .stat__item:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    right: 0;
    top: 0;
    background-color: #C4C4C4;
    opacity: 0.5; }
    @media (max-width: 700px) {
      .detail__popup .stat__item:after {
        top: auto;
        bottom: 0;
        width: 100%;
        height: 1px; } }
  .detail__popup .stat__item:last-of-type:after {
    display: none; }
  .detail__popup .stat__item:first-of-type {
    padding-left: 0; }
  .detail__popup .stat__item:last-of-type {
    padding-right: 0;
    padding-left: 0; }
    @media (max-width: 700px) {
      .detail__popup .stat__item:last-of-type {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 0; } }
  .detail__popup .top__icon {
    margin-right: 16px; }
  .detail__popup .icon-fingers {
    width: 22px;
    height: 24px;
    fill: #88D1F2; }
    @media (max-width: 700px) {
      .detail__popup .icon-fingers {
        width: 24px;
        height: 33px; } }
  .detail__popup .icon-money {
    width: 30px;
    height: 22px;
    fill: #88D1F2; }
  .detail__popup .top__text {
    padding-top: 4px; }
    @media (max-width: 700px) {
      .detail__popup .top__text {
        padding-top: 0; } }
    .detail__popup .top__text p {
      font-family: Georgia;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 18px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #212529;
      margin-bottom: 8px; }
      @media (max-width: 700px) {
        .detail__popup .top__text p {
          margin-bottom: 18px; } }
    .detail__popup .top__text .item__value {
      font-family: Georgia;
      font-style: normal;
      font-weight: normal;
      font-size: 30px;
      line-height: 130%;
      color: #212529; }
    .detail__popup .top__text .data {
      margin-right: 5px; }
  .detail__popup .detail__info .detail__container {
    padding-top: 48px; }
    @media (max-width: 700px) {
      .detail__popup .detail__info .detail__container {
        padding-top: 52px; } }
  .detail__popup .detail__info .info__item {
    width: 100%;
    position: relative;
    margin-bottom: 48px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 700px) {
      .detail__popup .detail__info .info__item {
        margin-bottom: 55px; } }
  .detail__popup .detail__info .info__item:last-of-type {
    margin-bottom: 80px;
    padding-bottom: 0; }
  .detail__popup .detail__info .info__item:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #898F94;
    opacity: 0.3; }
  .detail__popup .detail__info .info__item:last-of-type:after {
    display: none; }
  .detail__popup .detail__info .info__icon {
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 12px;
    min-width: 32px;
    min-height: 32px; }
    .detail__popup .detail__info .info__icon .icon {
      fill: #88D1F2; }
  .detail__popup .detail__info .icon-pas {
    width: 28px;
    height: 22px; }
  .detail__popup .detail__info .icon-target {
    width: 28px;
    height: 28px; }
  .detail__popup .detail__info .icon-people {
    width: 26px;
    height: 26px; }
  .detail__popup .detail__info .info__text-block {
    padding-top: 5px; }
  .detail__popup .detail__info .info__title {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #212529;
    margin-bottom: 16px; }
    @media (max-width: 700px) {
      .detail__popup .detail__info .info__title {
        margin-bottom: 3px; } }
  .detail__popup .detail__info .info__text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 140%;
    color: #898F94; }
  .detail__popup .detail__buttons {
    max-width: 736px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 570px) {
      .detail__popup .detail__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .detail__popup .popup__btn {
    padding: 16px 18px;
    border: none;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    outline: none;
    background-color: #88D1F2;
    margin-right: 32px;
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    cursor: pointer;
    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; }
    .detail__popup .popup__btn .icon-done {
      width: 15px;
      height: 12px;
      fill: #fff;
      margin-right: 10px;
      display: none;
      -webkit-transition: .3s;
      transition: .3s; }
    .detail__popup .popup__btn .icon-close {
      width: 0;
      height: 14px;
      fill: #fff;
      margin-right: 0;
      -webkit-transition: .3s;
      transition: .3s;
      opacity: 0; }
    @media (max-width: 570px) {
      .detail__popup .popup__btn {
        margin-right: 0;
        margin-bottom: 10px; } }
    @media (max-width: 570px) {
      .detail__popup .popup__btn {
        width: 100%; } }
  .detail__popup .popup__btn.voted {
    background-color: #212529;
    border-color: #212529; }
    .detail__popup .popup__btn.voted .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .detail__popup .popup__btn:hover {
    background-color: #56BAE8; }
  .detail__popup .popup__btn.voted:hover .icon-done {
    width: 0;
    margin-right: 0;
    opacity: 0; }
  .detail__popup .popup__btn.voted:hover .icon-close {
    width: 14px;
    margin-right: 11px;
    opacity: 1; }
  .detail__popup .popup__grant-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    min-height: 52px;
    -webkit-transition: .3s;
    transition: .3s;
    padding: 16px 22px;
    border: 1px solid #88D1F2;
    color: #212529; }
    .detail__popup .popup__grant-btn .icon {
      fill: #88D1F2;
      margin-right: 11px;
      -webkit-transition: .3s;
      transition: .3s;
      width: 15px;
      height: 15px; }
    @media (max-width: 570px) {
      .detail__popup .popup__grant-btn {
        width: 100%; } }
  .detail__popup .popup__grant-btn:hover {
    color: #88D1F2; }
    .detail__popup .popup__grant-btn:hover .icon {
      fill: #88D1F2; }

.detail__popup.active {
  opacity: 1; }

.detail__popup.error__img {
  padding-bottom: 120px; }
  @media (max-width: 700px) {
    .detail__popup.error__img {
      padding-bottom: 100px; } }
  .detail__popup.error__img .content__img {
    display: none; }
  .detail__popup.error__img .detail__photo {
    height: auto;
    padding: 0;
    margin-bottom: 40px; }
    @media (max-width: 700px) {
      .detail__popup.error__img .detail__photo {
        display: none; } }
  .detail__popup.error__img .detail__information {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .detail__popup.error__img .detail__stat {
    padding-top: 40px; }

.cookies {
  position: fixed;
  z-index: 999;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 16px 20px;
  padding-bottom: 21px;
  background: #212529;
  -webkit-transition: 1s;
  transition: 1s; }
  @media (max-width: 600px) {
    .cookies {
      padding: 28px 20px;
      padding-bottom: 24px; } }
  .cookies .cookies__container {
    max-width: 1120px;
    margin: 0 auto;
    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; }
    @media (max-width: 600px) {
      .cookies .cookies__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .cookies .cookies__title {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    color: #fff; }
  .cookies .cookies__info {
    max-width: 736px; }
    @media (max-width: 1024px) {
      .cookies .cookies__info {
        max-width: 450px; } }
    .cookies .cookies__info p {
      font-family: Open Sans;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 140%;
      color: #fff; }
      @media (max-width: 600px) {
        .cookies .cookies__info p {
          margin-bottom: 16px; } }
  .cookies .cookies__btn {
    padding: 16px 18px;
    background: #88D1F2;
    color: #fff;
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    -webkit-transition: .3s;
    transition: .3s;
    border: none;
    outline: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .cookies .cookies__btn .icon {
      width: 14px;
      height: 14px;
      fill: #fff;
      margin-right: 10px;
      -webkit-transition: .3s;
      transition: .3s; }
  .cookies .cookies__btn:hover {
    background: #56BAE8; }

.no-cookies {
  opacity: 0;
  pointer-events: none; }

.menu_wrap {
  position: fixed;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: translateX(-202px);
  transform: translateX(-202px);
  background: #ffffff;
  border-radius: 6px;
  top: 10px;
  -webkit-box-shadow: 0 0 3px 3px rgba(54, 128, 251, 0.16);
          box-shadow: 0 0 3px 3px rgba(54, 128, 251, 0.16); }

.menuGlobal {
  width: 100%;
  padding: 20px; }

.menu_click {
  position: absolute;
  top: 0;
  left: calc(100% + 10px);
  border-left: 2px solid transparent;
  height: 30px; }

.menu_click button {
  padding: 3px 5px; }

.menuGlobal__item {
  margin-bottom: 17px; }

.menuGlobal__item:last-child {
  margin-bottom: 0; }

.menuGlobal__link {
  color: #707070;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: .3s;
  transition: .3s; }

.menuGlobal__link:hover {
  color: #3680FB; }

.menu_click, .menu_click button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.menu_wrap-title {
  padding: 20px;
  font-weight: 500;
  font-size: 14px;
  color: #3680FB;
  border-bottom: 1px dashed #EAF0FA; }

.menu_click button {
  font-weight: 700;
  line-height: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  color: #000;
  border: 1px solid #BBCDEE;
  outline: unset;
  background: #F8FAFE;
  border-radius: 6px; }

.menu_click button .icon-drop {
  width: 12px;
  height: 7px;
  fill: #BBCDEE; }

.menu_wrap_active {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: translateX(2%);
  transform: translateX(2%); }

.grant-page .hero {
  width: 100%;
  position: relative; }
  .grant-page .hero .slide__inner {
    width: 100%;
    position: relative;
    z-index: 1;
    height: 100%;
    padding: 0 20px; }
  .grant-page .hero .swiper-container {
    height: 800px; }
    @media (max-width: 1500px) {
      .grant-page .hero .swiper-container {
        height: 670px; } }
    @media (max-width: 1024px) {
      .grant-page .hero .swiper-container {
        height: 715px; } }
  .grant-page .hero .slide__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0; }
  .grant-page .hero .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: -1; }
  .grant-page .hero .slider__info {
    position: relative;
    max-width: 1120px;
    margin: 0 auto;
    z-index: 1;
    height: 100%;
    padding: 248px 0;
    padding-top: 100px;
    padding-bottom: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (max-width: 1500px) {
      .grant-page .hero .slider__info {
        padding: 100px 0;
        padding-bottom: 190px; } }
    @media (max-width: 1050px) {
      .grant-page .hero .slider__info {
        padding-bottom: 187px; } }
    @media (max-width: 1024px) {
      .grant-page .hero .slider__info {
        padding-bottom: 190px; } }
  .grant-page .hero .slide__btn {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    margin-top: 40px;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
    padding-bottom: 18px; }
  .grant-page .hero .slide__btn:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #88D1F2;
    left: 0;
    bottom: 0;
    -webkit-transition: .3s;
    transition: .3s; }
  .grant-page .hero .slide__btn:hover:after {
    width: calc(100% + 30px);
    left: -15px; }
  .grant-page .hero .slider__text {
    max-width: 545px; }
    .grant-page .hero .slider__text h3 {
      font-family: Georgia;
      font-style: normal;
      font-weight: normal;
      font-size: 20px;
      line-height: 23px;
      margin-bottom: 12px;
      color: #fff; }
    .grant-page .hero .slider__text h1 {
      font-family: Georgia;
      font-style: normal;
      font-weight: normal;
      font-size: 45px;
      line-height: 51px;
      color: #fff;
      margin-bottom: 12px;
      max-height: 153px;
      overflow: hidden;
      overflow-y: auto;
      scrollbar-color: #88D1F2 transparent;
      scrollbar-width: thin; }
      @media (max-width: 570px) {
        .grant-page .hero .slider__text h1 {
          font-size: 40px;
          line-height: 45px;
          max-height: 180px; } }
    .grant-page .hero .slider__text h4 {
      font-family: Open Sans;
      font-style: normal;
      font-weight: normal;
      font-size: 17px;
      line-height: 140%;
      color: #fff;
      max-height: 145px;
      overflow-y: scroll;
      scrollbar-color: #88D1F2 transparent;
      scrollbar-width: thin; }
      @media (max-width: 1500px) {
        .grant-page .hero .slider__text h4 {
          max-height: 90px;
          font-size: 16px; } }
      @media (max-width: 570px) {
        .grant-page .hero .slider__text h4 {
          max-height: 115px; } }
    .grant-page .hero .slider__text h4::-webkit-scrollbar {
      width: 4px;
      background-color: transparent; }
    .grant-page .hero .slider__text h4::-webkit-scrollbar-thumb {
      background-color: #88D1F2;
      border-radius: 10px; }
    .grant-page .hero .slider__text h1::-webkit-scrollbar {
      width: 4px;
      background-color: transparent; }
    .grant-page .hero .slider__text h1::-webkit-scrollbar-thumb {
      background-color: #88D1F2;
      border-radius: 10px; }
  .grant-page .hero .swiper-pagination {
    position: absolute;
    bottom: 180px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media (max-width: 1500px) {
      .grant-page .hero .swiper-pagination {
        bottom: 140px; } }
    @media (max-width: 1050px) {
      .grant-page .hero .swiper-pagination {
        bottom: 130px; } }
  .grant-page .hero .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    opacity: 0.5;
    border: 1px solid #fff;
    background: transparent;
    margin-right: 8px;
    -webkit-transition: .3s;
    transition: .3s;
    outline: none; }
  .grant-page .hero .swiper-pagination-bullet:hover {
    background-color: #fff; }
  .grant-page .hero .swiper-pagination-bullet-active {
    background-color: #fff;
    opacity: 1; }
  .grant-page .hero .swiper-pagination-bullet:last-of-type {
    margin-right: 0; }

.grant-content {
  width: 100%;
  position: relative;
  padding: 0 10px;
  z-index: 1; }
  @media (max-width: 1024px) {
    .grant-content {
      padding-bottom: 20px; } }
  .grant-content .content__container {
    max-width: 930px;
    background-color: #fff;
    padding: 100px 96px;
    padding-bottom: 40px;
    margin: 0 auto;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px); }
    @media (max-width: 1024px) {
      .grant-content .content__container {
        padding: 60px 20px;
        -webkit-transform: translateY(-80px);
                transform: translateY(-80px); } }
  .grant-content .content__title h2 {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    color: #898F94;
    margin-bottom: 11px; }
  .grant-content .content__text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 140%;
    color: #898F94;
    margin-bottom: 60px; }
  .grant-content .form-container {
    -webkit-transition: .4s;
    transition: .4s; }
  .grant-content .content__block {
    width: 100%;
    position: relative; }
  .grant-content .content__item {
    position: relative;
    margin-bottom: 40px; }
    @media (max-width: 750px) {
      .grant-content .content__item {
        margin-bottom: 60px; } }
  .grant-content .content__row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 44px; }
    @media (max-width: 750px) {
      .grant-content .content__row {
        margin-bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (max-width: 750px) {
      .grant-content .content__row .content__item.upload__content {
        margin-bottom: 32px; } }
    .grant-content .content__row .content__item {
      width: 48%;
      margin-bottom: 0; }
      @media (max-width: 750px) {
        .grant-content .content__row .content__item {
          width: 100%;
          margin-bottom: 60px; } }
    .grant-content .content__row .content__item:first-of-type {
      margin-right: 30px; }
      @media (max-width: 750px) {
        .grant-content .content__row .content__item:first-of-type {
          margin-right: 0; } }
  .grant-content .item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 19px; }
  .grant-content .top__help {
    width: 16px;
    min-width: 16px;
    min-height: 16px;
    cursor: pointer;
    height: 16px;
    border: 1px solid #212529;
    border-radius: 50%;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    margin-left: 5px;
    color: #212529;
    z-index: 3; }
  .grant-content .top__icon {
    width: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 6px; }
    .grant-content .top__icon .icon {
      fill: #88D1F2; }
  .grant-content .icon-person {
    width: 18px;
    height: 18px; }
  .grant-content .icon-mail {
    width: 18px;
    height: 18px; }
  .grant-content .icon-build {
    width: 17px;
    height: 18px; }
  .grant-content .icon-zakl {
    width: 14px;
    height: 16px; }
  .grant-content .icon-people {
    width: 17px;
    height: 17px; }
  .grant-content .icon-money {
    width: 18px;
    height: 13px; }
  .grant-content .icon-target {
    width: 18px;
    height: 18px; }
  .grant-content .icon-pas {
    width: 18px;
    height: 14px; }
  .grant-content .icon-ballon {
    width: 18px;
    height: 18px; }
  .grant-content .icon-photo {
    width: 18px;
    height: 14px; }
  .grant-content .item__zastava {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #898F94;
    position: absolute;
    right: 0;
    top: -20px;
    -webkit-transition: .3s;
    transition: .3s; }
    .grant-content .item__zastava .value {
      margin-right: 3px; }
  .grant-content .item__zastava.error {
    color: #EB5757; }
  .grant-content .top__text {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    color: #212529; }
  .grant-content .help__block {
    position: absolute;
    width: 250px;
    padding: 8px;
    background-color: #212529;
    color: #fff;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 3;
    opacity: 0;
    pointer-events: none; }
    @media (max-width: 800px) {
      .grant-content .help__block {
        bottom: 20px;
        -webkit-transform: translateX(0);
                transform: translateX(0);
        left: auto;
        right: 0;
        width: 120px;
        padding: 5px; } }
  .grant-content .help__block:after {
    width: 12px;
    content: "";
    position: absolute;
    height: 12px;
    background-color: #212529;
    bottom: -6px;
    left: 120px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
    @media (max-width: 800px) {
      .grant-content .help__block:after {
        display: none; } }
  .grant-content .top__help:hover {
    background-color: #212529;
    color: #fff; }
    .grant-content .top__help:hover .help__block {
      pointer-events: auto;
      opacity: 1;
      z-index: 3; }
  .grant-content .form-item {
    width: 100%;
    position: relative; }
  .grant-content .grant-input {
    width: 100%;
    padding-bottom: 12px;
    border: none;
    outline: none;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #212529;
    border-bottom: 1px solid #c6cdd3; }
  .grant-content .grant-input:focus {
    border-color: #88D1F2; }
  .grant-content .grant-input:hover {
    border-color: #88D1F2; }
  .grant-content .form-item:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0;
    background-color: #898F94;
    left: 0;
    bottom: 0; }
  .grant-content .radio__label {
    cursor: pointer;
    margin-right: 3px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 10px; }
    .grant-content .radio__label .radio__value {
      padding: 4px 12px;
      font-family: Open Sans;
      font-style: normal;
      font-weight: normal;
      font-size: 17px;
      line-height: 140%;
      color: #212529;
      border: 1px solid #88D1F2;
      -webkit-transition: .3s;
      transition: .3s; }
    .grant-content .radio__label input {
      display: none; }
  .grant-content .radio__label:hover .radio__value {
    color: #88D1F2; }
  .grant-content .content__item.radios {
    padding-bottom: 0; }
    .grant-content .content__item.radios .item__top {
      margin-bottom: 9px; }
  .grant-content .radio__input:checked + .radio__value {
    background-color: #88D1F2;
    color: #fff; }
  .grant-content .select-info.selecter.form-item.active {
    max-width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .grant-content .select-info.active .icon-select {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .grant-content .select-info {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    width: 100%;
    background: transparent;
    -webkit-transition: .3s;
    transition: .3s; }
  .grant-content .select__value {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #898F94;
    -webkit-transition: .3s;
    transition: .3s; }
  .grant-content .select__option-info {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 140%;
    margin-bottom: 16px;
    color: #212529;
    text-align: left;
    padding-left: 19px;
    -webkit-transition: .3s;
    transition: .3s; }
  .grant-content .retangle {
    width: 18px;
    height: 18px;
    min-height: 18px;
    min-width: 18px;
    border: 1px solid #898F94;
    background: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 11px; }
    .grant-content .retangle .icon {
      fill: #fff;
      width: 14px;
      height: 11px;
      -webkit-transition: .3s;
      transition: .3s; }
  .grant-content .select__option-info:hover {
    color: #88D1F2; }
  .grant-content .select__option.active {
    -webkit-box-shadow: none;
            box-shadow: none;
    max-width: 100%; }
    .grant-content .select__option.active .retangle {
      background: #88D1F2;
      border-color: #88D1F2; }
  .grant-content .select__dropdown {
    position: absolute;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
    cursor: pointer;
    display: none;
    margin-top: 5px;
    overflow-y: auto;
    z-index: 10;
    padding-top: 30px;
    padding-bottom: 10px;
    max-height: 185px; }
  .grant-content .select__dropdown::-webkit-scrollbar {
    width: 3px; }
  .grant-content .select__dropdown::-webkit-scrollbar-thumb {
    background-color: #898F94;
    width: 53px;
    border-radius: 100px; }
  .grant-content .select__dropdown::-webkit-scrollbar-track {
    background-color: #fff; }
  .grant-content .select__dropdown.active {
    max-width: 100%; }
  .grant-content .item__name {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    -webkit-transition: .3s;
    transition: .3s;
    color: #212529; }
  .grant-content .select__trigger {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    cursor: pointer;
    position: relative;
    z-index: 1;
    padding-right: 15px;
    padding-bottom: 12px;
    -webkit-transition: .3s;
    transition: .3s;
    border-bottom: 1px solid #c6cdd3; }
  .grant-content .select__trigger:hover {
    border-color: #88D1F2; }
  .grant-content .select-info.selecter.active .select__trigger {
    border-color: #88D1F2; }
  .grant-content .select__option.active .select__option-info {
    font-weight: 600;
    color: #88D1F2; }
  .grant-content .select-arrow {
    width: 12px;
    height: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    right: 0;
    top: 50%;
    background: #fff;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  .grant-content .icon-select {
    width: 12px;
    height: 8px;
    -webkit-transition: .3s;
    transition: .3s;
    fill: black; }
  .grant-content .upload__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #88D1F2;
    padding: 16px;
    cursor: pointer;
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: .3s;
    transition: .3s; }
    .grant-content .upload__btn input {
      display: none; }
    .grant-content .upload__btn .icon {
      width: 14px;
      height: 14px;
      -webkit-transition: .3s;
      transition: .3s;
      fill: #212529;
      margin-right: 13px; }
    .grant-content .upload__btn .upload__text {
      font-family: Georgia;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 18px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      color: #212529;
      -webkit-transition: .3s;
      transition: .3s; }
  .grant-content .upload__btn.active {
    opacity: 0;
    pointer-events: none; }
  .grant-content .upload__btn:hover .upload__text {
    color: #88D1F2; }
  .grant-content .upload__btn:hover .icon {
    fill: #88D1F2; }
  .grant-content .upload__container {
    position: relative; }
  .grant-content .uploaded-file-item {
    -webkit-transition: .3s;
    transition: .3s;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 12px;
    font-family: Open Sans;
    color: #212529;
    pointer-events: none;
    opacity: 0; }
    .grant-content .uploaded-file-item p span {
      font-family: Open Sans;
      font-style: normal;
      font-weight: normal;
      font-size: 17px;
      line-height: 140%;
      margin-right: 8px;
      display: none; }
    .grant-content .uploaded-file-item .delete__photo {
      width: 13px;
      cursor: pointer;
      height: 8px;
      display: none; }
      .grant-content .uploaded-file-item .delete__photo .icon {
        width: 13px;
        height: 13px;
        -webkit-transition: .3s;
        transition: .3s;
        fill: #212529; }
    .grant-content .uploaded-file-item .delete__photo:hover .icon {
      fill: #88D1F2; }
  .grant-content .uploaded-file-item.uploaded-file-item_active {
    opacity: 1;
    pointer-events: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .grant-content .uploaded-file-item.uploaded-file-item_active .delete__photo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .grant-content .uploaded-file-item.uploaded-file-item_active p span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .grant-content .form-checkbox {
    width: 350px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 20px;
    margin-top: 16px; }
    .grant-content .form-checkbox input {
      display: none; }
    @media (max-width: 750px) {
      .grant-content .form-checkbox {
        margin-top: 0; } }
    @media (max-width: 450px) {
      .grant-content .form-checkbox {
        width: 100%; } }
  .grant-content .form-checkbox.active .check-retangle {
    background-color: #88D1F2;
    border-color: #88D1F2; }
    .grant-content .form-checkbox.active .check-retangle .icon {
      opacity: 1; }
  .grant-content .form-checkbox.error .check-retangle {
    border-color: #EB5757; }
  .grant-content .form-checkbox.error .check__text {
    color: #EB5757; }
  .grant-content .form__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .grant-content .check-retangle {
    width: 18px;
    height: 18px;
    min-height: 18px;
    cursor: pointer;
    min-width: 18px;
    -webkit-transition: .3s;
    transition: .3s;
    background-color: #fff;
    border: 1px solid #898F94;
    margin-right: 13px;
    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; }
    .grant-content .check-retangle .icon {
      fill: #fff;
      width: 14px;
      height: 11px;
      -webkit-transition: .3s;
      transition: .3s;
      opacity: 0; }
  .grant-content .check__text {
    cursor: pointer;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #212529;
    -webkit-transition: .3s;
    transition: .3s; }
    .grant-content .check__text a {
      color: #88D1F2;
      -webkit-transition: .3s;
      transition: .3s; }
    .grant-content .check__text a:hover {
      color: #898F94; }
  .grant-content .grant__btn {
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 16px 18px;
    background-color: #88D1F2;
    cursor: pointer;
    outline: none;
    border: none;
    -webkit-transition: .3s;
    transition: .3s;
    color: #fff;
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px; }
    @media (max-width: 750px) {
      .grant-content .grant__btn {
        min-width: 185px; } }
  .grant-content .grant__btn:hover {
    background-color: #56BAE8; }
  .grant-content .form-item.error:after {
    background-color: #EB5757;
    opacity: 1;
    z-index: 2; }
  .grant-content .form-item.error-company:after {
    background-color: #EB5757;
    opacity: 1;
    z-index: 2; }
  .grant-content .form-item.error__email:after {
    background-color: #EB5757;
    opacity: 1;
    z-index: 1; }
  .grant-content .text__error {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #EB5757;
    position: absolute;
    left: 0;
    -webkit-transition: .3s;
    transition: .3s;
    bottom: -16px;
    opacity: 0;
    pointer-events: none; }
  .grant-content .text__error-company {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #EB5757;
    position: absolute;
    left: 0;
    -webkit-transition: .3s;
    transition: .3s;
    bottom: -16px;
    opacity: 0;
    pointer-events: none; }
  .grant-content .text__mail {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #EB5757;
    position: absolute;
    left: 0;
    -webkit-transition: .3s;
    transition: .3s;
    bottom: -16px;
    opacity: 0;
    pointer-events: none; }
  .grant-content .form-item.error__email .text__mail {
    opacity: 1; }
  .grant-content .form-item.error-company .text__error-company {
    opacity: 1; }
  .grant-content .form-item.error .radio__value {
    border-color: #EB5757; }
  .grant-content .form-item.error .text__error {
    opacity: 1; }
  .grant-content .item__block:after {
    display: none; }
  .grant-content .upload:after {
    display: none; }
  .grant-content .upload__content {
    padding-bottom: 0; }
  .grant-content .grant__thanks {
    max-width: 370px;
    margin: 0 auto;
    margin-bottom: 60px;
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    /* or 39px */
    display: none;
    opacity: 0;
    text-align: center;
    -webkit-transition: .5s;
    transition: .5s;
    color: #898F94; }
    @media (max-width: 1024px) {
      .grant-content .grant__thanks {
        margin-bottom: 0; } }
  .grant-content .grant__thanks.active {
    opacity: 1; }
  .grant-content form.disactive {
    height: 0;
    overflow: hidden; }
  .grant-content .grant-form.sended .loader,
  .grant-content .grant-form.sended .cf7-loader {
    opacity: 1; }
  .grant-content .grant-form.sended .grant__btn {
    pointer-events: none;
    opacity: 0.5; }
  .grant-content .loader,
  .grant-content .cf7-loader {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border-radius: 50%;
    border: 2px solid #88D1F2;
    margin-top: 20px;
    -webkit-transition: .7s;
    transition: .7s;
    opacity: 0; }
  .grant-content .loader:after,
  .grant-content .cf7-loader:after {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    bottom: -2px;
    right: -2px;
    border-radius: 50px;
    border: 2px solid transparent;
    border-top-color: #F2F6F7;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite; }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    tranform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    tranform: rotate(360deg); } }

.podmienky__hero {
  width: 100%;
  position: relative;
  padding: 152px 20px;
  padding-bottom: 100px;
  z-index: 1; }
  .podmienky__hero .hero__img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    z-index: -1; }
  .podmienky__hero .hero__text {
    max-width: 1120px;
    margin: 0 auto; }
  .podmienky__hero .hero__title h2 {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    color: #fff;
    margin-bottom: 7px; }
  .podmienky__hero .breadcrumbs {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .podmienky__hero .breadcrumbs a {
      color: #fff; }
    .podmienky__hero .breadcrumbs li {
      margin-right: 10px;
      position: relative; }
    .podmienky__hero .breadcrumbs li:after {
      position: absolute;
      background-color: #fff;
      width: 1px;
      content: "";
      height: 14px;
      right: -4.5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .podmienky__hero .breadcrumbs li:last-of-type {
      margin-right: 0; }
    .podmienky__hero .breadcrumbs li:last-of-type:after {
      display: none; }

.podmienky__info {
  width: 100%;
  background-color: #fff;
  position: relative;
  padding: 100px 20px;
  padding-bottom: 60px; }
  @media (max-width: 1024px) {
    .podmienky__info {
      padding-top: 50px;
      padding-bottom: 70px;
      padding-bottom: 40px; } }
  .podmienky__info .info__container {
    max-width: 736px;
    margin: 0 auto; }
  .podmienky__info ul, .podmienky__info ol, .podmienky__info li {
    list-style-type: disc;
    margin-left: 12px; }
  .podmienky__info ul li {
    margin-top: 16px; }
  .podmienky__info ul li:first-of-type {
    margin-top: 0; }
  .podmienky__info ul li ul li:first-of-type {
    margin-top: 16px; }
  .podmienky__info .info__text h2 {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    color: #898F94;
    margin-bottom: 50px; }
  .podmienky__info .info__text h4 {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 140%;
    color: #898F94;
    margin-bottom: 67px; }
  .podmienky__info .info__text h3 {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    color: #212529;
    margin-bottom: 20px;
    margin-top: 30px;}
  .podmienky__info .info__text ul {
    margin-bottom: 60px; }
  .podmienky__info .info__text ul li {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #898F94; }
  .podmienky__info .info__text p {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #898F94;
    margin-bottom: 20px; }

.podmienky-page .wrapper {
  background: #fff; }

.minule__hero {
  width: 100%;
  position: relative;
  padding: 152px 20px;
  padding-bottom: 100px;
  z-index: 1; }
  .minule__hero .hero__img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    z-index: -1; }
  .minule__hero .hero__text {
    max-width: 1120px;
    margin: 0 auto; }
  .minule__hero .hero__title h2 {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    color: #fff;
    margin-bottom: 7px; }
  .minule__hero .breadcrumbs {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .minule__hero .breadcrumbs a {
      color: #fff; }
    .minule__hero .breadcrumbs li {
      margin-right: 10px;
      position: relative; }
    .minule__hero .breadcrumbs li:after {
      position: absolute;
      background-color: #fff;
      width: 1px;
      content: "";
      height: 14px;
      right: -4.5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .minule__hero .breadcrumbs li:last-of-type {
      margin-right: 0; }
    .minule__hero .breadcrumbs li:last-of-type:after {
      display: none; }

.minule__info {
  width: 100%;
  position: relative;
  padding: 100px 20px; }
  @media (max-width: 700px) {
    .minule__info {
      padding: 50px 20px;
      padding-bottom: 60px; } }
  .minule__info .info__container {
    max-width: 736px;
    margin: 0 auto; }
  .minule__info .info__title h2 {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    color: #898F94;
    margin-bottom: 32px; }
  .minule__info .info__text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 140%;
    color: #898F94;
    margin-bottom: 60px; }
  .minule__info .info__block {
    width: 100%;
    position: relative; }
  .minule__info .info__item {
    width: 100%;
    position: relative;
    padding: 20px;
    padding-right: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 700px) {
      .minule__info .info__item {
        padding: 20px 0;
        padding-right: 34px; } }
  .minule__info .info__item:hover .item__year {
    color: #88D1F2; }
  .minule__info .info__item:hover .item__title {
    color: #88D1F2; }
  .minule__info .info__item:hover .item__arrow {
    right: 10px; }
    @media (max-width: 700px) {
      .minule__info .info__item:hover .item__arrow {
        right: 0; } }
    .minule__info .info__item:hover .item__arrow .icon {
      fill: #88D1F2; }
  .minule__info .info__item:after {
    width: 100%;
    content: "";
    height: 1px;
    background-color: #898F94;
    opacity: 0.3;
    position: absolute;
    bottom: 0;
    left: 0; }
  .minule__info .info__item:first-of-type:before {
    width: 100%;
    content: "";
    height: 1px;
    background-color: #898F94;
    opacity: 0.3;
    position: absolute;
    top: 0;
    left: 0; }
  .minule__info .item__year {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    color: #212529;
    -webkit-transition: .3s;
    transition: .3s;
    margin-right: 27px; }
    @media (max-width: 700px) {
      .minule__info .item__year {
        font-size: 24px;
        margin-right: 17px; } }
  .minule__info .item__text .item__title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 140%;
    color: #212529;
    margin-bottom: 4px;
    -webkit-transition: .3s;
    transition: .3s; }
    @media (max-width: 700px) {
      .minule__info .item__text .item__title {
        font-size: 15px; } }
  .minule__info .item__text .item__subtiutle {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #898F94;
    -webkit-transition: .3s;
    transition: .3s; }
  .minule__info .item__arrow {
    position: absolute;
    right: 20px;
    -webkit-transition: .3s;
    transition: .3s;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .minule__info .item__arrow .icon {
      width: 24px;
      height: 24px;
      fill: #212529;
      -webkit-transition: .3s;
      transition: .3s; }
    @media (max-width: 700px) {
      .minule__info .item__arrow {
        right: 5px; } }

.minule-page .wrapper {
  background: #fff; }

.minule-page__hero {
  width: 100%;
  position: relative;
  padding: 152px 10px;
  padding-bottom: 100px;
  z-index: 1; }
  @media (max-width: 800px) {
    .minule-page__hero {
      padding-bottom: 120px; } }
  .minule-page__hero .hero__img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    z-index: -1; }
  .minule-page__hero .hero__text {
    max-width: 1120px;
    margin: 0 auto; }
  .minule-page__hero .hero__title h2 {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    color: #fff;
    margin-bottom: 7px; }
  .minule-page__hero .breadcrumbs {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .minule-page__hero .breadcrumbs a {
      color: #fff; }
    .minule-page__hero .breadcrumbs li {
      margin-right: 10px;
      position: relative; }
    .minule-page__hero .breadcrumbs li:after {
      position: absolute;
      background-color: #fff;
      width: 1px;
      content: "";
      height: 14px;
      right: -4.5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .minule-page__hero .breadcrumbs li:last-of-type {
      margin-right: 0; }
    .minule-page__hero .breadcrumbs li:last-of-type:after {
      display: none; }

.minule-state-page .wrapper {
  background: #fff; }

.minulepage-content {
  width: 100%;
  position: relative;
  padding: 100px 20px;
  padding-bottom: 60px;
  margin-top: -50px; }
  @media (max-width: 1024px) {
    .minulepage-content {
      padding: 60px 10px;
      margin-top: -80px; } }
  .minulepage-content .content__project {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 45px;
    line-height: 51px;
    color: #898F94;
    text-align: center;
    margin-bottom: 16px; }
  .minulepage-content .content__subtitle {
    margin: 0 auto;
    margin-bottom: 16px;
    max-width: 736px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 140%;
    /* identical to box height, or 24px */
    text-align: center;
    color: #898F94; }
  .minulepage-content .item__place {
    width: 48px;
    height: 48px;
    max-width: 48px;
    max-height: 48px;
    padding: 7px 10px;
    padding-bottom: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #88D1F2;
    border-radius: 50%;
    position: absolute;
    top: -20px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 73px;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #212529; }
    @media (max-width: 1024px) {
      .minulepage-content .item__place {
        right: 63px; } }
    .minulepage-content .item__place p {
      font-family: Open Sans;
      font-style: normal;
      font-weight: normal;
      font-size: 12px;
      line-height: 14px; }
    .minulepage-content .item__place .value {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-family: Georgia;
      font-style: normal;
      font-weight: normal;
      font-size: 20px;
      line-height: 20px; }
  .minulepage-content .content__container {
    max-width: 1120px;
    margin: 0 auto; }
  .minulepage-content .content__title h2 {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 130%;
    color: #898F94;
    margin-bottom: 16px; }
  .minulepage-content .content__filters {
    margin-bottom: 48px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 52px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 750px) {
      .minulepage-content .content__filters {
        margin-bottom: 38px; } }
  .minulepage-content .filter__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #898F94;
    min-height: 40px;
    padding-left: 16px;
    padding-right: 13px;
    margin-right: 12px;
    margin-bottom: 12px; }
    @media (max-width: 750px) {
      .minulepage-content .filter__item {
        width: 100%;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-right: 0;
        padding: 10px 16px; } }
  .minulepage-content .filter__item:last-of-type {
    margin-right: 0; }
  .minulepage-content .item__value {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #898F94;
    margin-right: 9px; }
  .minulepage-content .item__close {
    width: 14px;
    height: 14px;
    cursor: pointer;
    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; }
    .minulepage-content .item__close .icon {
      width: 14px;
      height: 14px;
      fill: #898F94;
      -webkit-transition: .3s;
      transition: .3s; }
  .minulepage-content .item__close:hover .icon {
    fill: #88D1F2; }
  .minulepage-content .content__block {
    width: calc(100% + 32px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 28px;
    margin-left: -16px;
    margin-right: -16px; }
    @media (max-width: 860px) {
      .minulepage-content .content__block {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (max-width: 700px) {
      .minulepage-content .content__block {
        -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; } }
  .minulepage-content .block-item__wrapp {
    width: 33.3333333333%;
    padding: 0 16px;
    margin-bottom: 32px; }
    @media (max-width: 900px) {
      .minulepage-content .block-item__wrapp {
        width: 50%; } }
    @media (max-width: 700px) {
      .minulepage-content .block-item__wrapp {
        width: 370px;
        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: 450px) {
      .minulepage-content .block-item__wrapp {
        width: 100%; } }
  .minulepage-content .block__item {
    width: 100%;
    min-height: 100%;
    padding-bottom: 40px;
    background: #fff;
    -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
    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; }
  .minulepage-content .item__photo {
    position: relative;
    z-index: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 198px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 20px;
    padding: 20px;
    padding-bottom: 16px; }
    @media (max-width: 1024px) {
      .minulepage-content .item__photo {
        height: 192px; } }
  .minulepage-content .category {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .minulepage-content .item__category {
    display: inline-block;
    background-color: #212529;
    padding: 4px 8px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    margin-right: 4px;
    margin-bottom: 4px;
    -webkit-transition: .3s;
    transition: .3s; }
  .minulepage-content .item__category:hover {
    background: #88D1F2; }
  .minulepage-content .item__category:last-of-type {
    margin-right: 0; }
  .minulepage-content .content__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  .minulepage-content .item__info {
    position: relative;
    width: 100%;
    padding: 0 20px; }
  .minulepage-content .item__create {
    width: 48px;
    height: 48px;
    position: absolute;
    right: 20px;
    top: -20px;
    z-index: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: .3s;
    transition: .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #fff;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
    border-radius: 50%; }
    @media (max-width: 1024px) {
      .minulepage-content .item__create {
        right: 8px; } }
    .minulepage-content .item__create .icon {
      width: 21px;
      height: 18px;
      fill: #88D1F2;
      -webkit-transition: .3s;
      transition: .3s; }
  .minulepage-content .item__create:hover {
    background: #88D1F2; }
    .minulepage-content .item__create:hover .icon {
      fill: #fff; }
  .minulepage-content .info__row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .minulepage-content .row__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 20px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    margin-bottom: 17px; }
  .minulepage-content .row__item:last-of-type {
    margin-right: 0; }
  .minulepage-content .icon-fingers {
    width: 15px;
    height: 19px;
    fill: #88D1F2;
    margin-right: 8px; }
  .minulepage-content .icon-money {
    width: 19px;
    height: 15px;
    fill: #88D1F2;
    margin-right: 6px; }
  .minulepage-content .placeholder {
    margin-left: 4px; }
  .minulepage-content .item__name {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    color: #898F94;
    -webkit-transition: .3s;
    transition: .3s;
    margin-bottom: 12px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .minulepage-content .item__name:hover {
    color: #88D1F2; }
  .minulepage-content .item__text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #898F94; }
  .minulepage-content .item__btn {
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 40px);
    padding: 0 10px;
    min-height: 50px;
    border: 1px solid #88D1F2;
    background-color: #88D1F2;
    cursor: pointer;
    color: #fff;
    outline: none;
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    -webkit-transition: .3s;
    transition: .3s;
    text-align: 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;
    margin-top: auto;
    margin-bottom: 0; }
  .minulepage-content .item__btn:hover {
    color: #88D1F2;
    background-color: #fff; }
  .minulepage-content .icon-done {
    width: 15px;
    height: 12px;
    fill: #fff;
    margin-right: 10px;
    display: none; }
  .minulepage-content .item__btn.voted {
    background-color: #212529;
    color: #fff;
    pointer-events: none;
    border-color: #212529; }
    .minulepage-content .item__btn.voted .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .minulepage-content .loader,
  .minulepage-content .cf7-loader {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
    vertical-align: middle;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border-radius: 50%;
    border: 2px solid #88D1F2; }
  .minulepage-content .loader:after,
  .minulepage-content .cf7-loader:after {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    bottom: -2px;
    right: -2px;
    border-radius: 50px;
    border: 2px solid transparent;
    border-top-color: #F2F6F7;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite; }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    tranform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    tranform: rotate(360deg); } }

.detail__popup.minule__popup {
  width: 100%;
  position: fixed;
  z-index: 90;
  top: 0;
  left: 0;
  background-color: #fff;
  padding: 24px 20px;
  min-height: 100vh;
  max-height: 100vh;
  overflow: hidden;
  overflow-y: auto;
  -webkit-transition: .5s;
  transition: .5s;
  opacity: 0;
  display: none; }
  @media (max-width: 700px) {
    .detail__popup.minule__popup {
      padding-top: 46px;
      padding-bottom: 5px; } }
  .detail__popup.minule__popup .detail__place {
    width: 100px;
    height: 100px;
    max-height: 100px;
    max-width: 100px;
    margin-right: 32px;
    position: relative;
    background: #88D1F2;
    color: #212529;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px;
    border-radius: 50%; }
    @media (max-width: 800px) {
      .detail__popup.minule__popup .detail__place {
        margin-bottom: 32px; } }
    .detail__popup.minule__popup .detail__place p {
      font-family: Open Sans;
      font-style: normal;
      font-weight: normal;
      font-size: 17px;
      line-height: 140%; }
    .detail__popup.minule__popup .detail__place .value {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-family: Georgia;
      font-style: normal;
      font-weight: normal;
      font-size: 30px;
      line-height: 130%; }
  .detail__popup.minule__popup .detail__place:after {
    width: 1px;
    height: 100px;
    background: #898F94;
    opacity: 0.3;
    right: -32px;
    content: "";
    position: absolute;
    top: 0; }
    @media (max-width: 800px) {
      .detail__popup.minule__popup .detail__place:after {
        display: none; } }
  .detail__popup.minule__popup .detail__container {
    max-width: 736px;
    margin: 0 auto;
    position: relative;
    padding-top: 48px; }
    @media (max-width: 800px) {
      .detail__popup.minule__popup .detail__container {
        padding-top: 26px; } }
  .detail__popup.minule__popup .detail__close {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0; }
    .detail__popup.minule__popup .detail__close .icon {
      width: 15px;
      height: 15px;
      fill: #212529;
      -webkit-transition: .3s;
      transition: .3s; }
  .detail__popup.minule__popup .detail__close:hover .icon {
    fill: #88D1F2; }
  .detail__popup.minule__popup .detail__title {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    color: #898F94;
    margin-bottom: 24px; }
    @media (max-width: 800px) {
      .detail__popup.minule__popup .detail__title {
        margin-bottom: 28px; } }
  .detail__popup.minule__popup .detail__photo {
    position: relative;
    z-index: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 414px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 20px; }
    @media (max-width: 700px) {
      .detail__popup.minule__popup .detail__photo {
        height: 362px;
        padding-bottom: 15px; } }
    @media (max-width: 570px) {
      .detail__popup.minule__popup .detail__photo {
        height: 300px; } }
    @media (max-width: 500px) {
      .detail__popup.minule__popup .detail__photo {
        height: 250px; } }
    @media (max-width: 430px) {
      .detail__popup.minule__popup .detail__photo {
        height: 200px; } }
    @media (max-width: 390px) {
      .detail__popup.minule__popup .detail__photo {
        height: 185px; } }
  .detail__popup.minule__popup .category {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 800px) {
      .detail__popup.minule__popup .category {
        display: none; } }
  .detail__popup.minule__popup .item__category {
    display: inline-block;
    background-color: #212529;
    padding: 4px 8px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    margin-right: 4px;
    margin-bottom: 4px;
    -webkit-transition: .3s;
    transition: .3s; }
  .detail__popup.minule__popup .item__category:hover {
    background: #88D1F2; }
  .detail__popup.minule__popup .item__category:last-of-type {
    margin-right: 0; }
  .detail__popup.minule__popup .content__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  .detail__popup.minule__popup .detail__information {
    width: 100%;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px); }
  .detail__popup.minule__popup .detail__stat {
    width: calc(100% + 40px);
    margin-left: -20px;
    background-color: #F2F6F7;
    padding: 140px 20px;
    padding-bottom: 40px; }
    @media (max-width: 800px) {
      .detail__popup.minule__popup .detail__stat {
        padding-bottom: 13px;
        padding-top: 110px; } }
    .detail__popup.minule__popup .detail__stat .detail__container {
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .detail__popup.minule__popup .stat__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 12.5px 32px;
    position: relative;
    margin-right: 32px; }
    @media (max-width: 800px) {
      .detail__popup.minule__popup .stat__item {
        width: 100%;
        padding-top: 0;
        padding-bottom: 21px;
        margin-bottom: 32px;
        padding-right: 0;
        margin-right: 0; } }
  .detail__popup.minule__popup .stat__item:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    right: 0;
    top: 0;
    background-color: #C4C4C4;
    opacity: 0.5; }
    @media (max-width: 800px) {
      .detail__popup.minule__popup .stat__item:after {
        top: auto;
        bottom: 0;
        width: 100%;
        height: 1px; } }
  @media (max-width: 800px) {
    .detail__popup.minule__popup .stat__item.holos {
      padding-left: 0; } }
  .detail__popup.minule__popup .stat__item:last-of-type:after {
    display: none; }
  .detail__popup.minule__popup .stat__item:first-of-type {
    padding-left: 0; }
  .detail__popup.minule__popup .stat__item:last-of-type {
    padding-right: 0;
    padding-left: 0; }
    @media (max-width: 800px) {
      .detail__popup.minule__popup .stat__item:last-of-type {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 0; } }
  .detail__popup.minule__popup .top__icon {
    margin-right: 16px; }
  .detail__popup.minule__popup .icon-fingers {
    width: 22px;
    height: 24px;
    fill: #88D1F2; }
    @media (max-width: 800px) {
      .detail__popup.minule__popup .icon-fingers {
        width: 24px;
        height: 33px; } }
  .detail__popup.minule__popup .icon-money {
    width: 30px;
    height: 22px;
    fill: #88D1F2; }
  .detail__popup.minule__popup .top__text {
    padding-top: 4px; }
    @media (max-width: 800px) {
      .detail__popup.minule__popup .top__text {
        padding-top: 0; } }
    .detail__popup.minule__popup .top__text p {
      font-family: Georgia;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 18px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #212529;
      margin-bottom: 8px; }
      @media (max-width: 700px) {
        .detail__popup.minule__popup .top__text p {
          margin-bottom: 18px; } }
    .detail__popup.minule__popup .top__text .item__value {
      font-family: Georgia;
      font-style: normal;
      font-weight: normal;
      font-size: 30px;
      line-height: 130%;
      color: #212529; }
    .detail__popup.minule__popup .top__text .data {
      margin-right: 5px; }
  .detail__popup.minule__popup .detail__info .detail__container {
    padding-top: 48px; }
    @media (max-width: 800px) {
      .detail__popup.minule__popup .detail__info .detail__container {
        padding-top: 52px; } }
  .detail__popup.minule__popup .detail__info .info__item {
    width: 100%;
    position: relative;
    margin-bottom: 48px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 800px) {
      .detail__popup.minule__popup .detail__info .info__item {
        margin-bottom: 55px; } }
  .detail__popup.minule__popup .detail__info .info__item:last-of-type {
    margin-bottom: 80px;
    padding-bottom: 0; }
  .detail__popup.minule__popup .detail__info .info__item:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #898F94;
    opacity: 0.3; }
  .detail__popup.minule__popup .detail__info .info__item:last-of-type:after {
    display: none; }
  .detail__popup.minule__popup .detail__info .info__icon {
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 12px;
    min-width: 32px;
    min-height: 32px; }
    .detail__popup.minule__popup .detail__info .info__icon .icon {
      fill: #88D1F2; }
  .detail__popup.minule__popup .detail__info .icon-pas {
    width: 28px;
    height: 22px; }
  .detail__popup.minule__popup .detail__info .icon-target {
    width: 28px;
    height: 28px; }
  .detail__popup.minule__popup .detail__info .icon-people {
    width: 26px;
    height: 26px; }
  .detail__popup.minule__popup .detail__info .info__text-block {
    padding-top: 5px; }
  .detail__popup.minule__popup .detail__info .info__title {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #212529;
    margin-bottom: 16px; }
    @media (max-width: 800px) {
      .detail__popup.minule__popup .detail__info .info__title {
        margin-bottom: 3px; } }
  .detail__popup.minule__popup .detail__info .info__text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 140%;
    color: #898F94; }
  .detail__popup.minule__popup .detail__buttons {
    max-width: 736px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 570px) {
      .detail__popup.minule__popup .detail__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .detail__popup.minule__popup .icon-done {
    width: 15px;
    height: 12px;
    fill: #fff;
    margin-right: 10px;
    display: none; }
  .detail__popup.minule__popup .popup__btn {
    padding: 16px 18px;
    border: 1px solid #88D1F2;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    outline: none;
    background-color: #88D1F2;
    margin-right: 32px;
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    cursor: pointer;
    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; }
    @media (max-width: 570px) {
      .detail__popup.minule__popup .popup__btn {
        margin-right: 0;
        margin-bottom: 10px; } }
    @media (max-width: 570px) {
      .detail__popup.minule__popup .popup__btn {
        width: 100%; } }
  .detail__popup.minule__popup .popup__btn.voted {
    /* pointer-events: none; */
    background-color: #212529;
    border-color: #212529; }
    .detail__popup.minule__popup .popup__btn.voted .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .detail__popup.minule__popup .popup__btn:hover {
    background-color: #fff;
    color: #88D1F2; }
  .detail__popup.minule__popup .popup__grant-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    min-height: 52px;
    -webkit-transition: .3s;
    transition: .3s;
    padding: 16px 22px;
    border: 1px solid #88D1F2;
    color: #212529; }
    .detail__popup.minule__popup .popup__grant-btn .icon {
      fill: #88D1F2;
      margin-right: 11px;
      -webkit-transition: .3s;
      transition: .3s;
      width: 15px;
      height: 15px; }
    @media (max-width: 570px) {
      .detail__popup.minule__popup .popup__grant-btn {
        width: 100%; } }
  .detail__popup.minule__popup .popup__grant-btn:hover {
    color: #88D1F2; }
    .detail__popup.minule__popup .popup__grant-btn:hover .icon {
      fill: #88D1F2; }

.detail__popup.active {
  opacity: 1; }

.detail__popup.error__img {
  padding-bottom: 120px; }
  @media (max-width: 800px) {
    .detail__popup.error__img {
      padding-bottom: 100px; } }
  .detail__popup.error__img .content__img {
    display: none; }
  .detail__popup.error__img .detail__photo {
    height: auto;
    padding: 0;
    margin-bottom: 40px; }
    @media (max-width: 800px) {
      .detail__popup.error__img .detail__photo {
        display: none; } }
  .detail__popup.error__img .detail__information {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .detail__popup.error__img .detail__stat {
    padding-top: 40px; }

.contact-page .wrapper {
  background: #fff; }

.contact__info {
  width: 100%;
  position: relative;
  padding: 60px 20px;
  padding-bottom: 123px; }
  @media (max-width: 1024px) {
    .contact__info {
      padding-bottom: 70px; } }
  .contact__info .info__container {
    max-width: 1120px;
    margin: 0 auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1024px) {
      .contact__info .info__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .contact__info .info__content {
    width: 260px;
    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; }
    @media (max-width: 1024px) {
      .contact__info .info__content {
        width: 100%; } }
  .contact__info .social-wrapp {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 auto; }
  .contact__info .info__map {
    position: relative;
    width: 545px;
    height: 310px;
    margin-right: 150px;
    z-index: 1; }
    @media (max-width: 1024px) {
      .contact__info .info__map {
        margin: 0;
        width: 100%;
        margin-bottom: 50px;
        height: 350px; } }
  .contact__info .info__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px; }
  .contact__info .info__item:last-of-type {
    margin-bottom: 0; }
  .contact__info .info__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 45px; }
  .contact__info .item__icon {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 24px; }
  .contact__info .icon-marker {
    width: 20px;
    height: 20px;
    fill: #212529; }
  .contact__info .item__text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    line-height: 140%;
    color: #212529; }
  .contact__info .info__link {
    -webkit-transition: .3s;
    transition: .3s;
    margin-bottom: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .contact__info .info__link:hover {
    color: #88D1F2; }
  .contact__info .info__link:last-of-type {
    margin-bottom: 0; }
  .contact__info .icon-mailc {
    width: 20px;
    height: 20px;
    fill: #212529; }
  .contact__info .social__item {
    width: 64px;
    height: 64px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
    background: #fff;
    margin-right: 32px;
    margin-top: 15px; }
  .contact__info .social__item:hover .icon {
    fill: #88D1F2; }
  .contact__info .social__item:last-of-type {
    margin-right: 0; }
  .contact__info .icon-f {
    width: 24px;
    height: 24px;
    -webkit-transition: .3s;
    transition: .3s;
    fill: #212529; }
  .contact__info .icon-i {
    width: 24px;
    height: 24px;
    -webkit-transition: .3s;
    transition: .3s;
    fill: #212529; }
  .contact__info .icon-in {
    width: 24px;
    height: 24px;
    -webkit-transition: .3s;
    transition: .3s;
    fill: #212529; }

.blog__hero {
  width: 100%;
  position: relative;
  padding: 152px 20px;
  padding-bottom: 100px;
  z-index: 1; }
  .blog__hero .hero__img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    z-index: -1; }
  .blog__hero .hero__text {
    max-width: 1120px;
    margin: 0 auto; }
    @media (max-width: 750px) {
      .blog__hero .hero__text {
        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; } }
  .blog__hero .hero__title h2 {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    color: #fff;
    margin-bottom: 7px; }
  .blog__hero .breadcrumbs {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .blog__hero .breadcrumbs a {
      color: #fff; }
    .blog__hero .breadcrumbs li {
      margin-right: 10px;
      position: relative; }
    .blog__hero .breadcrumbs li:after {
      position: absolute;
      background-color: #fff;
      width: 1px;
      content: "";
      height: 14px;
      right: -4.5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .blog__hero .breadcrumbs li:last-of-type {
      margin-right: 0; }
    .blog__hero .breadcrumbs li:last-of-type:after {
      display: none; }

.blog__content {
  padding: 100px 20px;
  width: 100%;
  background: #fff;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */ }
  @media (max-width: 1024px) {
    .blog__content {
      background: #F2F6F7;
      padding: 60px 20px;
      padding-bottom: 100px; } }
  .blog__content .content__container {
    max-width: 832px;
    margin: 0 auto; }
  .blog__content .content__buttons {
    max-width: 734px;
    margin: 0 auto;
    margin-bottom: 30px; }
    @media (max-width: 1024px) {
      .blog__content .content__buttons {
        margin-bottom: 80px; } }
  .blog__content .buttons__trigger {
    display: none; }
    @media (max-width: 1024px) {
      .blog__content .buttons__trigger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: relative;
        cursor: pointer; } }
  @media (max-width: 1024px) {
    .blog__content .buttons__trigger:after {
      width: 100%;
      height: 2px;
      background: #212529;
      content: "";
      position: absolute;
      bottom: -18px;
      left: 0; } }
  .blog__content .trigger__value {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%; }
  .blog__content .buttons__trigger.active .icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .blog__content .trigger__icon {
    position: absolute;
    right: 0;
    top: 50%;
    width: 14px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .blog__content .buttons__block {
    padding-top: 18px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: .4s;
    transition: .4s; }
    @media (min-width: 1025px) {
      .blog__content .buttons__block {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important; } }
    @media (max-width: 1024px) {
      .blog__content .buttons__block {
        display: none; } }
  .blog__content .content__btn {
    margin-right: 61px;
    position: relative;
    background: transparent;
    outline: none;
    -webkit-transition: .3s;
    transition: .3s;
    border: none;
    cursor: pointer;
    color: #212529;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 30px; }
    @media (max-width: 1024px) {
      .blog__content .content__btn {
        width: 100%;
        padding: 16px 10px;
        margin: 0; } }
  @media (min-width: 1025px) {
    .blog__content .content__btn.active:before {
      width: 100%;
      opacity: 1; } }
  @media (max-width: 1024px) {
    .blog__content .content__btn.active {
      color: #88D1F2; } }
  .blog__content .content__btn:before {
    width: 0;
    height: 2px;
    content: "";
    position: absolute;
    left: 0;
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0;
    bottom: -15px;
    background: #212529; }
  @media (min-width: 1025px) {
    .blog__content .content__btn:hover:before {
      width: 100%;
      opacity: 1; } }
  @media (max-width: 1024px) {
    .blog__content .content__btn:hover {
      color: #88D1F2; } }
  .blog__content .content__btn:after {
    width: 1px;
    height: 27px;
    content: "";
    position: absolute;
    right: -30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: #898F94;
    opacity: 0.3; }
    @media (max-width: 1024px) {
      .blog__content .content__btn:after {
        width: 100%;
        height: 1px;
        right: 0;
        top: auto;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        bottom: 0; } }
  .blog__content .content__btn:last-of-type {
    margin-right: 0; }
  @media (min-width: 1025px) {
    .blog__content .content__btn:last-of-type::after {
      display: none; } }
  .blog__content .content__block {
    width: calc(100% + 32px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 600px) {
      .blog__content .content__block {
        width: 100%;
        margin: 0; } }
  .blog__content .content-item__wrapp {
    width: 50%;
    margin-bottom: 60px;
    padding: 0 16px; }
    @media (max-width: 600px) {
      .blog__content .content-item__wrapp {
        padding: 0;
        width: 100%; } }
  .blog__content .content__item {
    width: 100%;
    height: 100%;
    position: relative; }
  .blog__content .item__photo {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 32px;
    height: 260px; }
    @media (max-width: 700px) {
      .blog__content .item__photo {
        height: 220px; } }
    @media (max-width: 600px) {
      .blog__content .item__photo {
        height: 340px; } }
    @media (max-width: 500px) {
      .blog__content .item__photo {
        height: 280px; } }
    @media (max-width: 420px) {
      .blog__content .item__photo {
        height: 210px; } }
  .blog__content .content__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .blog__content .item__category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 10px; }
  .blog__content .category__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 4px 8px;
    background: #212529;
    color: #fff;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    margin-right: 10px;
    -webkit-transition: .3s;
    transition: .3s; }
  .blog__content .category__link:hover {
    background: #88D1F2;
    color: #fff; }
  .blog__content .category__link:last-of-type {
    margin-right: 0; }
  .blog__content .item__title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    color: #898F94;
    margin-bottom: 20px;
    -webkit-transition: .3s;
    transition: .3s; }
  .blog__content .item__title:hover {
    color: #88D1F2; }
  .blog__content .item__subtitle {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #898F94;
    margin-bottom: 44px; }
  .blog__content .item__status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #898F94; }
    .blog__content .item__status .item__date {
      position: relative;
      margin-right: 10px;
      text-transform: uppercase; }
    .blog__content .item__status .item__date:after {
      width: 1px;
      height: 14px;
      content: "";
      position: absolute;
      right: -5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background: #898F94; }
  .blog__content .content-pagination {
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-top: 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px; }
  .blog__content .paggination-arrow {
    border: none;
    outline: none;
    margin: 0;
    padding: 0;
    background: none;
    cursor: pointer;
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .blog__content .paggination-arrow:hover .icon {
    fill: #88D1F2; }
  .blog__content .icon-select {
    width: 14px;
    height: 7px;
    fill: #212529;
    -webkit-transition: .3s;
    transition: .3s; }
  .blog__content .paggination-prev {
    margin-right: 23px; }
    .blog__content .paggination-prev .icon {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
  .blog__content .paggination-next {
    margin-left: 23px; }
    .blog__content .paggination-next .icon {
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg); }
  .blog__content input::-webkit-outer-spin-button,
  .blog__content input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .blog__content input[type=number] {
    -moz-appearance: textfield; }
  .blog__content .paggination__current {
    color: #212529;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    max-width: 30px;
    text-align: center;
    outline: none;
    border: none;
    padding: 0;
    margin: 0;
    background: transparent;
    min-width: 20px;
    border-bottom: 1px solid #898F94;
    font-family: Open Sans;
    padding-bottom: 3px;
    font-style: normal;
    font-weight: normal;
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 17px; }
  .blog__content .paggination__current:focus {
    border-color: #88D1F2; }
  .blog__content .paggination__current:hover {
    border-color: #88D1F2; }
  .blog__content .pag-wrapp {
    position: relative;
    margin-right: 10px; }
  .blog__content .paggination__all, .blog__content .slesh {
    color: #898F94;
    padding-bottom: 4px; }
  .blog__content .paggination-arrow.disarrow {
    opacity: .5;
    pointer-events: none; }

.blogpage .wrapper {
  background: #fff; }
  @media (max-width: 1024px) {
    .blogpage .wrapper {
      background: #F2F6F7; } }

.blogpage__info {
  width: 100%;
  position: relative;
  padding: 100px 20px; }
  @media (max-width: 1024px) {
    .blogpage__info {
      padding: 60px 20px; } }
  .blogpage__info .info__container {
    max-width: 736px;
    margin: 0 auto; }
  .blogpage__info .info__category {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .blogpage__info .category__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 4px 8px;
    background: #212529;
    color: #fff;
    margin-right: 10px;
    margin-bottom: 10px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    -webkit-transition: .3s;
    transition: .3s; }
  .blogpage__info .category__item:hover {
    background: #88D1F2;
    color: #fff; }
  .blogpage__info .category__item:last-of-type {
    margin-right: 0; }
  .blogpage__info .info__title h2 {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    color: #898F94;
    margin-bottom: 20px; }
  .blogpage__info .info__status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #898F94;
    margin-bottom: 60px; }
    .blogpage__info .info__status .item__date {
      position: relative;
      margin-right: 10px;
      text-transform: uppercase; }
    .blogpage__info .info__status .item__date:after {
      width: 1px;
      height: 14px;
      content: "";
      position: absolute;
      right: -5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background: #898F94; }
  .blogpage__info .info__text h5 {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 140%;
    color: #898F94;
    margin-bottom: 52px; }
  .blogpage__info .info__text h4 {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    color: #212529;
    margin-bottom: 32px;
    margin-top: 25px; }
  .blogpage__info .info__text p {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #898F94;
    margin-bottom: 20px; }
  .blogpage__info .info__text img {
    width: 100%;
    height: 490px;
    margin-top: 40px;
    margin-bottom: 60px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 650px) {
      .blogpage__info .info__text img {
        height: 370px; } }
    @media (max-width: 500px) {
      .blogpage__info .info__text img {
        height: 270px; } }
    @media (max-width: 420px) {
      .blogpage__info .info__text img {
        height: 215px; } }

.blogpage__social {
  width: 100%;
  position: relative;
  padding: 0 20px;
  padding-bottom: 30px; }
  .blogpage__social .social__container {
    max-width: 736px;
    margin: 0 auto;
    padding: 40px 20px;
    padding-bottom: 0;
    background: #F2F6F7;
    -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08); }
  .blogpage__social .social__title {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    color: #212529;
    margin-bottom: 9px;
    text-align: center; }
  .blogpage__social .social__subtitle {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #898F94;
    margin-bottom: 7px; }
  .blogpage__social .social__block {
    max-width: 256px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
    margin: 0 auto; }
  .blogpage__social .social__item {
    width: 64px;
    height: 64px;
    background: #fff;
    margin-right: 22px;
    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; }
    @media (max-width: 300px) {
      .blogpage__social .social__item {
        margin-right: 2px; } }
    .blogpage__social .social__item .icon {
      width: 20px;
      height: 20px;
      fill: #212529;
      -webkit-transition: .3s;
      transition: .3s; }
  .blogpage__social .social__item:hover .icon {
    fill: #88D1F2; }
  .blogpage__social .social__item:last-of-type {
    margin-right: 0; }

.blogpage-blogs {
  width: 100%;
  position: relative;
  padding: 100px 20px;
  padding-bottom: 40px; }
  .blogpage-blogs .blog__container {
    max-width: 1120px;
    margin: 0 auto; }
  .blogpage-blogs .blog__title {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    /* identical to box height */
    text-align: center;
    color: #212529;
    margin-bottom: 60px; }
  .blogpage-blogs .blog__block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .blogpage-blogs .blog__item {
    width: 31.4%;
    margin-right: 2.9%;
    margin-bottom: 60px; }
    @media (max-width: 1024px) {
      .blogpage-blogs .blog__item {
        width: 48%;
        margin-right: 4%; } }
    @media (max-width: 700px) {
      .blogpage-blogs .blog__item {
        width: 49%;
        margin-right: 2%; } }
    @media (max-width: 600px) {
      .blogpage-blogs .blog__item {
        width: 100%;
        margin-right: 0; } }
  @media (min-width: 1025px) {
    .blogpage-blogs .blog__item:nth-child(3n) {
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .blogpage-blogs .blog__item:nth-child(2n) {
      margin-right: 0; } }
  .blogpage-blogs .item__photo {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 32px;
    height: 260px; }
    @media (max-width: 700px) {
      .blogpage-blogs .item__photo {
        height: 220px; } }
    @media (max-width: 600px) {
      .blogpage-blogs .item__photo {
        height: 340px; } }
    @media (max-width: 500px) {
      .blogpage-blogs .item__photo {
        height: 280px; } }
    @media (max-width: 420px) {
      .blogpage-blogs .item__photo {
        height: 210px; } }
  .blogpage-blogs .content__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .blogpage-blogs .item__category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 10px; }
  .blogpage-blogs .category__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 4px 8px;
    background: #212529;
    color: #fff;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    margin-right: 10px;
    -webkit-transition: .3s;
    transition: .3s; }
  .blogpage-blogs .category__link:hover {
    background: #88D1F2;
    color: #fff; }
  .blogpage-blogs .category__link:last-of-type {
    margin-right: 0; }
  .blogpage-blogs .item__title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    color: #898F94;
    margin-bottom: 20px;
    -webkit-transition: .3s;
    transition: .3s; }
  .blogpage-blogs .item__title:hover {
    color: #88D1F2; }
  .blogpage-blogs .item__subtitle {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #898F94;
    margin-bottom: 44px; }
  .blogpage-blogs .item__status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #898F94; }
    .blogpage-blogs .item__status .item__date {
      position: relative;
      margin-right: 10px;
      text-transform: uppercase; }
    .blogpage-blogs .item__status .item__date:after {
      width: 1px;
      height: 14px;
      content: "";
      position: absolute;
      right: -5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background: #898F94; }

.error-page .wrapper {
  background: #212529; }

.error__info {
  width: 100%;
  background: #212529;
  position: relative;
  padding: 110px 20px;
  padding-bottom: 200px;
  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; }
  @media (max-width: 1024px) {
    .error__info {
      padding: 100px 20px; } }
  .error__info .error__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 425px;
    margin: 0 auto; }
  .error__info .error__title {
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 240px;
    line-height: 273px;
    color: #fff;
    margin-bottom: 32px; }
    @media (max-width: 1024px) {
      .error__info .error__title {
        font-size: 160px;
        line-height: 182px; } }
  .error__info .error__sub {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 140%;
    color: #fff;
    margin-bottom: 40px;
    text-align: center; }
  .error__info .error__btn {
    padding: 16px 18px;
    background: #88D1F2;
    -webkit-transition: .3s;
    transition: .3s;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Georgia;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px; }
  .error__info .error__btn:hover {
    background: #56BAE8; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCJtYWluLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9sZWFmbGV0L2Rpc3QvbGVhZmxldC5jc3MiLCJ1dGlscy9mb250cy5zY3NzIiwidXRpbHMvbWl4aW5zLnNjc3MiLCJtYWluLnNjc3MiLCJ2YXJzL19jb2xvcnMuc2NzcyIsIm1vZHVsZXMvYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9uYXYuc2NzcyIsIm1vZHVsZXMvaGVhZGVyLnNjc3MiLCJtb2R1bGVzL2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9tYWlucGFnZS9oZXJvLnNjc3MiLCJtb2R1bGVzL21haW5wYWdlL3NlbGVjdHMuc2NzcyIsIm1vZHVsZXMvbWFpbnBhZ2UvY29udGVudC5zY3NzIiwibW9kdWxlcy9tYWlucGFnZS9wb3B1cHMuc2NzcyIsIm1vZHVsZXMvbWFpbnBhZ2UvZGV0YWlsLnNjc3MiLCJtb2R1bGVzL21haW5wYWdlL2Nvb2tpZXMuc2NzcyIsIi4uL21lbnVHbG9iYWwuc2NzcyIsIm1vZHVsZXMvZ3JhbnQvaGVyby5zY3NzIiwibW9kdWxlcy9ncmFudC9jb250ZW50LnNjc3MiLCJtb2R1bGVzL3BvZG1pZW5reS9oZXJvLnNjc3MiLCJtb2R1bGVzL3BvZG1pZW5reS9pbmZvLnNjc3MiLCJtb2R1bGVzL21pbnVsZS9oZXJvLnNjc3MiLCJtb2R1bGVzL21pbnVsZS9pbmZvLnNjc3MiLCJtb2R1bGVzL21pbnVsZS1wYWdlL2hlcm8uc2NzcyIsIm1vZHVsZXMvbWludWxlLXBhZ2UvY29udGVudC5zY3NzIiwibW9kdWxlcy9taW51bGUtcGFnZS9kZXRhaWwuc2NzcyIsIm1vZHVsZXMvY29udGFjdC9pbmZvLnNjc3MiLCJtb2R1bGVzL2Jsb2cvaGVyby5zY3NzIiwibW9kdWxlcy9ibG9nL2luZm8uc2NzcyIsIm1vZHVsZXMvYmxvZ3BhZ2UvaW5mby5zY3NzIiwibW9kdWxlcy9ibG9ncGFnZS9zb2NpYWwuc2NzcyIsIm1vZHVsZXMvYmxvZ3BhZ2UvYmxvZ3Muc2NzcyIsIm1vZHVsZXMvZXJyb3IvaW5mby5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7O0VDVUU7QURFRjtFQUNFLDJCQUEyQjtFQUMzQiw0c0VBQTRzRTtFQUM1c0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLDZCQUFxQixFQUFBOztBQUV2QjtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLDZCQUFBO0VBQ0EsVUFBVSxFQUFBOztBQUVaO0VBQ0UsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBRXhCO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOENBQThCO0VBQTlCLHNDQUE4QjtFQUE5Qiw4QkFBOEI7RUFBOUIsaURBQThCO0VBQzlCLCtCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTs7QUFFekI7O0VBRUUseUNBQWlDO1VBQWpDLGlDQUFpQyxFQUFBOztBQUVuQztFQUNFLG1CQUFlO01BQWYsZUFBZSxFQUFBOztBQUVqQjtFQUNFLG1CQUFlO01BQWYsZUFBZTtFQUNmLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUV4QjtFQUNFLDRDQUFvQztVQUFwQyxvQ0FBb0M7RUFDcEMsY0FBYyxFQUFBOztBQUVoQjtFQUNFLHVCQUFtQjtNQUFuQixtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSx1QkFBbUI7TUFBbkIsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0Usb0JBQWM7TUFBZCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsOENBQThCO0VBQTlCLHNDQUE4QjtFQUE5Qiw4QkFB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IDYuOC40XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEF1Z3VzdCAyMywgMjAyMVxuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIvKipcbiAqIFN3aXBlciA2LjguNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBBdWd1c3QgMjMsIDIwMjFcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovIH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovIH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovIH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogcmVxdWlyZWQgc3R5bGVzICovXG4ubGVhZmxldC1wYW5lLFxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxuLmxlYWZsZXQtcGFuZSA+IHN2Zyxcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXG4ubGVhZmxldC16b29tLWJveCxcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7IH1cblxuLyogUHJldmVudHMgSUUxMSBmcm9tIGhpZ2hsaWdodGluZyB0aWxlcyBpbiBibHVlICovXG4ubGVhZmxldC10aWxlOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBTYWZhcmkgcmVuZGVycyBub24tcmV0aW5hIHRpbGUgb24gcmV0aW5hIGJldHRlciB3aXRoIHRoaXMsIGJ1dCBDaHJvbWUgaXMgd29yc2UgKi9cbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlIHtcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0OyB9XG5cbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE2MDBweDtcbiAgaGVpZ2h0OiAxNjAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBzdmc6IHJlc2V0IHN2ZyBtYXgtd2lkdGggZGVjbGVyYXRpb24gc2hpcHBlZCBpbiBKb29tbGEhIChqb29tbGEub3JnKSAzLnggKi9cbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBpbWc6IG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2Zyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUtcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICAvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207IH1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZy5sZWFmbGV0LXRvdWNoLXpvb20ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7IH1cblxuLmxlYWZsZXQtdGlsZSB7XG4gIGZpbHRlcjogaW5oZXJpdDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDsgfVxuXG4ubGVhZmxldC16b29tLWJveCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogODAwOyB9XG5cbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmxlYWZsZXQtcGFuZSB7XG4gIHotaW5kZXg6IDQwMDsgfVxuXG4ubGVhZmxldC10aWxlLXBhbmUge1xuICB6LWluZGV4OiAyMDA7IH1cblxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHtcbiAgei1pbmRleDogNDAwOyB9XG5cbi5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgei1pbmRleDogNTAwOyB9XG5cbi5sZWFmbGV0LW1hcmtlci1wYW5lIHtcbiAgei1pbmRleDogNjAwOyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSB7XG4gIHotaW5kZXg6IDY1MDsgfVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgei1pbmRleDogNzAwOyB9XG5cbi5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhcyB7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ubGVhZmxldC1tYXAtcGFuZSBzdmcge1xuICB6LWluZGV4OiAyMDA7IH1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuLmx2bWwge1xuICBiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIGNvbnRyb2wgcG9zaXRpb25pbmcgKi9cbi5sZWFmbGV0LWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDgwMDtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkO1xuICAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmxlYWZsZXQtdG9wIHtcbiAgdG9wOiAwOyB9XG5cbi5sZWFmbGV0LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwOyB9XG5cbi5sZWFmbGV0LWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtdGlsZSB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG5cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpOyB9XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogY3Vyc29ycyAqL1xuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxlYWZsZXQtZ3JhYiB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5sZWFmbGV0LWNyb3NzaGFpcixcbi5sZWFmbGV0LWNyb3NzaGFpciAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyOyB9XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtbWFya2VyLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XG4gIC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLyogdmlzdWFsIHR3ZWFrcyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDA3OEE4OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtYWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIG9yYW5nZTsgfVxuXG4ubGVhZmxldC16b29tLWJveCB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMzhmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICBmb250OiAxMnB4LzEuNSBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xuLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYmJiOyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDsgfVxuXG4vKiB6b29tIGNvbnRyb2wgKi9cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XG4gIHRleHQtaW5kZW50OiAxcHg7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluLCAubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi8qIGxheWVycyBjb250cm9sICovXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4OyB9XG5cbi5sZWFmbGV0LXJldGluYSAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy0yeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvciB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4OyB9XG5cbi8qIERlZmF1bHQgaWNvbiBVUkxzICovXG4ubGVhZmxldC1kZWZhdWx0LWljb24tcGF0aCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbWFya2VyLWljb24ucG5nKTsgfVxuXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBtYXJnaW46IDA7IH1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDJweCA1cHggMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG4vKiBwb3B1cCAqL1xuLmxlYWZsZXQtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIG1hcmdpbjogMTNweCAxOXB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMThweCAwOyB9XG5cbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxcHg7XG4gIG1hcmdpbjogLTEwcHggYXV0byAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0cHggNHB4IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZvbnQ6IDE2cHgvMTRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAtbXMtem9vbTogMTsgfVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpOyB9XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgfVxuXG4vKiBkaXYgaWNvbiAqL1xuLmxlYWZsZXQtZGl2LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2OyB9XG5cbi8qIFRvb2x0aXAgKi9cbi8qIEJhc2Ugc3R5bGVzIGZvciB0aGUgZWxlbWVudCB0aGF0IGhhcyBhIHRvb2x0aXAgKi9cbi5sZWFmbGV0LXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzIyMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLmxlYWZsZXQtdG9vbHRpcC5sZWFmbGV0LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIERpcmVjdGlvbnMgKi9cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcbiAgbWFyZ2luLXRvcDogLTZweDsgfVxuXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cblxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7IH1cblxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMuc3ZnI09wZW5TYW5zLUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtSXRhbGljXzEuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpY18xLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpY18xLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1JdGFsaWNfMS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpY18xLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtSXRhbGljXzEuc3ZnI09wZW5TYW5zLUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUJvbGRJdGFsaWMuc3ZnI09wZW5TYW5zLUJvbGRJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC5zdmcjT3BlblNhbnMtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LnN2ZyNPcGVuU2Fucy1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQuc3ZnI09wZW5TYW5zLUV4dHJhQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLnN2ZyNPcGVuU2Fucy1MaWdodEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuc3ZnI09wZW5TYW5zLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLnN2ZyNPcGVuU2Fucy1TZW1pQm9sZEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQuc3ZnI09wZW5TYW5zLVNlbWlCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VvcmdpYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2VvcmdpYS1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HZW9yZ2lhLUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2VvcmdpYS1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HZW9yZ2lhLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HZW9yZ2lhLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HZW9yZ2lhLUJvbGRJdGFsaWMuc3ZnI0dlb3JnaWEtQm9sZEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9yZ2lhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HZW9yZ2lhLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2VvcmdpYS1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2VvcmdpYS1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dlb3JnaWEtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2VvcmdpYS1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HZW9yZ2lhLUl0YWxpYy5zdmcjR2VvcmdpYS1JdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9yZ2lhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HZW9yZ2lhLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dlb3JnaWEtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HZW9yZ2lhLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dlb3JnaWEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dlb3JnaWEtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dlb3JnaWEtQm9sZC5zdmcjR2VvcmdpYS1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlb3JnaWEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dlb3JnaWEuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dlb3JnaWEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2VvcmdpYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2VvcmdpYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dlb3JnaWEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HZW9yZ2lhLnN2ZyNHZW9yZ2lhXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyoqXG4gICAgRnVuY3Rpb25zIGZvciBWaWV3UG9ydCBDYWxjdWxhdGluZ1xuPT09PT09PT09PT09XG4gIFNDU1NcbiAgLnNlbGVjdG9yIHtcbiAgICBmb250LXNpemU6IHZ3KDE4KTtcbiAgICBAbWVkaWEgJHRhYmxldFxuICAgICAgZm9udC1zaXplOiB0dncoMTQpO1xuICAgIEBtZWRpYSAkbW9iaWxlXG4gICAgICBmb250LXNpemU6IG12dygxMik7XG4gIH1cblxuICBDU1MgUkVTVUxUXG4gIC5zZWxlY3RvciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgfVxuPT09PT09PT09PT09XG4gKi9cbi8qKlxuICBmdW5jdGlvbiBWQSA9PiB1c2UgZm9yIGNhbGN1bGF0ZSBsZXR0ZXItc3BhY2luZyBmcm9tIHBob3Rvc2hvcFxuPT09PT09PT09PT09XG4gIFNDU1NcbiAgLnNlbGVjdG9yIHtcbiAgICBsZXR0ZXItc3BhY2luZzogVkEoMTIwLCAxNCk7XG4gIH1cblxuICBDU1MgUkVTVUxUXG4gIC5zZWxlY3RvciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgfVxuPT09PT09PT09PT09XG4gICR1bml0ID0+IFZBIHZhbHVlIGluIHBob3Rvc2hvcFxuICAkZm9udF9zaXplID0+IGhvdyBweCBmb250LXNpemUgaW4gcGhvdG9zaG9wIHx8fCBkZWZhdWx0IDE2XG4gICRyZXR1cm4gcHggfCBlbSB8fHwgZGVmYXVsdCBweFxuICovXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDsgfVxuXG51bCwgb2wsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxucCB7XG4gIG1hcmdpbjogMDsgfVxuXG5hIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ud3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGMkY2Rjc7IH1cblxuLmNvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4ubWVudSB7XG4gIC0tY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJlbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tZW51IHN2ZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogLTE0cHg7XG4gIHN0cm9rZTogdmFyKC0tY29sb3IpO1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBmaWxsOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5tZW51IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hhcnJheSB2YXIoLS1kdXJhdGlvbiwgMC44NXMpIHZhcigtLWVhc2luZywgZWFzZSkgdmFyKC0tZGVsYXksIDBzKSwgc3Ryb2tlLWRhc2hvZmZzZXQgdmFyKC0tZHVyYXRpb24sIDAuODVzKSB2YXIoLS1lYXNpbmcsIGVhc2UpIHZhcigtLWRlbGF5LCAwcyk7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IHZhcigtLWFycmF5LTEsIDI2cHgpIHZhcigtLWFycmF5LTIsIDEwMHB4KTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IHZhcigtLW9mZnNldCwgMTI2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLm1lbnUgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgLS1kdXJhdGlvbjogLjdzO1xuICAtLWVhc2luZzogZWFzZS1pbjtcbiAgLS1vZmZzZXQ6IDEwMHB4O1xuICAtLWFycmF5LTI6IDc0cHg7IH1cblxuLm1lbnUgc3ZnIHBhdGg6bnRoLWNoaWxkKDMpIHtcbiAgLS1vZmZzZXQ6IDEzM3B4O1xuICAtLWFycmF5LTI6IDEwN3B4OyB9XG5cbi5tZW51LmFjdGl2ZSBzdmcgcGF0aCB7XG4gIC0tb2Zmc2V0OiA1N3B4OyB9XG5cbi5tZW51LmFjdGl2ZSBzdmcgcGF0aDpudGgtY2hpbGQoMSksIC5tZW51LmFjdGl2ZSBzdmcgcGF0aDpudGgtY2hpbGQoMykge1xuICAtLWRlbGF5OiAuMTVzO1xuICAtLWVhc2luZzogY3ViaWMtYmV6aWVyKC4yLCAuNCwgLjIsIDEuMSk7IH1cblxuLm1lbnUuYWN0aXZlIHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gIC0tZHVyYXRpb246IC40cztcbiAgLS1vZmZzZXQ6IDJweDtcbiAgLS1hcnJheS0xOiAxcHg7IH1cblxuLm1lbnUuYWN0aXZlIHN2ZyBwYXRoOm50aC1jaGlsZCgzKSB7XG4gIC0tb2Zmc2V0OiA1OHB4OyB9XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5hdiAubmF2X19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk4Rjk0O1xuICAgICAgb3BhY2l0eTogMC4zOyB9IH1cbiAgLm5hdl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5uYXYgLm5hdl9faXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5uYXZfX2xpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhEMUYyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5uYXZfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5uYXZfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM4OEQxRjI7IH0gfVxuXG4ubG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhlYWRlci1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDsgfVxuICAuaGVhZGVyLW1haW4gLmhlYWRlcl9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMjhweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1tYWluIC5oZWFkZXJfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAuaGVhZGVyLW1haW4gLmhlYWRlcl9fd3JhcCAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhlYWRlci1tYWluIC5oZWFkZXJfX21lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItbWFpbiAuaGVhZGVyX19tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAtMTI1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjdzO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIC5oZWFkZXItbWFpbiAuaGVhZGVyLmFjdGl2ZSAuaGVhZGVyX19tZW51IHtcbiAgICB0b3A6IDA7IH1cbiAgLmhlYWRlci1tYWluIC5tZW51X190b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLW1haW4gLm1lbnVfX3RvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgLmhlYWRlci1tYWluIC5tZW51X19jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmhlYWRlci1tYWluIC5tZW51X19jbG9zZSAuaWNvbiB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIGZpbGw6ICMyMTI1Mjk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmhlYWRlci1tYWluIC5tZW51X19jbG9zZTpob3ZlciAuaWNvbiB7XG4gICAgZmlsbDogIzg4RDFGMjsgfVxuICAuaGVhZGVyLW1haW4gLm1lbnVfX2xvZ28ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5oZWFkZXItbWFpbiAubWVudV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmhlYWRlci1tYWluIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLW1haW4gLmhlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5oZWFkZXItbWFpbiAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1tYWluIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMzFweDsgfSB9XG4gIC5oZWFkZXItbWFpbiAubG9nb19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAuaGVhZGVyLW1haW4gLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1tYWluIC5oZWFkZXJfX2J1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuaGVhZGVyLW1haW4gLmhlYWRlcl9fYnVyZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmhlYWRlci1tYWluIC5oZWFkZXJfX2J1cmdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuaGVhZGVyLW1haW4gLmhlYWRlcl9fYnVyZ2VyOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhEMUYyOyB9XG4gIC5oZWFkZXItbWFpbiAuaGVhZGVyX19idXJnZXI6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhEMUYyOyB9XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyX193cmFwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7IH0gfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyX19jb3B5IHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX2NvcHkge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5mb290ZXIgLmZvb2xlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEzOXB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuZm9vdGVyIC5sb2dvLWJsYWNrX19pbWcge1xuICAgIHdpZHRoOiAxMzlweDtcbiAgICBoZWlnaHQ6IDM4cHg7IH1cbiAgLmZvb3RlciAuZm9vdGVyX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvb3RlciAuZm9vdGVyX19zb2NpYWwtd3JhcHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyNjdweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyX19zb2NpYWwtd3JhcHAge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuZm9vdGVyIC5zb2NpYWxfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb290ZXIgLnNvY2lhbF9faXRlbTpob3ZlciAuaWNvbiB7XG4gICAgZmlsbDogIzg4RDFGMjsgfVxuICAuZm9vdGVyIC5zb2NpYWxfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZvb3RlciAuaWNvbi1wIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZmlsbDogIzIxMjUyOTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmZvb3RlciAuaWNvbi1mIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmlsbDogIzIxMjUyOTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmZvb3RlciAuaWNvbi1pIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmlsbDogIzIxMjUyOTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmZvb3RlciAuaWNvbi1pbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6ICMyMTI1Mjk7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmhlcm8uaGVyby1ob2xvcyAuc2xpZGVyX19pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuXG4uaW5kZXgtcGFnZSAuaGVybywgLmluZGV4LWhvbG9zLXBhZ2UgLmhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbmRleC1wYWdlIC5oZXJvIC5zbGlkZV9faW5uZXIsIC5pbmRleC1ob2xvcy1wYWdlIC5oZXJvIC5zbGlkZV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmluZGV4LXBhZ2UgLmhlcm8gLnN3aXBlci1jb250YWluZXIsIC5pbmRleC1ob2xvcy1wYWdlIC5oZXJvIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDgwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgLmluZGV4LXBhZ2UgLmhlcm8gLnN3aXBlci1jb250YWluZXIsIC5pbmRleC1ob2xvcy1wYWdlIC5oZXJvIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2NzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmluZGV4LXBhZ2UgLmhlcm8gLnN3aXBlci1jb250YWluZXIsIC5pbmRleC1ob2xvcy1wYWdlIC5oZXJvIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA3MTVweDsgfSB9XG4gIC5pbmRleC1wYWdlIC5oZXJvIC5zbGlkZV9faW1nLCAuaW5kZXgtaG9sb3MtcGFnZSAuaGVybyAuc2xpZGVfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAuaW5kZXgtcGFnZSAuaGVybyAub3ZlcmxheSwgLmluZGV4LWhvbG9zLXBhZ2UgLmhlcm8gLm92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5pbmRleC1wYWdlIC5oZXJvIC5zbGlkZXJfX2luZm8sIC5pbmRleC1ob2xvcy1wYWdlIC5oZXJvIC5zbGlkZXJfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNDhweCAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuaW5kZXgtcGFnZSAuaGVybyAuc2xpZGVyX19pbmZvLCAuaW5kZXgtaG9sb3MtcGFnZSAuaGVybyAuc2xpZGVyX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuaW5kZXgtcGFnZSAuaGVybyAuc2xpZGVyX19pbmZvLCAuaW5kZXgtaG9sb3MtcGFnZSAuaGVybyAuc2xpZGVyX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4N3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW5kZXgtcGFnZSAuaGVybyAuc2xpZGVyX19pbmZvLCAuaW5kZXgtaG9sb3MtcGFnZSAuaGVybyAuc2xpZGVyX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5MHB4OyB9IH1cbiAgLmluZGV4LXBhZ2UgLmhlcm8gLnNsaWRlX19idG4sIC5pbmRleC1ob2xvcy1wYWdlIC5oZXJvIC5zbGlkZV9fYnRuIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gIC5pbmRleC1wYWdlIC5oZXJvIC5zbGlkZV9fYnRuOmFmdGVyLCAuaW5kZXgtaG9sb3MtcGFnZSAuaGVybyAuc2xpZGVfX2J0bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4RDFGMjtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmluZGV4LXBhZ2UgLmhlcm8gLnNsaWRlX19idG46aG92ZXI6YWZ0ZXIsIC5pbmRleC1ob2xvcy1wYWdlIC5oZXJvIC5zbGlkZV9fYnRuOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbGVmdDogLTE1cHg7IH1cbiAgLmluZGV4LXBhZ2UgLmhlcm8gLnNsaWRlcl9fdGV4dCwgLmluZGV4LWhvbG9zLXBhZ2UgLmhlcm8gLnNsaWRlcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1NDVweDsgfVxuICAgIC5pbmRleC1wYWdlIC5oZXJvIC5zbGlkZXJfX3RleHQgaDMsIC5pbmRleC1ob2xvcy1wYWdlIC5oZXJvIC5zbGlkZXJfX3RleHQgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaW5kZXgtcGFnZSAuaGVybyAuc2xpZGVyX190ZXh0IGgxLCAuaW5kZXgtaG9sb3MtcGFnZSAuaGVybyAuc2xpZGVyX190ZXh0IGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgbWF4LWhlaWdodDogMTUzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogIzg4RDFGMiB0cmFuc3BhcmVudDtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5pbmRleC1wYWdlIC5oZXJvIC5zbGlkZXJfX3RleHQgaDEsIC5pbmRleC1ob2xvcy1wYWdlIC5oZXJvIC5zbGlkZXJfX3RleHQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDsgfSB9XG4gICAgLmluZGV4LXBhZ2UgLmhlcm8gLnNsaWRlcl9fdGV4dCBoNCwgLmluZGV4LWhvbG9zLXBhZ2UgLmhlcm8gLnNsaWRlcl9fdGV4dCBoNCB7XG4gICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXgtaGVpZ2h0OiAxNDVweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogIzg4RDFGMiB0cmFuc3BhcmVudDtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAuaW5kZXgtcGFnZSAuaGVybyAuc2xpZGVyX190ZXh0IGg0LCAuaW5kZXgtaG9sb3MtcGFnZSAuaGVybyAuc2xpZGVyX190ZXh0IGg0IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmluZGV4LXBhZ2UgLmhlcm8gLnNsaWRlcl9fdGV4dCBoNCwgLmluZGV4LWhvbG9zLXBhZ2UgLmhlcm8gLnNsaWRlcl9fdGV4dCBoNCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTE1cHg7IH0gfVxuICAgIC5pbmRleC1wYWdlIC5oZXJvIC5zbGlkZXJfX3RleHQgaDQ6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuaW5kZXgtaG9sb3MtcGFnZSAuaGVybyAuc2xpZGVyX190ZXh0IGg0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaW5kZXgtcGFnZSAuaGVybyAuc2xpZGVyX190ZXh0IGg0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmluZGV4LWhvbG9zLXBhZ2UgLmhlcm8gLnNsaWRlcl9fdGV4dCBoNDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4RDFGMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAuaW5kZXgtcGFnZSAuaGVybyAuc2xpZGVyX190ZXh0IGgxOjotd2Via2l0LXNjcm9sbGJhciwgLmluZGV4LWhvbG9zLXBhZ2UgLmhlcm8gLnNsaWRlcl9fdGV4dCBoMTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmluZGV4LXBhZ2UgLmhlcm8gLnNsaWRlcl9fdGV4dCBoMTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5pbmRleC1ob2xvcy1wYWdlIC5oZXJvIC5zbGlkZXJfX3RleHQgaDE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OEQxRjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5pbmRleC1wYWdlIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbiwgLmluZGV4LWhvbG9zLXBhZ2UgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxODBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgLmluZGV4LXBhZ2UgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLCAuaW5kZXgtaG9sb3MtcGFnZSAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBib3R0b206IDE0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuaW5kZXgtcGFnZSAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24sIC5pbmRleC1ob2xvcy1wYWdlIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMTMwcHg7IH0gfVxuICAuaW5kZXgtcGFnZSAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuaW5kZXgtaG9sb3MtcGFnZSAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5pbmRleC1wYWdlIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIsIC5pbmRleC1ob2xvcy1wYWdlIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmluZGV4LXBhZ2UgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5pbmRleC1ob2xvcy1wYWdlIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmluZGV4LXBhZ2UgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpsYXN0LW9mLXR5cGUsIC5pbmRleC1ob2xvcy1wYWdlIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1haW5wYWdlLXNlbGVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLm1haW5wYWdlLXNlbGVjdHMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTsgfSB9XG4gIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RzX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tYWlucGFnZS1zZWxlY3RzIC5jb250ZW50X190aXRsZSBoMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5tYWlucGFnZS1zZWxlY3RzIC5jb250ZW50X190aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBjb2xvcjogIzg5OEY5NDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5tYWlucGFnZS1zZWxlY3RzIC5mb3JtLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAubWFpbnBhZ2Utc2VsZWN0cyAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RfX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdF9fZmllbGRzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdF9fZmllbGRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0c19fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA4MzJweDtcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0c19fbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdHNfX2xlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODhEMUYyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdHNfX2xlZnQgLnNlbGVjdF9faXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjODk4Rjk0O1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgaGVpZ2h0OiA1NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RzX19sZWZ0IC5zZWxlY3RfX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RzX19sZWZ0IC5zZWxlY3RfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0N3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RzX19sZWZ0IC5zZWxlY3RfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG4gICAgICAgICAgd2lkdGg6IDIyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdHNfX2xlZnQgLnNlbGVjdF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdHNfX2xlZnQgLnNlbGVjdF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdHNfX2xlZnQgLnNlbGVjdF9faXRlbTpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0c19fbGVmdCAuc2VsZWN0X19pdGVtOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjODk4Rjk0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTFweCkge1xuICAgICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdHNfX2xlZnQgLnNlbGVjdF9faXRlbTpob3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdHNfX2xlZnQgLnNlbGVjdF9faXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0X19idG4ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4OEQxRjI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdF9fYnRuIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBjb2xvcjogIzg4RDFGMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0X19idG4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdF9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIG1pbi13aWR0aDogNzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdF9fYnRuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RfX2J0biAuaWNvbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICBmaWxsOiAjODhEMUYyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0X19idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzg4RDFGMjsgfVxuICAgICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdF9fYnRuOmhvdmVyIC5pY29uIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdF9fYnRuOmhvdmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RzX19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0c19fcmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RzX19yaWdodCAuc2VsZWN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdHNfX3JpZ2h0IC5zZWxlY3QtaW5mbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0c19fcmlnaHQgLnNlbGVjdC1pbmZvIHtcbiAgICAgICAgICB3aWR0aDogMjM2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0c19fcmlnaHQgLnNlbGVjdC1pbmZvIHtcbiAgICAgICAgICB3aWR0aDogMzgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RzX19yaWdodCAuc2VsZWN0LWluZm8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0c19fcmlnaHQgLnNlbGVjdF9fdHJpZ2dlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RzX19yaWdodCAuc2VsZWN0X190cmlnZ2VyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdHNfX3JpZ2h0IC5zZWxlY3RfX3RyaWdnZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0c19fcmlnaHQgLnNlbGVjdF9fdHJpZ2dlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0c19fcmlnaHQgLnNlbGVjdF9fdHJpZ2dlcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RzX19yaWdodCAuc2VsZWN0LWFycm93IHtcbiAgICAgIHJpZ2h0OiAzNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RzX19yaWdodCAuc2VsZWN0LWFycm93IHtcbiAgICAgICAgICByaWdodDogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RzX19yaWdodCAuc2VsZWN0LWFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RzX19yaWdodCAuc2VsZWN0LWFycm93IHtcbiAgICAgICAgICByaWdodDogMTVweDsgfSB9XG4gIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RfX3RleHRmaWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdC1pbmZvLnNlbGVjdGVyLmZvcm0taXRlbS5hY3RpdmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3QtaW5mby5hY3RpdmUgLmljb24tc2VsZWN0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3QtaW5mbyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdC1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDIyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0LWluZm8ge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0LWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RfX3ZhbHVlIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjb2xvcjogIzg5OEY5NDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdF9fb3B0aW9uLWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLm1haW5wYWdlLXNlbGVjdHMgLnJldGFuZ2xlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWluLWhlaWdodDogMThweDtcbiAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg5OEY5NDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4OyB9XG4gICAgLm1haW5wYWdlLXNlbGVjdHMgLnJldGFuZ2xlIC5pY29uIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0X19vcHRpb24taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICM4OEQxRjI7IH1cbiAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdF9fb3B0aW9uLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0X19vcHRpb24uYWN0aXZlIC5yZXRhbmdsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODhEMUYyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODhEMUYyOyB9XG4gIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxODVweDsgfVxuICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0X19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7IH1cbiAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdF9fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk4Rjk0O1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RfX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0X19kcm9wZG93bi5hY3RpdmUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWFpbnBhZ2Utc2VsZWN0cyAuaXRlbV9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RfX3RyaWdnZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdF9fdHJpZ2dlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdF9fdHJpZ2dlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3RfX3RyaWdnZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMyMTI1Mjk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0X190cmlnZ2VyOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4OThGOTQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MXB4KSB7XG4gICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdF9fdHJpZ2dlcjpob3ZlcjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0X19vcHRpb24uYWN0aXZlIC5zZWxlY3RfX29wdGlvbi1pbmZvIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjODhEMUYyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDUxcHgpIHtcbiAgICAubWFpbnBhZ2Utc2VsZWN0cyAuc2VsZWN0LWluZm8uYWN0aXZlIC5zZWxlY3RfX3RyaWdnZXI6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdC1hcnJvdyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWlucGFnZS1zZWxlY3RzIC5zZWxlY3QtYXJyb3cge1xuICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLm1haW5wYWdlLXNlbGVjdHMgLnNlbGVjdC1hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTdweCk7IH0gfVxuICAubWFpbnBhZ2Utc2VsZWN0cyAuaWNvbi1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBmaWxsOiBibGFjazsgfVxuXG4ubWFpbnBhZ2UtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW5wYWdlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjBweCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7IH0gfVxuICAubWFpbnBhZ2UtY29udGVudCAuY29udGVudF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubWFpbnBhZ2UtY29udGVudCAuY29udGVudF9fdGl0bGUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogIzg5OEY5NDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1haW5wYWdlLWNvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYWlucGFnZS1jb250ZW50IC5jb250ZW50X19maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm1haW5wYWdlLWNvbnRlbnQgLmNvbnRlbnRfX2ZpbHRlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9IH1cbiAgLm1haW5wYWdlLWNvbnRlbnQgLmZpbHRlcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4OThGOTQ7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm1haW5wYWdlLWNvbnRlbnQgLmZpbHRlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4OyB9IH1cbiAgLm1haW5wYWdlLWNvbnRlbnQgLmZpbHRlcl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFpbnBhZ2UtY29udGVudCAuaXRlbV9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIG1hcmdpbi1yaWdodDogOXB4OyB9XG4gIC5tYWlucGFnZS1jb250ZW50IC5pdGVtX19jbG9zZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubWFpbnBhZ2UtY29udGVudCAuaXRlbV9fY2xvc2UgLmljb24ge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBmaWxsOiAjODk4Rjk0O1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5tYWlucGFnZS1jb250ZW50IC5pdGVtX19jbG9zZTpob3ZlciAuaWNvbiB7XG4gICAgZmlsbDogIzg4RDFGMjsgfVxuICAubWFpbnBhZ2UtY29udGVudCAuY29udGVudF9fYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAubWFpbnBhZ2UtY29udGVudCAuY29udGVudF9fYmxvY2sge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLm1haW5wYWdlLWNvbnRlbnQgLmNvbnRlbnRfX2Jsb2NrIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5tYWlucGFnZS1jb250ZW50IC5ibG9jay1pdGVtX193cmFwcCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubWFpbnBhZ2UtY29udGVudCAuYmxvY2staXRlbV9fd3JhcHAge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5tYWlucGFnZS1jb250ZW50IC5ibG9jay1pdGVtX193cmFwcCB7XG4gICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAubWFpbnBhZ2UtY29udGVudCAuYmxvY2staXRlbV9fd3JhcHAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tYWlucGFnZS1jb250ZW50IC5ibG9ja19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFpbnBhZ2UtY29udGVudCAuaXRlbV9fcGhvdG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTk4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWlucGFnZS1jb250ZW50IC5pdGVtX19waG90byB7XG4gICAgICAgIGhlaWdodDogMTkycHg7IH0gfVxuICAubWFpbnBhZ2UtY29udGVudCAuY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tYWlucGFnZS1jb250ZW50IC5pdGVtX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5tYWlucGFnZS1jb250ZW50IC5pdGVtX19jYXRlZ29yeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzg4RDFGMjsgfVxuICAubWFpbnBhZ2UtY29udGVudCAuaXRlbV9fY2F0ZWdvcnk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1haW5wYWdlLWNvbnRlbnQgLmNvbnRlbnRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubWFpbnBhZ2UtY29udGVudCAuaXRlbV9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAubWFpbnBhZ2UtY29udGVudCAuaXRlbV9fY3JlYXRlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWlucGFnZS1jb250ZW50IC5pdGVtX19jcmVhdGUge1xuICAgICAgICByaWdodDogOHB4OyB9IH1cbiAgICAubWFpbnBhZ2UtY29udGVudCAuaXRlbV9fY3JlYXRlIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgZmlsbDogIzg4RDFGMjtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAubWFpbnBhZ2UtY29udGVudCAuaXRlbV9fY3JlYXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODhEMUYyOyB9XG4gICAgLm1haW5wYWdlLWNvbnRlbnQgLml0ZW1fX2NyZWF0ZTpob3ZlciAuaWNvbiB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5tYWlucGFnZS1jb250ZW50IC5pbmZvX19yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1haW5wYWdlLWNvbnRlbnQgLnJvd19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAubWFpbnBhZ2UtY29udGVudCAucm93X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWlucGFnZS1jb250ZW50IC5pY29uLWZpbmdlcnMge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBmaWxsOiAjODhEMUYyO1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5tYWlucGFnZS1jb250ZW50IC5pY29uLW1vbmV5IHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZmlsbDogIzg4RDFGMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAubWFpbnBhZ2UtY29udGVudCAucGxhY2Vob2xkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgLm1haW5wYWdlLWNvbnRlbnQgLml0ZW1fX25hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogIzg5OEY5NDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAubWFpbnBhZ2UtY29udGVudCAuaXRlbV9fbmFtZTpob3ZlciB7XG4gICAgY29sb3I6ICM4OEQxRjI7IH1cbiAgLm1haW5wYWdlLWNvbnRlbnQgLml0ZW1fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7IH1cbiAgLm1haW5wYWdlLWNvbnRlbnQgLml0ZW1fX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODhEMUYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OEQxRjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWFpbnBhZ2UtY29udGVudCAuaXRlbV9fYnRuLnZvdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzIxMjUyOTsgfVxuICAgIC5tYWlucGFnZS1jb250ZW50IC5pdGVtX19idG4udm90ZWQgLmljb24tZG9uZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tYWlucGFnZS1jb250ZW50IC5pdGVtX19idG4gLmljb24tY2xvc2Uge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmaWxsOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWFpbnBhZ2UtY29udGVudCAuaXRlbV9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZCQUU4OyB9XG4gIC5tYWlucGFnZS1jb250ZW50IC5pdGVtX19idG4udm90ZWQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzU2QkFFODsgfVxuICAgIC5tYWlucGFnZS1jb250ZW50IC5pdGVtX19idG4udm90ZWQ6aG92ZXIgLmljb24tZG9uZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWFpbnBhZ2UtY29udGVudCAuaXRlbV9fYnRuLnZvdGVkOmhvdmVyIC5pY29uLWNsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDsgfVxuICAubWFpbnBhZ2UtY29udGVudCAuaWNvbi1kb25lIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW5wYWdlLWNvbnRlbnQgLmxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzg4RDFGMjsgfVxuICAubWFpbnBhZ2UtY29udGVudCAubG9hZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0YyRjZGNztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ucG9wdXBfX2dvbG9zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB0cmFuc2l0aW9uOiAuNnM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnBvcHVwX19nb2xvcyAucG9wdXBfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBvcHVwX19nb2xvcyAuZm9ybS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzUycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBvcHVwX19nb2xvcyAucG9wdXBfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICM4OThGOTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvcHVwX19nb2xvcyAucG9wdXBfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICByaWdodDogMDsgfVxuICAgIC5wb3B1cF9fZ29sb3MgLnBvcHVwX19jbG9zZSAuaWNvbiB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGZpbGw6ICMyMTI1Mjk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLnBvcHVwX19nb2xvcyAucG9wdXBfX2Nsb3NlOmhvdmVyIC5pY29uIHtcbiAgICBmaWxsOiAjODhEMUYyOyB9XG4gIC5wb3B1cF9fZ29sb3MgLmZvcm0taXRlbS5lcnJvcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnBvcHVwX19nb2xvcyAuZm9ybS1pdGVtLmVycm9yX19lbWFpbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnBvcHVwX19nb2xvcyAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAucG9wdXBfX2dvbG9zIC5mb3JtLWl0ZW0gLmZvcm0taW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2Y2RkMzsgfVxuICAgIC5wb3B1cF9fZ29sb3MgLmZvcm0taXRlbSAuZm9ybS1pbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM4OEQxRjI7IH1cbiAgLnBvcHVwX19nb2xvcyAudGV4dF9fZXJyb3Ige1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjRUI1NzU3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBib3R0b206IC0xNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnBvcHVwX19nb2xvcyAudGV4dF9fbWFpbCB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNFQjU3NTc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGJvdHRvbTogLTE2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucG9wdXBfX2dvbG9zIC5mb3JtLWl0ZW0uZXJyb3IgLnRleHRfX2Vycm9yIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wb3B1cF9fZ29sb3MgLmZvcm0taXRlbS5lcnJvcl9fZW1haWwgLnRleHRfX21haWwge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBvcHVwX19nb2xvcyAuZm9ybS1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5OEY5NDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wb3B1cF9fZ29sb3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3B1cF9fZ29sb3MgLmZvcm0tY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wb3B1cF9fZ29sb3MgLmZvcm0tY2hlY2tib3guYWN0aXZlIC5jaGVjay1yZXRhbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4RDFGMjtcbiAgICBib3JkZXItY29sb3I6ICM4OEQxRjI7IH1cbiAgICAucG9wdXBfX2dvbG9zIC5mb3JtLWNoZWNrYm94LmFjdGl2ZSAuY2hlY2stcmV0YW5nbGUgLmljb24ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucG9wdXBfX2dvbG9zIC5mb3JtLWNoZWNrYm94LmVycm9yIC5jaGVjay1yZXRhbmdsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUI1NzU3OyB9XG4gIC5wb3B1cF9fZ29sb3MgLmZvcm0tY2hlY2tib3guZXJyb3IgLmNoZWNrX190ZXh0IHtcbiAgICBjb2xvcjogI0VCNTc1NzsgfVxuICAucG9wdXBfX2dvbG9zIC5mb3JtX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucG9wdXBfX2dvbG9zIC5jaGVjay1yZXRhbmdsZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogMThweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODk4Rjk0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucG9wdXBfX2dvbG9zIC5jaGVjay1yZXRhbmdsZSAuaWNvbiB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5wb3B1cF9fZ29sb3MgLmNoZWNrX190ZXh0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLnBvcHVwX19nb2xvcyAuY2hlY2tfX3RleHQgYSB7XG4gICAgICBjb2xvcjogIzg4RDFGMjtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5wb3B1cF9fZ29sb3MgLmNoZWNrX190ZXh0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM4OThGOTQ7IH1cbiAgLnBvcHVwX19nb2xvcyAuZm9ybV9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgLnBvcHVwX19nb2xvcyAuZm9ybV9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgLnBvcHVwX19nb2xvcyAuZm9ybV9fYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAucG9wdXBfX2dvbG9zIC5mb3JtX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NkJBRTg7IH1cblxuLnBvcHVwX19nb2xvcy5hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wb3B1cF9fdGhhbmtzIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgcGFkZGluZy10b3A6IDkycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgIC5wb3B1cF9fdGhhbmtzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgLnBvcHVwX190aGFua3Mge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucG9wdXBfX3RoYW5rcyAudGhhbmtzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wb3B1cF9fdGhhbmtzIC50aGFua3NfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIC8qIG9yIDI0cHggKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4OThGOTQ7IH1cblxuLnBvcHVwX19lcnJvciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiA5MnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAucG9wdXBfX2Vycm9yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgLnBvcHVwX19lcnJvciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wb3B1cF9fZXJyb3IgLnRoYW5rc19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogIzg5OEY5NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucG9wdXBfX2Vycm9yIC50aGFua3NfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIC8qIG9yIDI0cHggKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4OThGOTQ7IH1cblxuLnBvcHVwX190aGFua3MuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnBvcHVwX19lcnJvci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ucG9wdXBfX21haW4ge1xuICB0cmFuc2l0aW9uOiAuNHM7IH1cblxuLnBvcHVwX19tYWluLmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5wb3B1cF9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTExMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IC44cztcbiAgei1pbmRleDogMTEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhEMUYyO1xuICBwYWRkaW5nOiAyMXB4IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnBvcHVwX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDsgfSB9XG4gIC5wb3B1cF9faW5mbyAuaW5mb19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAucG9wdXBfX2luZm8gLmluZm9fX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5wb3B1cF9faW5mbyAuaW5mb19fc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLnBvcHVwX19pbmZvIC5pbmZvX19zdGF0cyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnBvcHVwX19pbmZvIC5zdGF0X19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucG9wdXBfX2luZm8gLnN0YXRfX2ljb24gLmljb24ge1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBmaWxsOiAjMjEyNTI5OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAucG9wdXBfX2luZm8gLnN0YXRfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAucG9wdXBfX2luZm8gLnN0YXRfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wb3B1cF9faW5mbyAuaW5mb19fdGV4dCBwIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5wb3B1cF9faW5mbyAuaW5mb19fdGV4dCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogIzIxMjUyOTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAucG9wdXBfX2luZm8gLmluZm9fX3RleHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAucG9wdXBfX2luZm8gLmluZm9fX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLnBvcHVwX19pbmZvIC5pbmZvX19idG4ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5wb3B1cF9faW5mbyAuaW5mb19fYnRuIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAucG9wdXBfX2luZm8gLmluZm9fX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2QkFFODsgfVxuICAucG9wdXBfX2luZm8gLnRleHRfX3ZhbHVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4ucG9wdXBfX2luZm8uYWN0aXZlIHtcbiAgYm90dG9tOiAwOyB9XG5cbi5kZXRhaWxfX3BvcHVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IC41cztcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZGV0YWlsX19wb3B1cCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH0gfVxuICAuZGV0YWlsX19wb3B1cCAuZGV0YWlsX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuZGV0YWlsX19wb3B1cCAuZGV0YWlsX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjZweDsgfSB9XG4gIC5kZXRhaWxfX3BvcHVwIC5kZXRhaWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIC5kZXRhaWxfX3BvcHVwIC5kZXRhaWxfX2Nsb3NlIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZmlsbDogIzIxMjUyOTtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuZGV0YWlsX19wb3B1cCAuZGV0YWlsX19jbG9zZTpob3ZlciAuaWNvbiB7XG4gICAgZmlsbDogIzg4RDFGMjsgfVxuICAuZGV0YWlsX19wb3B1cCAuZGV0YWlsX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwIC5kZXRhaWxfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG4gIC5kZXRhaWxfX3BvcHVwIC5kZXRhaWxfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQxNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuZGV0YWlsX19wb3B1cCAuZGV0YWlsX19waG90byB7XG4gICAgICAgIGhlaWdodDogMzYycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwIC5kZXRhaWxfX3Bob3RvIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuZGV0YWlsX19wb3B1cCAuZGV0YWlsX19waG90byB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgLmRldGFpbF9fcG9wdXAgLmRldGFpbF9fcGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwIC5kZXRhaWxfX3Bob3RvIHtcbiAgICAgICAgaGVpZ2h0OiAxODVweDsgfSB9XG4gIC5kZXRhaWxfX3BvcHVwIC5jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwIC5jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZGV0YWlsX19wb3B1cCAuaXRlbV9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuZGV0YWlsX19wb3B1cCAuaXRlbV9fY2F0ZWdvcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4OEQxRjI7IH1cbiAgLmRldGFpbF9fcG9wdXAgLml0ZW1fX2NhdGVnb3J5Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5kZXRhaWxfX3BvcHVwIC5jb250ZW50X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmRldGFpbF9fcG9wdXAgLmRldGFpbF9faW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpOyB9XG4gIC5kZXRhaWxfX3BvcHVwIC5kZXRhaWxfX3N0YXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjZGNztcbiAgICBwYWRkaW5nOiAxNDBweCAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuZGV0YWlsX19wb3B1cCAuZGV0YWlsX19zdGF0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfSB9XG4gICAgLmRldGFpbF9fcG9wdXAgLmRldGFpbF9fc3RhdCAuZGV0YWlsX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmRldGFpbF9fcG9wdXAgLnN0YXRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDEyLjVweCAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwIC5zdGF0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmRldGFpbF9fcG9wdXAgLnN0YXRfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwIC5zdGF0X19pdGVtOmFmdGVyIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gIC5kZXRhaWxfX3BvcHVwIC5zdGF0X19pdGVtOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGV0YWlsX19wb3B1cCAuc3RhdF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmRldGFpbF9fcG9wdXAgLnN0YXRfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmRldGFpbF9fcG9wdXAgLnN0YXRfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmRldGFpbF9fcG9wdXAgLnRvcF9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5kZXRhaWxfX3BvcHVwIC5pY29uLWZpbmdlcnMge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmaWxsOiAjODhEMUYyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuZGV0YWlsX19wb3B1cCAuaWNvbi1maW5nZXJzIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMzNweDsgfSB9XG4gIC5kZXRhaWxfX3BvcHVwIC5pY29uLW1vbmV5IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZmlsbDogIzg4RDFGMjsgfVxuICAuZGV0YWlsX19wb3B1cCAudG9wX190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuZGV0YWlsX19wb3B1cCAudG9wX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5kZXRhaWxfX3BvcHVwIC50b3BfX3RleHQgcCB7XG4gICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuZGV0YWlsX19wb3B1cCAudG9wX190ZXh0IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuICAgIC5kZXRhaWxfX3BvcHVwIC50b3BfX3RleHQgLml0ZW1fX3ZhbHVlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICAuZGV0YWlsX19wb3B1cCAudG9wX190ZXh0IC5kYXRhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5kZXRhaWxfX3BvcHVwIC5kZXRhaWxfX2luZm8gLmRldGFpbF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmRldGFpbF9fcG9wdXAgLmRldGFpbF9faW5mbyAuZGV0YWlsX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDsgfSB9XG4gIC5kZXRhaWxfX3BvcHVwIC5kZXRhaWxfX2luZm8gLmluZm9fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwIC5kZXRhaWxfX2luZm8gLmluZm9fX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9IH1cbiAgLmRldGFpbF9fcG9wdXAgLmRldGFpbF9faW5mbyAuaW5mb19faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmRldGFpbF9fcG9wdXAgLmRldGFpbF9faW5mbyAuaW5mb19faXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5OEY5NDtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLmRldGFpbF9fcG9wdXAgLmRldGFpbF9faW5mbyAuaW5mb19faXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRldGFpbF9fcG9wdXAgLmRldGFpbF9faW5mbyAuaW5mb19faWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4OyB9XG4gICAgLmRldGFpbF9fcG9wdXAgLmRldGFpbF9faW5mbyAuaW5mb19faWNvbiAuaWNvbiB7XG4gICAgICBmaWxsOiAjODhEMUYyOyB9XG4gIC5kZXRhaWxfX3BvcHVwIC5kZXRhaWxfX2luZm8gLmljb24tcGFzIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLmRldGFpbF9fcG9wdXAgLmRldGFpbF9faW5mbyAuaWNvbi10YXJnZXQge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDsgfVxuICAuZGV0YWlsX19wb3B1cCAuZGV0YWlsX19pbmZvIC5pY29uLXBlb3BsZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4OyB9XG4gIC5kZXRhaWxfX3BvcHVwIC5kZXRhaWxfX2luZm8gLmluZm9fX3RleHQtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmRldGFpbF9fcG9wdXAgLmRldGFpbF9faW5mbyAuaW5mb19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmRldGFpbF9fcG9wdXAgLmRldGFpbF9faW5mbyAuaW5mb19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH0gfVxuICAuZGV0YWlsX19wb3B1cCAuZGV0YWlsX19pbmZvIC5pbmZvX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogIzg5OEY5NDsgfVxuICAuZGV0YWlsX19wb3B1cCAuZGV0YWlsX19idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLmRldGFpbF9fcG9wdXAgLmRldGFpbF9fYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZGV0YWlsX19wb3B1cCAucG9wdXBfX2J0biB7XG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhEMUYyO1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZXRhaWxfX3BvcHVwIC5wb3B1cF9fYnRuIC5pY29uLWRvbmUge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5kZXRhaWxfX3BvcHVwIC5wb3B1cF9fYnRuIC5pY29uLWNsb3NlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwIC5wb3B1cF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwIC5wb3B1cF9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZGV0YWlsX19wb3B1cCAucG9wdXBfX2J0bi52b3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgICBib3JkZXItY29sb3I6ICMyMTI1Mjk7IH1cbiAgICAuZGV0YWlsX19wb3B1cCAucG9wdXBfX2J0bi52b3RlZCAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5kZXRhaWxfX3BvcHVwIC5wb3B1cF9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZCQUU4OyB9XG4gIC5kZXRhaWxfX3BvcHVwIC5wb3B1cF9fYnRuLnZvdGVkOmhvdmVyIC5pY29uLWRvbmUge1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5kZXRhaWxfX3BvcHVwIC5wb3B1cF9fYnRuLnZvdGVkOmhvdmVyIC5pY29uLWNsb3NlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZGV0YWlsX19wb3B1cCAucG9wdXBfX2dyYW50LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgcGFkZGluZzogMTZweCAyMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4OEQxRjI7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICAuZGV0YWlsX19wb3B1cCAucG9wdXBfX2dyYW50LWJ0biAuaWNvbiB7XG4gICAgICBmaWxsOiAjODhEMUYyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwIC5wb3B1cF9fZ3JhbnQtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZGV0YWlsX19wb3B1cCAucG9wdXBfX2dyYW50LWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICM4OEQxRjI7IH1cbiAgICAuZGV0YWlsX19wb3B1cCAucG9wdXBfX2dyYW50LWJ0bjpob3ZlciAuaWNvbiB7XG4gICAgICBmaWxsOiAjODhEMUYyOyB9XG5cbi5kZXRhaWxfX3BvcHVwLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRldGFpbF9fcG9wdXAuZXJyb3JfX2ltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZGV0YWlsX19wb3B1cC5lcnJvcl9faW1nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5kZXRhaWxfX3BvcHVwLmVycm9yX19pbWcgLmNvbnRlbnRfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGV0YWlsX19wb3B1cC5lcnJvcl9faW1nIC5kZXRhaWxfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuZGV0YWlsX19wb3B1cC5lcnJvcl9faW1nIC5kZXRhaWxfX3Bob3RvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5kZXRhaWxfX3BvcHVwLmVycm9yX19pbWcgLmRldGFpbF9faW5mb3JtYXRpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuZGV0YWlsX19wb3B1cC5lcnJvcl9faW1nIC5kZXRhaWxfX3N0YXQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5jb29raWVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuICB0cmFuc2l0aW9uOiAxczsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY29va2llcyB7XG4gICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG4gIC5jb29raWVzIC5jb29raWVzX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5jb29raWVzIC5jb29raWVzX19jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5jb29raWVzIC5jb29raWVzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jb29raWVzIC5jb29raWVzX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDczNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvb2tpZXMgLmNvb2tpZXNfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cbiAgICAuY29va2llcyAuY29va2llc19faW5mbyBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5jb29raWVzIC5jb29raWVzX19pbmZvIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAuY29va2llcyAuY29va2llc19fYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgYmFja2dyb3VuZDogIzg4RDFGMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY29va2llcyAuY29va2llc19fYnRuIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuY29va2llcyAuY29va2llc19fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTZCQUU4OyB9XG5cbi5uby1jb29raWVzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1lbnVfd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAycHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRvcDogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAzcHggcmdiYSg1NCwgMTI4LCAyNTEsIDAuMTYpOyB9XG5cbi5tZW51R2xvYmFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLm1lbnVfY2xpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzBweDsgfVxuXG4ubWVudV9jbGljayBidXR0b24ge1xuICBwYWRkaW5nOiAzcHggNXB4OyB9XG5cbi5tZW51R2xvYmFsX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuXG4ubWVudUdsb2JhbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWVudUdsb2JhbF9fbGluayB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuXG4ubWVudUdsb2JhbF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzY4MEZCOyB9XG5cbi5tZW51X2NsaWNrLCAubWVudV9jbGljayBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubWVudV93cmFwLXRpdGxlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM2ODBGQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRUFGMEZBOyB9XG5cbi5tZW51X2NsaWNrIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJDREVFO1xuICBvdXRsaW5lOiB1bnNldDtcbiAgYmFja2dyb3VuZDogI0Y4RkFGRTtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5tZW51X2NsaWNrIGJ1dHRvbiAuaWNvbi1kcm9wIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBmaWxsOiAjQkJDREVFOyB9XG5cbi5tZW51X3dyYXBfYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyJSk7IH1cblxuLmdyYW50LXBhZ2UgLmhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ncmFudC1wYWdlIC5oZXJvIC5zbGlkZV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmdyYW50LXBhZ2UgLmhlcm8gLnN3aXBlci1jb250YWluZXIge1xuICAgIGhlaWdodDogODAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuZ3JhbnQtcGFnZSAuaGVybyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNjcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ncmFudC1wYWdlIC5oZXJvIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA3MTVweDsgfSB9XG4gIC5ncmFudC1wYWdlIC5oZXJvIC5zbGlkZV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5ncmFudC1wYWdlIC5oZXJvIC5vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuZ3JhbnQtcGFnZSAuaGVybyAuc2xpZGVyX19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjQ4cHggMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgLmdyYW50LXBhZ2UgLmhlcm8gLnNsaWRlcl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLmdyYW50LXBhZ2UgLmhlcm8gLnNsaWRlcl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxODdweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdyYW50LXBhZ2UgLmhlcm8gLnNsaWRlcl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDsgfSB9XG4gIC5ncmFudC1wYWdlIC5oZXJvIC5zbGlkZV9fYnRuIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gIC5ncmFudC1wYWdlIC5oZXJvIC5zbGlkZV9fYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhEMUYyO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuZ3JhbnQtcGFnZSAuaGVybyAuc2xpZGVfX2J0bjpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIGxlZnQ6IC0xNXB4OyB9XG4gIC5ncmFudC1wYWdlIC5oZXJvIC5zbGlkZXJfX3RleHQge1xuICAgIG1heC13aWR0aDogNTQ1cHg7IH1cbiAgICAuZ3JhbnQtcGFnZSAuaGVybyAuc2xpZGVyX190ZXh0IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmdyYW50LXBhZ2UgLmhlcm8gLnNsaWRlcl9fdGV4dCBoMSB7XG4gICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1M3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBzY3JvbGxiYXItY29sb3I6ICM4OEQxRjIgdHJhbnNwYXJlbnQ7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuZ3JhbnQtcGFnZSAuaGVybyAuc2xpZGVyX190ZXh0IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7IH0gfVxuICAgIC5ncmFudC1wYWdlIC5oZXJvIC5zbGlkZXJfX3RleHQgaDQge1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWF4LWhlaWdodDogMTQ1cHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBzY3JvbGxiYXItY29sb3I6ICM4OEQxRjIgdHJhbnNwYXJlbnQ7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgLmdyYW50LXBhZ2UgLmhlcm8gLnNsaWRlcl9fdGV4dCBoNCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5ncmFudC1wYWdlIC5oZXJvIC5zbGlkZXJfX3RleHQgaDQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDExNXB4OyB9IH1cbiAgICAuZ3JhbnQtcGFnZSAuaGVybyAuc2xpZGVyX190ZXh0IGg0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZ3JhbnQtcGFnZSAuaGVybyAuc2xpZGVyX190ZXh0IGg0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhEMUYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5ncmFudC1wYWdlIC5oZXJvIC5zbGlkZXJfX3RleHQgaDE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5ncmFudC1wYWdlIC5oZXJvIC5zbGlkZXJfX3RleHQgaDE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OEQxRjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5ncmFudC1wYWdlIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTgwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC5ncmFudC1wYWdlIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5ncmFudC1wYWdlIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMTMwcHg7IH0gfVxuICAuZ3JhbnQtcGFnZSAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5ncmFudC1wYWdlIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmdyYW50LXBhZ2UgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZ3JhbnQtcGFnZSAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5ncmFudC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ3JhbnQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIC5ncmFudC1jb250ZW50IC5jb250ZW50X19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMDBweCA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdyYW50LWNvbnRlbnQgLmNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTsgfSB9XG4gIC5ncmFudC1jb250ZW50IC5jb250ZW50X190aXRsZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgLmdyYW50LWNvbnRlbnQgLmNvbnRlbnRfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmdyYW50LWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgLmdyYW50LWNvbnRlbnQgLmNvbnRlbnRfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdyYW50LWNvbnRlbnQgLmNvbnRlbnRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuZ3JhbnQtY29udGVudCAuY29udGVudF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuZ3JhbnQtY29udGVudCAuY29udGVudF9fcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmdyYW50LWNvbnRlbnQgLmNvbnRlbnRfX3JvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmdyYW50LWNvbnRlbnQgLmNvbnRlbnRfX3JvdyAuY29udGVudF9faXRlbS51cGxvYWRfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAuZ3JhbnQtY29udGVudCAuY29udGVudF9fcm93IC5jb250ZW50X19pdGVtIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmdyYW50LWNvbnRlbnQgLmNvbnRlbnRfX3JvdyAuY29udGVudF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgLmdyYW50LWNvbnRlbnQgLmNvbnRlbnRfX3JvdyAuY29udGVudF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5ncmFudC1jb250ZW50IC5jb250ZW50X19yb3cgLmNvbnRlbnRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmdyYW50LWNvbnRlbnQgLml0ZW1fX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cbiAgLmdyYW50LWNvbnRlbnQgLnRvcF9faGVscCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjEyNTI5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmdyYW50LWNvbnRlbnQgLnRvcF9faWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgLmdyYW50LWNvbnRlbnQgLnRvcF9faWNvbiAuaWNvbiB7XG4gICAgICBmaWxsOiAjODhEMUYyOyB9XG4gIC5ncmFudC1jb250ZW50IC5pY29uLXBlcnNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5ncmFudC1jb250ZW50IC5pY29uLW1haWwge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAuZ3JhbnQtY29udGVudCAuaWNvbi1idWlsZCB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5ncmFudC1jb250ZW50IC5pY29uLXpha2wge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTZweDsgfVxuICAuZ3JhbnQtY29udGVudCAuaWNvbi1wZW9wbGUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDsgfVxuICAuZ3JhbnQtY29udGVudCAuaWNvbi1tb25leSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxM3B4OyB9XG4gIC5ncmFudC1jb250ZW50IC5pY29uLXRhcmdldCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5ncmFudC1jb250ZW50IC5pY29uLXBhcyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC5ncmFudC1jb250ZW50IC5pY29uLWJhbGxvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5ncmFudC1jb250ZW50IC5pY29uLXBob3RvIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgLmdyYW50LWNvbnRlbnQgLml0ZW1fX3phc3RhdmEge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5ncmFudC1jb250ZW50IC5pdGVtX196YXN0YXZhIC52YWx1ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAuZ3JhbnQtY29udGVudCAuaXRlbV9femFzdGF2YS5lcnJvciB7XG4gICAgY29sb3I6ICNFQjU3NTc7IH1cbiAgLmdyYW50LWNvbnRlbnQgLnRvcF9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIC5ncmFudC1jb250ZW50IC5oZWxwX19ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmdyYW50LWNvbnRlbnQgLmhlbHBfX2Jsb2NrIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG4gIC5ncmFudC1jb250ZW50IC5oZWxwX19ibG9jazphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmdyYW50LWNvbnRlbnQgLmhlbHBfX2Jsb2NrOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ncmFudC1jb250ZW50IC50b3BfX2hlbHA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZ3JhbnQtY29udGVudCAudG9wX19oZWxwOmhvdmVyIC5oZWxwX19ibG9jayB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5ncmFudC1jb250ZW50IC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ3JhbnQtY29udGVudCAuZ3JhbnQtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjZGQzOyB9XG4gIC5ncmFudC1jb250ZW50IC5ncmFudC1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODhEMUYyOyB9XG4gIC5ncmFudC1jb250ZW50IC5ncmFudC1pbnB1dDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODhEMUYyOyB9XG4gIC5ncmFudC1jb250ZW50IC5mb3JtLWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OThGOTQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLmdyYW50LWNvbnRlbnQgLnJhZGlvX19sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuZ3JhbnQtY29udGVudCAucmFkaW9fX2xhYmVsIC5yYWRpb19fdmFsdWUge1xuICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjODhEMUYyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLmdyYW50LWNvbnRlbnQgLnJhZGlvX19sYWJlbCBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmFudC1jb250ZW50IC5yYWRpb19fbGFiZWw6aG92ZXIgLnJhZGlvX192YWx1ZSB7XG4gICAgY29sb3I6ICM4OEQxRjI7IH1cbiAgLmdyYW50LWNvbnRlbnQgLmNvbnRlbnRfX2l0ZW0ucmFkaW9zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5ncmFudC1jb250ZW50IC5jb250ZW50X19pdGVtLnJhZGlvcyAuaXRlbV9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAuZ3JhbnQtY29udGVudCAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyAucmFkaW9fX3ZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhEMUYyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ncmFudC1jb250ZW50IC5zZWxlY3QtaW5mby5zZWxlY3Rlci5mb3JtLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZ3JhbnQtY29udGVudCAuc2VsZWN0LWluZm8uYWN0aXZlIC5pY29uLXNlbGVjdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuZ3JhbnQtY29udGVudCAuc2VsZWN0LWluZm8ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuZ3JhbnQtY29udGVudCAuc2VsZWN0X192YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgY29sb3I6ICM4OThGOTQ7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5ncmFudC1jb250ZW50IC5zZWxlY3RfX29wdGlvbi1pbmZvIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5ncmFudC1jb250ZW50IC5yZXRhbmdsZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4OThGOTQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTFweDsgfVxuICAgIC5ncmFudC1jb250ZW50IC5yZXRhbmdsZSAuaWNvbiB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmdyYW50LWNvbnRlbnQgLnNlbGVjdF9fb3B0aW9uLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjODhEMUYyOyB9XG4gIC5ncmFudC1jb250ZW50IC5zZWxlY3RfX29wdGlvbi5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmdyYW50LWNvbnRlbnQgLnNlbGVjdF9fb3B0aW9uLmFjdGl2ZSAucmV0YW5nbGUge1xuICAgICAgYmFja2dyb3VuZDogIzg4RDFGMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4RDFGMjsgfVxuICAuZ3JhbnQtY29udGVudCAuc2VsZWN0X19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDE4NXB4OyB9XG4gIC5ncmFudC1jb250ZW50IC5zZWxlY3RfX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDsgfVxuICAuZ3JhbnQtY29udGVudCAuc2VsZWN0X19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OThGOTQ7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgLmdyYW50LWNvbnRlbnQgLnNlbGVjdF9fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5ncmFudC1jb250ZW50IC5zZWxlY3RfX2Ryb3Bkb3duLmFjdGl2ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ncmFudC1jb250ZW50IC5pdGVtX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgLmdyYW50LWNvbnRlbnQgLnNlbGVjdF9fdHJpZ2dlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2Y2RkMzsgfVxuICAuZ3JhbnQtY29udGVudCAuc2VsZWN0X190cmlnZ2VyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM4OEQxRjI7IH1cbiAgLmdyYW50LWNvbnRlbnQgLnNlbGVjdC1pbmZvLnNlbGVjdGVyLmFjdGl2ZSAuc2VsZWN0X190cmlnZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICM4OEQxRjI7IH1cbiAgLmdyYW50LWNvbnRlbnQgLnNlbGVjdF9fb3B0aW9uLmFjdGl2ZSAuc2VsZWN0X19vcHRpb24taW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzg4RDFGMjsgfVxuICAuZ3JhbnQtY29udGVudCAuc2VsZWN0LWFycm93IHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAuZ3JhbnQtY29udGVudCAuaWNvbi1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBmaWxsOiBibGFjazsgfVxuICAuZ3JhbnQtY29udGVudCAudXBsb2FkX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODhEMUYyO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLmdyYW50LWNvbnRlbnQgLnVwbG9hZF9fYnRuIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ3JhbnQtY29udGVudCAudXBsb2FkX19idG4gLmljb24ge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBmaWxsOiAjMjEyNTI5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG4gICAgLmdyYW50LWNvbnRlbnQgLnVwbG9hZF9fYnRuIC51cGxvYWRfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5ncmFudC1jb250ZW50IC51cGxvYWRfX2J0bi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmdyYW50LWNvbnRlbnQgLnVwbG9hZF9fYnRuOmhvdmVyIC51cGxvYWRfX3RleHQge1xuICAgIGNvbG9yOiAjODhEMUYyOyB9XG4gIC5ncmFudC1jb250ZW50IC51cGxvYWRfX2J0bjpob3ZlciAuaWNvbiB7XG4gICAgZmlsbDogIzg4RDFGMjsgfVxuICAuZ3JhbnQtY29udGVudCAudXBsb2FkX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ3JhbnQtY29udGVudCAudXBsb2FkZWQtZmlsZS1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmdyYW50LWNvbnRlbnQgLnVwbG9hZGVkLWZpbGUtaXRlbSBwIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ncmFudC1jb250ZW50IC51cGxvYWRlZC1maWxlLWl0ZW0gLmRlbGV0ZV9fcGhvdG8ge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ncmFudC1jb250ZW50IC51cGxvYWRlZC1maWxlLWl0ZW0gLmRlbGV0ZV9fcGhvdG8gLmljb24ge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIGZpbGw6ICMyMTI1Mjk7IH1cbiAgICAuZ3JhbnQtY29udGVudCAudXBsb2FkZWQtZmlsZS1pdGVtIC5kZWxldGVfX3Bob3RvOmhvdmVyIC5pY29uIHtcbiAgICAgIGZpbGw6ICM4OEQxRjI7IH1cbiAgLmdyYW50LWNvbnRlbnQgLnVwbG9hZGVkLWZpbGUtaXRlbS51cGxvYWRlZC1maWxlLWl0ZW1fYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ncmFudC1jb250ZW50IC51cGxvYWRlZC1maWxlLWl0ZW0udXBsb2FkZWQtZmlsZS1pdGVtX2FjdGl2ZSAuZGVsZXRlX19waG90byB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmdyYW50LWNvbnRlbnQgLnVwbG9hZGVkLWZpbGUtaXRlbS51cGxvYWRlZC1maWxlLWl0ZW1fYWN0aXZlIHAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ncmFudC1jb250ZW50IC5mb3JtLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5ncmFudC1jb250ZW50IC5mb3JtLWNoZWNrYm94IGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5ncmFudC1jb250ZW50IC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAuZ3JhbnQtY29udGVudCAuZm9ybS1jaGVja2JveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmdyYW50LWNvbnRlbnQgLmZvcm0tY2hlY2tib3guYWN0aXZlIC5jaGVjay1yZXRhbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4RDFGMjtcbiAgICBib3JkZXItY29sb3I6ICM4OEQxRjI7IH1cbiAgICAuZ3JhbnQtY29udGVudCAuZm9ybS1jaGVja2JveC5hY3RpdmUgLmNoZWNrLXJldGFuZ2xlIC5pY29uIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmdyYW50LWNvbnRlbnQgLmZvcm0tY2hlY2tib3guZXJyb3IgLmNoZWNrLXJldGFuZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNFQjU3NTc7IH1cbiAgLmdyYW50LWNvbnRlbnQgLmZvcm0tY2hlY2tib3guZXJyb3IgLmNoZWNrX190ZXh0IHtcbiAgICBjb2xvcjogI0VCNTc1NzsgfVxuICAuZ3JhbnQtY29udGVudCAuZm9ybV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmdyYW50LWNvbnRlbnQgLmNoZWNrLXJldGFuZ2xlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWluLWhlaWdodDogMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4OThGOTQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ncmFudC1jb250ZW50IC5jaGVjay1yZXRhbmdsZSAuaWNvbiB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5ncmFudC1jb250ZW50IC5jaGVja19fdGV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5ncmFudC1jb250ZW50IC5jaGVja19fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjODhEMUYyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLmdyYW50LWNvbnRlbnQgLmNoZWNrX190ZXh0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM4OThGOTQ7IH1cbiAgLmdyYW50LWNvbnRlbnQgLmdyYW50X19idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhEMUYyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuZ3JhbnQtY29udGVudCAuZ3JhbnRfX2J0biB7XG4gICAgICAgIG1pbi13aWR0aDogMTg1cHg7IH0gfVxuICAuZ3JhbnQtY29udGVudCAuZ3JhbnRfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2QkFFODsgfVxuICAuZ3JhbnQtY29udGVudCAuZm9ybS1pdGVtLmVycm9yOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1NzU3O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjsgfVxuICAuZ3JhbnQtY29udGVudCAuZm9ybS1pdGVtLmVycm9yLWNvbXBhbnk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjU3NTc7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5ncmFudC1jb250ZW50IC5mb3JtLWl0ZW0uZXJyb3JfX2VtYWlsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1NzU3O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTsgfVxuICAuZ3JhbnQtY29udGVudCAudGV4dF9fZXJyb3Ige1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjRUI1NzU3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBib3R0b206IC0xNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmdyYW50LWNvbnRlbnQgLnRleHRfX2Vycm9yLWNvbXBhbnkge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjRUI1NzU3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBib3R0b206IC0xNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmdyYW50LWNvbnRlbnQgLnRleHRfX21haWwge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjRUI1NzU3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBib3R0b206IC0xNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmdyYW50LWNvbnRlbnQgLmZvcm0taXRlbS5lcnJvcl9fZW1haWwgLnRleHRfX21haWwge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmdyYW50LWNvbnRlbnQgLmZvcm0taXRlbS5lcnJvci1jb21wYW55IC50ZXh0X19lcnJvci1jb21wYW55IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ncmFudC1jb250ZW50IC5mb3JtLWl0ZW0uZXJyb3IgLnJhZGlvX192YWx1ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUI1NzU3OyB9XG4gIC5ncmFudC1jb250ZW50IC5mb3JtLWl0ZW0uZXJyb3IgLnRleHRfX2Vycm9yIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ncmFudC1jb250ZW50IC5pdGVtX19ibG9jazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ3JhbnQtY29udGVudCAudXBsb2FkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmFudC1jb250ZW50IC51cGxvYWRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5ncmFudC1jb250ZW50IC5ncmFudF9fdGhhbmtzIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIC8qIG9yIDM5cHggKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBjb2xvcjogIzg5OEY5NDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ncmFudC1jb250ZW50IC5ncmFudF9fdGhhbmtzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5ncmFudC1jb250ZW50IC5ncmFudF9fdGhhbmtzLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZ3JhbnQtY29udGVudCBmb3JtLmRpc2FjdGl2ZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmdyYW50LWNvbnRlbnQgLmdyYW50LWZvcm0uc2VuZGVkIC5sb2FkZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmdyYW50LWNvbnRlbnQgLmdyYW50LWZvcm0uc2VuZGVkIC5ncmFudF9fYnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmdyYW50LWNvbnRlbnQgLmxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzg4RDFGMjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IC43cztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ncmFudC1jb250ZW50IC5sb2FkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTJweDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRjJGNkY3O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5mb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5mb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5wb2RtaWVua3lfX2hlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNTJweCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnBvZG1pZW5reV9faGVybyAuaGVyb19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5wb2RtaWVua3lfX2hlcm8gLmhlcm9fX3RleHQge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wb2RtaWVua3lfX2hlcm8gLmhlcm9fX3RpdGxlIGgyIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5wb2RtaWVua3lfX2hlcm8gLmJyZWFkY3J1bWJzIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBvZG1pZW5reV9faGVybyAuYnJlYWRjcnVtYnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wb2RtaWVua3lfX2hlcm8gLmJyZWFkY3J1bWJzIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb2RtaWVua3lfX2hlcm8gLmJyZWFkY3J1bWJzIGxpOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHJpZ2h0OiAtNC41cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5wb2RtaWVua3lfX2hlcm8gLmJyZWFkY3J1bWJzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucG9kbWllbmt5X19oZXJvIC5icmVhZGNydW1icyBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9kbWllbmt5X19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wb2RtaWVua3lfX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLnBvZG1pZW5reV9faW5mbyAuaW5mb19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wb2RtaWVua3lfX2luZm8gdWwsIC5wb2RtaWVua3lfX2luZm8gb2wsIC5wb2RtaWVua3lfX2luZm8gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAucG9kbWllbmt5X19pbmZvIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5wb2RtaWVua3lfX2luZm8gdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucG9kbWllbmt5X19pbmZvIHVsIGxpIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLnBvZG1pZW5reV9faW5mbyAuaW5mb19fdGV4dCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnBvZG1pZW5reV9faW5mbyAuaW5mb19fdGV4dCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgY29sb3I6ICM4OThGOTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjdweDsgfVxuICAucG9kbWllbmt5X19pbmZvIC5pbmZvX190ZXh0IGgzIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAucG9kbWllbmt5X19pbmZvIC5pbmZvX190ZXh0IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5wb2RtaWVua3lfX2luZm8gLmluZm9fX3RleHQgdWwgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjODk4Rjk0OyB9XG4gIC5wb2RtaWVua3lfX2luZm8gLmluZm9fX3RleHQgcCB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgY29sb3I6ICM4OThGOTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucG9kbWllbmt5LXBhZ2UgLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5taW51bGVfX2hlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNTJweCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm1pbnVsZV9faGVybyAuaGVyb19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5taW51bGVfX2hlcm8gLmhlcm9fX3RleHQge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5taW51bGVfX2hlcm8gLmhlcm9fX3RpdGxlIGgyIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5taW51bGVfX2hlcm8gLmJyZWFkY3J1bWJzIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1pbnVsZV9faGVybyAuYnJlYWRjcnVtYnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5taW51bGVfX2hlcm8gLmJyZWFkY3J1bWJzIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5taW51bGVfX2hlcm8gLmJyZWFkY3J1bWJzIGxpOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHJpZ2h0OiAtNC41cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5taW51bGVfX2hlcm8gLmJyZWFkY3J1bWJzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWludWxlX19oZXJvIC5icmVhZGNydW1icyBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWludWxlX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAubWludWxlX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLm1pbnVsZV9faW5mbyAuaW5mb19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5taW51bGVfX2luZm8gLmluZm9fX3RpdGxlIGgyIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICM4OThGOTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAubWludWxlX19pbmZvIC5pbmZvX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogIzg5OEY5NDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5taW51bGVfX2luZm8gLmluZm9fX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1pbnVsZV9faW5mbyAuaW5mb19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5taW51bGVfX2luZm8gLmluZm9fX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7IH0gfVxuICAubWludWxlX19pbmZvIC5pbmZvX19pdGVtOmhvdmVyIC5pdGVtX195ZWFyIHtcbiAgICBjb2xvcjogIzg4RDFGMjsgfVxuICAubWludWxlX19pbmZvIC5pbmZvX19pdGVtOmhvdmVyIC5pdGVtX190aXRsZSB7XG4gICAgY29sb3I6ICM4OEQxRjI7IH1cbiAgLm1pbnVsZV9faW5mbyAuaW5mb19faXRlbTpob3ZlciAuaXRlbV9fYXJyb3cge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAubWludWxlX19pbmZvIC5pbmZvX19pdGVtOmhvdmVyIC5pdGVtX19hcnJvdyB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAubWludWxlX19pbmZvIC5pbmZvX19pdGVtOmhvdmVyIC5pdGVtX19hcnJvdyAuaWNvbiB7XG4gICAgICBmaWxsOiAjODhEMUYyOyB9XG4gIC5taW51bGVfX2luZm8gLmluZm9fX2l0ZW06YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5OEY5NDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5taW51bGVfX2luZm8gLmluZm9fX2l0ZW06Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5OEY5NDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5taW51bGVfX2luZm8gLml0ZW1fX3llYXIge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgbWFyZ2luLXJpZ2h0OiAyN3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAubWludWxlX19pbmZvIC5pdGVtX195ZWFyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7IH0gfVxuICAubWludWxlX19pbmZvIC5pdGVtX190ZXh0IC5pdGVtX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLm1pbnVsZV9faW5mbyAuaXRlbV9fdGV4dCAuaXRlbV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAubWludWxlX19pbmZvIC5pdGVtX190ZXh0IC5pdGVtX19zdWJ0aXV0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAubWludWxlX19pbmZvIC5pdGVtX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAubWludWxlX19pbmZvIC5pdGVtX19hcnJvdyAuaWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGZpbGw6ICMyMTI1Mjk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5taW51bGVfX2luZm8gLml0ZW1fX2Fycm93IHtcbiAgICAgICAgcmlnaHQ6IDVweDsgfSB9XG5cbi5taW51bGUtcGFnZSAud3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLm1pbnVsZS1wYWdlX19oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTUycHggMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5taW51bGUtcGFnZV9faGVybyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICAubWludWxlLXBhZ2VfX2hlcm8gLmhlcm9fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubWludWxlLXBhZ2VfX2hlcm8gLmhlcm9fX3RleHQge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5taW51bGUtcGFnZV9faGVybyAuaGVyb19fdGl0bGUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLm1pbnVsZS1wYWdlX19oZXJvIC5icmVhZGNydW1icyB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5taW51bGUtcGFnZV9faGVybyAuYnJlYWRjcnVtYnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5taW51bGUtcGFnZV9faGVybyAuYnJlYWRjcnVtYnMgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1pbnVsZS1wYWdlX19oZXJvIC5icmVhZGNydW1icyBsaTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICByaWdodDogLTQuNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAubWludWxlLXBhZ2VfX2hlcm8gLmJyZWFkY3J1bWJzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWludWxlLXBhZ2VfX2hlcm8gLmJyZWFkY3J1bWJzIGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5taW51bGUtc3RhdGUtcGFnZSAud3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLm1pbnVsZXBhZ2UtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1pbnVsZXBhZ2UtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDsgfSB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLmNvbnRlbnRfX3Byb2plY3Qge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICBjb2xvcjogIzg5OEY5NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAubWludWxlcGFnZS1jb250ZW50IC5jb250ZW50X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAyNHB4ICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjODk4Rjk0OyB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLml0ZW1fX3BsYWNlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICM4OEQxRjI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogNzNweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzIxMjUyOTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5taW51bGVwYWdlLWNvbnRlbnQgLml0ZW1fX3BsYWNlIHtcbiAgICAgICAgcmlnaHQ6IDYzcHg7IH0gfVxuICAgIC5taW51bGVwYWdlLWNvbnRlbnQgLml0ZW1fX3BsYWNlIHAge1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgIC5taW51bGVwYWdlLWNvbnRlbnQgLml0ZW1fX3BsYWNlIC52YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLmNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1pbnVsZXBhZ2UtY29udGVudCAuY29udGVudF9fdGl0bGUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogIzg5OEY5NDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLmNvbnRlbnRfX2ZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAubWludWxlcGFnZS1jb250ZW50IC5jb250ZW50X19maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfSB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLmZpbHRlcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4OThGOTQ7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm1pbnVsZXBhZ2UtY29udGVudCAuZmlsdGVyX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7IH0gfVxuICAubWludWxlcGFnZS1jb250ZW50IC5maWx0ZXJfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1pbnVsZXBhZ2UtY29udGVudCAuaXRlbV9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIG1hcmdpbi1yaWdodDogOXB4OyB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLml0ZW1fX2Nsb3NlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5taW51bGVwYWdlLWNvbnRlbnQgLml0ZW1fX2Nsb3NlIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZmlsbDogIzg5OEY5NDtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAubWludWxlcGFnZS1jb250ZW50IC5pdGVtX19jbG9zZTpob3ZlciAuaWNvbiB7XG4gICAgZmlsbDogIzg4RDFGMjsgfVxuICAubWludWxlcGFnZS1jb250ZW50IC5jb250ZW50X19ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC5taW51bGVwYWdlLWNvbnRlbnQgLmNvbnRlbnRfX2Jsb2NrIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5taW51bGVwYWdlLWNvbnRlbnQgLmNvbnRlbnRfX2Jsb2NrIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLmJsb2NrLWl0ZW1fX3dyYXBwIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5taW51bGVwYWdlLWNvbnRlbnQgLmJsb2NrLWl0ZW1fX3dyYXBwIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAubWludWxlcGFnZS1jb250ZW50IC5ibG9jay1pdGVtX193cmFwcCB7XG4gICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAubWludWxlcGFnZS1jb250ZW50IC5ibG9jay1pdGVtX193cmFwcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm1pbnVsZXBhZ2UtY29udGVudCAuYmxvY2tfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1pbnVsZXBhZ2UtY29udGVudCAuaXRlbV9fcGhvdG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTk4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5taW51bGVwYWdlLWNvbnRlbnQgLml0ZW1fX3Bob3RvIHtcbiAgICAgICAgaGVpZ2h0OiAxOTJweDsgfSB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLmNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubWludWxlcGFnZS1jb250ZW50IC5pdGVtX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLml0ZW1fX2NhdGVnb3J5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODhEMUYyOyB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLml0ZW1fX2NhdGVnb3J5Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLmNvbnRlbnRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubWludWxlcGFnZS1jb250ZW50IC5pdGVtX19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLml0ZW1fX2NyZWF0ZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWludWxlcGFnZS1jb250ZW50IC5pdGVtX19jcmVhdGUge1xuICAgICAgICByaWdodDogOHB4OyB9IH1cbiAgICAubWludWxlcGFnZS1jb250ZW50IC5pdGVtX19jcmVhdGUgLmljb24ge1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBmaWxsOiAjODhEMUYyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLml0ZW1fX2NyZWF0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzg4RDFGMjsgfVxuICAgIC5taW51bGVwYWdlLWNvbnRlbnQgLml0ZW1fX2NyZWF0ZTpob3ZlciAuaWNvbiB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLmluZm9fX3JvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWludWxlcGFnZS1jb250ZW50IC5yb3dfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgLm1pbnVsZXBhZ2UtY29udGVudCAucm93X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLmljb24tZmluZ2VycyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGZpbGw6ICM4OEQxRjI7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLm1pbnVsZXBhZ2UtY29udGVudCAuaWNvbi1tb25leSB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGZpbGw6ICM4OEQxRjI7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgLm1pbnVsZXBhZ2UtY29udGVudCAucGxhY2Vob2xkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgLm1pbnVsZXBhZ2UtY29udGVudCAuaXRlbV9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLml0ZW1fX25hbWU6aG92ZXIge1xuICAgIGNvbG9yOiAjODhEMUYyOyB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLml0ZW1fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjODk4Rjk0OyB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLml0ZW1fX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODhEMUYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OEQxRjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWludWxlcGFnZS1jb250ZW50IC5pdGVtX19idG46aG92ZXIge1xuICAgIGNvbG9yOiAjODhEMUYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm1pbnVsZXBhZ2UtY29udGVudCAuaWNvbi1kb25lIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWludWxlcGFnZS1jb250ZW50IC5pdGVtX19idG4udm90ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5OyB9XG4gICAgLm1pbnVsZXBhZ2UtY29udGVudCAuaXRlbV9fYnRuLnZvdGVkIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1pbnVsZXBhZ2UtY29udGVudCAubG9hZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODhEMUYyOyB9XG4gIC5taW51bGVwYWdlLWNvbnRlbnQgLmxvYWRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIGJvdHRvbTogLTJweDtcbiAgICByaWdodDogLTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNGMkY2Rjc7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbmZvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbmZvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDkwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH0gfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5kZXRhaWxfX3BsYWNlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzg4RDFGMjtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAuZGV0YWlsX19wbGFjZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9fcGxhY2UgcCB7XG4gICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG4gICAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAuZGV0YWlsX19wbGFjZSAudmFsdWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTsgfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5kZXRhaWxfX3BsYWNlOmFmdGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogIzg5OEY5NDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcmlnaHQ6IC0zMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAuZGV0YWlsX19wbGFjZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5kZXRhaWxfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7IH0gfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5kZXRhaWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9fY2xvc2UgLmljb24ge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBmaWxsOiAjMjEyNTI5O1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9fY2xvc2U6aG92ZXIgLmljb24ge1xuICAgIGZpbGw6ICM4OEQxRjI7IH1cbiAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAuZGV0YWlsX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cbiAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAuZGV0YWlsX19waG90byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MTRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAuZGV0YWlsX19waG90byB7XG4gICAgICAgIGhlaWdodDogMzYycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9fcGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9fcGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9fcGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9fcGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDE4NXB4OyB9IH1cbiAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAuY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5pdGVtX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLml0ZW1fX2NhdGVnb3J5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODhEMUYyOyB9XG4gIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLml0ZW1fX2NhdGVnb3J5Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmNvbnRlbnRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5kZXRhaWxfX2luZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTsgfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5kZXRhaWxfX3N0YXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjZGNztcbiAgICBwYWRkaW5nOiAxNDBweCAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5kZXRhaWxfX3N0YXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4OyB9IH1cbiAgICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5kZXRhaWxfX3N0YXQgLmRldGFpbF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLnN0YXRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDEyLjVweCAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLnN0YXRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5zdGF0X19pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5zdGF0X19pdGVtOmFmdGVyIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLnN0YXRfX2l0ZW0uaG9sb3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAuc3RhdF9faXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAuc3RhdF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAuc3RhdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5zdGF0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLnRvcF9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmljb24tZmluZ2VycyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZpbGw6ICM4OEQxRjI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmljb24tZmluZ2VycyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7IH0gfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5pY29uLW1vbmV5IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZmlsbDogIzg4RDFGMjsgfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC50b3BfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLnRvcF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC50b3BfX3RleHQgcCB7XG4gICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC50b3BfX3RleHQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG4gICAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAudG9wX190ZXh0IC5pdGVtX192YWx1ZSB7XG4gICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gICAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAudG9wX190ZXh0IC5kYXRhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9faW5mbyAuZGV0YWlsX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5kZXRhaWxfX2luZm8gLmRldGFpbF9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7IH0gfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5kZXRhaWxfX2luZm8gLmluZm9fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9faW5mbyAuaW5mb19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5kZXRhaWxfX2luZm8gLmluZm9fX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9faW5mbyAuaW5mb19faXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5OEY5NDtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAuZGV0YWlsX19pbmZvIC5pbmZvX19pdGVtOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5kZXRhaWxfX2luZm8gLmluZm9fX2ljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgbWluLWhlaWdodDogMzJweDsgfVxuICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9faW5mbyAuaW5mb19faWNvbiAuaWNvbiB7XG4gICAgICBmaWxsOiAjODhEMUYyOyB9XG4gIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9faW5mbyAuaWNvbi1wYXMge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjJweDsgfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5kZXRhaWxfX2luZm8gLmljb24tdGFyZ2V0IHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAuZGV0YWlsX19pbmZvIC5pY29uLXBlb3BsZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4OyB9XG4gIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9faW5mbyAuaW5mb19fdGV4dC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5kZXRhaWxfX2luZm8gLmluZm9fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9faW5mbyAuaW5mb19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH0gfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5kZXRhaWxfX2luZm8gLmluZm9fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjODk4Rjk0OyB9XG4gIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9fYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLmRldGFpbF9fYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5pY29uLWRvbmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBmaWxsOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLnBvcHVwX19idG4ge1xuICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODhEMUYyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OEQxRjI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5wb3B1cF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLnBvcHVwX19idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLnBvcHVwX19idG4udm90ZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5OyB9XG4gICAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAucG9wdXBfX2J0bi52b3RlZCAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5kZXRhaWxfX3BvcHVwLm1pbnVsZV9fcG9wdXAgLnBvcHVwX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM4OEQxRjI7IH1cbiAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAucG9wdXBfX2dyYW50LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgcGFkZGluZzogMTZweCAyMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4OEQxRjI7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5wb3B1cF9fZ3JhbnQtYnRuIC5pY29uIHtcbiAgICAgIGZpbGw6ICM4OEQxRjI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAucG9wdXBfX2dyYW50LWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAucG9wdXBfX2dyYW50LWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICM4OEQxRjI7IH1cbiAgICAuZGV0YWlsX19wb3B1cC5taW51bGVfX3BvcHVwIC5wb3B1cF9fZ3JhbnQtYnRuOmhvdmVyIC5pY29uIHtcbiAgICAgIGZpbGw6ICM4OEQxRjI7IH1cblxuLmRldGFpbF9fcG9wdXAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZGV0YWlsX19wb3B1cC5lcnJvcl9faW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5kZXRhaWxfX3BvcHVwLmVycm9yX19pbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgLmRldGFpbF9fcG9wdXAuZXJyb3JfX2ltZyAuY29udGVudF9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kZXRhaWxfX3BvcHVwLmVycm9yX19pbWcgLmRldGFpbF9fcGhvdG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5kZXRhaWxfX3BvcHVwLmVycm9yX19pbWcgLmRldGFpbF9fcGhvdG8ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmRldGFpbF9fcG9wdXAuZXJyb3JfX2ltZyAuZGV0YWlsX19pbmZvcm1hdGlvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5kZXRhaWxfX3BvcHVwLmVycm9yX19pbWcgLmRldGFpbF9fc3RhdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLmNvbnRhY3QtcGFnZSAud3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmNvbnRhY3RfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3RfX2luZm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuICAuY29udGFjdF9faW5mbyAuaW5mb19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0X19pbmZvIC5pbmZvX19jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmNvbnRhY3RfX2luZm8gLmluZm9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0X19pbmZvIC5pbmZvX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY29udGFjdF9faW5mbyAuc29jaWFsLXdyYXBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNvbnRhY3RfX2luZm8gLmluZm9fX21hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NDVweDtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0X19pbmZvIC5pbmZvX19tYXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgLmNvbnRhY3RfX2luZm8gLmluZm9fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY29udGFjdF9faW5mbyAuaW5mb19faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRhY3RfX2luZm8gLmluZm9fX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAuY29udGFjdF9faW5mbyAuaXRlbV9faWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgLmNvbnRhY3RfX2luZm8gLmljb24tbWFya2VyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmlsbDogIzIxMjUyOTsgfVxuICAuY29udGFjdF9faW5mbyAuaXRlbV9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIC5jb250YWN0X19pbmZvIC5pbmZvX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuY29udGFjdF9faW5mbyAuaW5mb19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM4OEQxRjI7IH1cbiAgLmNvbnRhY3RfX2luZm8gLmluZm9fX2xpbms6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb250YWN0X19pbmZvIC5pY29uLW1haWxjIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmlsbDogIzIxMjUyOTsgfVxuICAuY29udGFjdF9faW5mbyAuc29jaWFsX19pdGVtIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuY29udGFjdF9faW5mbyAuc29jaWFsX19pdGVtOmhvdmVyIC5pY29uIHtcbiAgICBmaWxsOiAjODhEMUYyOyB9XG4gIC5jb250YWN0X19pbmZvIC5zb2NpYWxfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvbnRhY3RfX2luZm8gLmljb24tZiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBmaWxsOiAjMjEyNTI5OyB9XG4gIC5jb250YWN0X19pbmZvIC5pY29uLWkge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgZmlsbDogIzIxMjUyOTsgfVxuICAuY29udGFjdF9faW5mbyAuaWNvbi1pbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBmaWxsOiAjMjEyNTI5OyB9XG5cbi5ibG9nX19oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTUycHggMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB6LWluZGV4OiAxOyB9XG4gIC5ibG9nX19oZXJvIC5oZXJvX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmJsb2dfX2hlcm8gLmhlcm9fX3RleHQge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYmxvZ19faGVybyAuaGVyb19fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuYmxvZ19faGVybyAuaGVyb19fdGl0bGUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLmJsb2dfX2hlcm8gLmJyZWFkY3J1bWJzIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJsb2dfX2hlcm8gLmJyZWFkY3J1bWJzIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmxvZ19faGVybyAuYnJlYWRjcnVtYnMgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2dfX2hlcm8gLmJyZWFkY3J1bWJzIGxpOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHJpZ2h0OiAtNC41cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5ibG9nX19oZXJvIC5icmVhZGNydW1icyBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmJsb2dfX2hlcm8gLmJyZWFkY3J1bWJzIGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9nX19jb250ZW50IHtcbiAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuICAvKiBGaXJlZm94ICovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9nX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMkY2Rjc7XG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICAuYmxvZ19fY29udGVudCAuY29udGVudF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgzMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ibG9nX19jb250ZW50IC5jb250ZW50X19idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IDczNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvZ19fY29udGVudCAuY29udGVudF9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAuYmxvZ19fY29udGVudCAuYnV0dG9uc19fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9nX19jb250ZW50IC5idXR0b25zX190cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9nX19jb250ZW50IC5idXR0b25zX190cmlnZ2VyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgLmJsb2dfX2NvbnRlbnQgLnRyaWdnZXJfX3ZhbHVlIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgfVxuICAuYmxvZ19fY29udGVudCAuYnV0dG9uc19fdHJpZ2dlci5hY3RpdmUgLmljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmJsb2dfX2NvbnRlbnQgLnRyaWdnZXJfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmJsb2dfX2NvbnRlbnQgLmJ1dHRvbnNfX2Jsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmxvZ19fY29udGVudCAuYnV0dG9uc19fYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9nX19jb250ZW50IC5idXR0b25zX19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmxvZ19fY29udGVudCAuY29udGVudF9fYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9nX19jb250ZW50IC5jb250ZW50X19idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJsb2dfX2NvbnRlbnQgLmNvbnRlbnRfX2J0bi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvZ19fY29udGVudCAuY29udGVudF9fYnRuLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzg4RDFGMjsgfSB9XG4gIC5ibG9nX19jb250ZW50IC5jb250ZW50X19idG46YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgYmFja2dyb3VuZDogIzIxMjUyOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJsb2dfX2NvbnRlbnQgLmNvbnRlbnRfX2J0bjpob3ZlcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9nX19jb250ZW50IC5jb250ZW50X19idG46aG92ZXIge1xuICAgICAgY29sb3I6ICM4OEQxRjI7IH0gfVxuICAuYmxvZ19fY29udGVudCAuY29udGVudF9fYnRuOmFmdGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICM4OThGOTQ7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2dfX2NvbnRlbnQgLmNvbnRlbnRfX2J0bjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAuYmxvZ19fY29udGVudCAuY29udGVudF9fYnRuOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYmxvZ19fY29udGVudCAuY29udGVudF9fYnRuOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ibG9nX19jb250ZW50IC5jb250ZW50X19ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmJsb2dfX2NvbnRlbnQgLmNvbnRlbnRfX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5ibG9nX19jb250ZW50IC5jb250ZW50LWl0ZW1fX3dyYXBwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYmxvZ19fY29udGVudCAuY29udGVudC1pdGVtX193cmFwcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJsb2dfX2NvbnRlbnQgLmNvbnRlbnRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2dfX2NvbnRlbnQgLml0ZW1fX3Bob3RvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuYmxvZ19fY29udGVudCAuaXRlbV9fcGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDIyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5ibG9nX19jb250ZW50IC5pdGVtX19waG90byB7XG4gICAgICAgIGhlaWdodDogMzQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmJsb2dfX2NvbnRlbnQgLml0ZW1fX3Bob3RvIHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuYmxvZ19fY29udGVudCAuaXRlbV9fcGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDIxMHB4OyB9IH1cbiAgLmJsb2dfX2NvbnRlbnQgLmNvbnRlbnRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5ibG9nX19jb250ZW50IC5pdGVtX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ibG9nX19jb250ZW50IC5jYXRlZ29yeV9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuYmxvZ19fY29udGVudCAuY2F0ZWdvcnlfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4OEQxRjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJsb2dfX2NvbnRlbnQgLmNhdGVnb3J5X19saW5rOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ibG9nX19jb250ZW50IC5pdGVtX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5ibG9nX19jb250ZW50IC5pdGVtX190aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICM4OEQxRjI7IH1cbiAgLmJsb2dfX2NvbnRlbnQgLml0ZW1fX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogIzg5OEY5NDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gIC5ibG9nX19jb250ZW50IC5pdGVtX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzg5OEY5NDsgfVxuICAgIC5ibG9nX19jb250ZW50IC5pdGVtX19zdGF0dXMgLml0ZW1fX2RhdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5ibG9nX19jb250ZW50IC5pdGVtX19zdGF0dXMgLml0ZW1fX2RhdGU6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogIzg5OEY5NDsgfVxuICAuYmxvZ19fY29udGVudCAuY29udGVudC1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLmJsb2dfX2NvbnRlbnQgLnBhZ2dpbmF0aW9uLWFycm93IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ibG9nX19jb250ZW50IC5wYWdnaW5hdGlvbi1hcnJvdzpob3ZlciAuaWNvbiB7XG4gICAgZmlsbDogIzg4RDFGMjsgfVxuICAuYmxvZ19fY29udGVudCAuaWNvbi1zZWxlY3Qge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGZpbGw6ICMyMTI1Mjk7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5ibG9nX19jb250ZW50IC5wYWdnaW5hdGlvbi1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7IH1cbiAgICAuYmxvZ19fY29udGVudCAucGFnZ2luYXRpb24tcHJldiAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmJsb2dfX2NvbnRlbnQgLnBhZ2dpbmF0aW9uLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4OyB9XG4gICAgLmJsb2dfX2NvbnRlbnQgLnBhZ2dpbmF0aW9uLW5leHQgLmljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAuYmxvZ19fY29udGVudCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgLmJsb2dfX2NvbnRlbnQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJsb2dfX2NvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAuYmxvZ19fY29udGVudCAucGFnZ2luYXRpb25fX2N1cnJlbnQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg5OEY5NDtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuYmxvZ19fY29udGVudCAucGFnZ2luYXRpb25fX2N1cnJlbnQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg4RDFGMjsgfVxuICAuYmxvZ19fY29udGVudCAucGFnZ2luYXRpb25fX2N1cnJlbnQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzg4RDFGMjsgfVxuICAuYmxvZ19fY29udGVudCAucGFnLXdyYXBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5ibG9nX19jb250ZW50IC5wYWdnaW5hdGlvbl9fYWxsLCAuYmxvZ19fY29udGVudCAuc2xlc2gge1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgLmJsb2dfX2NvbnRlbnQgLnBhZ2dpbmF0aW9uLWFycm93LmRpc2Fycm93IHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYmxvZ3BhZ2UgLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvZ3BhZ2UgLndyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI0YyRjZGNzsgfSB9XG5cbi5ibG9ncGFnZV9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9ncGFnZV9faW5mbyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7IH0gfVxuICAuYmxvZ3BhZ2VfX2luZm8gLmluZm9fX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmxvZ3BhZ2VfX2luZm8gLmluZm9fX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmxvZ3BhZ2VfX2luZm8gLmNhdGVnb3J5X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5ibG9ncGFnZV9faW5mbyAuY2F0ZWdvcnlfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4OEQxRjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJsb2dwYWdlX19pbmZvIC5jYXRlZ29yeV9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYmxvZ3BhZ2VfX2luZm8gLmluZm9fX3RpdGxlIGgyIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICM4OThGOTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYmxvZ3BhZ2VfX2luZm8gLmluZm9fX3N0YXR1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAuYmxvZ3BhZ2VfX2luZm8gLmluZm9fX3N0YXR1cyAuaXRlbV9fZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmJsb2dwYWdlX19pbmZvIC5pbmZvX19zdGF0dXMgLml0ZW1fX2RhdGU6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogIzg5OEY5NDsgfVxuICAuYmxvZ3BhZ2VfX2luZm8gLmluZm9fX3RleHQgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjODk4Rjk0O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7IH1cbiAgLmJsb2dwYWdlX19pbmZvIC5pbmZvX190ZXh0IGg0IHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5ibG9ncGFnZV9faW5mbyAuaW5mb19fdGV4dCBwIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogIzg5OEY5NDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ibG9ncGFnZV9faW5mbyAuaW5mb19fdGV4dCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDkwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYmxvZ3BhZ2VfX2luZm8gLmluZm9fX3RleHQgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzNzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYmxvZ3BhZ2VfX2luZm8gLmluZm9fX3RleHQgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuYmxvZ3BhZ2VfX2luZm8gLmluZm9fX3RleHQgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMTVweDsgfSB9XG5cbi5ibG9ncGFnZV9fc29jaWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuYmxvZ3BhZ2VfX3NvY2lhbCAuc29jaWFsX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGMkY2Rjc7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gIC5ibG9ncGFnZV9fc29jaWFsIC5zb2NpYWxfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmxvZ3BhZ2VfX3NvY2lhbCAuc29jaWFsX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzg5OEY5NDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLmJsb2dwYWdlX19zb2NpYWwgLnNvY2lhbF9fYmxvY2sge1xuICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJsb2dwYWdlX19zb2NpYWwgLnNvY2lhbF9faXRlbSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xuICAgICAgLmJsb2dwYWdlX19zb2NpYWwgLnNvY2lhbF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9IH1cbiAgICAuYmxvZ3BhZ2VfX3NvY2lhbCAuc29jaWFsX19pdGVtIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZmlsbDogIzIxMjUyOTtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuYmxvZ3BhZ2VfX3NvY2lhbCAuc29jaWFsX19pdGVtOmhvdmVyIC5pY29uIHtcbiAgICBmaWxsOiAjODhEMUYyOyB9XG4gIC5ibG9ncGFnZV9fc29jaWFsIC5zb2NpYWxfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJsb2dwYWdlLWJsb2dzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmJsb2dwYWdlLWJsb2dzIC5ibG9nX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ibG9ncGFnZS1ibG9ncyAuYmxvZ19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5ibG9ncGFnZS1ibG9ncyAuYmxvZ19fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYmxvZ3BhZ2UtYmxvZ3MgLmJsb2dfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMS40JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuOSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9ncGFnZS1ibG9ncyAuYmxvZ19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmJsb2dwYWdlLWJsb2dzIC5ibG9nX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYmxvZ3BhZ2UtYmxvZ3MgLmJsb2dfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5ibG9ncGFnZS1ibG9ncyAuYmxvZ19faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvZ3BhZ2UtYmxvZ3MgLmJsb2dfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYmxvZ3BhZ2UtYmxvZ3MgLml0ZW1fX3Bob3RvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuYmxvZ3BhZ2UtYmxvZ3MgLml0ZW1fX3Bob3RvIHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYmxvZ3BhZ2UtYmxvZ3MgLml0ZW1fX3Bob3RvIHtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYmxvZ3BhZ2UtYmxvZ3MgLml0ZW1fX3Bob3RvIHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuYmxvZ3BhZ2UtYmxvZ3MgLml0ZW1fX3Bob3RvIHtcbiAgICAgICAgaGVpZ2h0OiAyMTBweDsgfSB9XG4gIC5ibG9ncGFnZS1ibG9ncyAuY29udGVudF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmJsb2dwYWdlLWJsb2dzIC5pdGVtX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ibG9ncGFnZS1ibG9ncyAuY2F0ZWdvcnlfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYmFja2dyb3VuZDogIzIxMjUyOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmJsb2dwYWdlLWJsb2dzIC5jYXRlZ29yeV9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzg4RDFGMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmxvZ3BhZ2UtYmxvZ3MgLmNhdGVnb3J5X19saW5rOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ibG9ncGFnZS1ibG9ncyAuaXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogIzg5OEY5NDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuYmxvZ3BhZ2UtYmxvZ3MgLml0ZW1fX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogIzg4RDFGMjsgfVxuICAuYmxvZ3BhZ2UtYmxvZ3MgLml0ZW1fX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogIzg5OEY5NDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gIC5ibG9ncGFnZS1ibG9ncyAuaXRlbV9fc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICM4OThGOTQ7IH1cbiAgICAuYmxvZ3BhZ2UtYmxvZ3MgLml0ZW1fX3N0YXR1cyAuaXRlbV9fZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmJsb2dwYWdlLWJsb2dzIC5pdGVtX19zdGF0dXMgLml0ZW1fX2RhdGU6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogIzg5OEY5NDsgfVxuXG4uZXJyb3ItcGFnZSAud3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7IH1cblxuLmVycm9yX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTEwcHggMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXJyb3JfX2luZm8ge1xuICAgICAgcGFkZGluZzogMTAwcHggMjBweDsgfSB9XG4gIC5lcnJvcl9faW5mbyAuZXJyb3JfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZXJyb3JfX2luZm8gLmVycm9yX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNDBweDtcbiAgICBsaW5lLWhlaWdodDogMjczcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5lcnJvcl9faW5mbyAuZXJyb3JfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4MnB4OyB9IH1cbiAgLmVycm9yX19pbmZvIC5lcnJvcl9fc3ViIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXJyb3JfX2luZm8gLmVycm9yX19idG4ge1xuICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjODhEMUYyO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmVycm9yX19pbmZvIC5lcnJvcl9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTZCQUU4OyB9XG4iLCIvKiByZXF1aXJlZCBzdHlsZXMgKi9cclxuXHJcbi5sZWFmbGV0LXBhbmUsXHJcbi5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxyXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyxcclxuLmxlYWZsZXQtcGFuZSA+IGNhbnZhcyxcclxuLmxlYWZsZXQtem9vbS1ib3gsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1sYXllciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcblx0fVxyXG4vKiBQcmV2ZW50cyBJRTExIGZyb20gaGlnaGxpZ2h0aW5nIHRpbGVzIGluIGJsdWUgKi9cclxuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4vKiBTYWZhcmkgcmVuZGVycyBub24tcmV0aW5hIHRpbGUgb24gcmV0aW5hIGJldHRlciB3aXRoIHRoaXMsIGJ1dCBDaHJvbWUgaXMgd29yc2UgKi9cclxuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xyXG5cdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxuXHR9XHJcbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxNjAwcHg7XHJcblx0aGVpZ2h0OiAxNjAwcHg7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0fVxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBpbWc6IG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZSB7XHJcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLXpvb20ge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG5cdHRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG5cdC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZy5sZWFmbGV0LXRvdWNoLXpvb20ge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIgYSB7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDUxLCAxODEsIDIyOSwgMC40KTtcclxufVxyXG4ubGVhZmxldC10aWxlIHtcclxuXHRmaWx0ZXI6IGluaGVyaXQ7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuLmxlYWZsZXQtdGlsZS1sb2FkZWQge1xyXG5cdHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWJveCB7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ei1pbmRleDogODAwO1xyXG5cdH1cclxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtcGFuZSAgICAgICAgIHsgei1pbmRleDogNDAwOyB9XHJcblxyXG4ubGVhZmxldC10aWxlLXBhbmUgICAgeyB6LWluZGV4OiAyMDA7IH1cclxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHsgei1pbmRleDogNDAwOyB9XHJcbi5sZWFmbGV0LXNoYWRvdy1wYW5lICB7IHotaW5kZXg6IDUwMDsgfVxyXG4ubGVhZmxldC1tYXJrZXItcGFuZSAgeyB6LWluZGV4OiA2MDA7IH1cclxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lICAgeyB6LWluZGV4OiA2NTA7IH1cclxuLmxlYWZsZXQtcG9wdXAtcGFuZSAgIHsgei1pbmRleDogNzAwOyB9XHJcblxyXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMgeyB6LWluZGV4OiAxMDA7IH1cclxuLmxlYWZsZXQtbWFwLXBhbmUgc3ZnICAgIHsgei1pbmRleDogMjAwOyB9XHJcblxyXG4ubGVhZmxldC12bWwtc2hhcGUge1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0fVxyXG4ubHZtbCB7XHJcblx0YmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cclxuXHJcbi8qIGNvbnRyb2wgcG9zaXRpb25pbmcgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA4MDA7XHJcblx0cG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG4ubGVhZmxldC10b3AsXHJcbi5sZWFmbGV0LWJvdHRvbSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC10b3Age1xyXG5cdHRvcDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IHtcclxuXHRyaWdodDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWJvdHRvbSB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCB7XHJcblx0bGVmdDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHJcbi8qIHpvb20gYW5kIGZhZGUgYW5pbWF0aW9ucyAqL1xyXG5cclxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXRpbGUge1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdH1cclxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHQgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdH1cclxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0ICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0ICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHQgICAtbW96LXRyYW5zaXRpb246ICAgIC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHQgICAgICAgIHRyYW5zaXRpb246ICAgICAgICAgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1oaWRlIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHJcbi8qIGN1cnNvcnMgKi9cclxuXHJcbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG4ubGVhZmxldC1ncmFiIHtcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuXHRjdXJzb3I6ICAgIC1tb3otZ3JhYjtcclxuXHRjdXJzb3I6ICAgICAgICAgZ3JhYjtcclxuXHR9XHJcbi5sZWFmbGV0LWNyb3NzaGFpcixcclxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRjdXJzb3I6IGNyb3NzaGFpcjtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUsXHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGN1cnNvcjogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsXHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGUge1xyXG5cdGN1cnNvcjogbW92ZTtcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiAgICAtbW96LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogICAgICAgICBncmFiYmluZztcclxuXHR9XHJcblxyXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxyXG4ubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLFxyXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbnN2Zy5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUgcGF0aCB7XHJcblx0cG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG5cclxuLyogdmlzdWFsIHR3ZWFrcyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZGRkO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYSB7XHJcblx0Y29sb3I6ICMwMDc4QTg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LWFjdGl2ZSB7XHJcblx0b3V0bGluZTogMnB4IHNvbGlkIG9yYW5nZTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuXHRib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGdlbmVyYWwgdHlwb2dyYXBoeSAqL1xyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHR9XHJcblxyXG5cclxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xyXG5cclxuLmxlYWZsZXQtYmFyIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjY1KTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYSxcclxuLmxlYWZsZXQtYmFyIGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0d2lkdGg6IDI2cHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEsXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0Y29sb3I6ICNiYmI7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xyXG5cdH1cclxuXHJcbi8qIHpvb20gY29udHJvbCAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxyXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcclxuXHRmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XHJcblx0dGV4dC1pbmRlbnQ6IDFweDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQgIHtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG5cclxuXHJcbi8qIGxheWVycyBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMucG5nKTtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0fVxyXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy0yeC5wbmcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHR3aWR0aDogNDRweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XHJcblx0cGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0bWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7XHJcblx0fVxyXG5cclxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cclxuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGgge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbWFya2VyLWljb24ucG5nKTtcclxuXHR9XHJcblxyXG5cclxuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzc3NztcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0cGFkZGluZzogMnB4IDVweCAxcHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHR9XHJcblxyXG5cclxuLyogcG9wdXAgKi9cclxuXHJcbi5sZWFmbGV0LXBvcHVwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcclxuXHRtYXJnaW46IDEzcHggMTlweDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcclxuXHRtYXJnaW46IDE4cHggMDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHR3aWR0aDogMTdweDtcclxuXHRoZWlnaHQ6IDE3cHg7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cclxuXHRtYXJnaW46IC0xMHB4IGF1dG8gMDtcclxuXHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0ICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0ICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRwYWRkaW5nOiA0cHggNHB4IDAgMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxuXHRmb250OiAxNnB4LzE0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG5cdGNvbG9yOiAjYzNjM2MzO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcclxuXHRjb2xvcjogIzk5OTtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG5cdC1tcy16b29tOiAxO1xyXG5cdH1cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OClcIjtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcclxuXHR9XHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG5cdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC16b29tLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGRpdiBpY29uICovXHJcblxyXG4ubGVhZmxldC1kaXYtaWNvbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG5cdH1cclxuXHJcblxyXG4vKiBUb29sdGlwICovXHJcbi8qIEJhc2Ugc3R5bGVzIGZvciB0aGUgZWxlbWVudCB0aGF0IGhhcyBhIHRvb2x0aXAgKi9cclxuLmxlYWZsZXQtdG9vbHRpcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBhZGRpbmc6IDZweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGNvbG9yOiAjMjIyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC5sZWFmbGV0LWNsaWNrYWJsZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR9XHJcblxyXG4vKiBEaXJlY3Rpb25zICovXHJcblxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbSB7XHJcblx0bWFyZ2luLXRvcDogNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcclxuXHRtYXJnaW4tdG9wOiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xyXG5cdGJvdHRvbTogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcclxuXHR0b3A6IDA7XHJcblx0bWFyZ2luLXRvcDogLTEycHg7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XHJcblx0bWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0dG9wOiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogLTEycHg7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW4tbGVmdDogLTEycHg7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuIiwiLy8gZm9udHNcblxuLy9vcGVuIHNhbnNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMuc3ZnI09wZW5TYW5zLUl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtSXRhbGljXzEuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1JdGFsaWNfMS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1JdGFsaWNfMS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtSXRhbGljXzEud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1JdGFsaWNfMS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpY18xLnN2ZyNPcGVuU2Fucy1JdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGRJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy5zdmcjT3BlblNhbnMtQm9sZEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZC5zdmcjT3BlblNhbnMtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodC5zdmcjT3BlblNhbnMtTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC5zdmcjT3BlblNhbnMtRXh0cmFCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLnN2ZyNPcGVuU2Fucy1MaWdodEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnN2ZyNPcGVuU2Fucy1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMuc3ZnI09wZW5TYW5zLVNlbWlCb2xkSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQuc3ZnI09wZW5TYW5zLVNlbWlCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vIGdlb3JnaWFcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VvcmdpYSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HZW9yZ2lhLUJvbGRJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HZW9yZ2lhLUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvR2VvcmdpYS1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9HZW9yZ2lhLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9HZW9yZ2lhLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9HZW9yZ2lhLUJvbGRJdGFsaWMuc3ZnI0dlb3JnaWEtQm9sZEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VvcmdpYSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HZW9yZ2lhLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dlb3JnaWEtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0dlb3JnaWEtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9HZW9yZ2lhLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0dlb3JnaWEtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvR2VvcmdpYS1JdGFsaWMuc3ZnI0dlb3JnaWEtSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlb3JnaWEnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2VvcmdpYS1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2VvcmdpYS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0dlb3JnaWEtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvR2VvcmdpYS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvR2VvcmdpYS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvR2VvcmdpYS1Cb2xkLnN2ZyNHZW9yZ2lhLUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlb3JnaWEnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2VvcmdpYS5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dlb3JnaWEuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvR2VvcmdpYS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvR2VvcmdpYS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0dlb3JnaWEudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9HZW9yZ2lhLnN2ZyNHZW9yZ2lhJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuXG4iLCIvKipcbiAgICBGdW5jdGlvbnMgZm9yIFZpZXdQb3J0IENhbGN1bGF0aW5nXG49PT09PT09PT09PT1cbiAgU0NTU1xuICAuc2VsZWN0b3Ige1xuICAgIGZvbnQtc2l6ZTogdncoMTgpO1xuICAgIEBtZWRpYSAkdGFibGV0XG4gICAgICBmb250LXNpemU6IHR2dygxNCk7XG4gICAgQG1lZGlhICRtb2JpbGVcbiAgICAgIGZvbnQtc2l6ZTogbXZ3KDEyKTtcbiAgfVxuXG4gIENTUyBSRVNVTFRcbiAgLnNlbGVjdG9yIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42OHB4O1xuICB9XG49PT09PT09PT09PT1cbiAqL1xuQGZ1bmN0aW9uIHZ3KCR0YXJnZXQsICRWaWV3UG9ydDogJFZpZXdQb3J0LCAkZGlnaXRzOjIpIHtcbiAgQGlmICRWaWV3UG9ydCA9PSBmYWxzZSB7XG4gICAgQHJldHVybiB1bnF1b3RlKCR0YXJnZXQgKyAncHgnKVxuICB9XG4gICRuOiAxO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRkaWdpdHMge1xuICAgICRuOiAkbiAqICRwb2ludDtcbiAgfVxuICBAcmV0dXJuIHVucXVvdGUocm91bmQoJHRhcmdldC8oJHBjICogLjAxKSAqICRuKSAvICRuICsgJ3Z3Jyk7XG59XG5cbkBmdW5jdGlvbiB0dncoJHRhcmdldCwgJFZpZXdQb3J0OiAkVmlld1BvcnQsICRkaWdpdHM6Mikge1xuICBAaWYgJFZpZXdQb3J0ID09IGZhbHNlIHtcbiAgICBAcmV0dXJuIHVucXVvdGUoJHRhcmdldCArICdweCcpXG4gIH1cbiAgJG46IDE7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGRpZ2l0cyB7XG4gICAgJG46ICRuICogJHBvaW50O1xuICB9XG4gIEByZXR1cm4gdW5xdW90ZShyb3VuZCgkdGFyZ2V0LygkdGFibGV0ICogLjAxKSAqICRuKSAvICRuICsgJ3Z3Jyk7XG59XG5cbkBmdW5jdGlvbiBtdncoJHRhcmdldCwgJFZpZXdQb3J0OiAkVmlld1BvcnQsICRkaWdpdHM6Mikge1xuICBAaWYgJFZpZXdQb3J0ID09IGZhbHNlIHtcbiAgICBAcmV0dXJuIHVucXVvdGUoJHRhcmdldCArICdweCcpXG4gIH1cbiAgJG46IDE7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGRpZ2l0cyB7XG4gICAgJG46ICRuICogJHBvaW50O1xuICB9XG4gIEByZXR1cm4gdW5xdW90ZShyb3VuZCgkdGFyZ2V0LygkbW9iICogLjAxKSAqICRuKSAvICRuICsgJ3Z3Jyk7XG59XG5cbi8qKlxuICBmdW5jdGlvbiBWQSA9PiB1c2UgZm9yIGNhbGN1bGF0ZSBsZXR0ZXItc3BhY2luZyBmcm9tIHBob3Rvc2hvcFxuPT09PT09PT09PT09XG4gIFNDU1NcbiAgLnNlbGVjdG9yIHtcbiAgICBsZXR0ZXItc3BhY2luZzogVkEoMTIwLCAxNCk7XG4gIH1cblxuICBDU1MgUkVTVUxUXG4gIC5zZWxlY3RvciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgfVxuPT09PT09PT09PT09XG4gICR1bml0ID0+IFZBIHZhbHVlIGluIHBob3Rvc2hvcFxuICAkZm9udF9zaXplID0+IGhvdyBweCBmb250LXNpemUgaW4gcGhvdG9zaG9wIHx8fCBkZWZhdWx0IDE2XG4gICRyZXR1cm4gcHggfCBlbSB8fHwgZGVmYXVsdCBweFxuICovXG5AZnVuY3Rpb24gVkEoJHVuaXQsICRmb250X3NpemU6ICcxNicsICRyZXR1cm46ICdweCcpIHtcbiAgQGlmICRyZXR1cm4gPT0gJ2VtJyB7XG4gICAgQHJldHVybiB1bnF1b3RlKCgkdW5pdCAvIDEwMDApICsgJ2VtJyk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gdW5xdW90ZSgoKCR1bml0ICogJGZvbnRfc2l6ZSkgLyAxMDAwKSArICdweCcpO1xuICB9XG59XG4iLCIkVmlld1BvcnQ6IGZhbHNlO1xuLy8gTElCU1xuQGltcG9ydCBcImxpYnNcIjtcblxuLy8gQ3VzdG9tIG1peGluc1xuQGltcG9ydCAndmFycy9pbmRleCc7XG5AaW1wb3J0ICd1dGlscy9mb250cyc7XG5AaW1wb3J0ICd1dGlscy9taXhpbnMnO1xuXG4qe1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwsIG9sLCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkYmFzZUJhY2s7XG59XG5cbi5jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi8vIE1vZHVsZXMgJiBDb21wb25lbnRzIHN0eWxlc1xuQGltcG9ydCBcIm1vZHVsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzXCI7XG4iLCIkYmFzZVdoaXRlOiAjZmZmO1xuJGJhc2VCbGFjazogIzIxMjUyOTtcbiRiYXNlQmFjazogI0YyRjZGNztcbiRiYXNlQmx1ZTogIzg4RDFGMjtcbiRiYXNlSG92ZXI6ICM1NkJBRTg7XG4kYmFzZUdyZXk6Izg5OEY5NDtcbiRiYXNlUmVkOiAjRUI1NzU3O1xuIiwiLm1lbnUge1xuICAtLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyZW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51IHN2ZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogLTE0cHg7XG4gIHN0cm9rZTogdmFyKC0tY29sb3IpO1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBmaWxsOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1lbnUgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaGFycmF5IHZhcigtLWR1cmF0aW9uLCAwLjg1cykgdmFyKC0tZWFzaW5nLCBlYXNlKSB2YXIoLS1kZWxheSwgMHMpLCBzdHJva2UtZGFzaG9mZnNldCB2YXIoLS1kdXJhdGlvbiwgMC44NXMpIHZhcigtLWVhc2luZywgZWFzZSkgdmFyKC0tZGVsYXksIDBzKTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogdmFyKC0tYXJyYXktMSwgMjZweCkgdmFyKC0tYXJyYXktMiwgMTAwcHgpO1xuICBzdHJva2UtZGFzaG9mZnNldDogdmFyKC0tb2Zmc2V0LCAxMjZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5tZW51IHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gIC0tZHVyYXRpb246IC43cztcbiAgLS1lYXNpbmc6IGVhc2UtaW47XG4gIC0tb2Zmc2V0OiAxMDBweDtcbiAgLS1hcnJheS0yOiA3NHB4O1xufVxuLm1lbnUgc3ZnIHBhdGg6bnRoLWNoaWxkKDMpIHtcbiAgLS1vZmZzZXQ6IDEzM3B4O1xuICAtLWFycmF5LTI6IDEwN3B4O1xufVxuLm1lbnUuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgLS1vZmZzZXQ6IDU3cHg7XG59XG4ubWVudS5hY3RpdmUgc3ZnIHBhdGg6bnRoLWNoaWxkKDEpLCAubWVudS5hY3RpdmUgc3ZnIHBhdGg6bnRoLWNoaWxkKDMpIHtcbiAgLS1kZWxheTogLjE1cztcbiAgLS1lYXNpbmc6IGN1YmljLWJlemllciguMiwgLjQsIC4yLCAxLjEpO1xufVxuLm1lbnUuYWN0aXZlIHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gIC0tZHVyYXRpb246IC40cztcbiAgLS1vZmZzZXQ6IDJweDtcbiAgLS1hcnJheS0xOiAxcHg7XG59XG4ubWVudS5hY3RpdmUgc3ZnIHBhdGg6bnRoLWNoaWxkKDMpIHtcbiAgLS1vZmZzZXQ6IDU4cHg7XG59IiwiLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9faXRlbTphZnRlcntcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VHcmV5O1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxuICAmX19pdGVtOmxhc3Qtb2YtdHlwZXtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgbWFyZ2luLWJvdHRvbTo2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZfX2l0ZW06bGFzdC1vZi10eXBlOmFmdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fbGlua3tcbiAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgfVxuICAmX19saW5rOmFmdGVye1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCbHVlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICBcbiAgfVxuXG4gICZfX2xpbms6aG92ZXI6YWZ0ZXJ7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgXG4gIH1cblxuICAmX19saW5rOmhvdmVye1xuICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgIGNvbG9yOiAkYmFzZUJsdWU7XG4gICAgfVxuICB9XG59XG4iLCIubG9ja3tcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXItbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyX19tZW51e1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogLTEyNSU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuN3M7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG4gIC5oZWFkZXIuYWN0aXZle1xuICAgIC5oZWFkZXJfX21lbnV7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVfX3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVfX2Nsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLmljb257XG4gICAgICB3aWR0aDoyN3B4IDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIGZpbGw6ICRiYXNlQmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVfX2Nsb3NlOmhvdmVye1xuICAgIC5pY29ue1xuICAgICAgZmlsbDogJGJhc2VCbHVlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51X19sb2dve1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIH1cblxuICAubWVudV9faW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5oZWFkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5oZWFkZXJfX2xvZ297XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgfVxuICB9XG4gIC5sb2dvX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAuaGVhZGVyX19idXJnZXJ7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2J1cmdlcjphZnRlcntcbiAgICBjb250ZW50OlwiXCI7XG4gICAgd2lkdGg6MjBweCA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VXaGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxuICAuaGVhZGVyX19idXJnZXI6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB3aWR0aDozNnB4IDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZVdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG5cbiAgLmhlYWRlcl9fYnVyZ2VyOmhvdmVyOmFmdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQmx1ZTtcbiAgfVxuICAuaGVhZGVyX19idXJnZXI6aG92ZXI6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQmx1ZTtcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAmX193cmFwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZVdoaXRlO1xuICAgIHBhZGRpbmc6MjVweCAyMHB4IDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOjExMjBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX19jb3B5e1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICBvcmRlcjozO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5mb29sZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMzlweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpO1xuICB9XG5cbiAgLmxvZ28tYmxhY2tfX2ltZ3tcbiAgICB3aWR0aDogMTM5cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIC8vIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgfVxuICAuZm9vdGVyX19zb2NpYWwtd3JhcHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyNjdweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5zb2NpYWxfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnNvY2lhbF9faXRlbTpob3ZlcntcbiAgICAuaWNvbntcbiAgICAgIGZpbGw6ICRiYXNlQmx1ZTtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsX19pdGVtOmxhc3Qtb2YtdHlwZXtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuaWNvbi1we1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmaWxsOiAkYmFzZUJsYWNrO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxuXG4gIC5pY29uLWZ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6ICRiYXNlQmxhY2s7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG4gIC5pY29uLWl7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6ICRiYXNlQmxhY2s7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG4gIC5pY29uLWlue1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmaWxsOiAkYmFzZUJsYWNrO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxufVxuIiwiLmhlcm8uaGVyby1ob2xvcyB7XG4gICAgLnNsaWRlcl9faW5mb3tcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDUwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmluZGV4LXBhZ2UsIC5pbmRleC1ob2xvcy1wYWdle1xuICAgIC5oZXJvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgLnNsaWRlX19pbm5lcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE1MDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zbGlkZV9faW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAub3ZlcmxheXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zbGlkZXJfX2luZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0OHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNTAwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDUwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNsaWRlX19idG57XG4gICAgICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zbGlkZV9fYnRuOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQmx1ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNsaWRlX19idG46aG92ZXI6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2xpZGVyX190ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQ1cHg7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1M3B4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRiYXNlQmx1ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzBweCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRiYXNlQmx1ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTcwcHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgXG4gICAgICAgICAgICBoNDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCbHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCbHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb257XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDE4MHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNTAwcHgpe1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwNTBweCl7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2VXaGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFpbnBhZ2Utc2VsZWN0c3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6MTA1MHB4KXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG4gICAgfVxuXG4gICAgLnNlbGVjdHNfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDoxMTIwcHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3RpdGxlIGgye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA1MHB4KXtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBcbiAgfVxuXG4gICAgLmZvcm0tc2VsZWN0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA1MHB4KXtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3RfX2ZpZWxkc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA1MHB4KXtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTcwcHgpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3RzX19sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOjgzMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2VXaGl0ZTtcbiAgICAgICAgLy8gcGFkZGluZzogMCAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwNTBweCl7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmFzZUJsdWU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdF9faXRlbTphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2VHcmV5O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDUwcHgpe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3RfX2l0ZW06Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEyMDBweCl7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDUwcHgpe1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3MHB4KXtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0X19pdGVtOmZpcnN0LW9mLXR5cGU6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZUJsYWNrO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDUwcHgpe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2VHcmV5O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0X19pdGVtOmhvdmVyOmJlZm9yZXtcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDUxcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0X19pdGVtOmxhc3Qtb2YtdHlwZTphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0X19idG57XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJhc2VCbHVlO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICBjb2xvcjogJGJhc2VCbHVlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDUwcHgpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTIwMHB4KXtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDUwcHgpe1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZpbGw6ICRiYXNlQmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RfX2J0bjpob3ZlcntcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgLmljb257XG4gICAgICAgICAgZmlsbDogJGJhc2VXaGl0ZTtcblxuICAgICAgfSBcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogJGJhc2VCbHVlIDtcbiAgfVxuICAgICAgfSBcbiAgICAgICAgXG5cbiAgICAuc2VsZWN0X19pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA1MHB4KXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHggO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTcwcHgpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdHNfX3JpZ2h0ICB7XG4gICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlV2hpdGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA1MHB4KXtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3RfX2l0ZW17XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDUwcHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1pbmZve1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEyMDBweCl7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA1MHB4KXtcbiAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzBweCl7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3RfX3RyaWdnZXJ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEyMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwNTBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3RfX3RyaWdnZXI6YWZ0ZXJ7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDUwcHgpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1hcnJvd3tcbiAgICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEyMDBweCl7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDUwcHgpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3MHB4KXtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNlbGVjdF9fdGV4dGZpZWxke1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgfVxuXG4gICAgLy9kcm9wZG93blxuLnNlbGVjdC1pbmZvLnNlbGVjdGVyLmZvcm0taXRlbS5hY3RpdmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIFxuICAuc2VsZWN0LWluZm8uYWN0aXZle1xuICAgIC5pY29uLXNlbGVjdHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gIFxuICAuc2VsZWN0LWluZm97XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6MjQ0cHg7XG4gICAgaGVpZ2h0OjEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEyMDBweCl7XG4gICAgICB3aWR0aDogMjI4cHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTA1MHB4KXtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDo1NzBweCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgXG4gIC5zZWxlY3RfX3ZhbHVle1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGhlaWdodDogMjNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG4gIC5zZWxlY3RfX29wdGlvbi1pbmZve1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogJGJhc2VCbGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cblxuICAucmV0YW5nbGV7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZUdyZXk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZVdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgIC5pY29ue1xuICAgICAgICAgIGZpbGw6ICRiYXNlV2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RfX29wdGlvbi1pbmZvOmhvdmVye1xuICAgICAgY29sb3I6ICRiYXNlQmx1ZTtcbiAgfVxuICBcbiAgXG4gIC5zZWxlY3RfX29wdGlvbi5hY3RpdmV7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLnJldGFuZ2xle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZUJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJhc2VCbHVlO1xuICAgIH1cbiAgfVxuICBcbiAgLnNlbGVjdF9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZVdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWF4LWhlaWdodDogMTg1cHg7XG4gIH1cbiAgXG4gIC5zZWxlY3RfX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICB3aWR0aDogM3B4O1xuICB9XG4gIFxuICAuc2VsZWN0X19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VHcmV5O1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG4gIFxuICAuc2VsZWN0X19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VXaGl0ZTtcbiAgfVxuICBcbiAgLnNlbGVjdF9fZHJvcGRvd24uYWN0aXZlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIFxuICB9XG5cbiAgLml0ZW1fX25hbWV7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7ICBcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY29sb3I6ICRiYXNlQmxhY2s7XG4gIH1cbiAgLnNlbGVjdF9fdHJpZ2dlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDoxMDUwcHgpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RfX3RyaWdnZXI6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogJGJhc2VCbGFjaztcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwNTBweCl7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlR3JleTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RfX3RyaWdnZXI6aG92ZXI6YWZ0ZXJ7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTA1MXB4KXtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIC5zZWxlY3RfX29wdGlvbi5hY3RpdmV7XG4gICAgLnNlbGVjdF9fb3B0aW9uLWluZm97XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRiYXNlQmx1ZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LWluZm8uYWN0aXZle1xuICAgIC5zZWxlY3RfX3RyaWdnZXI6YWZ0ZXJ7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDUxcHgpe1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QtYXJyb3cge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHRvcDo1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZVdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpe1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA1MHB4KXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xN3B4KTtcbiAgICAgIH1cblxuICB9XG4gIC5pY29uLXNlbGVjdHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2l0aW9uOi4zcztcbiAgICBmaWxsOmJsYWNrO1xuICB9XG59IiwiLm1haW5wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMHB4OyBcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cblxuICAgIC5jb250ZW50X190aXRsZSBoMntcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfX2ZpbHRlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc1MHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgIH1cblxuICAgIC5maWx0ZXJfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODk4Rjk0O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NTBweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJfX2l0ZW06bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLml0ZW1fX3ZhbHVlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICB9XG5cbiAgICAuaXRlbV9fY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZmlsbDogJGJhc2VHcmV5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1fX2Nsb3NlOmhvdmVye1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIGZpbGw6JGJhc2VCbHVlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvL2Jsb2NrXG5cblxuICAgIC5jb250ZW50X19ibG9ja3tcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo4NjBweCl7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3MDBweCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5ibG9jay1pdGVtX193cmFwcHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTAwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDUwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrX19pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyLjc1JTtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlV2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpe1xuICAgICAgICAvLyAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogMy41JTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgIC8vICAgICB3aWR0aDogMzIlO1xuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBAbWVkaWEobWF4LXdpZHRoOjg2MHB4KXtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAzNTJweDtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBAbWVkaWEobWF4LXdpZHRoOjc1MHB4KXtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBAbWVkaWEobWF4LXdpZHRoOjczMHB4KXtcbiAgICAgICAgLy8gICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIEBtZWRpYShtYXgtd2lkdGg6NDQwcHgpe1xuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fcGhvdG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOThweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgIGhlaWdodDogMTkycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLml0ZW1fX2NhdGVnb3J5e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG5cbiAgICAuaXRlbV9fY2F0ZWdvcnk6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlQmx1ZTtcbiAgICB9XG5cbiAgICAuaXRlbV9fY2F0ZWdvcnk6bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2ltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuaXRlbV9faW5mb3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC5pdGVtX19jcmVhdGUge1xuICAgICAgICB3aWR0aDo0OHB4IDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZVdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb257XG4gICAgICAgICAgICB3aWR0aDoyMXB4IDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZpbGw6ICRiYXNlQmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtX19jcmVhdGU6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlQmx1ZTtcbiAgICAgICAgLmljb257XG4gICAgICAgICAgICBmaWxsOiRiYXNlV2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pbmZvX19yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5yb3dfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG5cbiAgICAucm93X19pdGVtOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pY29uLWZpbmdlcnN7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZpbGw6ICRiYXNlQmx1ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgLmljb24tbW9uZXl7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGZpbGw6ICRiYXNlQmx1ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICAgIC5wbGFjZWhvbGRlcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICAuaXRlbV9fbmFtZXtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgY29sb3I6ICRiYXNlR3JleTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAuaXRlbV9fbmFtZTpob3ZlcntcbiAgICAgICAgY29sb3I6ICRiYXNlQmx1ZTtcbiAgICB9XG5cbiAgICAuaXRlbV9fdGV4dHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgIH1cblxuICAgIC5pdGVtX19idG57XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZUJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQmx1ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgfVxuICAgIC5pdGVtX19idG4udm90ZWR7XG4gICAgICAgIC5pY29uLWRvbmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgfVxuICAgIC5pdGVtX19idG57XG4gICAgICAgIC5pY29uLWNsb3Nle1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBmaWxsOiAkYmFzZVdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtX19idG46aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlSG92ZXI7XG4gICAgfVxuXG4gICAgLml0ZW1fX2J0bi52b3RlZDpob3ZlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZUhvdmVyO1xuICAgICAgICAuaWNvbi1kb25le1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWNsb3Nle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLWRvbmV7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGZpbGw6ICRiYXNlV2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG5cblxuXG4gICAgLy9sb2FkZXJcblxuICAgIC5sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICAgIGJvcmRlcjogMnB4IHNvbGlkICRiYXNlQmx1ZTtcbiAgICB9XG5cbiAgICAubG9hZGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnB4OyBcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGMkY2Rjc7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgICAwJXsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgdHJhbmZvcm06IHJvdGF0ZSgwZGVnKTt9XG4gICAgICAxMDAleyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5mb3JtOiByb3RhdGUoMzYwZGVnKTt9XG4gIH1cbn0iLCIvL2dvbG9zIHBvcHVwXG5cbi5wb3B1cF9fZ29sb3Mge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VXaGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTphdXRvIDtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHRyYW5zaXRpb246IC42cztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgXG5cblxuICAgIC5wb3B1cF9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZvcm0tY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDM1MnB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAucG9wdXBfX3RpdGxle1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBvcHVwX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZmlsbDogJGJhc2VCbGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVwX19jbG9zZTpob3ZlcntcbiAgICAgICAgLmljb257XG4gICAgICAgICAgICBmaWxsOiAkYmFzZUJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLmVycm9yOjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0uZXJyb3JfX2VtYWlsOjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIC5mb3JtLWlucHV0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2Y2RkMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlucHV0OmZvY3Vze1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZUJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC50ZXh0X19lcnJvcntcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJhc2VSZWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAudGV4dF9fbWFpbHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJhc2VSZWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLmVycm9ye1xuICAgICAgICAudGV4dF9fZXJyb3J7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS5lcnJvcl9fZW1haWx7XG4gICAgICAgIC50ZXh0X19tYWlse1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW06YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgIC5mb3JtLWNoZWNrYm94e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94LmFjdGl2ZXtcbiAgICAgICAgLmNoZWNrLXJldGFuZ2xle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCbHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZUJsdWU7XG4gICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2tib3guZXJyb3J7XG4gICAgICAgIC5jaGVjay1yZXRhbmdsZXtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhc2VSZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrX190ZXh0e1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlUmVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgLmZvcm1fX2xhYmVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgfVxuXG4gICAgLmNoZWNrLXJldGFuZ2xlIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2VHcmV5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZmlsbDogJGJhc2VXaGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tfX3RleHR7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJhc2VCbGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlQmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2J0bntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCbGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQzMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MzUwcHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2J0bjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VIb3ZlcjtcbiAgICB9XG59XG5cbi5wb3B1cF9fZ29sb3MuYWN0aXZle1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8vcG9wdXAgdGhhbmtzXG4ucG9wdXBfX3RoYW5rcyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDkycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjU3MHB4KXtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6MzUwcHgpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGhhbmtzX190aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICRiYXNlR3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGhhbmtzX190ZXh0e1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIC8qIG9yIDI0cHggKi9cbiAgICBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgIH1cblxufVxuXG5cblxuLy9wb3B1cCBlcnJvclxuXG4ucG9wdXBfX2Vycm9yIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NTcwcHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDozNTBweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgLnRoYW5rc19fdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLnRoYW5rc19fdGV4dHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAvKiBvciAyNHB4ICovXG4gICAgXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRiYXNlR3JleTtcbiAgICB9XG5cbn1cblxuLnBvcHVwX190aGFua3MuYWN0aXZle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5wb3B1cF9fZXJyb3IuYWN0aXZle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8vcG9wdXBfX21haW5cblxuLnBvcHVwX19tYWlue1xuICAgIHRyYW5zaXRpb246IC40cztcbn1cblxuLnBvcHVwX19tYWluLmFjdGl2ZXtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuXG59XG5cblxuXG4vL3BvcHVwIGluZm9cblxuLnBvcHVwX19pbmZve1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IC0xMTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogLjhzO1xuICAgIHotaW5kZXg6IDExMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUJsdWU7XG4gICAgcGFkZGluZzogMjFweCAyMHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NzAwcHgpe1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5pbmZvX19jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzAwcHgpe1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9fX3N0YXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5zdGF0X19pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIHdpZHRoOjIzcHggO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZmlsbDogJGJhc2VCbGFjaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0X190ZXh0e1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBjb2xvcjogJGJhc2VCbGFjaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuaW5mb19fdGV4dCB7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyBcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzAwcHgpe1xuICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ1MHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvX19idG57XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCbGFjaztcbiAgICAgICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICAgICAgICAgIG9yZGVyOjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb19fYnRuOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUhvdmVyO1xuICAgIH1cbiAgICAudGV4dF9fdmFsdWV7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbn1cblxuLnBvcHVwX19pbmZvLmFjdGl2ZXtcbiAgICBib3R0b206IDA7XG59IiwiLmRldGFpbF9fcG9wdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5MDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZVdoaXRlO1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhKG1heC13aWR0aDo3MDBweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5kZXRhaWxfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbF9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLmljb257XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGZpbGw6ICRiYXNlQmxhY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbF9fY2xvc2U6aG92ZXJ7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgZmlsbDogJGJhc2VCbHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbF9fdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzAwcHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmRldGFpbF9fcGhvdG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MTRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3MDBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTVweCA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDMwcHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjM5MHB4KXtcbiAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICBcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fY2F0ZWdvcnl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCbGFjaztcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIC5pdGVtX19jYXRlZ29yeTpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2VCbHVlO1xuICAgIH1cblxuICAgIC5pdGVtX19jYXRlZ29yeTpsYXN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY29udGVudF9faW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5kZXRhaWxfX2luZm9ybWF0aW9ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgfVxuXG4gICAgLmRldGFpbF9fc3RhdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkY3O1xuICAgICAgICBwYWRkaW5nOiAgMTQwcHggMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbF9fY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0YXRfX2l0ZW17XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nOjEyLjVweCAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3MDBweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0X19pdGVtOmFmdGVye1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzAwcHgpe1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRfX2l0ZW06bGFzdC1vZi10eXBlOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuXG4gICAgLnN0YXRfX2l0ZW06Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zdGF0X19pdGVtOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b3BfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIC5pY29uLWZpbmdlcnN7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZpbGw6ICRiYXNlQmx1ZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3MDBweCl7XG4gICAgICAgICAgICB3aWR0aDoyNHB4IDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLW1vbmV5e1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmaWxsOiAkYmFzZUJsdWU7XG4gICAgfVxuXG5cbiAgICAudG9wX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3MDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUJsYWNrOyAgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1fX3ZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGF7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxfX2luZm8ge1xuICAgICAgICAuZGV0YWlsX19jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzAwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuaW5mb19faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fX2l0ZW06bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fX2l0ZW06YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb19faXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fX2ljb257XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmFzZUJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1wYXN7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXRhcmdldHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tcGVvcGxle1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9fX3RleHQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvX190aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3MDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fX3RleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2J1dHRvbnNcblxuXG4gICAgLmRldGFpbF9fYnV0dG9ucyB7XG4gICAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTcwcHgpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgLnBvcHVwX19idG57XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUJsdWU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmljb24tZG9uZXtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZmlsbDogJGJhc2VXaGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tY2xvc2V7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGZpbGw6ICRiYXNlV2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTcwcHgpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3MHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucG9wdXBfX2J0bi52b3RlZHtcbiAgICAgICAgLmljb257XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJhc2VCbGFjaztcbiAgICB9XG5cbiAgICAucG9wdXBfX2J0bjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VIb3ZlcjtcbiAgICB9XG5cbiAgICAucG9wdXBfX2J0bi52b3RlZDpob3ZlcntcbiAgICAgICAgLmljb24tZG9uZXtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1jbG9zZXtcbiAgICAgICAgICAgIHdpZHRoOjE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wdXBfX2dyYW50LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlQmx1ZTtcbiAgICAgICAgY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgZmlsbDogJGJhc2VCbHVlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzBweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3B1cF9fZ3JhbnQtYnRuOmhvdmVye1xuICAgICAgICBjb2xvcjogJGJhc2VCbHVlO1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIGZpbGw6ICRiYXNlQmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5kZXRhaWxfX3BvcHVwLmFjdGl2ZXtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZGV0YWlsX19wb3B1cC5lcnJvcl9faW1ne1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICAuY29udGVudF9faW1ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZGV0YWlsX19waG90b3tcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlsX19pbmZvcm1hdGlvbntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIC5kZXRhaWxfX3N0YXR7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbn0iLCIuY29va2llc3tcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOjE2cHggMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZUJsYWNrO1xuICAgIHRyYW5zaXRpb246IDFzO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuICAgICAgICBwYWRkaW5nOjI4cHggMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmNvb2tpZXNfX2NvbnRhaW5lciAge1xuICAgICAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb29raWVzX190aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgfVxuXG4gICAgLmNvb2tpZXNfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvb2tpZXNfX2J0bntcbiAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZUJsdWU7XG4gICAgICAgIGNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZmlsbDogJGJhc2VXaGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb29raWVzX19idG46aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlSG92ZXI7XG5cbiAgICB9XG5cbn1cbi5uby1jb29raWVze1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59IiwiLm1lbnVfd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAycHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRvcDogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAzcHggcmdiYSg1NCwgMTI4LCAyNTEsIDAuMTYpO1xufVxuXG4ubWVudUdsb2JhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubWVudV9jbGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubWVudV9jbGljayBidXR0b24ge1xuICBwYWRkaW5nOiAzcHggNXB4O1xufVxuXG4ubWVudUdsb2JhbF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4ubWVudUdsb2JhbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lbnVHbG9iYWxfX2xpbmsge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG4ubWVudUdsb2JhbF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzY4MEZCO1xufVxuXG4ubWVudV9jbGljaywgLm1lbnVfY2xpY2sgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZW51X3dyYXAtdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzY4MEZCO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFQUYwRkE7XG59XG5cbi5tZW51X2NsaWNrIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJDREVFO1xuICBvdXRsaW5lOiB1bnNldDtcbiAgYmFja2dyb3VuZDogI0Y4RkFGRTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubWVudV9jbGljayBidXR0b24gLmljb24tZHJvcCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgZmlsbDogI0JCQ0RFRTtcbn1cblxuLm1lbnVfd3JhcF9hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIlKTtcbn1cbiIsIi5ncmFudC1wYWdle1xuICAgIC5oZXJvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgLnNsaWRlX19pbm5lcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE1MDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zbGlkZV9faW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAub3ZlcmxheXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zbGlkZXJfX2luZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0OHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNTAwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDUwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNsaWRlX19idG57XG4gICAgICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zbGlkZV9fYnRuOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQmx1ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNsaWRlX19idG46aG92ZXI6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2xpZGVyX190ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQ1cHg7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1M3B4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRiYXNlQmx1ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzBweCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogJGJhc2VCbHVlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE1MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzBweCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICBcbiAgICAgICAgICAgIGg0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTgwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE1MDBweCl7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA1MHB4KXtcbiAgICAgICAgICAgICAgICBib3R0b206IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZVdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ3JhbnQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDk2cHg7XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcbiAgICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9fdGl0bGUgaDJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3RleHR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgY29sb3I6ICRiYXNlR3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250YWluZXJ7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICB9XG5cbiAgICAuY29udGVudF9fYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb250ZW50X19pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzUwcHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuY29udGVudF9fcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc1MHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnRfX2l0ZW0udXBsb2FkX19jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzUwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudF9faXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NTBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50X19pdGVtOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc1MHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICB9XG5cbiAgICAudG9wX19oZWxwe1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2VCbGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICAudG9wX19pY29ue1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIGZpbGw6ICRiYXNlQmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1wZXJzb257XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIC5pY29uLW1haWx7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIC5pY29uLWJ1aWxke1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAuaWNvbi16YWtse1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5pY29uLXBlb3BsZXtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICB9XG4gICAgLmljb24tbW9uZXl7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgfVxuXG4gICAgLmljb24tdGFyZ2V0e1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAuaWNvbi1wYXN7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgLmljb24tYmFsbG9ue1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIC5pY29uLXBob3Rve1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIC5pdGVtX196YXN0YXZhe1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgLnZhbHVle1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbV9femFzdGF2YS5lcnJvcntcbiAgICAgICAgY29sb3I6ICRiYXNlUmVkO1xuICAgIH1cblxuICAgIC50b3BfX3RleHR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xuICAgIH1cblxuICAgIC5oZWxwX19ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWxwX19ibG9jazphZnRlcntcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAgIFxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudG9wX19oZWxwOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUJsYWNrO1xuICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgLmhlbHBfX2Jsb2Nre1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vaW5wdXRcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cblxuICAgIC5ncmFudC1pbnB1dHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNmNkZDM7XG4gICAgfVxuXG4gICAgLmdyYW50LWlucHV0OmZvY3Vze1xuICAgICAgICBib3JkZXItY29sb3I6ICRiYXNlQmx1ZTtcbiAgICB9XG4gICAgLmdyYW50LWlucHV0OmhvdmVye1xuICAgICAgICBib3JkZXItY29sb3I6ICRiYXNlQmx1ZTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlR3JleTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuXG4gICAgLy9yYWRpb1xuXG5cbiAgICAucmFkaW9fX2xhYmVse1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDozcHggO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgLnJhZGlvX192YWx1ZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2VCbHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYWRpb19fbGFiZWw6aG92ZXJ7XG4gICAgICAgIC5yYWRpb19fdmFsdWV7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2VCbHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2l0ZW0ucmFkaW9ze1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLml0ZW1fX3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW9fX2lucHV0OmNoZWNrZWQrIC5yYWRpb19fdmFsdWV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQmx1ZTtcbiAgICAgICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgfVxuXG5cbiAgICAvL3NlbGVjdFxuXG5cbiAgICAvL2Ryb3Bkb3duXG4uc2VsZWN0LWluZm8uc2VsZWN0ZXIuZm9ybS1pdGVtLmFjdGl2ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgXG4gIC5zZWxlY3QtaW5mby5hY3RpdmV7XG4gICAgLmljb24tc2VsZWN0e1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgXG4gIC5zZWxlY3QtaW5mb3tcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IC4zczsgXG4gICAgLy8gQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpe1xuICAgIC8vICAgd2lkdGg6IDE3N3B4O1xuICAgIC8vIH0gXG4gICAgLy8gQG1lZGlhKG1heC13aWR0aDoxMDUwcHgpe1xuICAgIC8vICAgd2lkdGg6IDM4MHB4O1xuICAgIC8vIH1cbiAgICAvLyBAbWVkaWEobWF4LXdpZHRoOjU3MHB4KXtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIH1cbiAgfVxuXG4vLyAgIC5zZWxlY3QtaW5mbzphZnRlcntcbi8vICAgICAvLyBAbWVkaWEobWF4LXdpZHRoOjEwNTBweCl7XG4vLyAgICAgLy8gICBjb250ZW50OicnO1xuLy8gICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIC8vICAgbGVmdDogMDtcbi8vICAgICAvLyAgIGJvdHRvbTogLTMwcHg7XG4vLyAgICAgLy8gICBoZWlnaHQ6IDFweDtcbi8vICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VHcmV5O1xuLy8gICAgIC8vICAgb3BhY2l0eTogMC4zO1xuLy8gICAgIC8vIH1cbi8vICAgfVxuICBcbiAgLnNlbGVjdF9fdmFsdWV7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgY29sb3I6ICRiYXNlR3JleTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgLnNlbGVjdF9fb3B0aW9uLWluZm97XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxuXG4gIC5yZXRhbmdsZXtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlR3JleTtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlV2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgLmljb257XG4gICAgICAgICAgZmlsbDogJGJhc2VXaGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgfVxuICB9XG5cbiAgLnNlbGVjdF9fb3B0aW9uLWluZm86aG92ZXJ7XG4gICAgICBjb2xvcjogJGJhc2VCbHVlO1xuICB9XG4gIFxuICBcbiAgLnNlbGVjdF9fb3B0aW9uLmFjdGl2ZXtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAucmV0YW5nbGV7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlQmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZUJsdWU7XG4gICAgfVxuICB9XG4gIFxuICAuc2VsZWN0X19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRiYXNlV2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWF4LWhlaWdodDogMTg1cHg7XG4gICAgLy8gQG1lZGlhKG1heC13aWR0aDoxMDUwcHgpe1xuICAgIC8vICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAvLyB9XG4gIH1cbiAgXG4gIC5zZWxlY3RfX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICB3aWR0aDogM3B4O1xuICB9XG4gIFxuICAuc2VsZWN0X19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VHcmV5O1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG4gIFxuICAuc2VsZWN0X19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VXaGl0ZTtcbiAgfVxuICBcbiAgLnNlbGVjdF9fZHJvcGRvd24uYWN0aXZlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIFxuICB9XG5cbiAgLml0ZW1fX25hbWV7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7ICBcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY29sb3I6ICRiYXNlQmxhY2s7XG4gIH1cbiAgLnNlbGVjdF9fdHJpZ2dlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2Y2RkMztcbiAgfVxuXG4gIC5zZWxlY3RfX3RyaWdnZXI6aG92ZXJ7XG4gICAgICBib3JkZXItY29sb3I6ICRiYXNlQmx1ZTtcbiAgfVxuXG4gIC5zZWxlY3QtaW5mby5zZWxlY3Rlci5hY3RpdmV7XG4gICAgLnNlbGVjdF9fdHJpZ2dlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZUJsdWU7XG4gICAgfVxuICB9XG4gIFxuICAuc2VsZWN0X19vcHRpb24uYWN0aXZle1xuICAgIC5zZWxlY3RfX29wdGlvbi1pbmZve1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkYmFzZUJsdWU7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdC1hcnJvdyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOjUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlV2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gIH1cbiAgLmljb24tc2VsZWN0e1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zaXRpb246LjNzO1xuICAgIGZpbGw6YmxhY2s7XG4gIH1cblxuICAvL3VwbG9hZFxuXG4gIC51cGxvYWRfX2J0bntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlQmx1ZTtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBpbnB1dHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmljb257XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgZmlsbDogJGJhc2VCbGFjaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAudXBsb2FkX190ZXh0e1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB9XG4gIH1cblxuICAudXBsb2FkX19idG4uYWN0aXZle1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnVwbG9hZF9fYnRuOmhvdmVye1xuICAgIC51cGxvYWRfX3RleHR7XG4gICAgICAgIGNvbG9yOiAkYmFzZUJsdWU7XG4gICAgfVxuICAgIC5pY29ue1xuICAgICAgICBmaWxsOiAkYmFzZUJsdWU7XG4gICAgfVxuICB9XG5cbiAgLnVwbG9hZF9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC51cGxvYWRlZC1maWxlLWl0ZW17XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBjb2xvcjogJGJhc2VCbGFjaztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHAgc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmRlbGV0ZV9fcGhvdG8ge1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgIGZpbGw6ICRiYXNlQmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVsZXRlX19waG90bzpob3ZlcntcbiAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgZmlsbDogJGJhc2VCbHVlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG5cbiAgLnVwbG9hZGVkLWZpbGUtaXRlbS51cGxvYWRlZC1maWxlLWl0ZW1fYWN0aXZle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5kZWxldGVfX3Bob3Rve1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBwIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG5cblxuXG4gIC8vY2hlY2tib3hcblxuXG4gIC5mb3JtLWNoZWNrYm94e1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgaW5wdXR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzUwcHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOjQ1MHB4KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZm9ybS1jaGVja2JveC5hY3RpdmV7XG4gICAgLmNoZWNrLXJldGFuZ2xle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJhc2VCbHVlO1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWNoZWNrYm94LmVycm9ye1xuICAgIC5jaGVjay1yZXRhbmdsZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZVJlZDtcbiAgICB9XG4gICAgLmNoZWNrX190ZXh0e1xuICAgICAgICBjb2xvcjogJGJhc2VSZWQ7XG4gICAgfVxufVxuXG5cbi5mb3JtX19sYWJlbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG59XG5cbi5jaGVjay1yZXRhbmdsZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogMThweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VXaGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZUdyZXk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuaWNvbntcbiAgICAgICAgZmlsbDogJGJhc2VXaGl0ZTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmNoZWNrX190ZXh0e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogJGJhc2VCbGFjaztcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYXtcbiAgICAgICAgY29sb3I6ICRiYXNlQmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cblxuICAgIGE6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgfVxufVxuXG4uZ3JhbnRfX2J0bntcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCbHVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NzUwcHgpe1xuICAgICAgICBtaW4td2lkdGg6IDE4NXB4O1xuICAgIH1cbn1cblxuLmdyYW50X19idG46aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VIb3Zlcjtcbn1cbi5mb3JtLWl0ZW0uZXJyb3I6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VSZWQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uZm9ybS1pdGVtLmVycm9yLWNvbXBhbnk6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VSZWQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyO1xufVxuLmZvcm0taXRlbS5lcnJvcl9fZW1haWw6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VSZWQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG5cblxuLnRleHRfX2Vycm9ye1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAkYmFzZVJlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGV4dF9fZXJyb3ItY29tcGFueXtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogJGJhc2VSZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGJvdHRvbTogLTE2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRleHRfX21haWx7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICRiYXNlUmVkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBib3R0b206IC0xNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IFxufVxuXG4uZm9ybS1pdGVtLmVycm9yX19lbWFpbHtcbiAgICAudGV4dF9fbWFpbHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5mb3JtLWl0ZW0uZXJyb3ItY29tcGFueXtcbiAgICAudGV4dF9fZXJyb3ItY29tcGFueXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuXG4uZm9ybS1pdGVtLmVycm9ye1xuICAgIC5yYWRpb19fdmFsdWV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJhc2VSZWQ7XG4gICAgfVxuICAgIC50ZXh0X19lcnJvcntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5pdGVtX19ibG9jazphZnRlcntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBsb2FkOmFmdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udXBsb2FkX19jb250ZW50e1xuICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cblxuLmdyYW50X190aGFua3N7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIC8qIG9yIDM5cHggKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5ncmFudF9fdGhhbmtzLmFjdGl2ZXtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5mb3JtLmRpc2FjdGl2ZXtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4uZ3JhbnQtZm9ybS5zZW5kZWR7XG4gICAgLmxvYWRlcntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmdyYW50X19idG57XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIFxufVxuXG5cbi8vbG9hZGVyXG5cbi5sb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6NTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJhc2VCbHVlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogLjdzO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5sb2FkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7IFxuICAgIGxlZnQ6IC0ycHg7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0YyRjZGNztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJXsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgdHJhbmZvcm06IHJvdGF0ZSgwZGVnKTt9XG4gIDEwMCV7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbmZvcm06IHJvdGF0ZSgzNjBkZWcpO31cbn1cblxuXG5cblxufSIsIi5wb2RtaWVua3lfX2hlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjE1MnB4IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuaGVyb19faW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmhlcm9fX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICB9XG5cbiAgICAuaGVyb19fdGl0bGUgaDJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaTphZnRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNC41cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wb2RtaWVua3lfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5pbmZvX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cblxuICAgIHVsLCBvbCwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuXG5cbiAgICB1bCBsaXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICB1bCBsaTpmaXJzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHVsIGxpIHVsIGxpOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG5cbiAgICAuaW5mb19fdGV4dCB7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlR3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICBcblxufVxuXG5cbi5wb2RtaWVua3ktcGFnZXtcbiAgICAud3JhcHBlcntcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2VXaGl0ZTtcbiAgICB9XG59IiwiLm1pbnVsZV9faGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MTUycHggMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5oZXJvX19pbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuaGVyb19fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cblxuICAgIC5oZXJvX190aXRsZSBoMntcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICB9XG5cblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC00LjVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpOmxhc3Qtb2YtdHlwZTphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1pbnVsZV9faW5mb3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5pbmZvX19jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgfVxuXG4gICAgLmluZm9fX3RpdGxlIGgye1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC5pbmZvX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5pbmZvX19ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB9XG5cbiAgICAuaW5mb19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvX19pdGVtOmhvdmVye1xuICAgICAgICAuaXRlbV9feWVhcntcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1fX3RpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlQmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbV9fYXJyb3cge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgIGZpbGw6ICRiYXNlQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvX19pdGVtOmFmdGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6Izg5OEY5NDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuaW5mb19faXRlbTpmaXJzdC1vZi10eXBlOmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM4OThGOTQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLml0ZW1fX3llYXIge1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBjb2xvcjogJGJhc2VCbGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzAwcHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1fX3RleHQge1xuICAgICAgICAuaXRlbV9fdGl0bGV7XG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9fc3VidGl1dGxle1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLmljb257XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZpbGw6ICRiYXNlQmxhY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3MDBweCl7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWludWxlLXBhZ2V7XG4gICAgLndyYXBwZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlV2hpdGU7XG4gICAgfVxufSIsIi5taW51bGUtcGFnZV9faGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MTUycHggMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgIC5oZXJvX19pbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuaGVyb19fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cblxuICAgIC5oZXJvX190aXRsZSBoMntcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaTphZnRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNC41cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5taW51bGUtc3RhdGUtcGFnZXtcbiAgICAud3JhcHBlcntcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2VXaGl0ZTtcbiAgICB9XG59XG4ubWludWxlcGFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTBweDsgXG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIH1cblxuICAgIC8vYWRkIHRpdGxlc1xuXG4gICAgLmNvbnRlbnRfX3Byb2plY3Qge1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICB9XG5cbiAgICAuY29udGVudF9fc3VidGl0bGV7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDI0cHggKi9cblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgIC8vIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cblxuICAgIC5pdGVtX19wbGFjZSB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlQmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiA3M3B4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgIHJpZ2h0OiA2M3B4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC52YWx1ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG5cblxuICAgIC5jb250ZW50X19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICB9XG5cbiAgICAuY29udGVudF9fdGl0bGUgaDJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAvLyBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgIC5jb250ZW50X19maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NTBweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICB9XG5cbiAgICAuZmlsdGVyX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg5OEY5NDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzUwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyX19pdGVtOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pdGVtX192YWx1ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgY29sb3I6ICRiYXNlR3JleTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgfVxuXG4gICAgLml0ZW1fX2Nsb3NlIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmljb257XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGZpbGw6ICRiYXNlR3JleTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtX19jbG9zZTpob3ZlcntcbiAgICAgICAgLmljb257XG4gICAgICAgICAgICBmaWxsOiRiYXNlQmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy9ibG9ja1xuXG5cbiAgICAuY29udGVudF9fYmxvY2t7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ODYwcHgpe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzAwcHgpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5ibG9jay1pdGVtX193cmFwcHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTAwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDUwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrX19pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyLjc1JTtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlV2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpe1xuICAgICAgICAvLyAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogMy41JTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgIC8vICAgICB3aWR0aDogMzIlO1xuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBAbWVkaWEobWF4LXdpZHRoOjg2MHB4KXtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAzNTJweDtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBAbWVkaWEobWF4LXdpZHRoOjc1MHB4KXtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBAbWVkaWEobWF4LXdpZHRoOjczMHB4KXtcbiAgICAgICAgLy8gICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIEBtZWRpYShtYXgtd2lkdGg6NDQwcHgpe1xuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fcGhvdG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOThweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgIGhlaWdodDogMTkycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLml0ZW1fX2NhdGVnb3J5e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG5cbiAgICAuaXRlbV9fY2F0ZWdvcnk6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlQmx1ZTtcbiAgICB9XG5cbiAgICAuaXRlbV9fY2F0ZWdvcnk6bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2ltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuaXRlbV9faW5mb3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC5pdGVtX19jcmVhdGUge1xuICAgICAgICB3aWR0aDo0OHB4IDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlV2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb257XG4gICAgICAgICAgICB3aWR0aDoyMXB4IDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZpbGw6ICRiYXNlQmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtX19jcmVhdGU6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlQmx1ZTtcbiAgICAgICAgLmljb257XG4gICAgICAgICAgICBmaWxsOiRiYXNlV2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pbmZvX19yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5yb3dfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG5cbiAgICAucm93X19pdGVtOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pY29uLWZpbmdlcnN7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZpbGw6ICRiYXNlQmx1ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgLmljb24tbW9uZXl7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGZpbGw6ICRiYXNlQmx1ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICAgIC5wbGFjZWhvbGRlcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICAuaXRlbV9fbmFtZXtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgY29sb3I6ICRiYXNlR3JleTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAuaXRlbV9fbmFtZTpob3ZlcntcbiAgICAgICAgY29sb3I6ICRiYXNlQmx1ZTtcbiAgICB9XG5cbiAgICAuaXRlbV9fdGV4dHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgIH1cblxuICAgIC5pdGVtX19idG57XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZUJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQmx1ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgfVxuXG4gICAgLml0ZW1fX2J0bjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRiYXNlQmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VXaGl0ZTtcbiAgICB9XG4gICAgLmljb24tZG9uZXtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZmlsbDogJGJhc2VXaGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pdGVtX19idG4udm90ZWR7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIFxuXG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCbGFjaztcbiAgICAgICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgfVxuXG5cblxuICAgIC8vbG9hZGVyXG5cbiAgICAubG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdCAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFzZUJsdWU7XG4gICAgfVxuXG4gICAgLmxvYWRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTJweDsgXG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRjJGNkY3O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgICAgMCV7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5mb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgICAgMTAwJXsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuZm9ybTogcm90YXRlKDM2MGRlZyk7fVxuICB9XG59IiwiLmRldGFpbF9fcG9wdXAubWludWxlX19wb3B1cCAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5MDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZVdoaXRlO1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhKG1heC13aWR0aDo3MDBweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cblxuXG4gICAgLmRldGFpbF9fcGxhY2V7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZUJsdWU7XG4gICAgICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgfVxuICAgICAgICAudmFsdWV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbF9fcGxhY2U6YWZ0ZXJ7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlR3JleTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICByaWdodDogLTMycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5kZXRhaWxfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbF9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLmljb257XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGZpbGw6ICRiYXNlQmxhY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbF9fY2xvc2U6aG92ZXJ7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgZmlsbDogJGJhc2VCbHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbF9fdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmRldGFpbF9fcGhvdG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MTRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3MDBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTVweCA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDMwcHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjM5MHB4KXtcbiAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICBcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fY2F0ZWdvcnl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCbGFjaztcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cblxuICAgIC5pdGVtX19jYXRlZ29yeTpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2VCbHVlO1xuICAgIH1cblxuICAgIC5pdGVtX19jYXRlZ29yeTpsYXN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY29udGVudF9faW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5kZXRhaWxfX2luZm9ybWF0aW9ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgfVxuXG4gICAgLmRldGFpbF9fc3RhdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkY3O1xuICAgICAgICBwYWRkaW5nOiAgMTQwcHggMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbF9fY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0YXRfX2l0ZW17XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nOjEyLjVweCAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0X19pdGVtOmFmdGVye1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRfX2l0ZW0uaG9sb3N7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRfX2l0ZW06bGFzdC1vZi10eXBlOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuXG4gICAgLnN0YXRfX2l0ZW06Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zdGF0X19pdGVtOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b3BfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIC5pY29uLWZpbmdlcnN7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZpbGw6ICRiYXNlQmx1ZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7XG4gICAgICAgICAgICB3aWR0aDoyNHB4IDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLW1vbmV5e1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmaWxsOiAkYmFzZUJsdWU7XG4gICAgfVxuXG5cbiAgICAudG9wX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUJsYWNrOyAgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1fX3ZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGF7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxfX2luZm8ge1xuICAgICAgICAuZGV0YWlsX19jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuaW5mb19faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fX2l0ZW06bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fX2l0ZW06YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb19faXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fX2ljb257XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmFzZUJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1wYXN7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXRhcmdldHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tcGVvcGxle1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9fX3RleHQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvX190aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fX3RleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2J1dHRvbnNcblxuXG4gICAgLmRldGFpbF9fYnV0dG9ucyB7XG4gICAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTcwcHgpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWRvbmV7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGZpbGw6ICRiYXNlV2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucG9wdXBfX2J0bntcbiAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZUJsdWU7XG4gICAgICAgIGNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQmx1ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3MHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzBweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBvcHVwX19idG4udm90ZWR7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCbGFjaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZUJsYWNrO1xuICAgIH1cblxuICAgIC5wb3B1cF9fYnRuOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICBjb2xvcjogJGJhc2VCbHVlO1xuICAgIH1cblxuICAgIC5wb3B1cF9fZ3JhbnQtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2VCbHVlO1xuICAgICAgICBjb2xvcjogJGJhc2VCbGFjaztcbiAgICAgICAgLmljb257XG4gICAgICAgICAgICBmaWxsOiAkYmFzZUJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3MHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVwX19ncmFudC1idG46aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkYmFzZUJsdWU7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgZmlsbDogJGJhc2VCbHVlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLmRldGFpbF9fcG9wdXAuYWN0aXZle1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5kZXRhaWxfX3BvcHVwLmVycm9yX19pbWd7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgIC5jb250ZW50X19pbWd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kZXRhaWxfX3Bob3Rve1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxfX2luZm9ybWF0aW9ue1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgLmRldGFpbF9fc3RhdHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxufSIsIi5jb250YWN0LXBhZ2V7XG4gICAgLndyYXBwZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlV2hpdGU7XG4gICAgfVxufVxuXG4uY29udGFjdF9faW5mb3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogIDYwcHggMjBweCA7XG4gICAgcGFkZGluZy1ib3R0b206IDEyM3B4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuXG5cbiAgICAuaW5mb19fY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW5mb19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLXdyYXBwe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cblxuXG4gICAgLmluZm9fX21hcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTQ1cHg7XG4gICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5pbmZvX19pdGVtOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmluZm9fX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgLml0ZW1fX2ljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLmljb24tbWFya2Vye1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmaWxsOiAkYmFzZUJsYWNrO1xuICAgIH1cblxuICAgIC5pdGVtX190ZXh0e1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xuICAgIH1cblxuICAgIC5pbmZvX19saW5re1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgIC5pbmZvX19saW5rOmhvdmVye1xuICAgICAgICBjb2xvcjogJGJhc2VCbHVlO1xuICAgIH1cblxuICAgIC5pbmZvX19saW5rOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaWNvbi1tYWlsY3tcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmlsbDogJGJhc2VCbGFjaztcbiAgICB9XG5cbiAgICAuc29jaWFsX19pdGVte1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2VXaGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5zb2NpYWxfX2l0ZW06aG92ZXJ7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgZmlsbDogJGJhc2VCbHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWxfX2l0ZW06bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmljb24tZntcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBmaWxsOiAkYmFzZUJsYWNrO1xuICAgIH1cblxuICAgIC5pY29uLWl7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgZmlsbDogJGJhc2VCbGFjaztcbiAgICB9XG5cblxuICAgIC5pY29uLWlue1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIGZpbGw6ICRiYXNlQmxhY2s7XG4gICAgfVxufSIsIi5ibG9nX19oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzoxNTJweCAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmhlcm9fX2ltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5oZXJvX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzUwcHgpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX3RpdGxlIGgye1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cblxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6YWZ0ZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogLTQuNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGk6bGFzdC1vZi10eXBlOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvZ19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJSA7XG4gICAgYmFja2dyb3VuZDogJGJhc2VXaGl0ZTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgIGJhY2tncm91bmQ6I0YyRjZGNyA7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICAuY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MzJweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICB9XG5cbiAgICAuY29udGVudF9fYnV0dG9ucyB7XG4gICAgICAgIG1heC13aWR0aDogNzM0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zX190cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uc19fdHJpZ2dlcjphZnRlcntcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlQmxhY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpZ2dlcl9fdmFsdWV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB9XG5cbiAgICAuYnV0dG9uc19fdHJpZ2dlci5hY3RpdmV7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlnZ2VyX19pY29ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAuYnV0dG9uc19fYmxvY2sge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X19idG57XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJGJhc2VCbGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2J0bi5hY3RpdmU6YmVmb3Jle1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5jb250ZW50X19idG4uYWN0aXZle1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2VCbHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2J0bjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2VCbGFjaztcbiAgICB9XG5cbiAgICAuY29udGVudF9fYnRuOmhvdmVyOmJlZm9yZXtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X19idG46aG92ZXJ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9fYnRuOmFmdGVye1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlR3JleTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9fYnRuOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50X19idG46bGFzdC1vZi10eXBlOjphZnRlcntcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLy9jb250ZW50XG4gICAgLmNvbnRlbnRfX2Jsb2Nre1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuY29udGVudC1pdGVtX193cmFwcCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb250ZW50X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAuaXRlbV9fcGhvdG8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3MDBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0MjBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2ltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLml0ZW1fX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5jYXRlZ29yeV9fbGlua3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlQmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeV9fbGluazpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2VCbHVlO1xuICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnlfX2xpbms6bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLml0ZW1fX3RpdGxle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgY29sb3I6ICRiYXNlR3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cblxuICAgIC5pdGVtX190aXRsZTpob3ZlcntcbiAgICAgICAgY29sb3I6ICRiYXNlQmx1ZTtcbiAgICB9XG5cbiAgICAuaXRlbV9fc3VidGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgY29sb3I6ICRiYXNlR3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICB9XG5cbiAgICAuaXRlbV9fc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuXG4gICAgICAgIC5pdGVtX19kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1fX2RhdGU6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2VHcmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9wYWdnaW5hdGlvblxuXG4gICAgLmNvbnRlbnQtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBcbiAgICB9XG5cbiAgICAucGFnZ2luYXRpb24tYXJyb3d7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2dpbmF0aW9uLWFycm93OmhvdmVye1xuICAgICAgICAuaWNvbntmaWxsOiAkYmFzZUJsdWU7fVxuICAgIH1cblxuICAgIC5pY29uLXNlbGVjdHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBmaWxsOiAkYmFzZUJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgIC5wYWdnaW5hdGlvbi1wcmV2e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucGFnZ2luYXRpb24tbmV4dHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuICAgIC5wYWdnaW5hdGlvbl9fY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OThGOTQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgLnBhZ2dpbmF0aW9uX19jdXJyZW50OmZvY3Vze1xuICAgICAgICBib3JkZXItY29sb3I6ICRiYXNlQmx1ZTtcbiAgICB9XG5cbiAgICAucGFnZ2luYXRpb25fX2N1cnJlbnQ6aG92ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJhc2VCbHVlO1xuICAgIH1cblxuICAgIC5wYWctd3JhcHB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuXG5cbiAgICAucGFnZ2luYXRpb25fX2FsbCwgLnNsZXNoe1xuICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAucGFnZ2luYXRpb24tYXJyb3cuZGlzYXJyb3d7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBcbn0iLCIuYmxvZ3BhZ2V7XG4gICAgLndyYXBwZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlV2hpdGUgO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGNkY3O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJsb2dwYWdlX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICB9XG5cbiAgICAuaW5mb19fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOjczNnB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cblxuICAgIC5pbmZvX19jYXRlZ29yeXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnlfX2l0ZW17XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2VCbGFjaztcbiAgICAgICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5X19pdGVtOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZUJsdWU7XG4gICAgICAgIGNvbG9yOiAkYmFzZVdoaXRlO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeV9faXRlbTpsYXN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuaW5mb19fdGl0bGUgaDJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG5cbiAgICAuaW5mb19fc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIC5pdGVtX19kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1fX2RhdGU6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2VHcmV5O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaW5mb19fdGV4dCB7XG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjY1MHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDIwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2dwYWdlX19zb2NpYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkYmFzZVdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAuc29jaWFsX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGNkY3O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgfVxuXG4gICAgLnNvY2lhbF9fdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc29jaWFsX19zdWJ0aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJhc2VHcmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgLnNvY2lhbF9fYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgXG4gICAgfVxuXG4gICAgLnNvY2lhbF9faXRlbXtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2VXaGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDozMDBweCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmlsbDogJGJhc2VCbGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWxfX2l0ZW06aG92ZXJ7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgZmlsbDogJGJhc2VCbHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbF9faXRlbTpsYXN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59IiwiLmJsb2dwYWdlLWJsb2dzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAuYmxvZ19fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgfVxuXG4gICAgLmJsb2dfX3RpdGxle1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRiYXNlQmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmJsb2dfX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5ibG9nX19pdGVte1xuICAgICAgICB3aWR0aDogMzEuNCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi45JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3MDBweCl7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2dfX2l0ZW06bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2dfX2l0ZW06bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaXRlbV9fcGhvdG8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3MDBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0MjBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2ltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLml0ZW1fX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5jYXRlZ29yeV9fbGlua3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlQmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICAuY2F0ZWdvcnlfX2xpbms6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlQmx1ZTtcbiAgICAgICAgY29sb3I6ICRiYXNlV2hpdGU7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5X19saW5rOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pdGVtX190aXRsZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG5cbiAgICAuaXRlbV9fdGl0bGU6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkYmFzZUJsdWU7XG4gICAgfVxuXG4gICAgLml0ZW1fX3N1YnRpdGxle1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGNvbG9yOiAkYmFzZUdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgfVxuXG4gICAgLml0ZW1fX3N0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICRiYXNlR3JleTtcblxuICAgICAgICAuaXRlbV9fZGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtX19kYXRlOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlR3JleTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZXJyb3ItcGFnZXtcbiAgICAud3JhcHBlcntcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2VCbGFjaztcbiAgICB9XG59XG4uZXJyb3JfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRiYXNlQmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDExMHB4IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgICB9XG5cbiAgICAuZXJyb3JfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG5cbiAgICB9XG5cbiAgICAuZXJyb3JfX3RpdGxle1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDI0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjczcHg7XG4gICAgICAgIGNvbG9yOiAkYmFzZVdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZXJyb3JfX3N1YntcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lcnJvcl9fYnRue1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlQmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBjb2xvcjogJGJhc2VXaGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLmVycm9yX19idG46aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlSG92ZXI7XG4gICAgfVxufSJdfQ== */
