

/* Start:/local/templates/aconcert/assets/css/vendor.css?163051589240241*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/**
 * Swiper 6.8.0
 * 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: July 22, 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;
}
.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 {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  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 {
  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: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  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: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  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 {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  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: flex;
  align-items: 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;
  transition: 300ms opacity;
  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 {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  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;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.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%;
  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%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* 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%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  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: flex;
  justify-content: 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%;
  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;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  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;
}
@keyframes swiper-preloader-spin {
  100% {
    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 {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  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;
  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 {
  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;
  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;
}
.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:thin dotted}body.is-using-mouse .fancybox__container :focus{outline:none}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-36px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel .is-draggable{cursor:move;cursor:grab}.fancybox__carousel .is-dragging{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide:not(.has-image) .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:5px solid var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));opacity:0;transition:opacity .15s ease;border-radius:4px}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:4px}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */
html.has-scroll-smooth {
  overflow: hidden; }

html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.has-scroll-smooth body {
  overflow: hidden; }

.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh; }

[data-scroll-direction="horizontal"] [data-scroll-container] {
  height: 100vh;
  display: inline-block;
  white-space: nowrap; }

[data-scroll-direction="horizontal"] [data-scroll-section] {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  height: 100%; }

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100%;
  transform-origin: center right;
  transition: transform 0.3s, opacity 0.3s;
  opacity: 0; }
  .c-scrollbar:hover {
    transform: scaleX(1.45); }
  .c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar {
    opacity: 1; }
  [data-scroll-direction="horizontal"] .c-scrollbar {
    width: 100%;
    height: 10px;
    top: auto;
    bottom: 0;
    transform: scaleY(1); }
    [data-scroll-direction="horizontal"] .c-scrollbar:hover {
      transform: scaleY(1.3); }

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab; }
  .has-scroll-dragging .c-scrollbar_thumb {
    cursor: -webkit-grabbing;
    cursor: grabbing; }
  [data-scroll-direction="horizontal"] .c-scrollbar_thumb {
    right: auto;
    bottom: 0; }

/* End */


/* Start:/local/templates/aconcert/assets/css/main.css?1760035599474069*/
@charset "UTF-8";
/* @include inlineblock(middle); */
/* @extend %clearfix; */
/*
	@include input-placeholder {
		color: #fff;
	}
*/
/* px to rem */
/* rem(16px) */
/* responsive */
/*
	@include tablets {
		width: 100%;
	}
*/
@font-face {
  font-family: "arkhip-ac";
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/aconcert/assets/css/../fonts/Arkhip/arkhip.woff2") format("woff2");
  font-display: swap; }

@font-face {
  font-family: "ProximaNova-ac";
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/aconcert/assets/css/../fonts/ProximaNova/ProximaNova_regular.woff2") format("woff2");
  font-display: swap; }

@font-face {
  font-family: "ProximaNova-ac";
  font-style: italic;
  font-weight: 400;
  src: url("/local/templates/aconcert/assets/css/../fonts/ProximaNova/ProximaNova_regularIt.woff2") format("woff2");
  font-display: swap; }

@font-face {
  font-family: "ProximaNova-ac";
  font-style: normal;
  font-weight: 100;
  src: url("/local/templates/aconcert/assets/css/../fonts/ProximaNova/ProximaNova_thin.woff2") format("woff2");
  font-display: swap; }

@font-face {
  font-family: "ProximaNova-ac";
  font-style: normal;
  font-weight: 300;
  src: url("/local/templates/aconcert/assets/css/../fonts/ProximaNova/ProximaNova_light.woff2") format("woff2");
  font-display: swap; }

@font-face {
  font-family: "ProximaNova-ac";
  font-style: normal;
  font-weight: 600;
  src: url("/local/templates/aconcert/assets/css/../fonts/ProximaNova/ProximaNova_semibold.woff2") format("woff2");
  font-display: swap; }

@font-face {
  font-family: "ProximaNova-ac";
  font-style: normal;
  font-weight: 700;
  src: url("/local/templates/aconcert/assets/css/../fonts/ProximaNova/ProximaNova_bold.woff2") format("woff2");
  font-display: swap; }

@font-face {
  font-family: "ProximaNova-ac";
  font-style: italic;
  font-weight: 700;
  src: url("/local/templates/aconcert/assets/css/../fonts/ProximaNova/ProximaNova_boldIt.woff2") format("woff2");
  font-display: swap; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none !important; }

input {
  outline: none !important; }

*::-webkit-input-placeholder {
  opacity: 1; }

*:-moz-placeholder {
  opacity: 1; }

*::-moz-placeholder {
  opacity: 1; }

*:-ms-input-placeholder {
  opacity: 1; }

input:focus {
  outline: none; }

a {
  outline: none;
  text-decoration: underline;
  color: #005d9a; }
  a:hover {
    color: #10c7ee; }
  a:active, a:focus {
    color: #005d9a; }

html {
  font-size: 16px; }

body {
  background: #F9F5EF;
  font-size: 16px;
  min-width: 320px;
  line-height: 1.4;
  font-family: ProximaNova-ac, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #000000; }
  body.no-scroll {
    overflow: hidden; }

.has-scroll-smooth body {
  overflow: hidden; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

@media screen and (max-width: 992px) {
  .hidden-laptop {
    display: none !important; } }

@media screen and (min-width: 992px) {
  .visibility-laptop {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .hidden-tablets {
    display: none !important; } }

@media screen and (min-width: 767px) {
  .visibility-tablets {
    display: none !important; } }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  max-width: 1200px; }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.btn {
  display: inline-block;
  border: none;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  font-size: 10px;
  font-family: arkhip-ac, sans-serif;
  text-align: center;
  position: relative;
  background: none; }
  .btn .btn__bg {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    border-radius: 35px;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1); }
  .btn:hover .btn__bg {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1); }
  .btn .btn__bg::before,
  .btn .btn__bg::after {
    content: '';
    position: absolute;
    background: #fff; }
  .btn .btn__bg::before {
    width: 110%;
    height: 0;
    padding-bottom: 110%;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
    transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1); }
  .btn:hover .btn__bg::before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    -webkit-transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
    transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1); }
  .btn .btn__bg::after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .btn:hover .btn__bg::after {
    opacity: 1;
    -webkit-transition-duration: 0.01s;
    transition-duration: 0.01s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s; }
  .btn span {
    display: block;
    position: relative;
    mix-blend-mode: difference;
    height: 70px;
    min-width: 285px;
    line-height: 70px;
    color: #fff;
    padding: 0px 30px;
    font-size: 12px; }

.s-title {
  font-family: arkhip-ac, sans-serif;
  font-weight: 400;
  font-size: 90px;
  line-height: 1.2;
  margin-bottom: 100px;
  text-transform: uppercase;
  color: #000; }
  @media screen and (max-width: 992px) {
    .s-title {
      font-size: 70px;
      margin-bottom: 50px; } }
  @media screen and (max-width: 480px) {
    .s-title {
      font-size: 50px; } }
  .s-title h1,
  .s-title h2,
  .s-title h3,
  .s-title h4,
  .s-title h5,
  .s-title h6 {
    display: inline-block;
    font-size: 90px;
    line-height: 1.2;
    font-weight: 400;
    margin: 0px;
    position: relative; }
    @media screen and (max-width: 992px) {
      .s-title h1,
      .s-title h2,
      .s-title h3,
      .s-title h4,
      .s-title h5,
      .s-title h6 {
        font-size: 70px; } }
    @media screen and (max-width: 480px) {
      .s-title h1,
      .s-title h2,
      .s-title h3,
      .s-title h4,
      .s-title h5,
      .s-title h6 {
        font-size: 50px; } }
    .s-title h1:before,
    .s-title h2:before,
    .s-title h3:before,
    .s-title h4:before,
    .s-title h5:before,
    .s-title h6:before {
      position: absolute;
      width: 46.23px;
      height: 133.79px;
      content: "";
      border: 1px solid #000;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transform: rotate(118.46deg);
      transform: rotate(118.46deg);
      top: -30px;
      right: 5px;
      z-index: 1;
      border-radius: 50%; }
    .s-title h1 span,
    .s-title h2 span,
    .s-title h3 span,
    .s-title h4 span,
    .s-title h5 span,
    .s-title h6 span {
      position: relative;
      z-index: 10; }
  .s-title.s-title__white {
    color: #fff; }
    .s-title.s-title__white h1:before,
    .s-title.s-title__white h2:before,
    .s-title.s-title__white h3:before,
    .s-title.s-title__white h4:before,
    .s-title.s-title__white h5:before,
    .s-title.s-title__white h6:before {
      border-color: #C96B6B; }

.btn-circle {
  display: inline-block;
  width: 142px;
  height: 142px;
  content: "";
  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;
  border-radius: 50%;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  position: relative; }
  .btn-circle .btn__bg {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    background: transparent;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1); }
  .btn-circle:hover .btn__bg {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1); }
  .btn-circle .btn__bg::before,
  .btn-circle .btn__bg::after {
    content: '';
    position: absolute;
    background: #fff; }
  .btn-circle .btn__bg::before {
    width: 110%;
    height: 0;
    padding-bottom: 110%;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
    transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1); }
  .btn-circle:hover .btn__bg::before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    -webkit-transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
    transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1); }
  .btn-circle .btn__bg::after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .btn-circle:hover .btn__bg::after {
    opacity: 1;
    -webkit-transition-duration: 0.01s;
    transition-duration: 0.01s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s; }
  .btn-circle span {
    display: block;
    position: relative;
    mix-blend-mode: difference;
    line-height: 15px;
    color: #fff;
    font-size: 12px; }

.btn-buy {
  content: "";
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  position: relative;
  padding: 2px 35px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 10px;
  background: #A81A12;
  max-width: 280px;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase; }
  @media screen and (max-width: 560px) {
    .btn-buy {
      font-size: 16px; } }
  .btn-buy .btn__bg {
    display: none; }
  .btn-buy:hover {
    color: #fff;
    background: #D12E25; }

.o-scroll {
  overflow: hidden; }

.s-desc {
  max-width: 610px;
  margin: 0 auto 85px auto;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-align: center; }
  @media screen and (max-width: 480px) {
    .s-desc {
      font-size: 18px;
      line-height: 1.4;
      margin-bottom: 40px; } }
  .s-desc strong {
    font-weight: 900; }

.c-scrollbar {
  z-index: 2000; }

.scroll-title span {
  position: relative;
  display: inline-block; }

.popup-subscription {
  position: fixed;
  width: 100%;
  height: 100%;
  content: "";
  left: 0;
  top: 0;
  z-index: 5200;
  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;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  padding: 15px; }
  .popup-subscription._show {
    opacity: 1;
    visibility: visible; }
    .popup-subscription._show .popup-subscription__block {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .popup-subscription .popup-subscription__overlay {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(106, 106, 106, 0.8)), to(rgba(90, 90, 90, 0.8)));
    background: linear-gradient(180deg, rgba(106, 106, 106, 0.8) 0%, rgba(90, 90, 90, 0.8) 100%); }
  .popup-subscription .popup-subscription__close {
    width: 40px;
    height: 40px;
    content: "";
    position: absolute;
    top: -50px;
    right: -50px;
    cursor: pointer; }
    @media screen and (max-width: 768px) {
      .popup-subscription .popup-subscription__close {
        top: 10px;
        right: 10px; } }
    .popup-subscription .popup-subscription__close:before {
      width: 34px;
      height: 1px;
      content: "";
      position: absolute;
      left: 3px;
      top: 50%;
      background: #6C120D;
      -webkit-transform: rotate(45deg) translate(0, -50%);
      transform: rotate(45deg) translate(0, -50%); }
    .popup-subscription .popup-subscription__close:after {
      width: 34px;
      height: 1px;
      content: "";
      position: absolute;
      left: 3px;
      top: 50%;
      background: #6C120D;
      -webkit-transform: rotate(-45deg) translate(0, -50%);
      transform: rotate(-45deg) translate(0, -50%); }
  .popup-subscription .popup-subscription__block {
    background: #FFFFFF;
    -webkit-box-shadow: 20px 20px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 20px 20px 50px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 50px 40px;
    text-align: center;
    width: 100%;
    max-width: 620px;
    position: relative;
    z-index: 20;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all .3s ease-in-out .2s;
    transition: all .3s ease-in-out .2s; }
    @media screen and (max-width: 768px) {
      .popup-subscription .popup-subscription__block {
        padding: 60px 20px 40px 20px; } }
  .popup-subscription .popup-subscription__title {
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 10px;
    color: #000000;
    font-family: arkhip-ac, sans-serif; }
    @media screen and (max-width: 768px) {
      .popup-subscription .popup-subscription__title {
        font-size: 24px; } }
    @media screen and (max-width: 480px) {
      .popup-subscription .popup-subscription__title {
        font-size: 20px; } }
  .popup-subscription .popup-subscription__subtitle {
    font-size: 14px;
    line-height: 1.2;
    color: #000000;
    margin-bottom: 50px; }
    @media screen and (max-width: 480px) {
      .popup-subscription .popup-subscription__subtitle {
        margin-bottom: 30px; } }
  .popup-subscription .input-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px; }
    .popup-subscription .input-form .input-form__lebel {
      width: 80px;
      margin-right: 10px;
      font-size: 12px;
      line-height: 1.2;
      color: #BABABA; }
      @media screen and (max-width: 480px) {
        .popup-subscription .input-form .input-form__lebel {
          width: 50px;
          margin-right: 0px;
          padding-right: 5px; } }
    .popup-subscription .input-form .input-form__val {
      height: 50px;
      border: 1px solid #ECECEC;
      border-radius: 20px;
      font-family: arkhip-ac, sans-serif;
      color: #000;
      font-size: 16px;
      width: calc(100% - 90px - 60px);
      padding: 0px 20px; }
      @media screen and (max-width: 768px) {
        .popup-subscription .input-form .input-form__val {
          width: calc(100% - 80px); } }
      @media screen and (max-width: 480px) {
        .popup-subscription .input-form .input-form__val {
          width: calc(100% - 50px); } }
  .popup-subscription .popup-subscription__btn {
    padding-top: 15px;
    margin-bottom: 30px; }
    @media screen and (max-width: 480px) {
      .popup-subscription .popup-subscription__btn {
        padding-top: 0px; } }
  .popup-subscription .form-btn {
    height: 70px;
    color: #fff;
    background: #000;
    border-radius: 100px;
    border: none;
    cursor: pointer;
    width: 100%;
    max-width: 285px;
    font-size: 10px;
    line-height: 1;
    letter-spacing: 0.1em;
    font-family: arkhip-ac, sans-serif;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .popup-subscription .form-btn:hover {
      background: #6C120D; }
  .popup-subscription .popup-subscription__bot {
    font-size: 14px;
    line-height: 1.2; }
  .popup-subscription .popup-subscription__code {
    padding: 50px 0px;
    text-align: center; }
    .popup-subscription .popup-subscription__code .-title {
      margin-bottom: 15px;
      font-size: 14px;
      line-height: 17px; }
    .popup-subscription .popup-subscription__code .-code {
      font-weight: normal;
      font-size: 30px;
      line-height: 36px;
      margin-bottom: 10px;
      font-family: arkhip-ac, sans-serif; }
    .popup-subscription .popup-subscription__code .-bottom {
      font-size: 14px;
      line-height: 17px; }

.page-wrapper {
  background: #F9F5EF;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 160px 0px; }
  @media screen and (max-width: 992px) {
    .page-wrapper {
      padding: 150px 0px 30px 0px; } }

.wrap-covid-free {
  max-width: 1440px;
  margin: 0 auto;
  background: #FFFFFF;
  border-radius: 20px; }
  .wrap-covid-free .wrap-covid-free__line {
    padding: 20px 70px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 768px) {
      .wrap-covid-free .wrap-covid-free__line {
        padding: 20px 15px; } }
    .wrap-covid-free .wrap-covid-free__line._noborder {
      border-bottom: 0px; }
  .wrap-covid-free img {
    width: auto;
    max-width: 100%;
    margin-bottom: 45px; }
  .wrap-covid-free h2 {
    margin: 0px 0px 20px 0px;
    color: #BE1622;
    font-size: 30px;
    font-family: arkhip-ac, sans-serif;
    font-weight: 400; }
    @media screen and (max-width: 768px) {
      .wrap-covid-free h2 {
        font-size: 26px; } }
  .wrap-covid-free h3 {
    color: #000000;
    margin: 0px 0px 20px 0px;
    font-size: 30px;
    font-family: arkhip-ac, sans-serif;
    font-weight: 400; }
    @media screen and (max-width: 768px) {
      .wrap-covid-free h3 {
        font-size: 26px; } }
  .wrap-covid-free p {
    margin-bottom: 15px; }
  .wrap-covid-free ul {
    list-style: none; }
    .wrap-covid-free ul li {
      margin-bottom: 5px; }
  .wrap-covid-free .wrap-covid-free__seperation {
    background: #BC433C;
    border-radius: 20px;
    color: #fff;
    padding: 20px 70px; }
    @media screen and (max-width: 768px) {
      .wrap-covid-free .wrap-covid-free__seperation {
        padding: 15px; } }

.covid-free-link {
  height: 35px;
  width: 130px;
  position: relative;
  margin-right: 50px; }
  @media screen and (max-width: 1200px) {
    .covid-free-link {
      margin-right: 20px;
      width: 90px; } }
  @media screen and (max-width: 992px) {
    .covid-free-link {
      margin-right: 0;
      width: 70px; } }
  .covid-free-link img {
    height: 90px;
    width: auto;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -45px; }
    @media screen and (max-width: 1200px) {
      .covid-free-link img {
        height: 60px;
        margin-top: -30px; } }
    @media screen and (max-width: 992px) {
      .covid-free-link img {
        height: 40px;
        margin-top: -20px; } }

/* Section */
.main-head {
  padding: 50px 0px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 2200; }
  @media screen and (max-width: 992px) {
    .main-head {
      padding: 20px 0px; } }
  @media screen and (max-width: 768px) {
    .main-head {
      padding: 10px 0px; } }
  .main-head._load .container {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  .main-head .container {
    max-width: 1760px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    -webkit-transition: opacity .6s ease-in-out .4s, -webkit-transform .6s ease-in-out .4s;
    transition: opacity .6s ease-in-out .4s, -webkit-transform .6s ease-in-out .4s;
    transition: opacity .6s ease-in-out .4s, transform .6s ease-in-out .4s;
    transition: opacity .6s ease-in-out .4s, transform .6s ease-in-out .4s, -webkit-transform .6s ease-in-out .4s; }
    @media screen and (max-width: 360px) {
      .main-head .container {
        padding: 0px 10px; } }
  .main-head .head-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 1;
    z-index: 10;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out; }
    .main-head .head-logo img {
      width: 75px;
      height: 88px; }
      @media screen and (max-width: 768px) {
        .main-head .head-logo img {
          width: 55px;
          height: auto; } }
  .main-head .min-city {
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out; }
  .main-head .main-head__left {
    width: calc(50% - 60px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media screen and (max-width: 768px) {
      .main-head .main-head__left {
        width: calc(100% - 45px); } }
    .main-head .main-head__left .toggle-menu {
      margin-right: 120px; }
      @media screen and (max-width: 1400px) {
        .main-head .main-head__left .toggle-menu {
          margin-right: 50px; } }
  .main-head .main-head__right {
    width: calc(50% - 60px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out; }
    @media screen and (max-width: 992px) {
      .main-head .main-head__right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end; } }
    @media screen and (max-width: 768px) {
      .main-head .main-head__right {
        width: calc(100% - 45px); } }
    .main-head .main-head__right .head-social {
      margin-right: 70px; }
      @media screen and (max-width: 992px) {
        .main-head .main-head__right .head-social {
          margin-right: 0px; } }
  .main-head._menuShow .min-city,
  .main-head._menuShow .head-logo,
  .main-head._menuShow .main-head__right {
    opacity: 0;
    visibility: hidden; }
  .main-head.main-head__white {
    color: #fff; }
    .main-head.main-head__white .head-contact .phone {
      color: #fff; }
      .main-head.main-head__white .head-contact .phone:hover {
        color: #000; }
    .main-head.main-head__white .head-social a {
      color: #fff; }
      .main-head.main-head__white .head-social a:hover {
        color: #000000; }
    .main-head.main-head__white .toggle-menu {
      color: #fff; }
      .main-head.main-head__white .toggle-menu i {
        background: #fff; }
        .main-head.main-head__white .toggle-menu i:before {
          background: #fff; }
        .main-head.main-head__white .toggle-menu i:after {
          background: #fff; }
      .main-head.main-head__white .toggle-menu._on i {
        background: transparent; }
      .main-head.main-head__white .toggle-menu._on:hover i {
        background: #fff; }

.toggle-menu {
  padding-left: 75px;
  border: none;
  position: relative;
  background: none;
  font-size: 16px;
  font-family: arkhip-ac, sans-serif;
  color: #6C120D;
  cursor: pointer;
  white-space: nowrap; }
  @media screen and (max-width: 768px) {
    .toggle-menu {
      padding-left: 30px; } }
  @media screen and (max-width: 520px) {
    .toggle-menu {
      white-space: normal;
      text-align: left; } }
  .toggle-menu._on {
    color: #fff; }
    .toggle-menu._on i {
      width: 15px;
      left: 30px;
      background: transparent; }
      @media screen and (max-width: 992px) {
        .toggle-menu._on i {
          left: 0px; } }
      .toggle-menu._on i:before {
        background: #fff;
        width: 15px;
        left: 0;
        top: 7px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .toggle-menu._on i:after {
        top: 7px;
        left: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        background: #fff; }
        @media screen and (max-width: 992px) {
          .toggle-menu._on i:after {
            width: 15px; } }
    @media screen and (min-width: 992px) {
      .toggle-menu._on:hover i {
        background: #fff;
        -webkit-animation: toggle_line .7s ease-in-out infinite;
        animation: toggle_line .7s ease-in-out infinite;
        top: 8px;
        width: 60px; }
        .toggle-menu._on:hover i:before {
          opacity: 0;
          top: 0px;
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }
        .toggle-menu._on:hover i:after {
          top: 0px;
          left: 0;
          opacity: 0;
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg); } }
  @media screen and (min-width: 992px) {
    .toggle-menu:hover i {
      -webkit-animation: toggle_line .7s ease-in-out infinite;
      animation: toggle_line .7s ease-in-out infinite;
      top: 8px; }
      .toggle-menu:hover i:before {
        top: 0px;
        opacity: 0;
        width: 15px; }
      .toggle-menu:hover i:after {
        top: 0px;
        opacity: 0;
        left: 0; } }
  .toggle-menu i {
    position: absolute;
    width: 60px;
    left: 0;
    height: 1px;
    background: #6C120D;
    content: "";
    top: 2px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 992px) {
      .toggle-menu i {
        width: 25px; } }
    @media screen and (max-width: 520px) {
      .toggle-menu i {
        top: 50%;
        margin-top: -6px; } }
    .toggle-menu i:before {
      width: 33px;
      height: 1px;
      content: "";
      top: 6px;
      left: 27px;
      position: absolute;
      background: #6C120D;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      @media screen and (max-width: 992px) {
        .toggle-menu i:before {
          width: 17px;
          left: 8px; } }
    .toggle-menu i:after {
      width: 15px;
      height: 1px;
      content: "";
      top: 12px;
      left: 45px;
      position: absolute;
      background: #6C120D;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      @media screen and (max-width: 992px) {
        .toggle-menu i:after {
          left: 15px;
          width: 10px; } }

@-webkit-keyframes toggle_line {
  from {
    left: 0; }
  to {
    left: 9px; } }

@keyframes toggle_line {
  from {
    left: 0; }
  to {
    left: 9px; } }

.min-city {
  position: relative;
  display: inline-block; }
  @media screen and (max-width: 1200px) {
    .min-city {
      display: none; } }
  .min-city .min-city__curent {
    width: 310px;
    position: relative;
    z-index: 5; }
    @media screen and (max-width: 1400px) {
      .min-city .min-city__curent {
        width: 200px; } }
    .min-city .min-city__curent input {
      width: 100%;
      height: 40px;
      background: #fff;
      border: none;
      border-radius: 20px;
      padding: 0px 25px;
      font-size: 12px;
      font-family: arkhip-ac, sans-serif;
      color: #000; }
      .min-city .min-city__curent input._on {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px; }
      .min-city .min-city__curent input.placeholder {
        color: #B5B5B5;
        font-size: 10px; }
      .min-city .min-city__curent input:-moz-placeholder {
        color: #B5B5B5;
        font-size: 10px; }
      .min-city .min-city__curent input::-moz-placeholder {
        color: #B5B5B5;
        font-size: 10px; }
      .min-city .min-city__curent input:-ms-input-placeholder {
        color: #B5B5B5;
        font-size: 10px; }
      .min-city .min-city__curent input::-webkit-input-placeholder {
        color: #B5B5B5;
        font-size: 10px; }
  .min-city .min-city__list {
    position: absolute;
    left: 0;
    list-style: none;
    background: #fff;
    width: 100%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    top: 100%;
    z-index: 1;
    max-height: 270px;
    visibility: hidden;
    overflow-y: auto;
    top: calc(100% + 10px);
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .min-city .min-city__list.show {
      opacity: 1;
      visibility: visible;
      top: 100%; }
    .min-city .min-city__list::-webkit-scrollbar {
      width: 3px; }
    .min-city .min-city__list::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0); }
    .min-city .min-city__list::-webkit-scrollbar-thumb {
      background-color: #f2f2f2;
      outline: 1px solid #f2f2f2; }
    .min-city .min-city__list a {
      display: block;
      padding: 5px 25px;
      color: #000;
      text-decoration: underline;
      font-size: 14px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .min-city .min-city__list a:hover {
        color: #6C120D; }

.head-social {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .head-social a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #6C120D;
    font-size: 10px;
    text-transform: uppercase;
    font-family: arkhip-ac, sans-serif;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .head-social a:hover {
      color: #000;
      text-decoration: none; }
    .head-social a:active, .head-social a:focus {
      color: #6C120D;
      text-decoration: none; }

.head-contact {
  text-align: right; }
  .head-contact .phone {
    display: block;
    padding: 5px 0px 5px 5px;
    text-decoration: none;
    color: #6C120D;
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 768px) {
      .head-contact .phone {
        font-size: 18px; } }
    @media screen and (max-width: 480px) {
      .head-contact .phone {
        font-size: 15px; } }
    .head-contact .phone:hover {
      color: #000;
      text-decoration: none; }
    .head-contact .phone:active, .head-contact .phone:focus {
      color: #6C120D;
      text-decoration: none; }

.rezim {
  font-size: 10px; }
  @media screen and (max-width: 992px) {
    .rezim {
      display: none; } }

.head-menu {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px; }
  @media screen and (max-width: 992px) {
    .head-menu {
      margin-right: 0px; } }
  .head-menu .head-menu__link {
    padding: 7px 15px;
    display: block;
    color: #6C120D;
    text-decoration: none;
    font-size: 14px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .head-menu .head-menu__link:hover {
      color: #000000; }

.home-header {
  min-height: 100vh;
  background: linear-gradient(89.53deg, #FFF3E0 14.35%, #F1E9E9 49.8%, #F8F0FF 83.11%);
  position: relative;
  z-index: 10;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 140px 0px 70px 0px; }
  @media screen and (max-width: 992px) {
    .home-header {
      padding: 110px 0px 40px 0px; } }
  @media screen and (max-width: 768px) {
    .home-header {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  .home-header .home-header__a {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: calc(100% + 300px);
    content: "";
    background: url(/local/templates/aconcert/assets/css/../img/А.svg) no-repeat center;
    background-size: auto 100%;
    z-index: 5;
    opacity: 0;
    -webkit-transition: opacity .6s ease-in-out, bottom .6s ease-in-out;
    transition: opacity .6s ease-in-out, bottom .6s ease-in-out; }
    @media screen and (max-width: 992px) {
      .home-header .home-header__a {
        height: 100%;
        background: url(/local/templates/aconcert/assets/css/../img/А.svg) no-repeat center bottom;
        background-size: contain; } }
  .home-header .container {
    position: relative;
    z-index: 100;
    padding-top: 190px; }
    @media screen and (max-width: 768px) {
      .home-header .container {
        padding-top: 160px; } }
    @media screen and (max-width: 520px) {
      .home-header .container {
        padding-top: 110px; } }
  .home-header .grup-a {
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -190px;
    width: 381px;
    height: 386px;
    opacity: 0;
    -webkit-transition: opacity .6s ease-in-out .8s, top .6s ease-in-out .8s;
    transition: opacity .6s ease-in-out .8s, top .6s ease-in-out .8s; }
    @media screen and (max-width: 768px) {
      .home-header .grup-a {
        width: 300px;
        height: 310px;
        margin-left: -150px; }
        .home-header .grup-a svg {
          width: 100%;
          height: auto; } }
    @media screen and (max-width: 520px) {
      .home-header .grup-a {
        width: 220px;
        margin-left: -110px;
        opacity: .8; } }
  .home-header .home-header__content {
    text-align: center;
    position: relative;
    z-index: 10;
    opacity: 0;
    -webkit-transform: scale(0.9) translate(0, 50px);
    transform: scale(0.9) translate(0, 50px);
    -webkit-transition: all .6s ease-in-out .8s;
    transition: all .6s ease-in-out .8s; }
  .home-header .home-header__title {
    font-weight: 400;
    margin: 0px;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    font-family: arkhip-ac, sans-serif;
    margin-bottom: 25px; }
    @media screen and (max-width: 768px) {
      .home-header .home-header__title {
        font-size: 30px;
        line-height: 1.4; } }
    @media screen and (max-width: 520px) {
      .home-header .home-header__title {
        font-size: 24px;
        margin-bottom: 20px; } }
    .home-header .home-header__title .home-header__title_t {
      padding-top: 25px;
      display: block;
      font-size: 68px;
      line-height: 1.2;
      color: #6C120D; }
      .home-header .home-header__title .home-header__title_t span {
        display: inline-block;
        position: relative;
        top: -15px; }
      @media screen and (max-width: 768px) {
        .home-header .home-header__title .home-header__title_t {
          font-size: 52px; } }
      @media screen and (max-width: 480px) {
        .home-header .home-header__title .home-header__title_t {
          font-size: 35px; } }
  .home-header .home-header__desc {
    max-width: 410px;
    margin: 0px auto 55px auto;
    font-size: 16px;
    line-height: 19px; }
    @media screen and (max-width: 520px) {
      .home-header .home-header__desc {
        margin-bottom: 20px; } }
    .home-header .home-header__desc p {
      margin-bottom: 15px; }
      .home-header .home-header__desc p:last-child {
        margin-bottom: 0px; }
  .home-header._load .home-header__content {
    opacity: 1;
    -webkit-transform: scale(1) translate(0, 0px);
    transform: scale(1) translate(0, 0px); }
  .home-header._load .grup-a {
    top: 0px;
    opacity: 1; }
  .home-header._load .home-header__a {
    bottom: 30px;
    opacity: .3; }

.sec-shows {
  background: url(/local/templates/aconcert/assets/css/../img/menu_fon.jpeg) no-repeat center;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 100px;
  overflow: hidden;
  position: relative; }
  @media screen and (max-width: 1200px) {
    .sec-shows {
      padding-bottom: 40px; } }
  @media screen and (max-width: 992px) {
    .sec-shows {
      padding-top: 60px; } }
  .sec-shows .container {
    position: relative;
    max-width: 1680px; }

.shows-tabs {
  position: relative;
  z-index: 10;
  opacity: 0;
  left: -50px;
  -webkit-transition: all .6s ease-in-out .1s;
  transition: all .6s ease-in-out .1s; }
  .shows-tabs.is-inview {
    left: 0;
    opacity: 1; }

.shows-tab.__active .shows-tab__title {
  opacity: 1; }
  .shows-tab.__active .shows-tab__title:before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 1; }

.shows-tab.__active .shows-tab__content {
  opacity: 1;
  visibility: visible; }
  @media screen and (max-width: 840px) {
    .shows-tab.__active .shows-tab__content {
      display: none; } }
  .shows-tab.__active .shows-tab__content .shows-tab__desc {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1; }
  .shows-tab.__active .shows-tab__content .shows-tab__link .btn-circle {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  .shows-tab.__active .shows-tab__content .shows-tab__img {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1; }

.shows-tab .shows-tab__title {
  margin-bottom: 55px;
  max-width: 580px;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 45px;
  line-height: 55px;
  text-transform: uppercase;
  color: #FFFFFF;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: .5;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  position: relative;
  display: block;
  text-decoration: none; }
  @media screen and (max-width: 1400px) {
    .shows-tab .shows-tab__title {
      font-size: 36px;
      line-height: 1.2;
      margin-bottom: 30px;
      width: 100%;
      max-width: calc(100% - 650px); } }
  @media screen and (max-width: 1200px) {
    .shows-tab .shows-tab__title {
      font-size: 30px;
      max-width: calc(100% - 600px); } }
  @media screen and (max-width: 992px) {
    .shows-tab .shows-tab__title {
      font-size: 26px;
      max-width: calc(100% - 480px); } }
  @media screen and (max-width: 840px) {
    .shows-tab .shows-tab__title {
      font-size: 40px;
      max-width: 100%;
      padding-left: 30px;
      opacity: 1; } }
  @media screen and (max-width: 580px) {
    .shows-tab .shows-tab__title {
      font-size: 24px;
      font-weight: 300;
      padding-left: 0px; } }
  .shows-tab .shows-tab__title:hover {
    opacity: 1; }
  .shows-tab .shows-tab__title:before {
    width: 30px;
    height: 1px;
    content: "";
    background: #fff;
    left: -45px;
    top: 50%;
    position: absolute;
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg);
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .shows-tab .shows-tab__title h1,
  .shows-tab .shows-tab__title h2,
  .shows-tab .shows-tab__title h3,
  .shows-tab .shows-tab__title h4,
  .shows-tab .shows-tab__title h5,
  .shows-tab .shows-tab__title h6 {
    font-weight: 100;
    font-size: 45px;
    margin: 0px; }
    @media screen and (max-width: 1400px) {
      .shows-tab .shows-tab__title h1,
      .shows-tab .shows-tab__title h2,
      .shows-tab .shows-tab__title h3,
      .shows-tab .shows-tab__title h4,
      .shows-tab .shows-tab__title h5,
      .shows-tab .shows-tab__title h6 {
        font-size: 36px; } }
    @media screen and (max-width: 1200px) {
      .shows-tab .shows-tab__title h1,
      .shows-tab .shows-tab__title h2,
      .shows-tab .shows-tab__title h3,
      .shows-tab .shows-tab__title h4,
      .shows-tab .shows-tab__title h5,
      .shows-tab .shows-tab__title h6 {
        font-size: 30px; } }
    @media screen and (max-width: 992px) {
      .shows-tab .shows-tab__title h1,
      .shows-tab .shows-tab__title h2,
      .shows-tab .shows-tab__title h3,
      .shows-tab .shows-tab__title h4,
      .shows-tab .shows-tab__title h5,
      .shows-tab .shows-tab__title h6 {
        font-size: 26px; } }
    @media screen and (max-width: 840px) {
      .shows-tab .shows-tab__title h1,
      .shows-tab .shows-tab__title h2,
      .shows-tab .shows-tab__title h3,
      .shows-tab .shows-tab__title h4,
      .shows-tab .shows-tab__title h5,
      .shows-tab .shows-tab__title h6 {
        font-size: 40px; } }
    @media screen and (max-width: 580px) {
      .shows-tab .shows-tab__title h1,
      .shows-tab .shows-tab__title h2,
      .shows-tab .shows-tab__title h3,
      .shows-tab .shows-tab__title h4,
      .shows-tab .shows-tab__title h5,
      .shows-tab .shows-tab__title h6 {
        font-size: 24px;
        font-weight: 300; } }

.shows-tab .shows-tab__content {
  position: absolute;
  top: 0;
  right: 0px;
  width: 800px;
  opacity: 0;
  color: #fff;
  z-index: 5;
  padding-right: 130px;
  height: 100%;
  visibility: hidden;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; }
  @media screen and (max-width: 1400px) {
    .shows-tab .shows-tab__content {
      width: 600px; } }
  @media screen and (max-width: 1200px) {
    .shows-tab .shows-tab__content {
      padding-right: 0px;
      width: 550px; } }
  @media screen and (max-width: 992px) {
    .shows-tab .shows-tab__content {
      width: 450px; } }
  .shows-tab .shows-tab__content .shows-tab__logo {
    width: 335px;
    height: 380px;
    content: '';
    background: url(/local/templates/aconcert/assets/css/../img/a_white.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    right: -150px;
    bottom: 50px;
    z-index: 2; }
  .shows-tab .shows-tab__content .shows-tab__desc {
    max-width: 640px;
    margin-bottom: 60px;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    position: relative;
    z-index: 10;
    -webkit-transform: translate(-30px, 0);
    transform: translate(-30px, 0);
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    opacity: 0; }
  .shows-tab .shows-tab__content .shows-tab__link {
    position: relative;
    z-index: 10; }
    .shows-tab .shows-tab__content .shows-tab__link .btn-circle {
      -webkit-transform: scale(0.5);
      transform: scale(0.5);
      opacity: 0;
      -webkit-transition: all .6s ease-in-out;
      transition: all .6s ease-in-out; }
  .shows-tab .shows-tab__content .shows-tab__label {
    position: absolute;
    top: 30px;
    right: 0;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 30px;
    z-index: 2; }
    @media screen and (max-width: 1200px) {
      .shows-tab .shows-tab__content .shows-tab__label {
        top: -90px; } }
    .shows-tab .shows-tab__content .shows-tab__label:before {
      position: absolute;
      width: 53px;
      height: 98px;
      left: 21px;
      border-radius: 50%;
      top: -4px;
      content: "";
      border: 1px solid #FFFFFF;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transform: rotate(121deg);
      transform: rotate(121deg); }
  .shows-tab .shows-tab__content .shows-tab__img {
    position: absolute;
    right: -30px;
    bottom: calc(-155px);
    content: "";
    width: 100%;
    height: calc(100% + 100px - 155px);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 3;
    -webkit-transform: translate(40px, 0);
    transform: translate(40px, 0);
    opacity: 0;
    -webkit-transition: all .6s ease-in-out .1s;
    transition: all .6s ease-in-out .1s; }
    @media screen and (max-width: 1200px) {
      .shows-tab .shows-tab__content .shows-tab__img {
        height: calc(100% + 40px - 155px);
        bottom: calc(-75px); } }
    .shows-tab .shows-tab__content .shows-tab__img .shows-tab__name {
      position: absolute;
      width: 119px;
      height: 105px;
      content: "";
      z-index: 1;
      right: 120px;
      top: 180px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      -webkit-animation: Orbita2 15s linear infinite;
      animation: Orbita2 15s linear infinite; }

@-webkit-keyframes Orbita2 {
  from {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  to {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg); } }

@keyframes Orbita2 {
  from {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  to {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg); } }

.sec-video {
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  padding: 100px 0px;
  background: #C4C4C4; }
  .sec-video .sec-video__content {
    position: relative;
    z-index: 100;
    padding: 0px 15px; }
  .sec-video .sec-video__logo {
    margin-bottom: 60px; }
  .sec-video .sec-video__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 37px;
    max-width: 740px;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .sec-video .sec-video__title {
        font-size: 24px;
        max-width: 540px;
        line-height: 1.2; } }
    .sec-video .sec-video__title span {
      display: block;
      font-weight: normal;
      font-size: 60px;
      line-height: 72px;
      font-family: arkhip-ac, sans-serif; }
      @media screen and (max-width: 768px) {
        .sec-video .sec-video__title span {
          font-size: 40px;
          line-height: 1.2; } }
    .sec-video .sec-video__title h1,
    .sec-video .sec-video__title h2,
    .sec-video .sec-video__title h3,
    .sec-video .sec-video__title h4,
    .sec-video .sec-video__title h5,
    .sec-video .sec-video__title h6 {
      font-weight: 600;
      font-size: 30px;
      margin: 0px; }
      @media screen and (max-width: 768px) {
        .sec-video .sec-video__title h1,
        .sec-video .sec-video__title h2,
        .sec-video .sec-video__title h3,
        .sec-video .sec-video__title h4,
        .sec-video .sec-video__title h5,
        .sec-video .sec-video__title h6 {
          font-size: 24px; } }
  .sec-video .sec-video__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1; }
    .sec-video .sec-video__bg:before {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      content: "";
      z-index: 10;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.25)));
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.25) 100%); }
    .sec-video .sec-video__bg .s-bg__img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      content: "";
      z-index: 3;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
    .sec-video .sec-video__bg .s-bg__video {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      content: "";
      z-index: 5;
      -o-object-fit: cover;
      object-fit: cover; }

.s-artists {
  padding-top: 160px;
  padding-bottom: 50px; }
  .s-artists.s-artists__white {
    background: #fff; }
  @media screen and (max-width: 992px) {
    .s-artists {
      padding-top: 60px; } }
  @media screen and (max-width: 480px) {
    .s-artists {
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 30px; } }
  @media screen and (max-width: 480px) {
    .s-artists .container {
      padding: 0px 5px; } }
  .s-artists .s-title {
    text-align: center;
    color: #6C120D;
    margin-bottom: 25px; }
    .s-artists .s-title h1:before,
    .s-artists .s-title h2:before,
    .s-artists .s-title h3:before,
    .s-artists .s-title h4:before,
    .s-artists .s-title h5:before,
    .s-artists .s-title h6:before {
      top: -55px;
      right: -5px; }

.artists-slider .swiper-slide {
  width: 500px; }
  @media screen and (max-width: 1570px) {
    .artists-slider .swiper-slide {
      width: 450px; } }
  @media screen and (max-width: 1420px) {
    .artists-slider .swiper-slide {
      width: 370px; } }
  @media screen and (max-width: 768px) {
    .artists-slider .swiper-slide {
      width: 320px; } }
  @media screen and (max-width: 420px) {
    .artists-slider .swiper-slide {
      width: calc(100vw - 20px - 40px); } }

.artists-el {
  display: block;
  text-align: center;
  color: #000000;
  text-decoration: none; }
  .artists-el:hover {
    color: #000000;
    text-decoration: none; }
    .artists-el:hover .artists-el__img {
      -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
      -webkit-transform: scale(1.03);
      transform: scale(1.03); }
  .artists-el .artists-el__img {
    height: 610px;
    overflow: hidden;
    width: 100%;
    border-radius: 100px 0px 0px 0px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 1570px) {
      .artists-el .artists-el__img {
        height: 560px; } }
    @media screen and (max-width: 1420px) {
      .artists-el .artists-el__img {
        height: 480px; } }
    @media screen and (max-width: 768px) {
      .artists-el .artists-el__img {
        height: 400px; } }
    @media screen and (max-width: 420px) {
      .artists-el .artists-el__img {
        height: 360px; } }
    .artists-el .artists-el__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center; }
  .artists-el .artists-el__title {
    padding: 30px 20px;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-family: arkhip-ac, sans-serif; }
    .artists-el .artists-el__title h1,
    .artists-el .artists-el__title h2,
    .artists-el .artists-el__title h3,
    .artists-el .artists-el__title h4,
    .artists-el .artists-el__title h5,
    .artists-el .artists-el__title h6 {
      font-weight: 400;
      font-size: 14px;
      margin: 0px; }

.s-about {
  padding-top: 140px;
  overflow: hidden;
  padding-bottom: 160px;
  position: relative; }
  @media screen and (max-width: 1400px) {
    .s-about {
      padding-bottom: 60px; } }
  @media screen and (max-width: 992px) {
    .s-about {
      padding-top: 60px;
      padding-bottom: 30px; } }
  .s-about .s-title {
    text-align: center;
    color: #6C120D;
    margin-bottom: 155px; }
    @media screen and (max-width: 1400px) {
      .s-about .s-title {
        margin-bottom: 120px; } }
    @media screen and (max-width: 992px) {
      .s-about .s-title {
        margin-bottom: 80px; } }
    @media screen and (max-width: 768px) {
      .s-about .s-title {
        margin-bottom: 40px; } }
    .s-about .s-title h1:before,
    .s-about .s-title h2:before,
    .s-about .s-title h3:before,
    .s-about .s-title h4:before,
    .s-about .s-title h5:before,
    .s-about .s-title h6:before {
      top: -55px;
      right: -5px; }
  .s-about .container {
    position: relative;
    z-index: 200;
    max-width: 1550px; }
  .s-about .about-number {
    margin: 0px auto 95px auto;
    max-width: 1300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media screen and (max-width: 992px) {
      .s-about .about-number {
        margin-bottom: 70px; } }
    @media screen and (max-width: 580px) {
      .s-about .about-number {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .s-about .about-number .about-number__item {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      text-align: center;
      position: relative;
      padding: 0px 40px;
      left: -40px;
      opacity: 0;
      -webkit-transition: all .6s ease-in-out .2s;
      transition: all .6s ease-in-out .2s; }
      .s-about .about-number .about-number__item:nth-child(1) {
        -webkit-transition: all .6s ease-in-out .2s;
        transition: all .6s ease-in-out .2s; }
      .s-about .about-number .about-number__item:nth-child(2) {
        -webkit-transition: all .6s ease-in-out .4s;
        transition: all .6s ease-in-out .4s; }
      .s-about .about-number .about-number__item:nth-child(3) {
        -webkit-transition: all .6s ease-in-out .6s;
        transition: all .6s ease-in-out .6s; }
      .s-about .about-number .about-number__item.is-inview {
        opacity: 1;
        left: 0; }
      @media screen and (max-width: 992px) {
        .s-about .about-number .about-number__item {
          padding: 0px 20px; } }
      @media screen and (max-width: 580px) {
        .s-about .about-number .about-number__item {
          width: 50%;
          padding-bottom: 30px; } }
      .s-about .about-number .about-number__item:before {
        width: 1px;
        height: 32px;
        content: "";
        position: absolute;
        top: 17px;
        right: 0px;
        background: #000; }
      .s-about .about-number .about-number__item:first-child {
        padding-left: 0px; }
      @media screen and (max-width: 580px) {
        .s-about .about-number .about-number__item:nth-child(2) {
          padding-right: 0px; } }
  @media screen and (max-width: 580px) and (max-width: 580px) {
    .s-about .about-number .about-number__item:nth-child(2):before {
      display: none; } }
      .s-about .about-number .about-number__item:last-child {
        padding-right: 0px; }
        @media screen and (max-width: 580px) {
          .s-about .about-number .about-number__item:last-child {
            padding-right: 0px;
            padding-left: 0px;
            padding-bottom: 0px; } }
        .s-about .about-number .about-number__item:last-child:before {
          display: none; }
    .s-about .about-number .about-number__null {
      margin-bottom: 30px;
      font-weight: 300;
      font-size: 80px;
      line-height: 50px;
      color: #6C120D; }
      @media screen and (max-width: 992px) {
        .s-about .about-number .about-number__null {
          font-size: 60px; } }
      @media screen and (max-width: 768px) {
        .s-about .about-number .about-number__null {
          font-size: 40px;
          line-height: 1.4;
          margin-bottom: 5px; } }
      @media screen and (max-width: 580px) {
        .s-about .about-number .about-number__null {
          font-size: 34px; } }
    .s-about .about-number .about-number__title {
      max-width: 250px;
      margin: 0 auto;
      font-weight: normal;
      font-size: 18px;
      line-height: 24px;
      color: #000000; }
      @media screen and (max-width: 768px) {
        .s-about .about-number .about-number__title {
          font-size: 16px;
          line-height: 1.2; } }
      @media screen and (max-width: 420px) {
        .s-about .about-number .about-number__title {
          font-size: 14px; } }

.employees {
  position: relative;
  top: 40px;
  opacity: 0;
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out; }
  .employees.is-inview {
    opacity: 1;
    top: 0; }
  @media screen and (max-width: 1400px) {
    .employees {
      max-width: 840px;
      margin: 0 auto; } }
  @media screen and (max-width: 992px) {
    .employees {
      max-width: 100%; } }
  @media screen and (max-width: 1400px) {
    .employees .swiper-wrapper {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  @media screen and (max-width: 992px) {
    .employees .swiper-wrapper {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; } }
  .employees .swiper-slide {
    width: calc(100%/5 - 48px);
    margin-right: 60px;
    color: #000000; }
    @media screen and (max-width: 1400px) {
      .employees .swiper-slide {
        width: calc(100%/3 - 30px);
        margin-right: 15px;
        margin-left: 15px;
        margin-bottom: 45px; } }
    @media screen and (max-width: 992px) {
      .employees .swiper-slide {
        width: 250px;
        margin-bottom: 0px; } }
    .employees .swiper-slide:last-child {
      margin-right: 0px; }
      @media screen and (max-width: 1400px) {
        .employees .swiper-slide:last-child {
          margin-right: 15px; } }
  .employees .employees__item {
    max-width: 250px; }
  .employees .employees__photo {
    overflow: hidden;
    width: 100%;
    max-width: 250px;
    height: 250px;
    position: relative;
    border-radius: 0px 100px 0px 0px;
    margin-bottom: 24px; }
    .employees .employees__photo img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center; }
  .employees .employees__name {
    font-weight: normal;
    font-size: 18px;
    line-height: 24px; }
  .employees .employees__position {
    font-size: 14px;
    line-height: 24px;
    color: #6C120D; }

.s-inst {
  padding-top: 100px;
  overflow: hidden;
  position: relative; }
  @media screen and (max-width: 768px) {
    .s-inst {
      padding-top: 60px; } }
  .s-inst .s-title {
    text-align: center;
    color: #6C120D;
    margin-bottom: 0px; }
    .s-inst .s-title h1:before,
    .s-inst .s-title h2:before,
    .s-inst .s-title h3:before,
    .s-inst .s-title h4:before,
    .s-inst .s-title h5:before,
    .s-inst .s-title h6:before {
      top: -55px;
      right: -5px; }
  .s-inst .s-desc {
    margin-bottom: 40px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase; }
    .s-inst .s-desc a {
      color: #000;
      text-decoration: none;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .s-inst .s-desc a:hover {
        color: #6C120D; }

.inst-lenta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .inst-lenta .inst-lenta__item {
    display: block;
    content: "";
    width: calc(100%/4);
    padding-top: calc(100%/4);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media screen and (max-width: 768px) {
      .inst-lenta .inst-lenta__item {
        width: calc(100%/2);
        padding-top: calc(100%/2); } }
    @media screen and (max-width: 580px) {
      .inst-lenta .inst-lenta__item:nth-child(1n+5) {
        display: none; } }

.s-partners {
  padding-top: 100px;
  overflow: hidden;
  position: relative;
  padding-bottom: 130px; }
  @media screen and (max-width: 992px) {
    .s-partners {
      padding-top: 70px;
      padding-bottom: 70px; } }
  @media screen and (max-width: 768px) {
    .s-partners {
      padding-top: 60px;
      padding-bottom: 60px; } }
  .s-partners .container {
    max-width: 1600px; }
  .s-partners .s-title {
    text-align: center;
    color: #6C120D;
    margin-bottom: 100px; }
    @media screen and (max-width: 992px) {
      .s-partners .s-title {
        margin-bottom: 60px; } }
    @media screen and (max-width: 768px) {
      .s-partners .s-title {
        margin-bottom: 40px; } }
    @media screen and (max-width: 480px) {
      .s-partners .s-title {
        margin-bottom: 20px; } }
    .s-partners .s-title h1:before,
    .s-partners .s-title h2:before,
    .s-partners .s-title h3:before,
    .s-partners .s-title h4:before,
    .s-partners .s-title h5:before,
    .s-partners .s-title h6:before {
      display: none; }

.partners-slider {
  overflow: hidden; }
  .partners-slider .swiper-slide {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .partners-slider .partners-slider__item {
    text-align: center;
    width: 100%; }
    .partners-slider .partners-slider__item img {
      width: auto;
      max-width: 100%;
      height: auto; }

.s-cooperation {
  padding-top: 130px;
  padding-bottom: 180px;
  color: #fff;
  background: url(/local/templates/aconcert/assets/css/../img/menu_fon.jpeg) no-repeat center;
  background-size: cover;
  overflow: hidden; }
  @media screen and (max-width: 992px) {
    .s-cooperation {
      padding-top: 90px;
      padding-bottom: 110px; } }
  @media screen and (max-width: 768px) {
    .s-cooperation {
      padding-top: 60px;
      padding-bottom: 70px; } }
  .s-cooperation .container {
    position: relative; }
  .s-cooperation .s-title {
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
    position: relative;
    z-index: 10; }
    @media screen and (max-width: 1300px) {
      .s-cooperation .s-title {
        font-size: 70px; } }
    @media screen and (max-width: 992px) {
      .s-cooperation .s-title {
        font-size: 50px; } }
    @media screen and (max-width: 768px) {
      .s-cooperation .s-title {
        font-size: 40px; } }
    @media screen and (max-width: 500px) {
      .s-cooperation .s-title {
        font-size: 26px; } }
    @media screen and (max-width: 1300px) {
      .s-cooperation .s-title h1,
      .s-cooperation .s-title h2,
      .s-cooperation .s-title h3,
      .s-cooperation .s-title h4,
      .s-cooperation .s-title h5,
      .s-cooperation .s-title h6 {
        font-size: 70px; } }
    @media screen and (max-width: 992px) {
      .s-cooperation .s-title h1,
      .s-cooperation .s-title h2,
      .s-cooperation .s-title h3,
      .s-cooperation .s-title h4,
      .s-cooperation .s-title h5,
      .s-cooperation .s-title h6 {
        font-size: 50px; } }
    @media screen and (max-width: 768px) {
      .s-cooperation .s-title h1,
      .s-cooperation .s-title h2,
      .s-cooperation .s-title h3,
      .s-cooperation .s-title h4,
      .s-cooperation .s-title h5,
      .s-cooperation .s-title h6 {
        font-size: 40px; } }
    @media screen and (max-width: 500px) {
      .s-cooperation .s-title h1,
      .s-cooperation .s-title h2,
      .s-cooperation .s-title h3,
      .s-cooperation .s-title h4,
      .s-cooperation .s-title h5,
      .s-cooperation .s-title h6 {
        font-size: 26px; } }
    .s-cooperation .s-title h1:before,
    .s-cooperation .s-title h2:before,
    .s-cooperation .s-title h3:before,
    .s-cooperation .s-title h4:before,
    .s-cooperation .s-title h5:before,
    .s-cooperation .s-title h6:before {
      border-color: #E56B6B;
      top: -50px;
      right: -10px; }
  .s-cooperation .s-desc {
    position: relative;
    z-index: 10;
    margin-bottom: 90px;
    max-width: 100%;
    font-size: 20px;
    font-weight: 400; }
    @media screen and (max-width: 768px) {
      .s-cooperation .s-desc {
        font-size: 18px; } }
    @media screen and (max-width: 500px) {
      .s-cooperation .s-desc {
        font-size: 16px;
        margin-bottom: 40px; } }
    .s-cooperation .s-desc a {
      font-weight: 700;
      color: #FFA6A6;
      text-decoration: none;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .s-cooperation .s-desc a:hover {
        color: #000;
        text-decoration: none; }
  .s-cooperation .cooperation-form {
    position: relative;
    z-index: 10; }
  .s-cooperation .s-cooperation__logo {
    width: 335px;
    height: 380px;
    content: "";
    position: absolute;
    left: -400px;
    top: 50%;
    background: url(/local/templates/aconcert/assets/css/../img/a_cooperation.svg) no-repeat center;
    background-size: contain;
    z-index: 1; }

.cooperation-form {
  max-width: 680px;
  margin: 0 auto; }
  .cooperation-form .form-input {
    margin-bottom: 70px; }
    @media screen and (max-width: 480px) {
      .cooperation-form .form-input {
        margin-bottom: 40px; } }
  .cooperation-form .cooperation-form__bottom {
    text-align: center; }
    .cooperation-form .cooperation-form__bottom .btn {
      margin-bottom: 25px; }
    .cooperation-form .cooperation-form__bottom .consent-processing {
      color: #fff; }
      .cooperation-form .cooperation-form__bottom .consent-processing a {
        color: #fff;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out; }
        .cooperation-form .cooperation-form__bottom .consent-processing a:hover {
          color: #000; }
        .cooperation-form .cooperation-form__bottom .consent-processing a:active, .cooperation-form .cooperation-form__bottom .consent-processing a:focus {
          color: #fff; }

.form-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .form-input .form-input__lebel {
    width: 100px;
    text-align: right; }
    @media screen and (max-width: 480px) {
      .form-input .form-input__lebel {
        width: 80px; } }
    .form-input .form-input__lebel label {
      display: block;
      padding-right: 25px;
      font-size: 14px;
      font-weight: 300;
      opacity: .5;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      @media screen and (max-width: 480px) {
        .form-input .form-input__lebel label {
          padding-right: 15px; } }
  .form-input .form-input__val {
    width: calc(100% - 100px); }
    @media screen and (max-width: 480px) {
      .form-input .form-input__val {
        width: calc(100% - 80px); } }
    .form-input .form-input__val input {
      width: 100%;
      height: 50px;
      padding: 0px 20px;
      border: none;
      background: none;
      border-bottom: 1px solid rgba(255, 255, 255, 0.5);
      font-size: 14px;
      font-family: ProximaNova-ac, sans-serif;
      color: #fff;
      outline: none !important;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .form-input .form-input__val input:focus {
        border-bottom: 1px solid white; }
      .form-input .form-input__val input.placeholder {
        color: rgba(255, 255, 255, 0.5); }
      .form-input .form-input__val input:-moz-placeholder {
        color: rgba(255, 255, 255, 0.5); }
      .form-input .form-input__val input::-moz-placeholder {
        color: rgba(255, 255, 255, 0.5); }
      .form-input .form-input__val input:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }
      .form-input .form-input__val input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

.consent-processing {
  font-size: 14px;
  color: #000;
  line-height: 1.4; }
  .consent-processing a {
    text-decoration: none;
    color: #000;
    font-weight: 700;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .consent-processing a:hover {
      color: #AE403A; }
    .consent-processing a:active, .consent-processing a:focus {
      text-decoration: none;
      color: #000; }

.full-pannel {
  z-index: 2100;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: url(/local/templates/aconcert/assets/css/../img/menu_fon.jpeg) no-repeat center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  left: -100vw;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out; }
  .full-pannel._show {
    opacity: 1;
    visibility: visible;
    left: 0; }
  .full-pannel .full-pannel__wrap {
    width: 100%;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 150px 0px 60px 0px; }
    .full-pannel .full-pannel__wrap::-webkit-scrollbar {
      width: 3px; }
    .full-pannel .full-pannel__wrap::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0); }
    .full-pannel .full-pannel__wrap::-webkit-scrollbar-thumb {
      background-color: #f2f2f2;
      outline: 1px solid #f2f2f2; }
    @media screen and (max-width: 992px) {
      .full-pannel .full-pannel__wrap {
        padding-top: 100px;
        padding-bottom: 40px; } }

.menu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  counter-reset: menucounter;
  width: 100%; }

.menu__item {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  position: relative;
  text-decoration: none;
  color: #fff; }
  .menu__item:hover {
    color: #fff;
    text-decoration: none; }
  .menu__item:active, .menu__item:focus {
    color: #fff;
    text-decoration: none; }

.menu__item-text {
  position: relative;
  cursor: pointer;
  display: block;
  overflow: hidden;
  width: 100%;
  max-width: 1760px;
  margin: 0 auto;
  padding-left: 100px;
  font-weight: 100;
  font-size: 50px;
  line-height: 1.3;
  font-family: arkhip-ac, sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-top: 20px;
  padding-bottom: 20px;
  opacity: .9;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .menu__item-text:hover {
    opacity: 1; }
  @media screen and (max-width: 1200px) {
    .menu__item-text {
      padding-left: 60px; } }
  @media screen and (max-width: 992px) {
    .menu__item-text {
      font-size: 30px; } }
  @media screen and (max-width: 768px) {
    .menu__item-text {
      font-size: 20px;
      padding-left: 25px; } }
  @media screen and (max-width: 480px) {
    .menu__item-text {
      font-size: 18px; } }

.menu__item-textinner {
  display: block;
  text-transform: uppercase; }

.hover-reveal {
  position: absolute;
  z-index: -1;
  width: 220px;
  height: 320px;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0; }
  @media screen and (max-width: 992px) {
    .hover-reveal {
      display: none; } }

.hover-reveal__inner {
  overflow: hidden; }

.hover-reveal__inner,
.hover-reveal__img {
  width: 100%;
  height: 100%;
  position: relative; }

.hover-reveal__img {
  background-size: cover;
  background-position: 50% 50%; }

.home-show {
  background: #F9F5EF;
  position: relative;
  z-index: 10;
  overflow: hidden; }
  .home-show .container {
    min-height: 100vh;
    position: relative;
    padding: 140px 15px 70px 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;
    max-width: 1760px;
    z-index: 50; }
    @media screen and (max-width: 992px) {
      .home-show .container {
        padding: 110px 15px 40px 15px; } }
    @media screen and (max-width: 768px) {
      .home-show .container {
        min-height: calc(100vh - 50px); } }
  .home-show .home-show__label {
    position: absolute;
    left: 15px;
    bottom: 40px;
    padding: 15px 35px;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff;
    z-index: 40; }
    .home-show .home-show__label:before {
      height: 53px;
      width: 98px;
      position: absolute;
      left: 50%;
      top: 50%;
      content: "";
      -webkit-transform: translate(-50%, -50%) rotate(30deg);
      transform: translate(-50%, -50%) rotate(30deg);
      border: 1px solid #fff;
      border-radius: 50%; }
  .home-show .home-show__content {
    position: relative;
    padding-top: 80px;
    z-index: 10;
    text-align: center; }
    .home-show .home-show__content:before {
      height: 112.63px;
      width: 325.98px;
      border: 1px solid #fff;
      border-radius: 50%;
      position: absolute;
      content: "";
      top: 0px;
      margin-top: 50px;
      margin-left: -160px;
      left: 50%;
      -webkit-transform: rotate(30deg) translate(0, 0);
      transform: rotate(30deg) translate(0, 0);
      z-index: 1; }
      @media screen and (max-width: 768px) {
        .home-show .home-show__content:before {
          display: none; } }
    .home-show .home-show__content:after {
      height: 112.63px;
      width: 325.98px;
      border: 1px solid #fff;
      border-radius: 50%;
      position: absolute;
      content: "";
      top: 0px;
      margin-top: 50px;
      margin-left: -160px;
      left: 50%;
      -webkit-transform: rotate(-30deg) translate(0, 0);
      transform: rotate(-30deg) translate(0, 0);
      z-index: 1; }
      @media screen and (max-width: 768px) {
        .home-show .home-show__content:after {
          display: none; } }
  .home-show .home-show__title {
    position: relative;
    z-index: 15;
    font-weight: normal;
    font-size: 90px;
    line-height: 108px;
    text-transform: uppercase;
    color: #fff;
    max-width: 1200px;
    margin: 0 auto 25px auto;
    font-family: arkhip-ac, sans-serif; }
    @media screen and (max-width: 1200px) {
      .home-show .home-show__title {
        font-size: 70px;
        line-height: 1.4;
        max-width: 800px; } }
    @media screen and (max-width: 992px) {
      .home-show .home-show__title {
        font-size: 50px; } }
    @media screen and (max-width: 768px) {
      .home-show .home-show__title {
        font-size: 30px; } }
  .home-show .home-show__desc {
    position: relative;
    z-index: 15;
    max-width: 420px;
    margin: 0 auto 25px auto;
    font-size: 16px;
    line-height: 19px;
    color: #fff; }
  .home-show .btn-buy {
    color: #fff; }
    .home-show .btn-buy .btn__bg {
      color: #fff;
      border-color: #fff; }
    .home-show .btn-buy:hover .btn__bg {
      border-color: #6C120D; }
  .home-show .home-show__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 15;
    opacity: .2; }
  .home-show .home-show__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1; }
  .home-show .home-show__video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 5;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover; }

.s-show-information {
  overflow: hidden;
  background: #fff;
  position: relative; }
  .s-show-information .s-show-information__line {
    position: absolute;
    z-index: 30;
    top: 30px;
    left: 0;
    white-space: nowrap;
    font-family: arkhip-ac, sans-serif;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    color: #000000;
    width: 100%; }
    .s-show-information .s-show-information__line .s-show-information__line-w {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 25px;
      position: relative;
      left: -50%; }
      .s-show-information .s-show-information__line .s-show-information__line-w.__last {
        left: -60%; }
    .s-show-information .s-show-information__line span {
      margin-right: 20px; }
      .s-show-information .s-show-information__line span.br {
        color: transparent;
        -webkit-text-stroke: 1px #000; }
  .s-show-information .container {
    padding-top: 270px;
    padding-bottom: 190px;
    max-width: 1760px;
    position: relative; }
    @media screen and (max-width: 1200px) {
      .s-show-information .container {
        padding-bottom: 30px; } }
    @media screen and (max-width: 992px) {
      .s-show-information .container {
        padding-top: 40px; } }
  .s-show-information .s-show-information__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    @media screen and (max-width: 1200px) {
      .s-show-information .s-show-information__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  .s-show-information .s-show-information__left {
    width: 400px;
    margin-right: 120px; }
    @media screen and (max-width: 1400px) {
      .s-show-information .s-show-information__left {
        width: 350px;
        margin-right: 70px; } }
    @media screen and (max-width: 992px) {
      .s-show-information .s-show-information__left {
        width: 300px;
        margin-right: 30px; } }
    @media screen and (max-width: 768px) {
      .s-show-information .s-show-information__left {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media screen and (max-width: 650px) {
      .s-show-information .s-show-information__left {
        display: block; } }
    @media screen and (max-width: 768px) {
      .s-show-information .s-show-information__left .s-show-information__we {
        width: calc(100% - 340px); } }
    @media screen and (max-width: 650px) {
      .s-show-information .s-show-information__left .s-show-information__we {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
        padding-top: 20px; } }
  .s-show-information .s-show-information__center {
    width: calc(100% - 400px - 120px - 300px);
    max-width: 690px; }
    @media screen and (max-width: 1400px) {
      .s-show-information .s-show-information__center {
        width: calc(100% - 350px - 70px - 250px); } }
    @media screen and (max-width: 1200px) {
      .s-show-information .s-show-information__center {
        width: calc(100% - 420px); } }
    @media screen and (max-width: 992px) {
      .s-show-information .s-show-information__center {
        width: calc(100% - 330px); } }
    @media screen and (max-width: 768px) {
      .s-show-information .s-show-information__center {
        width: 100%; } }
  .s-show-information .show-gallery {
    position: absolute;
    top: 0;
    right: -100px;
    height: 100%;
    content: "";
    width: 340px; }
    @media screen and (max-width: 1400px) {
      .s-show-information .show-gallery {
        width: 270px;
        right: -50px; } }
    @media screen and (max-width: 1200px) {
      .s-show-information .show-gallery {
        position: relative;
        width: 100%;
        right: auto;
        margin-top: 40px; } }
    @media screen and (max-width: 1200px) {
      .s-show-information .show-gallery .swiper-slide {
        width: 270px; } }
    .s-show-information .show-gallery .show-gallery__img {
      width: 340px;
      height: 340px;
      overflow: hidden;
      display: block;
      line-height: 1; }
      @media screen and (max-width: 1400px) {
        .s-show-information .show-gallery .show-gallery__img {
          width: 270px;
          height: 270px; } }
      .s-show-information .show-gallery .show-gallery__img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center; }
  .s-show-information .s-show-information__img {
    margin-bottom: 35px; }
    @media screen and (max-width: 768px) {
      .s-show-information .s-show-information__img {
        margin-bottom: 0px;
        margin-right: 40px;
        width: 300px; } }
    @media screen and (max-width: 650px) {
      .s-show-information .s-show-information__img {
        margin-right: auto;
        margin-left: auto; } }
    .s-show-information .s-show-information__img img {
      max-width: 100%;
      height: auto; }
  .s-show-information .artist-contacts {
    text-align: center;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 20px; }
    .s-show-information .artist-contacts p {
      margin-bottom: 10px; }
      .s-show-information .artist-contacts p:last-child {
        margin-bottom: 0px; }
    .s-show-information .artist-contacts a {
      font-style: italic;
      font-weight: 300;
      text-decoration: none;
      color: #6C120D; }
      .s-show-information .artist-contacts a:hover {
        color: #6C120D;
        text-decoration: underline; }
  .s-show-information .s-show-information__center h2 {
    font-family: arkhip-ac, sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    color: #6C120D;
    margin: 0px 0px 33px 0px; }
    @media screen and (max-width: 992px) {
      .s-show-information .s-show-information__center h2 {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: 20px; } }

.episode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #F7F7F7;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  text-decoration: none;
  position: relative;
  padding-top: 49%;
  min-height: 270px; }
  .episode .episode__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .episode .episode__bg:before {
      width: 100%;
      height: 100%;
      content: "";
      left: 0;
      top: 0;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
      position: absolute;
      z-index: 1; }
  .episode .play {
    width: 100px;
    height: 100px;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 50%;
    margin-left: -50px;
    border: 1px solid #fff;
    border-radius: 50%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 3; }
    @media screen and (max-width: 992px) {
      .episode .play {
        right: 20px; } }
    .episode .play:before {
      border: 8px solid transparent;
      border-left: 12px solid #6C120D;
      position: absolute;
      top: 50%;
      left: 50%;
      content: "";
      margin-left: -6px;
      margin-top: -8px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
  .episode:hover {
    color: #000; }
    .episode:hover .play {
      border-color: #6C120D;
      background: #6C120D; }
      .episode:hover .play:before {
        border: 12px solid transparent;
        border-left: 14px solid #fff;
        margin-left: -6px;
        margin-top: -10px; }

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  border: 2px solid #6C120D; }

.s-poster {
  padding-top: 160px;
  padding-bottom: 140px;
  background: #F9F5EF; }
  @media screen and (max-width: 992px) {
    .s-poster {
      padding-bottom: 40px;
      padding-top: 90px; } }
  @media screen and (max-width: 768px) {
    .s-poster {
      padding-bottom: 40px;
      padding-top: 60px; } }
  .s-poster .s-title {
    text-align: center;
    color: #6C120D;
    margin-bottom: 80px; }
    @media screen and (max-width: 768px) {
      .s-poster .s-title {
        margin-bottom: 40px; } }
    .s-poster .s-title h2:before {
      top: -55px;
      right: -5px; }
  .s-poster .container {
    max-width: 1470px; }
  .s-poster .poster-el {
    margin-bottom: 17px; }
    @media screen and (max-width: 992px) {
      .s-poster .poster-el {
        margin-bottom: 10px; } }

.poster-el {
  padding: 25px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  color: #000000;
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .poster-el:hover {
    -webkit-box-shadow: 0px 0px 25px rgba(108, 18, 13, 0.1);
    box-shadow: 0px 0px 25px rgba(108, 18, 13, 0.1); }
  @media screen and (max-width: 992px) {
    .poster-el {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 20px 25px; } }
  .poster-el .poster-el__link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 2; }
  .poster-el .poster-el__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media screen and (max-width: 1200px) {
      .poster-el .poster-el__left {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; } }
    @media screen and (max-width: 992px) {
      .poster-el .poster-el__left {
        width: 100%;
        display: block; } }
  .poster-el .poster-el__calendar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media screen and (max-width: 1200px) {
      .poster-el .poster-el__calendar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 150px; } }
    @media screen and (max-width: 992px) {
      .poster-el .poster-el__calendar {
        width: 100%;
        text-align: center;
        margin-bottom: 25px; } }
    @media screen and (max-width: 992px) {
      .poster-el .poster-el__calendar {
        margin-bottom: 20px; } }
  .poster-el .poster-el__date {
    font-size: 12px;
    line-height: 1.4;
    text-transform: uppercase;
    width: 230px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .poster-el .poster-el__date:hover {
      color: #6C120D; }
    @media screen and (max-width: 1200px) {
      .poster-el .poster-el__date {
        margin-bottom: 10px;
        width: 100%; } }
    .poster-el .poster-el__date span {
      font-size: 24px;
      line-height: 1.3;
      display: block;
      font-family: arkhip-ac, sans-serif; }
      @media screen and (max-width: 1200px) {
        .poster-el .poster-el__date span {
          font-size: 16px; } }
      @media screen and (max-width: 992px) {
        .poster-el .poster-el__date span {
          font-size: 24px; } }
    .poster-el .poster-el__date sup {
      display: none;
      font-size: 14px;
      position: relative;
      top: -14px; }
      @media screen and (max-width: 992px) {
        .poster-el .poster-el__date sup {
          display: inline; } }
      @media screen and (max-width: 480px) {
        .poster-el .poster-el__date sup {
          font-size: 12px; } }
    .poster-el .poster-el__date .poster-el__year {
      font-style: normal; }
      @media screen and (max-width: 992px) {
        .poster-el .poster-el__date .poster-el__year {
          display: none; } }
  .poster-el .poster-el__time {
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
    width: 190px;
    padding: 0px 30px;
    position: relative;
    top: -10px; }
    @media screen and (max-width: 1400px) {
      .poster-el .poster-el__time {
        width: 130px;
        padding: 0px 20px; } }
    @media screen and (max-width: 1200px) {
      .poster-el .poster-el__time {
        top: 0;
        font-size: 16px;
        width: 100%;
        text-align: left;
        padding: 0px 0px 0px 25px; } }
    @media screen and (max-width: 992px) {
      .poster-el .poster-el__time {
        text-align: center;
        padding-left: 0px;
        font-size: 20px; } }
    .poster-el .poster-el__time:before {
      width: 25px;
      height: 1px;
      background: #000;
      left: 5px;
      top: 50%;
      content: "";
      position: absolute; }
      @media screen and (max-width: 1400px) {
        .poster-el .poster-el__time:before {
          left: 0;
          width: 15px; } }
      @media screen and (max-width: 992px) {
        .poster-el .poster-el__time:before {
          display: none; } }
    .poster-el .poster-el__time:after {
      width: 25px;
      height: 1px;
      background: #000;
      right: 5px;
      top: 50%;
      content: "";
      position: absolute; }
      @media screen and (max-width: 1400px) {
        .poster-el .poster-el__time:after {
          right: 0px;
          width: 15px; } }
      @media screen and (max-width: 1200px) {
        .poster-el .poster-el__time:after {
          display: none; } }
  .poster-el .poster-el__address {
    display: block;
    position: relative;
    z-index: 10;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #6C120D;
    text-decoration: none;
    width: 260px;
    padding-left: 30px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .poster-el .poster-el__address:hover {
      color: #000000; }
    @media screen and (max-width: 992px) {
      .poster-el .poster-el__address {
        width: 100%;
        padding-left: 0px;
        text-align: center;
        margin-bottom: 20px; } }
    .poster-el .poster-el__address span {
      font-family: arkhip-ac, sans-serif;
      font-size: 20px;
      line-height: 24px;
      display: block; }
      @media screen and (max-width: 992px) {
        .poster-el .poster-el__address span {
          font-size: 18px; } }
  .poster-el .poster-el__status {
    position: relative;
    padding: 0px 30px;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    text-align: center;
    top: -10px; }
    @media screen and (max-width: 992px) {
      .poster-el .poster-el__status {
        top: 0px;
        margin-bottom: 20px; } }
    .poster-el .poster-el__status .sold_out {
      color: #6C120D; }
    .poster-el .poster-el__status .carryover {
      color: #6C120D; }
    .poster-el .poster-el__status:before {
      width: 25px;
      height: 1px;
      background: #000;
      left: 5px;
      top: 50%;
      content: "";
      position: absolute; }
    .poster-el .poster-el__status:after {
      width: 25px;
      height: 1px;
      background: #000;
      right: 5px;
      top: 50%;
      content: "";
      position: absolute; }
  .poster-el .poster-el__center {
    width: calc(100% - 280px - 680px - 50px);
    margin-right: 50px; }
    @media screen and (max-width: 1400px) {
      .poster-el .poster-el__center {
        width: calc(100% - 325px - 620px - 20px);
        margin-right: 20px; } }
    @media screen and (max-width: 1300px) {
      .poster-el .poster-el__center {
        width: calc(100% - 225px - 620px - 20px); } }
    @media screen and (max-width: 1200px) {
      .poster-el .poster-el__center {
        width: calc(100% - 225px - 410px - 20px); } }
    @media screen and (max-width: 992px) {
      .poster-el .poster-el__center {
        width: 100%;
        max-width: 300px;
        margin-right: 0px; } }
  .poster-el .poster-el__right {
    width: 280px;
    position: relative;
    z-index: 10; }
    @media screen and (max-width: 1300px) {
      .poster-el .poster-el__right {
        width: 225px; } }
    .poster-el .poster-el__right .btn-buy {
      margin-right: 0px;
      margin-bottom: 20px;
      background: transparent;
      border: 1px solid #BC433C;
      color: #BC433C; }
      @media screen and (max-width: 1300px) {
        .poster-el .poster-el__right .btn-buy {
          font-size: 16px;
          padding: 2px 15px; } }
      .poster-el .poster-el__right .btn-buy:hover {
        background: #BC433C;
        color: #fff; }
      .poster-el .poster-el__right .btn-buy:last-child {
        margin-bottom: 0px; }

.chosen-concert {
  margin-bottom: 30px; }
  .chosen-concert .poster-el .poster-el__time:before, .chosen-concert .poster-el .poster-el__time:after {
    display: none; }

.poster-block {
  margin-bottom: 80px; }
  .poster-block .poster-block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px; }
    @media screen and (max-width: 768px) {
      .poster-block .poster-block__top {
        margin-bottom: 30px;
        display: block; } }
  .poster-block .poster-block__photo {
    width: 210px;
    margin-right: 55px;
    border-radius: 100px 0px 0px 0px;
    overflow: hidden; }
    @media screen and (max-width: 768px) {
      .poster-block .poster-block__photo {
        width: 100%;
        max-width: 240px;
        margin-bottom: 20px; } }
    .poster-block .poster-block__photo a {
      display: block;
      line-height: 1;
      width: 100%;
      height: 260px; }
    .poster-block .poster-block__photo img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center; }
  .poster-block .poster-block__content {
    width: calc(100% - 265px);
    padding-right: 170px;
    position: relative; }
    @media screen and (max-width: 768px) {
      .poster-block .poster-block__content {
        width: 100%;
        padding-right: 0px; } }
  .poster-block .poster-block__title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 15px; }
    .poster-block .poster-block__title a {
      color: #000;
      text-decoration: none;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .poster-block .poster-block__title a:hover {
        color: #6C120D;
        text-decoration: none; }
    .poster-block .poster-block__title h2 {
      font-size: 24px;
      font-weight: 400;
      margin: 0px; }
  .poster-block .poster-block__desc {
    font-size: 16px;
    line-height: 1.2;
    max-width: 680px; }
  .poster-block .poster-block__label {
    position: absolute;
    right: 5px;
    top: 0px;
    padding: 15px 35px;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    z-index: 40; }
    @media screen and (max-width: 768px) {
      .poster-block .poster-block__label {
        top: -90px; } }
    .poster-block .poster-block__label:before {
      height: 53px;
      width: 98px;
      position: absolute;
      left: 50%;
      top: 50%;
      content: "";
      -webkit-transform: translate(-50%, -50%) rotate(30deg);
      transform: translate(-50%, -50%) rotate(30deg);
      border: 1px solid #000;
      border-radius: 50%; }

.s-video-slider {
  padding: 80px 0px; }
  @media screen and (max-width: 480px) {
    .s-video-slider {
      padding: 40px 0px; } }

.video-slider .swiper-slide {
  width: 310px; }
  @media screen and (max-width: 480px) {
    .video-slider .swiper-slide {
      width: 250px; } }

.video-slider .video-slider__el {
  width: 100%;
  padding-top: 100%;
  content: "";
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  @media screen and (max-width: 480px) {
    .video-slider .video-slider__el {
      padding-top: 0px;
      height: 150px; } }
  .video-slider .video-slider__el .play {
    border: 8px solid transparent;
    border-left: 12px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    margin-left: -6px;
    margin-top: -8px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 5; }
  .video-slider .video-slider__el:hover .play {
    border: 16px solid transparent;
    border-left: 24px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    margin-left: -12px;
    margin-top: -16px; }

.s-video {
  padding-top: 90px;
  padding-bottom: 110px; }
  @media screen and (max-width: 768px) {
    .s-video {
      padding-bottom: 60px; } }
  .s-video .s-title {
    margin-bottom: 65px;
    text-align: center;
    font-size: 36px;
    color: #BC433C; }
    @media screen and (max-width: 480px) {
      .s-video .s-title {
        font-size: 32px;
        margin-bottom: 35px; } }
    .s-video .s-title h2 {
      font-size: 36px;
      max-width: 510px; }
      @media screen and (max-width: 480px) {
        .s-video .s-title h2 {
          font-size: 32px; } }
      .s-video .s-title h2:before {
        top: -52px;
        right: 23px; }

.home-concert {
  background: #000;
  position: relative;
  z-index: 10;
  overflow: hidden; }
  .home-concert._load .home-concert__row .home-concert__left .home-concert__label {
    left: 0;
    opacity: 1; }
  .home-concert._load .home-concert__row .home-concert__left .home-concert__title {
    left: 0;
    opacity: 1; }
  .home-concert._load .home-concert__row .home-concert__left .home-concert__btns {
    left: 0;
    opacity: 1; }
  .home-concert._load .home-concert__row .home-concert__right .home-concert__list {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1; }
  .home-concert .container {
    min-height: 100vh;
    position: relative;
    padding: 140px 15px 70px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    max-width: 1500px;
    z-index: 50; }
    @media screen and (max-width: 992px) {
      .home-concert .container {
        padding: 110px 15px 40px 15px; } }
    @media screen and (max-width: 768px) {
      .home-concert .container {
        min-height: calc(100vh - 50px); } }
    @media screen and (max-width: 480px) {
      .home-concert .container {
        min-height: calc(100vh - 50px); } }
  .home-concert .home-concert__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 15;
    opacity: .2; }
  .home-concert .home-concert__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1; }
  .home-concert .home-concert__video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 5;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover; }
  .home-concert .home-concert__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%; }
    @media screen and (max-width: 992px) {
      .home-concert .home-concert__row {
        -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;
        text-align: center; } }
    .home-concert .home-concert__row .home-concert__left {
      width: calc(100% - 390px - 150px);
      margin-right: 150px; }
      @media screen and (max-width: 1200px) {
        .home-concert .home-concert__row .home-concert__left {
          width: calc(100% - 300px - 50px);
          margin-right: 50px; } }
      @media screen and (max-width: 992px) {
        .home-concert .home-concert__row .home-concert__left {
          width: 100%;
          margin-right: 0px;
          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; } }
      .home-concert .home-concert__row .home-concert__left .home-concert__label {
        left: -40px;
        opacity: 0;
        position: relative;
        -webkit-transition: all .6s ease-in-out .4s;
        transition: all .6s ease-in-out .4s; }
        @media screen and (max-width: 992px) {
          .home-concert .home-concert__row .home-concert__left .home-concert__label {
            position: absolute;
            left: 20px;
            bottom: 20px; } }
        @media screen and (max-width: 480px) {
          .home-concert .home-concert__row .home-concert__left .home-concert__label {
            left: 10px;
            bottom: 10px; } }
      .home-concert .home-concert__row .home-concert__left .home-concert__title {
        left: -40px;
        opacity: 0;
        position: relative;
        -webkit-transition: all .6s ease-in-out .4s;
        transition: all .6s ease-in-out .4s; }
        @media screen and (max-width: 992px) {
          .home-concert .home-concert__row .home-concert__left .home-concert__title {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1; } }
      @media screen and (max-width: 992px) {
        .home-concert .home-concert__row .home-concert__left .home-concert__info {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2; } }
      .home-concert .home-concert__row .home-concert__left .home-concert__btns {
        left: -40px;
        opacity: 0;
        position: relative;
        -webkit-transition: all .6s ease-in-out .4s;
        transition: all .6s ease-in-out .4s; }
        @media screen and (max-width: 992px) {
          .home-concert .home-concert__row .home-concert__left .home-concert__btns {
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3;
            margin-bottom: 40px; } }
    .home-concert .home-concert__row .home-concert__right {
      width: 390px;
      padding-bottom: 80px;
      overflow: hidden;
      position: relative; }
      @media screen and (max-width: 1200px) {
        .home-concert .home-concert__row .home-concert__right {
          width: 300px; } }
      @media screen and (max-width: 992px) {
        .home-concert .home-concert__row .home-concert__right {
          width: 100%;
          padding-bottom: 0px; } }
      .home-concert .home-concert__row .home-concert__right .home-concert__list {
        position: relative;
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
        opacity: 0;
        -webkit-transition: all .6s ease-in-out .8s;
        transition: all .6s ease-in-out .8s; }
  .home-concert .home-concert__label {
    padding: 15px 35px;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff;
    z-index: 40;
    margin-bottom: 48px;
    display: inline-block;
    position: relative; }
    @media screen and (max-width: 992px) {
      .home-concert .home-concert__label {
        font-size: 18px;
        margin-bottom: 0px; } }
    .home-concert .home-concert__label:before {
      height: 53px;
      width: 98px;
      position: absolute;
      left: 50%;
      top: 50%;
      content: "";
      -webkit-transform: translate(-50%, -50%) rotate(30deg);
      transform: translate(-50%, -50%) rotate(30deg);
      border: 1px solid #fff;
      border-radius: 50%; }
      @media screen and (max-width: 992px) {
        .home-concert .home-concert__label:before {
          height: 37px;
          width: 65px; } }
  .home-concert .home-concert__title {
    font-weight: normal;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: arkhip-ac, sans-serif;
    margin: 0px 0px 48px 0px; }
    @media screen and (max-width: 768px) {
      .home-concert .home-concert__title {
        font-size: 24px;
        margin-bottom: 30px; } }
    .home-concert .home-concert__title a {
      color: #ffff;
      text-decoration: none;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .home-concert .home-concert__title a:hover {
        color: #6C120D;
        text-decoration: none; }
    .home-concert .home-concert__title span {
      display: block;
      font-family: ProximaNova-ac, sans-serif;
      font-weight: 900;
      font-size: 90px;
      line-height: 110px;
      color: #fff; }
      .home-concert .home-concert__title span a {
        color: #fff;
        text-decoration: none;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out; }
        .home-concert .home-concert__title span a:hover {
          color: #6C120D;
          text-decoration: none; }
      @media screen and (max-width: 1200px) {
        .home-concert .home-concert__title span {
          font-size: 70px;
          line-height: 1.2; } }
      @media screen and (max-width: 768px) {
        .home-concert .home-concert__title span {
          font-size: 50px; } }
      @media screen and (max-width: 480px) {
        .home-concert .home-concert__title span {
          font-size: 36px; } }
  .home-concert .home-concert__info {
    margin-bottom: 69px;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3; }
    @media screen and (max-width: 992px) {
      .home-concert .home-concert__info {
        font-size: 20px;
        margin-bottom: 30px;
        text-align: center; } }
    @media screen and (max-width: 480px) {
      .home-concert .home-concert__info {
        margin-bottom: 10px;
        font-size: 18px; } }
    .home-concert .home-concert__info .home-concert__date {
      margin-bottom: 10px; }
    @media screen and (max-width: 992px) {
      .home-concert .home-concert__info .home-concert__dk {
        padding-left: 5px;
        margin-bottom: 10px; } }
  .home-concert .home-concert__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    @media screen and (max-width: 992px) {
      .home-concert .home-concert__btns {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    @media screen and (max-width: 560px) {
      .home-concert .home-concert__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .home-concert .home-concert__btns .home-concert__btn {
      margin-right: 30px; }
      @media screen and (max-width: 560px) {
        .home-concert .home-concert__btns .home-concert__btn {
          margin-right: 0px;
          margin-bottom: 15px; } }
      .home-concert .home-concert__btns .home-concert__btn:last-child {
        margin-right: 0px; }
    .home-concert .home-concert__btns .btn-buy {
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .home-concert .home-concert__btns .btn-buy .btn__bg {
        border-color: #fff;
        background: #fff; }
      .home-concert .home-concert__btns .btn-buy:hover .btn__bg {
        border-color: #6C120D; }
    .home-concert .home-concert__btns .prompt {
      display: block;
      text-align: center;
      padding-top: 20px;
      font-size: 12px;
      line-height: 15px;
      text-align: center;
      text-transform: uppercase;
      color: #fff; }
  .home-concert .home-concert__list {
    list-style: none;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #FFFFFF;
    opacity: 0.5; }
    @media screen and (max-width: 992px) {
      .home-concert .home-concert__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .home-concert .home-concert__list li {
      display: block;
      margin-bottom: 25px; }
      @media screen and (max-width: 992px) {
        .home-concert .home-concert__list li {
          margin-bottom: 15px;
          width: 50%;
          padding: 0px 10px; } }
      @media screen and (max-width: 992px) {
        .home-concert .home-concert__list li:first-child {
          width: 100%; } }
    .home-concert .home-concert__list .icon {
      display: block;
      width: 16px;
      height: 16px;
      content: "";
      background-color: rgba(255, 255, 255, 0.5);
      margin-bottom: 20px; }
      @media screen and (max-width: 992px) {
        .home-concert .home-concert__list .icon {
          margin: 0 auto 10px auto; } }

.s-mesto {
  overflow: hidden;
  position: relative;
  padding-top: 165px;
  padding-bottom: 165px;
  min-height: 100vh; }
  @media screen and (max-width: 992px) {
    .s-mesto {
      min-height: auto;
      padding-top: 90px;
      padding-bottom: 90px; } }
  @media screen and (max-width: 768px) {
    .s-mesto {
      padding-top: 60px;
      padding-bottom: 40px; } }
  .s-mesto .s-title {
    color: #6C120D;
    margin-bottom: 120px; }
    @media screen and (max-width: 992px) {
      .s-mesto .s-title {
        margin-bottom: 60px; } }
    .s-mesto .s-title h2:before {
      top: -55px;
      right: -5px; }
  .s-mesto .container {
    max-width: 1350px;
    position: relative;
    z-index: 20; }
  .s-mesto .mesto-gallery {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -170px;
    margin-top: -50px;
    content: "";
    background: #6C120D;
    overflow: hidden;
    width: 340px; }
    @media screen and (max-width: 1200px) {
      .s-mesto .mesto-gallery {
        margin-left: -50px; } }
    @media screen and (max-width: 992px) {
      .s-mesto .mesto-gallery {
        position: relative;
        margin-left: 0;
        margin-top: 0px;
        left: 0;
        top: 0;
        width: 100%;
        max-width: 450px; } }
    .s-mesto .mesto-gallery .mesto-gallery__img {
      display: block;
      width: 100%;
      height: 400px;
      content: "";
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat; }
      @media screen and (max-width: 992px) {
        .s-mesto .mesto-gallery .mesto-gallery__img {
          height: 350px; } }
  .s-mesto .s-mesto__bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
    content: "";
    z-index: 1; }
    .s-mesto .s-mesto__bg .fixed {
      position: absolute;
      top: -100vh;
      right: 0;
      left: 0;
      bottom: -100vh; }
    .s-mesto .s-mesto__bg .img {
      position: absolute;
      top: -100vh;
      right: 0;
      left: 0;
      height: 100%;
      background-size: cover;
      background-position: center;
      content: ""; }
    @media screen and (max-width: 768px) {
      .s-mesto .s-mesto__bg {
        opacity: .7; } }
  .s-mesto .s-mesto__content {
    width: calc(50% - 170px - 50px);
    max-width: 340px;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000000;
    opacity: 0.5; }
    @media screen and (max-width: 1200px) {
      .s-mesto .s-mesto__content {
        width: calc(50% - 50px - 50px); } }
    @media screen and (max-width: 992px) {
      .s-mesto .s-mesto__content {
        width: 100%;
        margin-bottom: 50px; } }
    @media screen and (max-width: 768px) {
      .s-mesto .s-mesto__content {
        opacity: 1; } }
    .s-mesto .s-mesto__content p {
      margin-bottom: 45px; }
      @media screen and (max-width: 992px) {
        .s-mesto .s-mesto__content p {
          margin-bottom: 15px; } }
      .s-mesto .s-mesto__content p:last-child {
        margin-bottom: 0px; }

.home-city {
  background: #000;
  position: relative;
  z-index: 10;
  overflow: hidden; }
  .home-city .container {
    min-height: 100vh;
    position: relative;
    padding: 140px 15px 70px 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;
    max-width: 1500px;
    z-index: 50; }
    @media screen and (max-width: 992px) {
      .home-city .container {
        padding: 110px 15px 40px 15px; } }
    @media screen and (max-width: 768px) {
      .home-city .container {
        min-height: calc(100vh - 50px); } }
  .home-city .home-city__title {
    font-family: arkhip-ac, sans-serif;
    text-align: center;
    color: #fff;
    font-weight: normal;
    font-size: 90px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #FFFFFF;
    position: relative; }
    @media screen and (max-width: 1200px) {
      .home-city .home-city__title {
        font-size: 70px; } }
    @media screen and (max-width: 992px) {
      .home-city .home-city__title {
        font-size: 50px; } }
    @media screen and (max-width: 480px) {
      .home-city .home-city__title {
        font-size: 30px; } }
    .home-city .home-city__title span {
      position: relative;
      z-index: 10; }
    .home-city .home-city__title:before {
      height: 112px;
      width: 326px;
      margin-left: -163px;
      border: 1px solid #fff;
      border-radius: 50%;
      content: "";
      position: absolute;
      left: 50%;
      top: 0;
      -webkit-transform: rotate(35deg);
      transform: rotate(35deg); }
      @media screen and (max-width: 992px) {
        .home-city .home-city__title:before {
          width: 200px;
          height: 80px;
          margin-left: -100px;
          top: -25px; } }
    .home-city .home-city__title:after {
      height: 112px;
      width: 326px;
      margin-left: -163px;
      border: 1px solid #fff;
      border-radius: 50%;
      content: "";
      position: absolute;
      left: 50%;
      top: 0;
      -webkit-transform: rotate(-35deg);
      transform: rotate(-35deg); }
      @media screen and (max-width: 992px) {
        .home-city .home-city__title:after {
          width: 200px;
          height: 80px;
          margin-left: -100px;
          top: -25px; } }
  .home-city .home-city__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 15; }
  .home-city .home-city__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    z-index: 1; }
  .home-city .home-city__video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 5;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover; }

.main-footer {
  background: #1D1D1D; }
  .main-footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1570px; }
    @media screen and (max-width: 992px) {
      .main-footer .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .main-footer .container .main-footer__col {
      min-height: 420px;
      padding-top: 60px;
      border-right: 1px solid #3D3D3D; }
      @media screen and (max-width: 1200px) {
        .main-footer .container .main-footer__col {
          min-height: auto;
          padding-bottom: 60px; } }
      @media screen and (max-width: 992px) {
        .main-footer .container .main-footer__col {
          border-right: 0px;
          border-bottom: 1px solid #3D3D3D;
          padding-bottom: 30px;
          padding-top: 30px;
          text-align: center; } }
      .main-footer .container .main-footer__col.col__text {
        width: 450px;
        padding-right: 100px; }
        @media screen and (max-width: 1400px) {
          .main-footer .container .main-footer__col.col__text {
            width: 300px; } }
        @media screen and (max-width: 1200px) {
          .main-footer .container .main-footer__col.col__text {
            padding-right: 30px; } }
        @media screen and (max-width: 992px) {
          .main-footer .container .main-footer__col.col__text {
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3;
            width: 100%;
            padding-right: 0px; } }
      .main-footer .container .main-footer__col.col__menu {
        width: calc(100% - 900px);
        padding-left: 50px;
        padding-right: 50px; }
        @media screen and (max-width: 1400px) {
          .main-footer .container .main-footer__col.col__menu {
            width: calc(100% - 600px); } }
        @media screen and (max-width: 1200px) {
          .main-footer .container .main-footer__col.col__menu {
            padding-left: 20px;
            padding-right: 20px; } }
        @media screen and (max-width: 992px) {
          .main-footer .container .main-footer__col.col__menu {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            width: 100%;
            padding-left: 0px;
            padding-right: 0px; } }
      .main-footer .container .main-footer__col.col__contacts {
        width: 450px;
        border-right: 0px;
        padding-left: 50px; }
        @media screen and (max-width: 1400px) {
          .main-footer .container .main-footer__col.col__contacts {
            width: 300px; } }
        @media screen and (max-width: 1200px) {
          .main-footer .container .main-footer__col.col__contacts {
            padding-left: 20px; } }
        @media screen and (max-width: 992px) {
          .main-footer .container .main-footer__col.col__contacts {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            width: 100%;
            padding-left: 0px; } }
  .main-footer .footer-logo {
    margin-bottom: 20px;
    font-size: 24px;
    color: #fff;
    font-family: arkhip-ac, sans-serif; }
  .main-footer .footer-desc {
    margin-bottom: 25px;
    max-width: 355px;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    opacity: 0.5; }
    @media screen and (max-width: 992px) {
      .main-footer .footer-desc {
        margin: 0px auto 20px auto; } }
  .main-footer .footer-year {
    font-family: arkhip-ac, sans-serif;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    opacity: 0.2; }
  .main-footer .footer-menu {
    max-width: 480px;
    margin: 0 auto;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .main-footer .footer-menu .footer-menu__item {
      width: 50%; }
      @media screen and (max-width: 380px) {
        .main-footer .footer-menu .footer-menu__item {
          width: 100%; } }
      .main-footer .footer-menu .footer-menu__item:nth-child(2n+1) {
        padding-right: 20px; }
        @media screen and (max-width: 380px) {
          .main-footer .footer-menu .footer-menu__item:nth-child(2n+1) {
            padding-right: 0px; } }
    .main-footer .footer-menu .footer-menu__link {
      font-family: arkhip-ac, sans-serif;
      color: #fff;
      text-decoration: none;
      font-weight: normal;
      font-size: 10px;
      line-height: 16px;
      text-transform: uppercase;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      display: inline-block;
      padding: 10px 0px; }
      .main-footer .footer-menu .footer-menu__link:hover {
        color: #6C120D; }
  .main-footer .footer-contacts {
    width: 100%;
    max-width: 260px;
    margin-left: auto;
    margin-bottom: 20px; }
    @media screen and (max-width: 992px) {
      .main-footer .footer-contacts {
        max-width: 100%; } }
  .main-footer .footer-phone {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.4;
    font-family: arkhip-ac, sans-serif;
    color: #6C120D;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .main-footer .footer-phone:hover {
      color: #fff; }
  .main-footer .footer-email {
    font-family: arkhip-ac, sans-serif;
    font-size: 14px;
    line-height: 17px;
    color: #6C120D;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: inline-block; }
    .main-footer .footer-email:hover {
      color: #fff; }
  .main-footer .footer-requisites {
    width: 100%;
    max-width: 260px;
    margin-left: auto;
    margin-bottom: 65px;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    opacity: 0.5; }
    @media screen and (max-width: 992px) {
      .main-footer .footer-requisites {
        max-width: 100%; } }
  .main-footer .developer {
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    opacity: 0.2;
    width: 100%;
    max-width: 260px;
    margin-left: auto;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 992px) {
      .main-footer .developer {
        max-width: 100%; } }
    .main-footer .developer a {
      color: #fff;
      text-decoration: none;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .main-footer .developer a:hover {
        color: #6C120D; }
    .main-footer .developer:hover {
      opacity: 1; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX21pc2MvbWl4aW5zLnNjc3MiLCJfbWlzYy9mb250cy5zY3NzIiwiX21pc2MvaW5pdGlhbC5zY3NzIiwiX21pc2Mvc2V0dGluZ3Muc2NzcyIsIl9taXNjL2dsb2JhbC5zY3NzIiwibWFpbi5zY3NzIiwiYmxvY2tzL2hlYWRlci5zY3NzIiwiYmxvY2tzL2hvbWUuc2NzcyIsImJsb2Nrcy9tZW51LnNjc3MiLCJibG9ja3Mvc2hvdy1wYWdlLnNjc3MiLCJibG9ja3MvY29uY2VydC5zY3NzIiwiYmxvY2tzL2NpdHkuc2NzcyIsImJsb2Nrcy9mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNJakIsbUNBQW1DO0FBWW5DLHdCQUF3QjtBQVN4Qjs7OztFQUlFO0FBRUYsZUFBZTtBQUlmLGVBQWU7QUFFZixnQkFBZ0I7QUFxQmhCOzs7O0VBSUU7QUFJRDtFQUNDLHlCQ2xFdUI7RURtRXZCLG1CQ25FK0I7RURvRS9CLGlCQ3BFb0M7RURxRXBDLHlEQUErQjtFQUMvQixtQkFBa0IsRUFBQTs7QUFMbkI7RUFDQyw4QkMvRDRCO0VEZ0U1QixtQkNoRW9DO0VEaUVwQyxpQkNqRXlDO0VEa0V6QywyRUFBK0I7RUFDL0IsbUJBQWtCLEVBQUE7O0FBTG5CO0VBQ0MsOEJDOUQ0QjtFRCtENUIsbUJDL0RvQztFRGdFcEMsaUJDaEV5QztFRGlFekMsNkVBQStCO0VBQy9CLG1CQUFrQixFQUFBOztBQUxuQjtFQUNDLDhCQzdENEI7RUQ4RDVCLG1CQzlEb0M7RUQrRHBDLGlCQy9EeUM7RURnRXpDLHdFQUErQjtFQUMvQixtQkFBa0IsRUFBQTs7QUFMbkI7RUFDQyw4QkM1RDRCO0VENkQ1QixtQkM3RG9DO0VEOERwQyxpQkM5RHlDO0VEK0R6Qyx5RUFBK0I7RUFDL0IsbUJBQWtCLEVBQUE7O0FBTG5CO0VBQ0MsOEJDM0Q0QjtFRDRENUIsbUJDNURvQztFRDZEcEMsaUJDN0R5QztFRDhEekMsNEVBQStCO0VBQy9CLG1CQUFr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VVRGLThcIjtcbi8qIEBpbmNsdWRlIGlubGluZWJsb2NrKG1pZGRsZSk7ICovXG4vKiBAZXh0ZW5kICVjbGVhcmZpeDsgKi9cbi8qXHJcblx0QGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG4qL1xuLyogcHggdG8gcmVtICovXG4vKiByZW0oMTZweCkgKi9cbi8qIHJlc3BvbnNpdmUgKi9cbi8qXHJcblx0QGluY2x1ZGUgdGFibGV0cyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJraGlwLWFjXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BcmtoaXAvYXJraGlwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLWFjXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YV9yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLWFjXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YV9yZWd1bGFySXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtYWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhX3RoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtYWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhX2xpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLWFjXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YV9zZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1hY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmFfYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1hY1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmFfYm9sZEl0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5pbnB1dCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4qOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4qOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbio6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbio6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNWQ5YTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzEwYzdlZTsgfVxuICBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDVkOWE7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI0Y5RjVFRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtYWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgYm9keS5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhhcy1zY3JvbGwtc21vb3RoIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGFwdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlzaWJpbGl0eS1sYXB0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tdGFibGV0cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2liaWxpdHktdGFibGV0cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IGFya2hpcC1hYywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmJ0biAuYnRuX19iZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpOyB9XG4gIC5idG46aG92ZXIgLmJ0bl9fYmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7IH1cbiAgLmJ0biAuYnRuX19iZzo6YmVmb3JlLFxuICAuYnRuIC5idG5fX2JnOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmJ0biAuYnRuX19iZzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDExMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMCwgMCwgMSk7IH1cbiAgLmJ0bjpob3ZlciAuYnRuX19iZzo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAuYnRuIC5idG5fX2JnOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5idG46aG92ZXIgLmJ0bl9fYmc6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgLmJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1pbi13aWR0aDogMjg1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IGFya2hpcC1hYywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAucy10aXRsZSBoMSxcbiAgLnMtdGl0bGUgaDIsXG4gIC5zLXRpdGxlIGgzLFxuICAucy10aXRsZSBoNCxcbiAgLnMtdGl0bGUgaDUsXG4gIC5zLXRpdGxlIGg2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnMtdGl0bGUgaDEsXG4gICAgICAucy10aXRsZSBoMixcbiAgICAgIC5zLXRpdGxlIGgzLFxuICAgICAgLnMtdGl0bGUgaDQsXG4gICAgICAucy10aXRsZSBoNSxcbiAgICAgIC5zLXRpdGxlIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnMtdGl0bGUgaDEsXG4gICAgICAucy10aXRsZSBoMixcbiAgICAgIC5zLXRpdGxlIGgzLFxuICAgICAgLnMtdGl0bGUgaDQsXG4gICAgICAucy10aXRsZSBoNSxcbiAgICAgIC5zLXRpdGxlIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgICAucy10aXRsZSBoMTpiZWZvcmUsXG4gICAgLnMtdGl0bGUgaDI6YmVmb3JlLFxuICAgIC5zLXRpdGxlIGgzOmJlZm9yZSxcbiAgICAucy10aXRsZSBoNDpiZWZvcmUsXG4gICAgLnMtdGl0bGUgaDU6YmVmb3JlLFxuICAgIC5zLXRpdGxlIGg2OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDYuMjNweDtcbiAgICAgIGhlaWdodDogMTMzLjc5cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTguNDZkZWcpO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLnMtdGl0bGUgaDEgc3BhbixcbiAgICAucy10aXRsZSBoMiBzcGFuLFxuICAgIC5zLXRpdGxlIGgzIHNwYW4sXG4gICAgLnMtdGl0bGUgaDQgc3BhbixcbiAgICAucy10aXRsZSBoNSBzcGFuLFxuICAgIC5zLXRpdGxlIGg2IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgLnMtdGl0bGUucy10aXRsZV9fd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnMtdGl0bGUucy10aXRsZV9fd2hpdGUgaDE6YmVmb3JlLFxuICAgIC5zLXRpdGxlLnMtdGl0bGVfX3doaXRlIGgyOmJlZm9yZSxcbiAgICAucy10aXRsZS5zLXRpdGxlX193aGl0ZSBoMzpiZWZvcmUsXG4gICAgLnMtdGl0bGUucy10aXRsZV9fd2hpdGUgaDQ6YmVmb3JlLFxuICAgIC5zLXRpdGxlLnMtdGl0bGVfX3doaXRlIGg1OmJlZm9yZSxcbiAgICAucy10aXRsZS5zLXRpdGxlX193aGl0ZSBoNjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzk2QjZCOyB9XG5cbi5idG4tY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTQycHg7XG4gIGhlaWdodDogMTQycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idG4tY2lyY2xlIC5idG5fX2JnIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTsgfVxuICAuYnRuLWNpcmNsZTpob3ZlciAuYnRuX19iZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTsgfVxuICAuYnRuLWNpcmNsZSAuYnRuX19iZzo6YmVmb3JlLFxuICAuYnRuLWNpcmNsZSAuYnRuX19iZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5idG4tY2lyY2xlIC5idG5fX2JnOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgwLCAwLCAxKTsgfVxuICAuYnRuLWNpcmNsZTpob3ZlciAuYnRuX19iZzo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAuYnRuLWNpcmNsZSAuYnRuX19iZzo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuYnRuLWNpcmNsZTpob3ZlciAuYnRuX19iZzo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zczsgfVxuICAuYnRuLWNpcmNsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5idG4tYnV5IHtcbiAgY29udGVudDogXCJcIjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJweCAzNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjQTgxQTEyO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuYnRuLWJ1eSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuYnRuLWJ1eSAuYnRuX19iZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuLWJ1eTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI0QxMkUyNTsgfVxuXG4uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zLWRlc2Mge1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBtYXJnaW46IDAgYXV0byA4NXB4IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAucy1kZXNjIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uYy1zY3JvbGxiYXIge1xuICB6LWluZGV4OiAyMDAwOyB9XG5cbi5zY3JvbGwtdGl0bGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wb3B1cC1zdWJzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTIwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTVweDsgfVxuICAucG9wdXAtc3Vic2NyaXB0aW9uLl9zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAucG9wdXAtc3Vic2NyaXB0aW9uLl9zaG93IC5wb3B1cC1zdWJzY3JpcHRpb25fX2Jsb2NrIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5wb3B1cC1zdWJzY3JpcHRpb24gLnBvcHVwLXN1YnNjcmlwdGlvbl9fb3ZlcmxheSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTA2LCAxMDYsIDEwNiwgMC44KSAwJSwgcmdiYSg5MCwgOTAsIDkwLCAwLjgpIDEwMCUpOyB9XG4gIC5wb3B1cC1zdWJzY3JpcHRpb24gLnBvcHVwLXN1YnNjcmlwdGlvbl9fY2xvc2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcHVwLXN1YnNjcmlwdGlvbiAucG9wdXAtc3Vic2NyaXB0aW9uX19jbG9zZSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5wb3B1cC1zdWJzY3JpcHRpb24gLnBvcHVwLXN1YnNjcmlwdGlvbl9fY2xvc2U6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNkMxMjBEO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAgIC5wb3B1cC1zdWJzY3JpcHRpb24gLnBvcHVwLXN1YnNjcmlwdGlvbl9fY2xvc2U6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM2QzEyMEQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAucG9wdXAtc3Vic2NyaXB0aW9uIC5wb3B1cC1zdWJzY3JpcHRpb25fX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dCAuMnM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcHVwLXN1YnNjcmlwdGlvbiAucG9wdXAtc3Vic2NyaXB0aW9uX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA0MHB4IDIwcHg7IH0gfVxuICAucG9wdXAtc3Vic2NyaXB0aW9uIC5wb3B1cC1zdWJzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBhcmtoaXAtYWMsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcHVwLXN1YnNjcmlwdGlvbiAucG9wdXAtc3Vic2NyaXB0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wb3B1cC1zdWJzY3JpcHRpb24gLnBvcHVwLXN1YnNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAucG9wdXAtc3Vic2NyaXB0aW9uIC5wb3B1cC1zdWJzY3JpcHRpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wb3B1cC1zdWJzY3JpcHRpb24gLnBvcHVwLXN1YnNjcmlwdGlvbl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnBvcHVwLXN1YnNjcmlwdGlvbiAuaW5wdXQtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucG9wdXAtc3Vic2NyaXB0aW9uIC5pbnB1dC1mb3JtIC5pbnB1dC1mb3JtX19sZWJlbCB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogI0JBQkFCQTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBvcHVwLXN1YnNjcmlwdGlvbiAuaW5wdXQtZm9ybSAuaW5wdXQtZm9ybV9fbGViZWwge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfSB9XG4gICAgLnBvcHVwLXN1YnNjcmlwdGlvbiAuaW5wdXQtZm9ybSAuaW5wdXQtZm9ybV9fdmFsIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IGFya2hpcC1hYywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHggLSA2MHB4KTtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9wdXAtc3Vic2NyaXB0aW9uIC5pbnB1dC1mb3JtIC5pbnB1dC1mb3JtX192YWwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucG9wdXAtc3Vic2NyaXB0aW9uIC5pbnB1dC1mb3JtIC5pbnB1dC1mb3JtX192YWwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTsgfSB9XG4gIC5wb3B1cC1zdWJzY3JpcHRpb24gLnBvcHVwLXN1YnNjcmlwdGlvbl9fYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wb3B1cC1zdWJzY3JpcHRpb24gLnBvcHVwLXN1YnNjcmlwdGlvbl9fYnRuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gIC5wb3B1cC1zdWJzY3JpcHRpb24gLmZvcm0tYnRuIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBmb250LWZhbWlseTogYXJraGlwLWFjLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5wb3B1cC1zdWJzY3JpcHRpb24gLmZvcm0tYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2QzEyMEQ7IH1cbiAgLnBvcHVwLXN1YnNjcmlwdGlvbiAucG9wdXAtc3Vic2NyaXB0aW9uX19ib3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5wb3B1cC1zdWJzY3JpcHRpb24gLnBvcHVwLXN1YnNjcmlwdGlvbl9fY29kZSB7XG4gICAgcGFkZGluZzogNTBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBvcHVwLXN1YnNjcmlwdGlvbiAucG9wdXAtc3Vic2NyaXB0aW9uX19jb2RlIC4tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gICAgLnBvcHVwLXN1YnNjcmlwdGlvbiAucG9wdXAtc3Vic2NyaXB0aW9uX19jb2RlIC4tY29kZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IGFya2hpcC1hYywgc2Fucy1zZXJpZjsgfVxuICAgIC5wb3B1cC1zdWJzY3JpcHRpb24gLnBvcHVwLXN1YnNjcmlwdGlvbl9fY29kZSAuLWJvdHRvbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0Y5RjVFRjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNjBweCAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDBweCAzMHB4IDBweDsgfSB9XG5cbi53cmFwLWNvdmlkLWZyZWUge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLndyYXAtY292aWQtZnJlZSAud3JhcC1jb3ZpZC1mcmVlX19saW5lIHtcbiAgICBwYWRkaW5nOiAyMHB4IDcwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud3JhcC1jb3ZpZC1mcmVlIC53cmFwLWNvdmlkLWZyZWVfX2xpbmUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH0gfVxuICAgIC53cmFwLWNvdmlkLWZyZWUgLndyYXAtY292aWQtZnJlZV9fbGluZS5fbm9ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG4gIC53cmFwLWNvdmlkLWZyZWUgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAud3JhcC1jb3ZpZC1mcmVlIGgyIHtcbiAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gICAgY29sb3I6ICNCRTE2MjI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBhcmtoaXAtYWMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud3JhcC1jb3ZpZC1mcmVlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLndyYXAtY292aWQtZnJlZSBoMyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogYXJraGlwLWFjLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLndyYXAtY292aWQtZnJlZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIC53cmFwLWNvdmlkLWZyZWUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAud3JhcC1jb3ZpZC1mcmVlIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLndyYXAtY292aWQtZnJlZSB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLndyYXAtY292aWQtZnJlZSAud3JhcC1jb3ZpZC1mcmVlX19zZXBlcmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkM0MzNDO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweCA3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53cmFwLWNvdmlkLWZyZWUgLndyYXAtY292aWQtZnJlZV9fc2VwZXJhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4uY292aWQtZnJlZS1saW5rIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jb3ZpZC1mcmVlLWxpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb3ZpZC1mcmVlLWxpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuICAuY292aWQtZnJlZS1saW5rIGltZyB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY292aWQtZnJlZS1saW5rIGltZyB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY292aWQtZnJlZS1saW5rIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuXG4vKiBTZWN0aW9uICovXG4ubWFpbi1oZWFkIHtcbiAgcGFkZGluZzogNTBweCAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjIwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWluLWhlYWQge1xuICAgICAgcGFkZGluZzogMjBweCAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWhlYWQge1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7IH0gfVxuICAubWFpbi1oZWFkLl9sb2FkIC5jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAubWFpbi1oZWFkIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTc2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZS1pbi1vdXQgLjRzLCB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0IC40czsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAubWFpbi1oZWFkIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDsgfSB9XG4gIC5tYWluLWhlYWQgLmhlYWQtbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5tYWluLWhlYWQgLmhlYWQtbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDg4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLWhlYWQgLmhlYWQtbG9nbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5tYWluLWhlYWQgLm1pbi1jaXR5IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDsgfVxuICAubWFpbi1oZWFkIC5tYWluLWhlYWRfX2xlZnQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1oZWFkIC5tYWluLWhlYWRfX2xlZnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7IH0gfVxuICAgIC5tYWluLWhlYWQgLm1haW4taGVhZF9fbGVmdCAudG9nZ2xlLW1lbnUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5tYWluLWhlYWQgLm1haW4taGVhZF9fbGVmdCAudG9nZ2xlLW1lbnUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gIC5tYWluLWhlYWQgLm1haW4taGVhZF9fcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpbi1oZWFkIC5tYWluLWhlYWRfX3JpZ2h0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWhlYWQgLm1haW4taGVhZF9fcmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7IH0gfVxuICAgIC5tYWluLWhlYWQgLm1haW4taGVhZF9fcmlnaHQgLmhlYWQtc29jaWFsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1haW4taGVhZCAubWFpbi1oZWFkX19yaWdodCAuaGVhZC1zb2NpYWwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgLm1haW4taGVhZC5fbWVudVNob3cgLm1pbi1jaXR5LFxuICAubWFpbi1oZWFkLl9tZW51U2hvdyAuaGVhZC1sb2dvLFxuICAubWFpbi1oZWFkLl9tZW51U2hvdyAubWFpbi1oZWFkX19yaWdodCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1haW4taGVhZC5tYWluLWhlYWRfX3doaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tYWluLWhlYWQubWFpbi1oZWFkX193aGl0ZSAuaGVhZC1jb250YWN0IC5waG9uZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm1haW4taGVhZC5tYWluLWhlYWRfX3doaXRlIC5oZWFkLWNvbnRhY3QgLnBob25lOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubWFpbi1oZWFkLm1haW4taGVhZF9fd2hpdGUgLmhlYWQtc29jaWFsIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tYWluLWhlYWQubWFpbi1oZWFkX193aGl0ZSAuaGVhZC1zb2NpYWwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLm1haW4taGVhZC5tYWluLWhlYWRfX3doaXRlIC50b2dnbGUtbWVudSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm1haW4taGVhZC5tYWluLWhlYWRfX3doaXRlIC50b2dnbGUtbWVudSBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAubWFpbi1oZWFkLm1haW4taGVhZF9fd2hpdGUgLnRvZ2dsZS1tZW51IGk6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgIC5tYWluLWhlYWQubWFpbi1oZWFkX193aGl0ZSAudG9nZ2xlLW1lbnUgaTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLm1haW4taGVhZC5tYWluLWhlYWRfX3doaXRlIC50b2dnbGUtbWVudS5fb24gaSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubWFpbi1oZWFkLm1haW4taGVhZF9fd2hpdGUgLnRvZ2dsZS1tZW51Ll9vbjpob3ZlciBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udG9nZ2xlLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBhcmtoaXAtYWMsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNkMxMjBEO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudG9nZ2xlLW1lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAudG9nZ2xlLW1lbnUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAudG9nZ2xlLW1lbnUuX29uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50b2dnbGUtbWVudS5fb24gaSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRvZ2dsZS1tZW51Ll9vbiBpIHtcbiAgICAgICAgICBsZWZ0OiAwcHg7IH0gfVxuICAgICAgLnRvZ2dsZS1tZW51Ll9vbiBpOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAudG9nZ2xlLW1lbnUuX29uIGk6YWZ0ZXIge1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC50b2dnbGUtbWVudS5fb24gaTphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50b2dnbGUtbWVudS5fb246aG92ZXIgaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGFuaW1hdGlvbjogdG9nZ2xlX2xpbmUgLjdzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgICAgLnRvZ2dsZS1tZW51Ll9vbjpob3ZlciBpOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgICAudG9nZ2xlLW1lbnUuX29uOmhvdmVyIGk6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRvZ2dsZS1tZW51OmhvdmVyIGkge1xuICAgICAgYW5pbWF0aW9uOiB0b2dnbGVfbGluZSAuN3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICB0b3A6IDhweDsgfVxuICAgICAgLnRvZ2dsZS1tZW51OmhvdmVyIGk6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgICAudG9nZ2xlLW1lbnU6aG92ZXIgaTphZnRlciB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLnRvZ2dsZS1tZW51IGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICM2QzEyMEQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC50b2dnbGUtbWVudSBpIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAudG9nZ2xlLW1lbnUgaSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4OyB9IH1cbiAgICAudG9nZ2xlLW1lbnUgaTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDI3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNkMxMjBEO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRvZ2dsZS1tZW51IGk6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBsZWZ0OiA4cHg7IH0gfVxuICAgIC50b2dnbGUtbWVudSBpOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogNDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM2QzEyMEQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudG9nZ2xlLW1lbnUgaTphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTBweDsgfSB9XG5cbkBrZXlmcmFtZXMgdG9nZ2xlX2xpbmUge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAwOyB9XG4gIHRvIHtcbiAgICBsZWZ0OiA5cHg7IH0gfVxuXG4ubWluLWNpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWluLWNpdHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5taW4tY2l0eSAubWluLWNpdHlfX2N1cmVudCB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubWluLWNpdHkgLm1pbi1jaXR5X19jdXJlbnQge1xuICAgICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICAgIC5taW4tY2l0eSAubWluLWNpdHlfX2N1cmVudCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMHB4IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogYXJraGlwLWFjLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5taW4tY2l0eSAubWluLWNpdHlfX2N1cmVudCBpbnB1dC5fb24ge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgICAgIC5taW4tY2l0eSAubWluLWNpdHlfX2N1cmVudCBpbnB1dC5wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQjVCNUI1O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgIC5taW4tY2l0eSAubWluLWNpdHlfX2N1cmVudCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCNUI1QjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgLm1pbi1jaXR5IC5taW4tY2l0eV9fY3VyZW50IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCNUI1QjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgLm1pbi1jaXR5IC5taW4tY2l0eV9fY3VyZW50IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQjVCNUI1O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgIC5taW4tY2l0eSAubWluLWNpdHlfX2N1cmVudCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQjVCNUI1O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLm1pbi1jaXR5IC5taW4tY2l0eV9fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LWhlaWdodDogMjcwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAubWluLWNpdHkgLm1pbi1jaXR5X19saXN0LnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0b3A6IDEwMCU7IH1cbiAgICAubWluLWNpdHkgLm1pbi1jaXR5X19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogM3B4OyB9XG4gICAgLm1pbi1jaXR5IC5taW4tY2l0eV9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgLm1pbi1jaXR5IC5taW4tY2l0eV9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gICAgLm1pbi1jaXR5IC5taW4tY2l0eV9fbGlzdCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLm1pbi1jaXR5IC5taW4tY2l0eV9fbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM2QzEyMEQ7IH1cblxuLmhlYWQtc29jaWFsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZC1zb2NpYWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzZDMTIwRDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogYXJraGlwLWFjLCBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuaGVhZC1zb2NpYWwgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5oZWFkLXNvY2lhbCBhOmFjdGl2ZSwgLmhlYWQtc29jaWFsIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2QzEyMEQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhlYWQtY29udGFjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5oZWFkLWNvbnRhY3QgLnBob25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMHB4IDVweCA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNkMxMjBEO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZC1jb250YWN0IC5waG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFkLWNvbnRhY3QgLnBob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAuaGVhZC1jb250YWN0IC5waG9uZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5oZWFkLWNvbnRhY3QgLnBob25lOmFjdGl2ZSwgLmhlYWQtY29udGFjdCAucGhvbmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2QzEyMEQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnJlemltIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlemltIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZC1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZC1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgLmhlYWQtbWVudSAuaGVhZC1tZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzZDMTIwRDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuaGVhZC1tZW51IC5oZWFkLW1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmhvbWUtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS41M2RlZywgI0ZGRjNFMCAxNC4zNSUsICNGMUU5RTkgNDkuOCUsICNGOEYwRkYgODMuMTElKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTQwcHggMHB4IDcwcHggMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhvbWUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDExMHB4IDBweCA0MHB4IDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUtaGVhZGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuaG9tZS1oZWFkZXIgLmhvbWUtaGVhZGVyX19hIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMwMHB4KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcv0JAuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLWluLW91dCwgYm90dG9tIC42cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZS1oZWFkZXIgLmhvbWUtaGVhZGVyX19hIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL9CQLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG4gIC5ob21lLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIC5ob21lLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4OyB9IH1cbiAgLmhvbWUtaGVhZGVyIC5ncnVwLWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTkwcHg7XG4gICAgd2lkdGg6IDM4MXB4O1xuICAgIGhlaWdodDogMzg2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLWluLW91dCAuOHMsIHRvcCAuNnMgZWFzZS1pbi1vdXQgLjhzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLWhlYWRlciAuZ3J1cC1hIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4OyB9XG4gICAgICAgIC5ob21lLWhlYWRlciAuZ3J1cC1hIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgLmhvbWUtaGVhZGVyIC5ncnVwLWEge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTEwcHg7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9IH1cbiAgLmhvbWUtaGVhZGVyIC5ob21lLWhlYWRlcl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGUoMCwgNTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dCAuOHM7IH1cbiAgLmhvbWUtaGVhZGVyIC5ob21lLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBhcmtoaXAtYWMsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1oZWFkZXIgLmhvbWUtaGVhZGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIC5ob21lLWhlYWRlciAuaG9tZS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuaG9tZS1oZWFkZXIgLmhvbWUtaGVhZGVyX190aXRsZSAuaG9tZS1oZWFkZXJfX3RpdGxlX3Qge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzZDMTIwRDsgfVxuICAgICAgLmhvbWUtaGVhZGVyIC5ob21lLWhlYWRlcl9fdGl0bGUgLmhvbWUtaGVhZGVyX190aXRsZV90IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhvbWUtaGVhZGVyIC5ob21lLWhlYWRlcl9fdGl0bGUgLmhvbWUtaGVhZGVyX190aXRsZV90IHtcbiAgICAgICAgICBmb250LXNpemU6IDUycHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhvbWUtaGVhZGVyIC5ob21lLWhlYWRlcl9fdGl0bGUgLmhvbWUtaGVhZGVyX190aXRsZV90IHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAuaG9tZS1oZWFkZXIgLmhvbWUtaGVhZGVyX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG8gNTVweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAuaG9tZS1oZWFkZXIgLmhvbWUtaGVhZGVyX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmhvbWUtaGVhZGVyIC5ob21lLWhlYWRlcl9fZGVzYyBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5ob21lLWhlYWRlciAuaG9tZS1oZWFkZXJfX2Rlc2MgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5ob21lLWhlYWRlci5fbG9hZCAuaG9tZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgMHB4KTsgfVxuICAuaG9tZS1oZWFkZXIuX2xvYWQgLmdydXAtYSB7XG4gICAgdG9wOiAwcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaG9tZS1oZWFkZXIuX2xvYWQgLmhvbWUtaGVhZGVyX19hIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgb3BhY2l0eTogLjM7IH1cblxuLnNlYy1zaG93cyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWVudV9mb24uanBlZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjLXNob3dzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjLXNob3dzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgLnNlYy1zaG93cyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7IH1cblxuLnNob3dzLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAtNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dCAuMXM7IH1cbiAgLnNob3dzLXRhYnMuaXMtaW52aWV3IHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnNob3dzLXRhYi5fX2FjdGl2ZSAuc2hvd3MtdGFiX190aXRsZSB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnNob3dzLXRhYi5fX2FjdGl2ZSAuc2hvd3MtdGFiX190aXRsZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc2hvd3MtdGFiLl9fYWN0aXZlIC5zaG93cy10YWJfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgLnNob3dzLXRhYi5fX2FjdGl2ZSAuc2hvd3MtdGFiX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2hvd3MtdGFiLl9fYWN0aXZlIC5zaG93cy10YWJfX2NvbnRlbnQgLnNob3dzLXRhYl9fZGVzYyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2hvd3MtdGFiLl9fYWN0aXZlIC5zaG93cy10YWJfX2NvbnRlbnQgLnNob3dzLXRhYl9fbGluayAuYnRuLWNpcmNsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5zaG93cy10YWIuX19hY3RpdmUgLnNob3dzLXRhYl9fY29udGVudCAuc2hvd3MtdGFiX19pbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5zaG93cy10YWIgLnNob3dzLXRhYl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjUwcHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAuc2hvd3MtdGFiIC5zaG93cy10YWJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gIC5zaG93cy10YWIgLnNob3dzLXRhYl9fdGl0bGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZTpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZWZ0OiAtNDVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoMSxcbiAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoMixcbiAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoMyxcbiAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoNCxcbiAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoNSxcbiAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zaG93cy10YWIgLnNob3dzLXRhYl9fdGl0bGUgaDEsXG4gICAgICAuc2hvd3MtdGFiIC5zaG93cy10YWJfX3RpdGxlIGgyLFxuICAgICAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoMyxcbiAgICAgIC5zaG93cy10YWIgLnNob3dzLXRhYl9fdGl0bGUgaDQsXG4gICAgICAuc2hvd3MtdGFiIC5zaG93cy10YWJfX3RpdGxlIGg1LFxuICAgICAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2hvd3MtdGFiIC5zaG93cy10YWJfX3RpdGxlIGgxLFxuICAgICAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoMixcbiAgICAgIC5zaG93cy10YWIgLnNob3dzLXRhYl9fdGl0bGUgaDMsXG4gICAgICAuc2hvd3MtdGFiIC5zaG93cy10YWJfX3RpdGxlIGg0LFxuICAgICAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoNSxcbiAgICAgIC5zaG93cy10YWIgLnNob3dzLXRhYl9fdGl0bGUgaDYge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2hvd3MtdGFiIC5zaG93cy10YWJfX3RpdGxlIGgxLFxuICAgICAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoMixcbiAgICAgIC5zaG93cy10YWIgLnNob3dzLXRhYl9fdGl0bGUgaDMsXG4gICAgICAuc2hvd3MtdGFiIC5zaG93cy10YWJfX3RpdGxlIGg0LFxuICAgICAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoNSxcbiAgICAgIC5zaG93cy10YWIgLnNob3dzLXRhYl9fdGl0bGUgaDYge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgICAuc2hvd3MtdGFiIC5zaG93cy10YWJfX3RpdGxlIGgxLFxuICAgICAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoMixcbiAgICAgIC5zaG93cy10YWIgLnNob3dzLXRhYl9fdGl0bGUgaDMsXG4gICAgICAuc2hvd3MtdGFiIC5zaG93cy10YWJfX3RpdGxlIGg0LFxuICAgICAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoNSxcbiAgICAgIC5zaG93cy10YWIgLnNob3dzLXRhYl9fdGl0bGUgaDYge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuc2hvd3MtdGFiIC5zaG93cy10YWJfX3RpdGxlIGgxLFxuICAgICAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoMixcbiAgICAgIC5zaG93cy10YWIgLnNob3dzLXRhYl9fdGl0bGUgaDMsXG4gICAgICAuc2hvd3MtdGFiIC5zaG93cy10YWJfX3RpdGxlIGg0LFxuICAgICAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX190aXRsZSBoNSxcbiAgICAgIC5zaG93cy10YWIgLnNob3dzLXRhYl9fdGl0bGUgaDYge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuXG4uc2hvd3MtdGFiIC5zaG93cy10YWJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDgwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5zaG93cy10YWIgLnNob3dzLXRhYl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNjAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2hvd3MtdGFiIC5zaG93cy10YWJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgd2lkdGg6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2hvd3MtdGFiIC5zaG93cy10YWJfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDQ1MHB4OyB9IH1cbiAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX19jb250ZW50IC5zaG93cy10YWJfX2xvZ28ge1xuICAgIHdpZHRoOiAzMzVweDtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYV93aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1MHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5zaG93cy10YWIgLnNob3dzLXRhYl9fY29udGVudCAuc2hvd3MtdGFiX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX19jb250ZW50IC5zaG93cy10YWJfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zaG93cy10YWIgLnNob3dzLXRhYl9fY29udGVudCAuc2hvd3MtdGFiX19saW5rIC5idG4tY2lyY2xlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0OyB9XG4gIC5zaG93cy10YWIgLnNob3dzLXRhYl9fY29udGVudCAuc2hvd3MtdGFiX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2hvd3MtdGFiIC5zaG93cy10YWJfX2NvbnRlbnQgLnNob3dzLXRhYl9fbGFiZWwge1xuICAgICAgICB0b3A6IC05MHB4OyB9IH1cbiAgICAuc2hvd3MtdGFiIC5zaG93cy10YWJfX2NvbnRlbnQgLnNob3dzLXRhYl9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgbGVmdDogMjFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMWRlZyk7IH1cbiAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX19jb250ZW50IC5zaG93cy10YWJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBib3R0b206IGNhbGMoLTE1NXB4KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTAwcHggLSAxNTVweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0IC4xczsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX19jb250ZW50IC5zaG93cy10YWJfX2ltZyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCAtIDE1NXB4KTtcbiAgICAgICAgYm90dG9tOiBjYWxjKC03NXB4KTsgfSB9XG4gICAgLnNob3dzLXRhYiAuc2hvd3MtdGFiX19jb250ZW50IC5zaG93cy10YWJfX2ltZyAuc2hvd3MtdGFiX19uYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMTlweDtcbiAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgIHRvcDogMTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYW5pbWF0aW9uOiBPcmJpdGEyIDE1cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBPcmJpdGEyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTsgfSB9XG5cbi5zZWMtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjQzRDNEM0OyB9XG4gIC5zZWMtdmlkZW8gLnNlYy12aWRlb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nOiAwcHggMTVweDsgfVxuICAuc2VjLXZpZGVvIC5zZWMtdmlkZW9fX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnNlYy12aWRlbyAuc2VjLXZpZGVvX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjLXZpZGVvIC5zZWMtdmlkZW9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAuc2VjLXZpZGVvIC5zZWMtdmlkZW9fX3RpdGxlIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICBmb250LWZhbWlseTogYXJraGlwLWFjLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjLXZpZGVvIC5zZWMtdmlkZW9fX3RpdGxlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAuc2VjLXZpZGVvIC5zZWMtdmlkZW9fX3RpdGxlIGgxLFxuICAgIC5zZWMtdmlkZW8gLnNlYy12aWRlb19fdGl0bGUgaDIsXG4gICAgLnNlYy12aWRlbyAuc2VjLXZpZGVvX190aXRsZSBoMyxcbiAgICAuc2VjLXZpZGVvIC5zZWMtdmlkZW9fX3RpdGxlIGg0LFxuICAgIC5zZWMtdmlkZW8gLnNlYy12aWRlb19fdGl0bGUgaDUsXG4gICAgLnNlYy12aWRlbyAuc2VjLXZpZGVvX190aXRsZSBoNiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWMtdmlkZW8gLnNlYy12aWRlb19fdGl0bGUgaDEsXG4gICAgICAgIC5zZWMtdmlkZW8gLnNlYy12aWRlb19fdGl0bGUgaDIsXG4gICAgICAgIC5zZWMtdmlkZW8gLnNlYy12aWRlb19fdGl0bGUgaDMsXG4gICAgICAgIC5zZWMtdmlkZW8gLnNlYy12aWRlb19fdGl0bGUgaDQsXG4gICAgICAgIC5zZWMtdmlkZW8gLnNlYy12aWRlb19fdGl0bGUgaDUsXG4gICAgICAgIC5zZWMtdmlkZW8gLnNlYy12aWRlb19fdGl0bGUgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5zZWMtdmlkZW8gLnNlYy12aWRlb19fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnNlYy12aWRlbyAuc2VjLXZpZGVvX19iZzpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMjUpIDEwMCUpOyB9XG4gICAgLnNlYy12aWRlbyAuc2VjLXZpZGVvX19iZyAucy1iZ19faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuc2VjLXZpZGVvIC5zZWMtdmlkZW9fX2JnIC5zLWJnX192aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zLWFydGlzdHMge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5zLWFydGlzdHMucy1hcnRpc3RzX193aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zLWFydGlzdHMge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zLWFydGlzdHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucy1hcnRpc3RzIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4IDVweDsgfSB9XG4gIC5zLWFydGlzdHMgLnMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzZDMTIwRDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLnMtYXJ0aXN0cyAucy10aXRsZSBoMTpiZWZvcmUsXG4gICAgLnMtYXJ0aXN0cyAucy10aXRsZSBoMjpiZWZvcmUsXG4gICAgLnMtYXJ0aXN0cyAucy10aXRsZSBoMzpiZWZvcmUsXG4gICAgLnMtYXJ0aXN0cyAucy10aXRsZSBoNDpiZWZvcmUsXG4gICAgLnMtYXJ0aXN0cyAucy10aXRsZSBoNTpiZWZvcmUsXG4gICAgLnMtYXJ0aXN0cyAucy10aXRsZSBoNjpiZWZvcmUge1xuICAgICAgdG9wOiAtNTVweDtcbiAgICAgIHJpZ2h0OiAtNXB4OyB9XG5cbi5hcnRpc3RzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDUwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NzBweCkge1xuICAgIC5hcnRpc3RzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiA0NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAgIC5hcnRpc3RzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAzNzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGlzdHMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDMyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuYXJ0aXN0cy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHggLSA0MHB4KTsgfSB9XG5cbi5hcnRpc3RzLWVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYXJ0aXN0cy1lbDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFydGlzdHMtZWw6aG92ZXIgLmFydGlzdHMtZWxfX2ltZyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAuYXJ0aXN0cy1lbCAuYXJ0aXN0cy1lbF9faW1nIHtcbiAgICBoZWlnaHQ6IDYxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMHB4IDBweCAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NzBweCkge1xuICAgICAgLmFydGlzdHMtZWwgLmFydGlzdHMtZWxfX2ltZyB7XG4gICAgICAgIGhlaWdodDogNTYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAgICAgLmFydGlzdHMtZWwgLmFydGlzdHMtZWxfX2ltZyB7XG4gICAgICAgIGhlaWdodDogNDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aXN0cy1lbCAuYXJ0aXN0cy1lbF9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5hcnRpc3RzLWVsIC5hcnRpc3RzLWVsX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4OyB9IH1cbiAgICAuYXJ0aXN0cy1lbCAuYXJ0aXN0cy1lbF9faW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmFydGlzdHMtZWwgLmFydGlzdHMtZWxfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBhcmtoaXAtYWMsIHNhbnMtc2VyaWY7IH1cbiAgICAuYXJ0aXN0cy1lbCAuYXJ0aXN0cy1lbF9fdGl0bGUgaDEsXG4gICAgLmFydGlzdHMtZWwgLmFydGlzdHMtZWxfX3RpdGxlIGgyLFxuICAgIC5hcnRpc3RzLWVsIC5hcnRpc3RzLWVsX190aXRsZSBoMyxcbiAgICAuYXJ0aXN0cy1lbCAuYXJ0aXN0cy1lbF9fdGl0bGUgaDQsXG4gICAgLmFydGlzdHMtZWwgLmFydGlzdHMtZWxfX3RpdGxlIGg1LFxuICAgIC5hcnRpc3RzLWVsIC5hcnRpc3RzLWVsX190aXRsZSBoNiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwcHg7IH1cblxuLnMtYWJvdXQge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5zLWFib3V0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucy1hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgLnMtYWJvdXQgLnMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzZDMTIwRDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLnMtYWJvdXQgLnMtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zLWFib3V0IC5zLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zLWFib3V0IC5zLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLnMtYWJvdXQgLnMtdGl0bGUgaDE6YmVmb3JlLFxuICAgIC5zLWFib3V0IC5zLXRpdGxlIGgyOmJlZm9yZSxcbiAgICAucy1hYm91dCAucy10aXRsZSBoMzpiZWZvcmUsXG4gICAgLnMtYWJvdXQgLnMtdGl0bGUgaDQ6YmVmb3JlLFxuICAgIC5zLWFib3V0IC5zLXRpdGxlIGg1OmJlZm9yZSxcbiAgICAucy1hYm91dCAucy10aXRsZSBoNjpiZWZvcmUge1xuICAgICAgdG9wOiAtNTVweDtcbiAgICAgIHJpZ2h0OiAtNXB4OyB9XG4gIC5zLWFib3V0IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbWF4LXdpZHRoOiAxNTUwcHg7IH1cbiAgLnMtYWJvdXQgLmFib3V0LW51bWJlciB7XG4gICAgbWFyZ2luOiAwcHggYXV0byA5NXB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnMtYWJvdXQgLmFib3V0LW51bWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAucy1hYm91dCAuYWJvdXQtbnVtYmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAucy1hYm91dCAuYWJvdXQtbnVtYmVyIC5hYm91dC1udW1iZXJfX2l0ZW0ge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQgLjJzOyB9XG4gICAgICAucy1hYm91dCAuYWJvdXQtbnVtYmVyIC5hYm91dC1udW1iZXJfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dCAuMnM7IH1cbiAgICAgIC5zLWFib3V0IC5hYm91dC1udW1iZXIgLmFib3V0LW51bWJlcl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0IC40czsgfVxuICAgICAgLnMtYWJvdXQgLmFib3V0LW51bWJlciAuYWJvdXQtbnVtYmVyX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQgLjZzOyB9XG4gICAgICAucy1hYm91dCAuYWJvdXQtbnVtYmVyIC5hYm91dC1udW1iZXJfX2l0ZW0uaXMtaW52aWV3IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnMtYWJvdXQgLmFib3V0LW51bWJlciAuYWJvdXQtbnVtYmVyX19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAucy1hYm91dCAuYWJvdXQtbnVtYmVyIC5hYm91dC1udW1iZXJfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgLnMtYWJvdXQgLmFib3V0LW51bWJlciAuYWJvdXQtbnVtYmVyX19pdGVtOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAgIC5zLWFib3V0IC5hYm91dC1udW1iZXIgLmFib3V0LW51bWJlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAucy1hYm91dCAuYWJvdXQtbnVtYmVyIC5hYm91dC1udW1iZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkgYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLnMtYWJvdXQgLmFib3V0LW51bWJlciAuYWJvdXQtbnVtYmVyX19pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucy1hYm91dCAuYWJvdXQtbnVtYmVyIC5hYm91dC1udW1iZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgIC5zLWFib3V0IC5hYm91dC1udW1iZXIgLmFib3V0LW51bWJlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gICAgICAgIC5zLWFib3V0IC5hYm91dC1udW1iZXIgLmFib3V0LW51bWJlcl9faXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zLWFib3V0IC5hYm91dC1udW1iZXIgLmFib3V0LW51bWJlcl9fbnVsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICM2QzEyMEQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zLWFib3V0IC5hYm91dC1udW1iZXIgLmFib3V0LW51bWJlcl9fbnVsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zLWFib3V0IC5hYm91dC1udW1iZXIgLmFib3V0LW51bWJlcl9fbnVsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIC5zLWFib3V0IC5hYm91dC1udW1iZXIgLmFib3V0LW51bWJlcl9fbnVsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgICAucy1hYm91dCAuYWJvdXQtbnVtYmVyIC5hYm91dC1udW1iZXJfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucy1hYm91dCAuYWJvdXQtbnVtYmVyIC5hYm91dC1udW1iZXJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAucy1hYm91dCAuYWJvdXQtbnVtYmVyIC5hYm91dC1udW1iZXJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uZW1wbG95ZWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmVtcGxveWVlcy5pcy1pbnZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5lbXBsb3llZXMge1xuICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZW1wbG95ZWVzIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5lbXBsb3llZXMgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZW1wbG95ZWVzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5lbXBsb3llZXMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS81IC0gNDhweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZW1wbG95ZWVzIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAzMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lbXBsb3llZXMgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAuZW1wbG95ZWVzIC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5lbXBsb3llZXMgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAuZW1wbG95ZWVzIC5lbXBsb3llZXNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgLmVtcGxveWVlcyAuZW1wbG95ZWVzX19waG90byB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMDBweCAwcHggMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuZW1wbG95ZWVzIC5lbXBsb3llZXNfX3Bob3RvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmVtcGxveWVlcyAuZW1wbG95ZWVzX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuZW1wbG95ZWVzIC5lbXBsb3llZXNfX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM2QzEyMEQ7IH1cblxuLnMtaW5zdCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnMtaW5zdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIC5zLWluc3QgLnMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzZDMTIwRDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAucy1pbnN0IC5zLXRpdGxlIGgxOmJlZm9yZSxcbiAgICAucy1pbnN0IC5zLXRpdGxlIGgyOmJlZm9yZSxcbiAgICAucy1pbnN0IC5zLXRpdGxlIGgzOmJlZm9yZSxcbiAgICAucy1pbnN0IC5zLXRpdGxlIGg0OmJlZm9yZSxcbiAgICAucy1pbnN0IC5zLXRpdGxlIGg1OmJlZm9yZSxcbiAgICAucy1pbnN0IC5zLXRpdGxlIGg2OmJlZm9yZSB7XG4gICAgICB0b3A6IC01NXB4O1xuICAgICAgcmlnaHQ6IC01cHg7IH1cbiAgLnMtaW5zdCAucy1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucy1pbnN0IC5zLWRlc2MgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zLWluc3QgLnMtZGVzYyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM2QzEyMEQ7IH1cblxuLmluc3QtbGVudGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmluc3QtbGVudGEgLmluc3QtbGVudGFfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlLzQpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluc3QtbGVudGEgLmluc3QtbGVudGFfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlLzIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLmluc3QtbGVudGEgLmluc3QtbGVudGFfX2l0ZW06bnRoLWNoaWxkKDFuKzUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zLXBhcnRuZXJzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zLXBhcnRuZXJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zLXBhcnRuZXJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAucy1wYXJ0bmVycyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDsgfVxuICAucy1wYXJ0bmVycyAucy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNkMxMjBEO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zLXBhcnRuZXJzIC5zLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zLXBhcnRuZXJzIC5zLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zLXBhcnRuZXJzIC5zLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLnMtcGFydG5lcnMgLnMtdGl0bGUgaDE6YmVmb3JlLFxuICAgIC5zLXBhcnRuZXJzIC5zLXRpdGxlIGgyOmJlZm9yZSxcbiAgICAucy1wYXJ0bmVycyAucy10aXRsZSBoMzpiZWZvcmUsXG4gICAgLnMtcGFydG5lcnMgLnMtdGl0bGUgaDQ6YmVmb3JlLFxuICAgIC5zLXBhcnRuZXJzIC5zLXRpdGxlIGg1OmJlZm9yZSxcbiAgICAucy1wYXJ0bmVycyAucy10aXRsZSBoNjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFydG5lcnMtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFydG5lcnMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhcnRuZXJzLXNsaWRlciAucGFydG5lcnMtc2xpZGVyX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFydG5lcnMtc2xpZGVyIC5wYXJ0bmVycy1zbGlkZXJfX2l0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zLWNvb3BlcmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21lbnVfZm9uLmpwZWcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucy1jb29wZXJhdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnMtY29vcGVyYXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG4gIC5zLWNvb3BlcmF0aW9uIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucy1jb29wZXJhdGlvbiAucy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAucy1jb29wZXJhdGlvbiAucy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zLWNvb3BlcmF0aW9uIC5zLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnMtY29vcGVyYXRpb24gLnMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAucy1jb29wZXJhdGlvbiAucy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAucy1jb29wZXJhdGlvbiAucy10aXRsZSBoMSxcbiAgICAgIC5zLWNvb3BlcmF0aW9uIC5zLXRpdGxlIGgyLFxuICAgICAgLnMtY29vcGVyYXRpb24gLnMtdGl0bGUgaDMsXG4gICAgICAucy1jb29wZXJhdGlvbiAucy10aXRsZSBoNCxcbiAgICAgIC5zLWNvb3BlcmF0aW9uIC5zLXRpdGxlIGg1LFxuICAgICAgLnMtY29vcGVyYXRpb24gLnMtdGl0bGUgaDYge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucy1jb29wZXJhdGlvbiAucy10aXRsZSBoMSxcbiAgICAgIC5zLWNvb3BlcmF0aW9uIC5zLXRpdGxlIGgyLFxuICAgICAgLnMtY29vcGVyYXRpb24gLnMtdGl0bGUgaDMsXG4gICAgICAucy1jb29wZXJhdGlvbiAucy10aXRsZSBoNCxcbiAgICAgIC5zLWNvb3BlcmF0aW9uIC5zLXRpdGxlIGg1LFxuICAgICAgLnMtY29vcGVyYXRpb24gLnMtdGl0bGUgaDYge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucy1jb29wZXJhdGlvbiAucy10aXRsZSBoMSxcbiAgICAgIC5zLWNvb3BlcmF0aW9uIC5zLXRpdGxlIGgyLFxuICAgICAgLnMtY29vcGVyYXRpb24gLnMtdGl0bGUgaDMsXG4gICAgICAucy1jb29wZXJhdGlvbiAucy10aXRsZSBoNCxcbiAgICAgIC5zLWNvb3BlcmF0aW9uIC5zLXRpdGxlIGg1LFxuICAgICAgLnMtY29vcGVyYXRpb24gLnMtdGl0bGUgaDYge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAucy1jb29wZXJhdGlvbiAucy10aXRsZSBoMSxcbiAgICAgIC5zLWNvb3BlcmF0aW9uIC5zLXRpdGxlIGgyLFxuICAgICAgLnMtY29vcGVyYXRpb24gLnMtdGl0bGUgaDMsXG4gICAgICAucy1jb29wZXJhdGlvbiAucy10aXRsZSBoNCxcbiAgICAgIC5zLWNvb3BlcmF0aW9uIC5zLXRpdGxlIGg1LFxuICAgICAgLnMtY29vcGVyYXRpb24gLnMtdGl0bGUgaDYge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIC5zLWNvb3BlcmF0aW9uIC5zLXRpdGxlIGgxOmJlZm9yZSxcbiAgICAucy1jb29wZXJhdGlvbiAucy10aXRsZSBoMjpiZWZvcmUsXG4gICAgLnMtY29vcGVyYXRpb24gLnMtdGl0bGUgaDM6YmVmb3JlLFxuICAgIC5zLWNvb3BlcmF0aW9uIC5zLXRpdGxlIGg0OmJlZm9yZSxcbiAgICAucy1jb29wZXJhdGlvbiAucy10aXRsZSBoNTpiZWZvcmUsXG4gICAgLnMtY29vcGVyYXRpb24gLnMtdGl0bGUgaDY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0U1NkI2QjtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICByaWdodDogLTEwcHg7IH1cbiAgLnMtY29vcGVyYXRpb24gLnMtZGVzYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zLWNvb3BlcmF0aW9uIC5zLWRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAucy1jb29wZXJhdGlvbiAucy1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAucy1jb29wZXJhdGlvbiAucy1kZXNjIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjRkZBNkE2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnMtY29vcGVyYXRpb24gLnMtZGVzYyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucy1jb29wZXJhdGlvbiAuY29vcGVyYXRpb24tZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5zLWNvb3BlcmF0aW9uIC5zLWNvb3BlcmF0aW9uX19sb2dvIHtcbiAgICB3aWR0aDogMzM1cHg7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNDAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hX2Nvb3BlcmF0aW9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogMTsgfVxuXG4uY29vcGVyYXRpb24tZm9ybSB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb29wZXJhdGlvbi1mb3JtIC5mb3JtLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jb29wZXJhdGlvbi1mb3JtIC5mb3JtLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5jb29wZXJhdGlvbi1mb3JtIC5jb29wZXJhdGlvbi1mb3JtX19ib3R0b20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb29wZXJhdGlvbi1mb3JtIC5jb29wZXJhdGlvbi1mb3JtX19ib3R0b20gLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmNvb3BlcmF0aW9uLWZvcm0gLmNvb3BlcmF0aW9uLWZvcm1fX2JvdHRvbSAuY29uc2VudC1wcm9jZXNzaW5nIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY29vcGVyYXRpb24tZm9ybSAuY29vcGVyYXRpb24tZm9ybV9fYm90dG9tIC5jb25zZW50LXByb2Nlc3NpbmcgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5jb29wZXJhdGlvbi1mb3JtIC5jb29wZXJhdGlvbi1mb3JtX19ib3R0b20gLmNvbnNlbnQtcHJvY2Vzc2luZyBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuY29vcGVyYXRpb24tZm9ybSAuY29vcGVyYXRpb24tZm9ybV9fYm90dG9tIC5jb25zZW50LXByb2Nlc3NpbmcgYTphY3RpdmUsIC5jb29wZXJhdGlvbi1mb3JtIC5jb29wZXJhdGlvbi1mb3JtX19ib3R0b20gLmNvbnNlbnQtcHJvY2Vzc2luZyBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvcm0taW5wdXQgLmZvcm0taW5wdXRfX2xlYmVsIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvcm0taW5wdXQgLmZvcm0taW5wdXRfX2xlYmVsIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAgIC5mb3JtLWlucHV0IC5mb3JtLWlucHV0X19sZWJlbCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZm9ybS1pbnB1dCAuZm9ybS1pbnB1dF9fbGViZWwgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAuZm9ybS1pbnB1dCAuZm9ybS1pbnB1dF9fdmFsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mb3JtLWlucHV0IC5mb3JtLWlucHV0X192YWwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH0gfVxuICAgIC5mb3JtLWlucHV0IC5mb3JtLWlucHV0X192YWwgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLWFjLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZm9ybS1pbnB1dCAuZm9ybS1pbnB1dF9fdmFsIGlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAuZm9ybS1pbnB1dCAuZm9ybS1pbnB1dF9fdmFsIGlucHV0LnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLmZvcm0taW5wdXQgLmZvcm0taW5wdXRfX3ZhbCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLmZvcm0taW5wdXQgLmZvcm0taW5wdXRfX3ZhbCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgIC5mb3JtLWlucHV0IC5mb3JtLWlucHV0X192YWwgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLmZvcm0taW5wdXQgLmZvcm0taW5wdXRfX3ZhbCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmNvbnNlbnQtcHJvY2Vzc2luZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLmNvbnNlbnQtcHJvY2Vzc2luZyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmNvbnNlbnQtcHJvY2Vzc2luZyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQUU0MDNBOyB9XG4gICAgLmNvbnNlbnQtcHJvY2Vzc2luZyBhOmFjdGl2ZSwgLmNvbnNlbnQtcHJvY2Vzc2luZyBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5mdWxsLXBhbm5lbCB7XG4gIHotaW5kZXg6IDIxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21lbnVfZm9uLmpwZWcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IC0xMDB2dztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0OyB9XG4gIC5mdWxsLXBhbm5lbC5fc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmZ1bGwtcGFubmVsIC5mdWxsLXBhbm5lbF9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAxNTBweCAwcHggNjBweCAwcHg7IH1cbiAgICAuZnVsbC1wYW5uZWwgLmZ1bGwtcGFubmVsX193cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogM3B4OyB9XG4gICAgLmZ1bGwtcGFubmVsIC5mdWxsLXBhbm5lbF9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgLmZ1bGwtcGFubmVsIC5mdWxsLXBhbm5lbF9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mdWxsLXBhbm5lbCAuZnVsbC1wYW5uZWxfX3dyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBtZW51Y291bnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lbnVfX2l0ZW0ge1xuICBmbGV4OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm1lbnVfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWVudV9faXRlbTphY3RpdmUsIC5tZW51X19pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1lbnVfX2l0ZW0tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTc2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogYXJraGlwLWFjLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBvcGFjaXR5OiAuOTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAubWVudV9faXRlbS10ZXh0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tZW51X19pdGVtLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubWVudV9faXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnVfX2l0ZW0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tZW51X19pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLm1lbnVfX2l0ZW0tdGV4dGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhvdmVyLXJldmVhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ob3Zlci1yZXZlYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ob3Zlci1yZXZlYWxfX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaG92ZXItcmV2ZWFsX19pbm5lcixcbi5ob3Zlci1yZXZlYWxfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaG92ZXItcmV2ZWFsX19pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG5cbi5ob21lLXNob3cge1xuICBiYWNrZ3JvdW5kOiAjRjlGNUVGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ob21lLXNob3cgLmNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE0MHB4IDE1cHggNzBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE3NjBweDtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZS1zaG93IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMTBweCAxNXB4IDQwcHggMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLXNob3cgLmNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTsgfSB9XG4gIC5ob21lLXNob3cgLmhvbWUtc2hvd19fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDQwOyB9XG4gICAgLmhvbWUtc2hvdyAuaG9tZS1zaG93X19sYWJlbDpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzBkZWcpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuaG9tZS1zaG93IC5ob21lLXNob3dfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaG9tZS1zaG93IC5ob21lLXNob3dfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTEyLjYzcHg7XG4gICAgICB3aWR0aDogMzI1Ljk4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhvbWUtc2hvdyAuaG9tZS1zaG93X19jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhvbWUtc2hvdyAuaG9tZS1zaG93X19jb250ZW50OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTEyLjYzcHg7XG4gICAgICB3aWR0aDogMzI1Ljk4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ob21lLXNob3cgLmhvbWUtc2hvd19fY29udGVudDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ob21lLXNob3cgLmhvbWUtc2hvd19fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBsaW5lLWhlaWdodDogMTA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IGFya2hpcC1hYywgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhvbWUtc2hvdyAuaG9tZS1zaG93X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ob21lLXNob3cgLmhvbWUtc2hvd19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1zaG93IC5ob21lLXNob3dfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLmhvbWUtc2hvdyAuaG9tZS1zaG93X19kZXNjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTU7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ob21lLXNob3cgLmJ0bi1idXkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhvbWUtc2hvdyAuYnRuLWJ1eSAuYnRuX19iZyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5ob21lLXNob3cgLmJ0bi1idXk6aG92ZXIgLmJ0bl9fYmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNkMxMjBEOyB9XG4gIC5ob21lLXNob3cgLmhvbWUtc2hvd19fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIG9wYWNpdHk6IC4yOyB9XG4gIC5ob21lLXNob3cgLmhvbWUtc2hvd19faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5ob21lLXNob3cgLmhvbWUtc2hvd19fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnMtc2hvdy1pbmZvcm1hdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucy1zaG93LWluZm9ybWF0aW9uIC5zLXNob3ctaW5mb3JtYXRpb25fX2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzMDtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmFtaWx5OiBhcmtoaXAtYWMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zLXNob3ctaW5mb3JtYXRpb25fX2xpbmUgLnMtc2hvdy1pbmZvcm1hdGlvbl9fbGluZS13IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTUwJTsgfVxuICAgICAgLnMtc2hvdy1pbmZvcm1hdGlvbiAucy1zaG93LWluZm9ybWF0aW9uX19saW5lIC5zLXNob3ctaW5mb3JtYXRpb25fX2xpbmUtdy5fX2xhc3Qge1xuICAgICAgICBsZWZ0OiAtNjAlOyB9XG4gICAgLnMtc2hvdy1pbmZvcm1hdGlvbiAucy1zaG93LWluZm9ybWF0aW9uX19saW5lIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zLXNob3ctaW5mb3JtYXRpb25fX2xpbmUgc3Bhbi5iciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICMwMDA7IH1cbiAgLnMtc2hvdy1pbmZvcm1hdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xuICAgIG1heC13aWR0aDogMTc2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnMtc2hvdy1pbmZvcm1hdGlvbiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIC5zLXNob3ctaW5mb3JtYXRpb24gLnMtc2hvdy1pbmZvcm1hdGlvbl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zLXNob3ctaW5mb3JtYXRpb25fX3JvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5zLXNob3ctaW5mb3JtYXRpb24gLnMtc2hvdy1pbmZvcm1hdGlvbl9fbGVmdCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zLXNob3ctaW5mb3JtYXRpb24gLnMtc2hvdy1pbmZvcm1hdGlvbl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnMtc2hvdy1pbmZvcm1hdGlvbiAucy1zaG93LWluZm9ybWF0aW9uX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zLXNob3ctaW5mb3JtYXRpb25fX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zLXNob3ctaW5mb3JtYXRpb25fX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zLXNob3ctaW5mb3JtYXRpb24gLnMtc2hvdy1pbmZvcm1hdGlvbl9fbGVmdCAucy1zaG93LWluZm9ybWF0aW9uX193ZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zLXNob3ctaW5mb3JtYXRpb25fX2xlZnQgLnMtc2hvdy1pbmZvcm1hdGlvbl9fd2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgLnMtc2hvdy1pbmZvcm1hdGlvbiAucy1zaG93LWluZm9ybWF0aW9uX19jZW50ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCAtIDEyMHB4IC0gMzAwcHgpO1xuICAgIG1heC13aWR0aDogNjkwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zLXNob3ctaW5mb3JtYXRpb24gLnMtc2hvdy1pbmZvcm1hdGlvbl9fY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4IC0gNzBweCAtIDI1MHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zLXNob3ctaW5mb3JtYXRpb25fX2NlbnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zLXNob3ctaW5mb3JtYXRpb25fX2NlbnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zLXNob3ctaW5mb3JtYXRpb25fX2NlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnMtc2hvdy1pbmZvcm1hdGlvbiAuc2hvdy1nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDM0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zaG93LWdhbGxlcnkge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIHJpZ2h0OiAtNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zaG93LWdhbGxlcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zaG93LWdhbGxlcnkgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAyNzBweDsgfSB9XG4gICAgLnMtc2hvdy1pbmZvcm1hdGlvbiAuc2hvdy1nYWxsZXJ5IC5zaG93LWdhbGxlcnlfX2ltZyB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zaG93LWdhbGxlcnkgLnNob3ctZ2FsbGVyeV9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNzBweDsgfSB9XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zaG93LWdhbGxlcnkgLnNob3ctZ2FsbGVyeV9faW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAucy1zaG93LWluZm9ybWF0aW9uIC5zLXNob3ctaW5mb3JtYXRpb25fX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zLXNob3ctaW5mb3JtYXRpb25fX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zLXNob3ctaW5mb3JtYXRpb25fX2ltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgIC5zLXNob3ctaW5mb3JtYXRpb24gLnMtc2hvdy1pbmZvcm1hdGlvbl9faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnMtc2hvdy1pbmZvcm1hdGlvbiAuYXJ0aXN0LWNvbnRhY3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucy1zaG93LWluZm9ybWF0aW9uIC5hcnRpc3QtY29udGFjdHMgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5hcnRpc3QtY29udGFjdHMgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnMtc2hvdy1pbmZvcm1hdGlvbiAuYXJ0aXN0LWNvbnRhY3RzIGEge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjNkMxMjBEOyB9XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5hcnRpc3QtY29udGFjdHMgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNkMxMjBEO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucy1zaG93LWluZm9ybWF0aW9uIC5zLXNob3ctaW5mb3JtYXRpb25fX2NlbnRlciBoMiB7XG4gICAgZm9udC1mYW1pbHk6IGFya2hpcC1hYywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNkMxMjBEO1xuICAgIG1hcmdpbjogMHB4IDBweCAzM3B4IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucy1zaG93LWluZm9ybWF0aW9uIC5zLXNob3ctaW5mb3JtYXRpb25fX2NlbnRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5lcGlzb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0OSU7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4OyB9XG4gIC5lcGlzb2RlIC5lcGlzb2RlX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZXBpc29kZSAuZXBpc29kZV9fYmc6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAuZXBpc29kZSAucGxheSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVwaXNvZGUgLnBsYXkge1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG4gICAgLmVwaXNvZGUgLnBsYXk6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgIzZDMTIwRDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmVwaXNvZGU6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmVwaXNvZGU6aG92ZXIgLnBsYXkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNkMxMjBEO1xuICAgICAgYmFja2dyb3VuZDogIzZDMTIwRDsgfVxuICAgICAgLmVwaXNvZGU6aG92ZXIgLnBsYXk6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZmZmO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZSAuZmFuY3lib3hfX3RodW1iOjphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2QzEyMEQ7IH1cblxuLnMtcG9zdGVyIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICNGOUY1RUY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucy1wb3N0ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnMtcG9zdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICAucy1wb3N0ZXIgLnMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzZDMTIwRDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zLXBvc3RlciAucy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5zLXBvc3RlciAucy10aXRsZSBoMjpiZWZvcmUge1xuICAgICAgdG9wOiAtNTVweDtcbiAgICAgIHJpZ2h0OiAtNXB4OyB9XG4gIC5zLXBvc3RlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NzBweDsgfVxuICAucy1wb3N0ZXIgLnBvc3Rlci1lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucy1wb3N0ZXIgLnBvc3Rlci1lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ucG9zdGVyLWVsIHtcbiAgcGFkZGluZzogMjVweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnBvc3Rlci1lbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMTA4LCAxOCwgMTMsIDAuMSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucG9zdGVyLWVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH0gfVxuICAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX2xlZnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19jYWxlbmRhciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX2NhbGVuZGFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fY2FsZW5kYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19kYXRlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNkMxMjBEOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX2RhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19kYXRlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IGFya2hpcC1hYywgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fZGF0ZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19kYXRlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19kYXRlIHN1cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19kYXRlIHN1cCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fZGF0ZSBzdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19kYXRlIC5wb3N0ZXItZWxfX3llYXIge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX2RhdGUgLnBvc3Rlci1lbF9feWVhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX190aW1lIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX3RpbWUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX3RpbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fdGltZTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX3RpbWU6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fdGltZTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fdGltZTphZnRlciB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX3RpbWU6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fdGltZTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fYWRkcmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNkMxMjBEO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX2FkZHJlc3M6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19hZGRyZXNzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fYWRkcmVzcyBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBhcmtoaXAtYWMsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX2FkZHJlc3Mgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19zdGF0dXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX3N0YXR1cyB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX3N0YXR1cyAuc29sZF9vdXQge1xuICAgICAgY29sb3I6ICM2QzEyMEQ7IH1cbiAgICAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX3N0YXR1cyAuY2FycnlvdmVyIHtcbiAgICAgIGNvbG9yOiAjNkMxMjBEOyB9XG4gICAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19zdGF0dXM6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19zdGF0dXM6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fY2VudGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHggLSA2ODBweCAtIDUwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19jZW50ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHggLSA2MjBweCAtIDIwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19jZW50ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHggLSA2MjBweCAtIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyNXB4IC0gNDEwcHggLSAyMHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19yaWdodCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAyMjVweDsgfSB9XG4gICAgLnBvc3Rlci1lbCAucG9zdGVyLWVsX19yaWdodCAuYnRuLWJ1eSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQzQzM0M7XG4gICAgICBjb2xvcjogI0JDNDMzQzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fcmlnaHQgLmJ0bi1idXkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMTVweDsgfSB9XG4gICAgICAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX3JpZ2h0IC5idG4tYnV5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JDNDMzQztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wb3N0ZXItZWwgLnBvc3Rlci1lbF9fcmlnaHQgLmJ0bi1idXk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uY2hvc2VuLWNvbmNlcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jaG9zZW4tY29uY2VydCAucG9zdGVyLWVsIC5wb3N0ZXItZWxfX3RpbWU6YmVmb3JlLCAuY2hvc2VuLWNvbmNlcnQgLnBvc3Rlci1lbCAucG9zdGVyLWVsX190aW1lOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3N0ZXItYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5wb3N0ZXItYmxvY2sgLnBvc3Rlci1ibG9ja19fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvc3Rlci1ibG9jayAucG9zdGVyLWJsb2NrX190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wb3N0ZXItYmxvY2sgLnBvc3Rlci1ibG9ja19fcGhvdG8ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMHB4IDBweCAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9zdGVyLWJsb2NrIC5wb3N0ZXItYmxvY2tfX3Bob3RvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5wb3N0ZXItYmxvY2sgLnBvc3Rlci1ibG9ja19fcGhvdG8gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgLnBvc3Rlci1ibG9jayAucG9zdGVyLWJsb2NrX19waG90byBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5wb3N0ZXItYmxvY2sgLnBvc3Rlci1ibG9ja19fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2NXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvc3Rlci1ibG9jayAucG9zdGVyLWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gIC5wb3N0ZXItYmxvY2sgLnBvc3Rlci1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnBvc3Rlci1ibG9jayAucG9zdGVyLWJsb2NrX190aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnBvc3Rlci1ibG9jayAucG9zdGVyLWJsb2NrX190aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM2QzEyMEQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wb3N0ZXItYmxvY2sgLnBvc3Rlci1ibG9ja19fdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gIC5wb3N0ZXItYmxvY2sgLnBvc3Rlci1ibG9ja19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWF4LXdpZHRoOiA2ODBweDsgfVxuICAucG9zdGVyLWJsb2NrIC5wb3N0ZXItYmxvY2tfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHotaW5kZXg6IDQwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3N0ZXItYmxvY2sgLnBvc3Rlci1ibG9ja19fbGFiZWwge1xuICAgICAgICB0b3A6IC05MHB4OyB9IH1cbiAgICAucG9zdGVyLWJsb2NrIC5wb3N0ZXItYmxvY2tfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICB3aWR0aDogOThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzMGRlZyk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zLXZpZGVvLXNsaWRlciB7XG4gIHBhZGRpbmc6IDgwcHggMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnMtdmlkZW8tc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMHB4OyB9IH1cblxuLnZpZGVvLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDMxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnZpZGVvLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG5cbi52aWRlby1zbGlkZXIgLnZpZGVvLXNsaWRlcl9fZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC52aWRlby1zbGlkZXIgLnZpZGVvLXNsaWRlcl9fZWwge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICAudmlkZW8tc2xpZGVyIC52aWRlby1zbGlkZXJfX2VsIC5wbGF5IHtcbiAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogNTsgfVxuICAudmlkZW8tc2xpZGVyIC52aWRlby1zbGlkZXJfX2VsOmhvdmVyIC5wbGF5IHtcbiAgICBib3JkZXI6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDI0cHggc29saWQgI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xNnB4OyB9XG5cbi5zLXZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zLXZpZGVvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLnMtdmlkZW8gLnMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogI0JDNDMzQzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucy12aWRlbyAucy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gICAgLnMtdmlkZW8gLnMtdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWF4LXdpZHRoOiA1MTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnMtdmlkZW8gLnMtdGl0bGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgICAucy12aWRlbyAucy10aXRsZSBoMjpiZWZvcmUge1xuICAgICAgICB0b3A6IC01MnB4O1xuICAgICAgICByaWdodDogMjNweDsgfVxuXG4uaG9tZS1jb25jZXJ0IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaG9tZS1jb25jZXJ0Ll9sb2FkIC5ob21lLWNvbmNlcnRfX3JvdyAuaG9tZS1jb25jZXJ0X19sZWZ0IC5ob21lLWNvbmNlcnRfX2xhYmVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhvbWUtY29uY2VydC5fbG9hZCAuaG9tZS1jb25jZXJ0X19yb3cgLmhvbWUtY29uY2VydF9fbGVmdCAuaG9tZS1jb25jZXJ0X190aXRsZSB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ob21lLWNvbmNlcnQuX2xvYWQgLmhvbWUtY29uY2VydF9fcm93IC5ob21lLWNvbmNlcnRfX2xlZnQgLmhvbWUtY29uY2VydF9fYnRucyB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ob21lLWNvbmNlcnQuX2xvYWQgLmhvbWUtY29uY2VydF9fcm93IC5ob21lLWNvbmNlcnRfX3JpZ2h0IC5ob21lLWNvbmNlcnRfX2xpc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhvbWUtY29uY2VydCAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTQwcHggMTVweCA3MHB4IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgei1pbmRleDogNTA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWUtY29uY2VydCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTEwcHggMTVweCA0MHB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1jb25jZXJ0IC5jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaG9tZS1jb25jZXJ0IC5jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7IH0gfVxuICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBvcGFjaXR5OiAuMjsgfVxuICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMTsgfVxuICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiA1O1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX3JvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmhvbWUtY29uY2VydCAuaG9tZS1jb25jZXJ0X19yb3cgLmhvbWUtY29uY2VydF9fbGVmdCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzkwcHggLSAxNTBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhvbWUtY29uY2VydCAuaG9tZS1jb25jZXJ0X19yb3cgLmhvbWUtY29uY2VydF9fbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4IC0gNTBweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fcm93IC5ob21lLWNvbmNlcnRfX2xlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fcm93IC5ob21lLWNvbmNlcnRfX2xlZnQgLmhvbWUtY29uY2VydF9fbGFiZWwge1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0IC40czsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fcm93IC5ob21lLWNvbmNlcnRfX2xlZnQgLmhvbWUtY29uY2VydF9fbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmhvbWUtY29uY2VydCAuaG9tZS1jb25jZXJ0X19yb3cgLmhvbWUtY29uY2VydF9fbGVmdCAuaG9tZS1jb25jZXJ0X19sYWJlbCB7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fcm93IC5ob21lLWNvbmNlcnRfX2xlZnQgLmhvbWUtY29uY2VydF9fdGl0bGUge1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0IC40czsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fcm93IC5ob21lLWNvbmNlcnRfX2xlZnQgLmhvbWUtY29uY2VydF9fdGl0bGUge1xuICAgICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhvbWUtY29uY2VydCAuaG9tZS1jb25jZXJ0X19yb3cgLmhvbWUtY29uY2VydF9fbGVmdCAuaG9tZS1jb25jZXJ0X19pbmZvIHtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX3JvdyAuaG9tZS1jb25jZXJ0X19sZWZ0IC5ob21lLWNvbmNlcnRfX2J0bnMge1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0IC40czsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fcm93IC5ob21lLWNvbmNlcnRfX2xlZnQgLmhvbWUtY29uY2VydF9fYnRucyB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fcm93IC5ob21lLWNvbmNlcnRfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fcm93IC5ob21lLWNvbmNlcnRfX3JpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhvbWUtY29uY2VydCAuaG9tZS1jb25jZXJ0X19yb3cgLmhvbWUtY29uY2VydF9fcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAgICAgLmhvbWUtY29uY2VydCAuaG9tZS1jb25jZXJ0X19yb3cgLmhvbWUtY29uY2VydF9fcmlnaHQgLmhvbWUtY29uY2VydF9fbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0IC44czsgfVxuICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDMwZGVnKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7IH0gfVxuICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBhcmtoaXAtYWMsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwcHggMHB4IDQ4cHggMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fdGl0bGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzZDMTIwRDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhvbWUtY29uY2VydCAuaG9tZS1jb25jZXJ0X190aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLWFjLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX3RpdGxlIHNwYW4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmhvbWUtY29uY2VydCAuaG9tZS1jb25jZXJ0X190aXRsZSBzcGFuIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNkMxMjBEO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fdGl0bGUgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhvbWUtY29uY2VydCAuaG9tZS1jb25jZXJ0X190aXRsZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhvbWUtY29uY2VydCAuaG9tZS1jb25jZXJ0X190aXRsZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX2luZm8ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmhvbWUtY29uY2VydCAuaG9tZS1jb25jZXJ0X19pbmZvIC5ob21lLWNvbmNlcnRfX2RhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX2luZm8gLmhvbWUtY29uY2VydF9fZGsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX2J0bnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fYnRucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fYnRucyAuaG9tZS1jb25jZXJ0X19idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX2J0bnMgLmhvbWUtY29uY2VydF9fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fYnRucyAuaG9tZS1jb25jZXJ0X19idG46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLmhvbWUtY29uY2VydCAuaG9tZS1jb25jZXJ0X19idG5zIC5idG4tYnV5IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fYnRucyAuYnRuLWJ1eSAuYnRuX19iZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmhvbWUtY29uY2VydCAuaG9tZS1jb25jZXJ0X19idG5zIC5idG4tYnV5OmhvdmVyIC5idG5fX2JnIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNkMxMjBEOyB9XG4gICAgLmhvbWUtY29uY2VydCAuaG9tZS1jb25jZXJ0X19idG5zIC5wcm9tcHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ob21lLWNvbmNlcnQgLmhvbWUtY29uY2VydF9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWUtY29uY2VydCAuaG9tZS1jb25jZXJ0X19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX2xpc3QgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX2xpc3QgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX2xpc3QgLmljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaG9tZS1jb25jZXJ0IC5ob21lLWNvbmNlcnRfX2xpc3QgLmljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bzsgfSB9XG5cbi5zLW1lc3RvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjVweDtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucy1tZXN0byB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnMtbWVzdG8ge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5zLW1lc3RvIC5zLXRpdGxlIHtcbiAgICBjb2xvcjogIzZDMTIwRDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucy1tZXN0byAucy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5zLW1lc3RvIC5zLXRpdGxlIGgyOmJlZm9yZSB7XG4gICAgICB0b3A6IC01NXB4O1xuICAgICAgcmlnaHQ6IC01cHg7IH1cbiAgLnMtbWVzdG8gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5zLW1lc3RvIC5tZXN0by1nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTcwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjNkMxMjBEO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDM0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucy1tZXN0byAubWVzdG8tZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zLW1lc3RvIC5tZXN0by1nYWxsZXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cbiAgICAucy1tZXN0byAubWVzdG8tZ2FsbGVyeSAubWVzdG8tZ2FsbGVyeV9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucy1tZXN0byAubWVzdG8tZ2FsbGVyeSAubWVzdG8tZ2FsbGVyeV9faW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgLnMtbWVzdG8gLnMtbWVzdG9fX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnMtbWVzdG8gLnMtbWVzdG9fX2JnIC5maXhlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMDB2aDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTEwMHZoOyB9XG4gICAgLnMtbWVzdG8gLnMtbWVzdG9fX2JnIC5pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTAwdmg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucy1tZXN0byAucy1tZXN0b19fYmcge1xuICAgICAgICBvcGFjaXR5OiAuNzsgfSB9XG4gIC5zLW1lc3RvIC5zLW1lc3RvX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNzBweCAtIDUwcHgpO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucy1tZXN0byAucy1tZXN0b19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHggLSA1MHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zLW1lc3RvIC5zLW1lc3RvX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucy1tZXN0byAucy1tZXN0b19fY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIC5zLW1lc3RvIC5zLW1lc3RvX19jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnMtbWVzdG8gLnMtbWVzdG9fX2NvbnRlbnQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAucy1tZXN0byAucy1tZXN0b19fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmhvbWUtY2l0eSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhvbWUtY2l0eSAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTQwcHggMTVweCA3MHB4IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIHotaW5kZXg6IDUwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ob21lLWNpdHkgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDE1cHggNDBweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtY2l0eSAuY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpOyB9IH1cbiAgLmhvbWUtY2l0eSAuaG9tZS1jaXR5X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IGFya2hpcC1hYywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhvbWUtY2l0eSAuaG9tZS1jaXR5X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ob21lLWNpdHkgLmhvbWUtY2l0eV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaG9tZS1jaXR5IC5ob21lLWNpdHlfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAuaG9tZS1jaXR5IC5ob21lLWNpdHlfX3RpdGxlIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAuaG9tZS1jaXR5IC5ob21lLWNpdHlfX3RpdGxlOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgd2lkdGg6IDMyNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNjNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaG9tZS1jaXR5IC5ob21lLWNpdHlfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgICAgICAgIHRvcDogLTI1cHg7IH0gfVxuICAgIC5ob21lLWNpdHkgLmhvbWUtY2l0eV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgIHdpZHRoOiAzMjZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ob21lLWNpdHkgLmhvbWUtY2l0eV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgICB0b3A6IC0yNXB4OyB9IH1cbiAgLmhvbWUtY2l0eSAuaG9tZS1jaXR5X19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMTU7IH1cbiAgLmhvbWUtY2l0eSAuaG9tZS1jaXR5X19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgei1pbmRleDogMTsgfVxuICAuaG9tZS1jaXR5IC5ob21lLWNpdHlfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiA1O1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxRDFEMUQ7IH1cbiAgLm1haW4tZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxNTcwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haW4tZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAubWFpbi1mb290ZXIgLmNvbnRhaW5lciAubWFpbi1mb290ZXJfX2NvbCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNEM0QzRDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3RlciAuY29udGFpbmVyIC5tYWluLWZvb3Rlcl9fY29sIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLWZvb3RlciAuY29udGFpbmVyIC5tYWluLWZvb3Rlcl9fY29sIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNEM0QzRDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLm1haW4tZm9vdGVyIC5jb250YWluZXIgLm1haW4tZm9vdGVyX19jb2wuY29sX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXIgLmNvbnRhaW5lciAubWFpbi1mb290ZXJfX2NvbC5jb2xfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLm1haW4tZm9vdGVyIC5jb250YWluZXIgLm1haW4tZm9vdGVyX19jb2wuY29sX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5tYWluLWZvb3RlciAuY29udGFpbmVyIC5tYWluLWZvb3Rlcl9fY29sLmNvbF9fdGV4dCB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgICAgIC5tYWluLWZvb3RlciAuY29udGFpbmVyIC5tYWluLWZvb3Rlcl9fY29sLmNvbF9fbWVudSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MDBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXIgLmNvbnRhaW5lciAubWFpbi1mb290ZXJfX2NvbC5jb2xfX21lbnUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5tYWluLWZvb3RlciAuY29udGFpbmVyIC5tYWluLWZvb3Rlcl9fY29sLmNvbF9fbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXIgLmNvbnRhaW5lciAubWFpbi1mb290ZXJfX2NvbC5jb2xfX21lbnUge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgICAgIC5tYWluLWZvb3RlciAuY29udGFpbmVyIC5tYWluLWZvb3Rlcl9fY29sLmNvbF9fY29udGFjdHMge1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLm1haW4tZm9vdGVyIC5jb250YWluZXIgLm1haW4tZm9vdGVyX19jb2wuY29sX19jb250YWN0cyB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXIgLmNvbnRhaW5lciAubWFpbi1mb290ZXJfX2NvbC5jb2xfX2NvbnRhY3RzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLm1haW4tZm9vdGVyIC5jb250YWluZXIgLm1haW4tZm9vdGVyX19jb2wuY29sX19jb250YWN0cyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogYXJraGlwLWFjLCBzYW5zLXNlcmlmOyB9XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWRlc2Mge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDIwcHggYXV0bzsgfSB9XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLXllYXIge1xuICAgIGZvbnQtZmFtaWx5OiBhcmtoaXAtYWMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLW1lbnUgLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLW1lbnUgLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1tZW51IC5mb290ZXItbWVudV9faXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbWVudSAuZm9vdGVyLW1lbnVfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gICAgLm1haW4tZm9vdGVyIC5mb290ZXItbWVudSAuZm9vdGVyLW1lbnVfX2xpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IGFya2hpcC1hYywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDsgfVxuICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbWVudSAuZm9vdGVyLW1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzZDMTIwRDsgfVxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLm1haW4tZm9vdGVyIC5mb290ZXItcGhvbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtZmFtaWx5OiBhcmtoaXAtYWMsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM2QzEyMEQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLXBob25lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWVtYWlsIHtcbiAgICBmb250LWZhbWlseTogYXJraGlwLWFjLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogIzZDMTIwRDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1lbWFpbDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1yZXF1aXNpdGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1yZXF1aXNpdGVzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLm1haW4tZm9vdGVyIC5kZXZlbG9wZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haW4tZm9vdGVyIC5kZXZlbG9wZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5tYWluLWZvb3RlciAuZGV2ZWxvcGVyIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubWFpbi1mb290ZXIgLmRldmVsb3BlciBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM2QzEyMEQ7IH1cbiAgICAubWFpbi1mb290ZXIgLmRldmVsb3Blcjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4iLCJAbWl4aW4gaW5saW5lYmxvY2soJHZhbGlnbjogdG9wKXtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246ICR2YWxpZ247XHJcbn1cclxuLyogQGluY2x1ZGUgaW5saW5lYmxvY2sobWlkZGxlKTsgKi9cclxuXHJcbiVjbGVhcmZpeHtcclxuXHQmOmFmdGVyLCAmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG4vKiBAZXh0ZW5kICVjbGVhcmZpeDsgKi9cclxuXHJcbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAmLnBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG59XHJcbi8qXHJcblx0QGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG4qL1xyXG5cclxuLyogcHggdG8gcmVtICovXHJcbkBmdW5jdGlvbiByZW0oJHB4KSB7XHJcblx0QHJldHVybiAkcHggLyAxNnB4ICsgMHJlbTtcclxufVxyXG4vKiByZW0oMTZweCkgKi9cclxuXHJcbi8qIHJlc3BvbnNpdmUgKi9cclxuQG1peGluIGRlc2t0b3Age1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBsYXB0b3Age1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIHRhYmxldHMge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIHBob25lcyB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG4vKlxyXG5cdEBpbmNsdWRlIHRhYmxldHMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG4qL1xyXG5cclxuLy8g0J/QvtC00LrQu9GO0YfQtdC90LjQtSDRiNGA0LjRhNGC0LBcclxuQG1peGluIGZvbnQoJGZuYW1lLCAkZnN0eWxlLCAkZndlaWdodCwgJGZ1cmwpIHtcclxuXHRAZm9udC1mYWNlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm5hbWU7XHJcblx0XHRmb250LXN0eWxlOiAkZnN0eWxlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmd2VpZ2h0O1xyXG5cdFx0c3JjOiB1cmwoJGZ1cmwpIGZvcm1hdCgnd29mZjInKTtcclxuXHRcdGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIH07XHJcbn0iLCIvLyDQntGB0L3QvtCy0L3QvtC5INGI0YDQuNGE0YJcclxuQGluY2x1ZGUgZm9udCgnYXJraGlwLWFjJywgbm9ybWFsLCA0MDAsICcuLi9mb250cy9BcmtoaXAvYXJraGlwLndvZmYyJyk7XHJcblxyXG4vLyDQlNC70Y8g0LfQsNCz0L7Qu9C+0LLQutC+0LIg0YjRgNC40YTRglxyXG5AaW5jbHVkZSBmb250KCdQcm94aW1hTm92YS1hYycsIG5vcm1hbCwgNDAwLCAnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmFfcmVndWxhci53b2ZmMicpO1xyXG5AaW5jbHVkZSBmb250KCdQcm94aW1hTm92YS1hYycsIGl0YWxpYywgNDAwLCAnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmFfcmVndWxhckl0LndvZmYyJyk7XHJcbkBpbmNsdWRlIGZvbnQoJ1Byb3hpbWFOb3ZhLWFjJywgbm9ybWFsLCAxMDAsICcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YV90aGluLndvZmYyJyk7XHJcbkBpbmNsdWRlIGZvbnQoJ1Byb3hpbWFOb3ZhLWFjJywgbm9ybWFsLCAzMDAsICcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YV9saWdodC53b2ZmMicpO1xyXG5AaW5jbHVkZSBmb250KCdQcm94aW1hTm92YS1hYycsIG5vcm1hbCwgNjAwLCAnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmFfc2VtaWJvbGQud29mZjInKTtcclxuQGluY2x1ZGUgZm9udCgnUHJveGltYU5vdmEtYWMnLCBub3JtYWwsIDcwMCwgJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhX2JvbGQud29mZjInKTtcclxuQGluY2x1ZGUgZm9udCgnUHJveGltYU5vdmEtYWMnLCBpdGFsaWMsIDcwMCwgJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhX2JvbGRJdC53b2ZmMicpOyIsIioge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuaW5wdXQge1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4qOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbio6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4qOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbio6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbmlucHV0OmZvY3VzIHsgXHJcblx0b3V0bGluZTogbm9uZTsgXHJcbn1cclxuYSB7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRjb2xvcjogJGxpbmtjb2xvcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGxpbmtjb2xvcmhvdjtcclxuXHR9XHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJGxpbmtjb2xvcjtcclxuXHR9XHJcbn1cclxuYm9keSBpbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLFxyXG5ib2R5IHRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWQge1xyXG5cclxufVxyXG5ib2R5IGlucHV0OnJlcXVpcmVkOnZhbGlkLFxyXG5ib2R5IHRleHRhcmVhOnJlcXVpcmVkOnZhbGlkIHtcclxuXHJcbn1cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQ6ICNGOUY1RUY7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdG1pbi13aWR0aDogMzIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRmb250LWZhbWlseTogJGRlbGF1bHRGb250O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdCYubm8tc2Nyb2xsIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4uaGFzLXNjcm9sbC1zbW9vdGgge1xyXG5cclxuXHRib2R5IHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4vLyA9PT0g0KHQutGA0YvRgtC40LUg0Lgg0L/QvtC60LDQtyDRjdC70LXQvNC10L3RgtC+0LJcclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcbi5oaWRkZW4tbGFwdG9wIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4udmlzaWJpbGl0eS1sYXB0b3Age1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5oaWRkZW4tdGFibGV0cyB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLnZpc2liaWxpdHktdGFibGV0cyB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vID09PSBDb250YWluZXJcclxuLmNvbnRhaW5lciB7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogJGNvbnRhaW5lcjtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59IiwiXHJcbi8vID09PSBDb2xvcnMgXHJcbiRibGFjazogIzAwMDAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuLy8gPT09IExpbmsgY29sb3JcclxuJGxpbmtjb2xvcjogIzAwNWQ5YTtcclxuJGxpbmtjb2xvcmhvdjogIzEwYzdlZTtcclxuXHJcbi8vID09PSBHcmlkIENvbnRhaW5lclxyXG4kY29udGFpbmVyOiAxMjAwcHg7XHJcblxyXG4vLyBGT05UU1xyXG4kZGVsYXVsdEZvbnQ6IFByb3hpbWFOb3ZhLWFjLCBzYW5zLXNlcmlmO1xyXG4kdGl0bGVGb250OiBhcmtoaXAtYWMsIHNhbnMtc2VyaWY7IiwiLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LWZhbWlseTogJHRpdGxlRm9udDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gIC5idG5fX2JnIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIC5idG5fX2JnIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEpO1xyXG4gIH1cclxuXHJcbiAgLmJ0bl9fYmc6OmJlZm9yZSxcclxuICAuYnRuX19iZzo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmJ0bl9fYmc6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTEwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKSBzY2FsZTNkKDAsMCwxKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIgLmJ0bl9fYmc6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCkgc2NhbGUzZCgxLDEsMSk7XHJcbiAgfVxyXG5cclxuICAuYnRuX19iZzo6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICB9XHJcblxyXG4gICY6aG92ZXIgLmJ0bl9fYmc6OmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBtaW4td2lkdGg6IDI4NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnMtdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGVGb250O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiA5MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzAwMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDQ2LjIzcHg7XHJcbiAgICAgIGhlaWdodDogMTMzLjc5cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExOC40NmRlZyk7XHJcbiAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucy10aXRsZV9fd2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6I0M5NkI2QjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1jaXJjbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTQycHg7XHJcbiAgaGVpZ2h0OiAxNDJweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmJ0bl9fYmcge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIC5idG5fX2JnIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEpO1xyXG4gIH1cclxuXHJcbiAgLmJ0bl9fYmc6OmJlZm9yZSxcclxuICAuYnRuX19iZzo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmJ0bl9fYmc6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTEwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKSBzY2FsZTNkKDAsMCwxKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIgLmJ0bl9fYmc6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCkgc2NhbGUzZCgxLDEsMSk7XHJcbiAgfVxyXG5cclxuICAuYnRuX19iZzo6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICB9XHJcblxyXG4gICY6aG92ZXIgLmJ0bl9fYmc6OmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1idXkge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAycHggMzVweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI0E4MUExMjtcclxuICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bl9fYmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDEyRTI1O1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLm8tc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1kZXNjIHtcclxuICBtYXgtd2lkdGg6IDYxMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDg1cHggYXV0bztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMjlweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2Nyb2xsYmFyIHtcclxuICB6LWluZGV4OiAyMDAwO1xyXG59XHJcblxyXG4uc2Nyb2xsLXRpdGxlIHtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAtc3Vic2NyaXB0aW9uIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogNTIwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAmLl9zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgIC5wb3B1cC1zdWJzY3JpcHRpb25fX2Jsb2NrIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3B1cC1zdWJzY3JpcHRpb25fX292ZXJsYXkge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTA2LCAxMDYsIDEwNiwgMC44KSAwJSwgcmdiYSg5MCwgOTAsIDkwLCAwLjgpIDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwLXN1YnNjcmlwdGlvbl9fY2xvc2Uge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNTBweDtcclxuICAgIHJpZ2h0OiAtNTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM2QzEyMEQ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMzRweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzZDMTIwRDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3B1cC1zdWJzY3JpcHRpb25fX2Jsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3gtc2hhZG93OiAyMHB4IDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0IC4ycztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNDBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9wdXAtc3Vic2NyaXB0aW9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZUZvbnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9wdXAtc3Vic2NyaXB0aW9uX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgLmlucHV0LWZvcm1fX2xlYmVsIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBjb2xvcjogI0JBQkFCQTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZm9ybV9fdmFsIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VDO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlRm9udDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHggLSA2MHB4KTtcclxuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvcHVwLXN1YnNjcmlwdGlvbl9fYnRuIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1idG4ge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjg1cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVGb250O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM2QzEyMEQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wdXAtc3Vic2NyaXB0aW9uX19ib3Qge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcblxyXG4gIC5wb3B1cC1zdWJzY3JpcHRpb25fX2NvZGUge1xyXG4gICAgcGFkZGluZzogNTBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbiAgICAuLWNvZGUge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlRm9udDtcclxuICAgIH1cclxuICAgIC4tYm90dG9tIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5wYWdlLXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQ6ICNGOUY1RUY7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDE2MHB4IDBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDBweCAzMHB4IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi53cmFwLWNvdmlkLWZyZWUge1xyXG4gIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgLndyYXAtY292aWQtZnJlZV9fbGluZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDcwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLl9ub2JvcmRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XHJcbiAgICBjb2xvcjogI0JFMTYyMjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVGb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVGb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndyYXAtY292aWQtZnJlZV9fc2VwZXJhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQkM0MzNDO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMjBweCA3MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY292aWQtZnJlZS1saW5rIHtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC00NXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiX21pc2MvbWl4aW5zLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXNjL2ZvbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXNjL3NldHRpbmdzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXNjL2luaXRpYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21pc2MvZ2xvYmFsLnNjc3NcIjtcclxuXHJcbi8qIFNlY3Rpb24gKi9cclxuQGltcG9ydCBcImJsb2Nrcy9oZWFkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2hvbWUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL21lbnUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3Nob3ctcGFnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY29uY2VydC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY2l0eS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZm9vdGVyLnNjc3NcIjtcclxuIiwiLm1haW4taGVhZCB7XHJcbiAgcGFkZGluZzogNTBweCAwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDIyMDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5fbG9hZCB7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTc2MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLWluLW91dCAuNHMsIHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQgLjRzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWQtbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgIGhlaWdodDogODhweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWluLWNpdHkge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAubWFpbi1oZWFkX19sZWZ0IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUtbWVudSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4taGVhZF9fcmlnaHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZC1zb2NpYWwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9tZW51U2hvdyB7XHJcblxyXG4gICAgLm1pbi1jaXR5LFxyXG4gICAgLmhlYWQtbG9nbyxcclxuICAgIC5tYWluLWhlYWRfX3JpZ2h0IHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tYWluLWhlYWRfX3doaXRlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgLmhlYWQtY29udGFjdCB7XHJcblxyXG4gICAgICAucGhvbmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkLXNvY2lhbCB7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUtbWVudSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5fb24ge1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9nZ2xlLW1lbnUge1xyXG4gIHBhZGRpbmctbGVmdDogNzVweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGVGb250O1xyXG4gIGNvbG9yOiAjNkMxMjBEO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmLl9vbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIFxyXG4gICAgaSB7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiB0b2dnbGVfbGluZSAuN3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB0b2dnbGVfbGluZSAuN3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzZDMTIwRDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIGxlZnQ6IDI3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogIzZDMTIwRDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogIzZDMTIwRDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0b2dnbGVfbGluZSB7XHJcbiAgICBmcm9tIHsgbGVmdDogMDsgfVxyXG4gICAgdG8gICB7IGxlZnQ6IDlweDsgfVxyXG59XHJcblxyXG4ubWluLWNpdHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5taW4tY2l0eV9fY3VyZW50IHtcclxuICAgIHdpZHRoOiAzMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgcGFkZGluZzogMHB4IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZUZvbnQ7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgJi5fb24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNCNUI1QjU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5taW4tY2l0eV9fbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNzBweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDNweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMjVweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzZDMTIwRDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWQtc29jaWFsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIGxpIHtcclxuXHJcbiAgfVxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzZDMTIwRDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlRm9udDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICM2QzEyMEQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkLWNvbnRhY3Qge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAucGhvbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHggMHB4IDVweCA1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzZDMTIwRDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICM2QzEyMEQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlemltIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWQtbWVudSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZC1tZW51X19pdGVtIHtcclxuXHJcbiAgfVxyXG4gIC5oZWFkLW1lbnVfX2xpbmsge1xyXG4gICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjNkMxMjBEO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaG9tZS1oZWFkZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS41M2RlZywgI0ZGRjNFMCAxNC4zNSUsICNGMUU5RTkgNDkuOCUsICNGOEYwRkYgODMuMTElKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNDBweCAwcHggNzBweCAwcHg7XHJcblxyXG4gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgcGFkZGluZzogMTEwcHggMHB4IDQwcHggMHB4O1xyXG4gICB9XHJcbiAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICB9XHJcblxyXG4gIC5ob21lLWhlYWRlcl9fYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgMzAwcHgpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcv0JAuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UtaW4tb3V0LCBib3R0b20gLjZzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy/QkC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncnVwLWEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xOTBweDtcclxuICAgIHdpZHRoOiAzODFweDtcclxuICAgIGhlaWdodDogMzg2cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZS1pbi1vdXQgLjhzLCB0b3AgLjZzIGVhc2UtaW4tb3V0IC44cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogMzEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTExMHB4O1xyXG4gICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lLWhlYWRlcl9fY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45KSB0cmFuc2xhdGUoMCw1MHB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQgLjhzO1xyXG4gIH1cclxuICAuaG9tZS1oZWFkZXJfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZUZvbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1oZWFkZXJfX3RpdGxlX3Qge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgY29sb3I6ICM2QzEyMEQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob21lLWhlYWRlcl9fZGVzYyB7XHJcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byA1NXB4IGF1dG87XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX2xvYWQge1xyXG5cclxuICAgIC5ob21lLWhlYWRlcl9fY29udGVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3J1cC1hIHtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtaGVhZGVyX19hIHtcclxuICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICBvcGFjaXR5OiAuMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWMtc2hvd3Mge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWVudV9mb24uanBlZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvd3MtdGFicyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgbGVmdDogLTUwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dCAuMXM7XHJcblxyXG4gICYuaXMtaW52aWV3IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3dzLXRhYiB7XHJcblxyXG4gICYuX19hY3RpdmUge1xyXG5cclxuICAgIC5zaG93cy10YWJfX3RpdGxlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG93cy10YWJfX2NvbnRlbnQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2hvd3MtdGFiX19kZXNjIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLnNob3dzLXRhYl9fbGluayB7XHJcblxyXG4gICAgICAgIC5idG4tY2lyY2xlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2hvd3MtdGFiX19pbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuc2hvd3MtdGFiX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY1MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjAwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBsZWZ0OiAtNDVweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvd3MtdGFiX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB3aWR0aDogODAwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3dzLXRhYl9fbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAzMzVweDtcclxuICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYV93aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTE1MHB4O1xyXG4gICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3dzLXRhYl9fZGVzYyB7XHJcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgLnNob3dzLXRhYl9fbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAuYnRuLWNpcmNsZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvd3MtdGFiX19sYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgdG9wOiAtOTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgICAgbGVmdDogMjFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvd3MtdGFiX19pbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgYm90dG9tOiBjYWxjKC0xNTVweCk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4IC0gMTU1cHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwwKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dCAuMXM7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHggLSAxNTVweCk7XHJcbiAgICAgICAgYm90dG9tOiBjYWxjKC03NXB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNob3dzLXRhYl9fbmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICByaWdodDogMTIwcHg7XHJcbiAgICAgICAgdG9wOiAxODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYW5pbWF0aW9uOiBPcmJpdGEyIDE1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIE9yYml0YTIge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cclxuICAgIHRvICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpOyB9XHJcbn1cclxuXHJcbi5zZWMtdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMTAwcHggMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNDNEM0QzQ7XHJcblxyXG4gIC5zZWMtdmlkZW9fX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgfVxyXG4gIC5zZWMtdmlkZW9fX2xvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgLnNlYy12aWRlb19fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgbWF4LXdpZHRoOiA3NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVGb250O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYy12aWRlb19fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjI1KSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1iZ19faW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC5zLWJnX192aWRlbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zLWFydGlzdHMge1xyXG4gIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgJi5zLWFydGlzdHNfX3doaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucy10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzZDMTIwRDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmFydGlzdHMtc2xpZGVyIHtcclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU3MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xyXG4gICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHggLSA0MHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpc3RzLWVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC5hcnRpc3RzLWVsX19pbWcge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgjMDAwLCAwLjIpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGlzdHMtZWxfX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDYxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NzBweCkge1xyXG4gICAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XHJcbiAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aXN0cy1lbF9fdGl0bGUge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZUZvbnQ7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zLWFib3V0IHtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5zLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNkMxMjBEO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTU1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgbWF4LXdpZHRoOiAxNTUwcHg7XHJcbiAgfVxyXG4gIC5hYm91dC1udW1iZXIge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byA5NXB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQtbnVtYmVyX19pdGVtIHtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwcHggNDBweDtcclxuICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQgLjJzO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQgLjJzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0IC40cztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dCAuNnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtaW52aWV3IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG5cclxuICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtbnVtYmVyX19udWxsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgY29sb3I6ICM2QzEyMEQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0LW51bWJlcl9fdGl0bGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW1wbG95ZWVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA0MHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcclxuXHJcbiAgJi5pcy1pbnZpZXcge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiA4NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUvNSAtIDQ4cHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDMwcHgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbXBsb3llZXNfX2l0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICB9XHJcbiAgLmVtcGxveWVlc19fcGhvdG8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMTAwcHggMHB4IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW1wbG95ZWVzX19uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbiAgLmVtcGxveWVlc19fcG9zaXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzZDMTIwRDtcclxuICB9XHJcbn1cclxuXHJcbi5zLWluc3Qge1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLnMtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM2QzEyMEQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zLWRlc2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM2QzEyMEQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnN0LWxlbnRhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgLmluc3QtbGVudGFfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUvNCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlLzIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDFuKzUpIHtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnMtcGFydG5lcnMge1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgfVxyXG5cclxuICAucy10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzZDMTIwRDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVycy1zbGlkZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucGFydG5lcnMtc2xpZGVyX19pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zLWNvb3BlcmF0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWVudV9mb24uanBlZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5zLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0U1NkI2QjtcclxuICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucy1kZXNjIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogI0ZGQTZBNjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29vcGVyYXRpb24tZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gIC5zLWNvb3BlcmF0aW9uX19sb2dvIHtcclxuICAgIHdpZHRoOiAzMzVweDtcclxuICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTQwMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FfY29vcGVyYXRpb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5jb29wZXJhdGlvbi1mb3JtIHtcclxuICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAuZm9ybS1pbnB1dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29vcGVyYXRpb24tZm9ybV9fYm90dG9tIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uc2VudC1wcm9jZXNzaW5nIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvcm0taW5wdXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLmZvcm0taW5wdXRfX2xlYmVsIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0taW5wdXRfX3ZhbCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIC41KTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGRlbGF1bHRGb250O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNSk7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnNlbnQtcHJvY2Vzc2luZyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNBRTQwM0E7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZnVsbC1wYW5uZWwge1xyXG4gIHotaW5kZXg6IDIxMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWVudV9mb24uanBlZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGxlZnQ6IC0xMDB2dztcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQmLl9zaG93IHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5mdWxsLXBhbm5lbF9fd3JhcCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTUwcHggMHB4IDYwcHggMHB4O1xyXG5cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDNweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICB9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZW51IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdGNvdW50ZXItcmVzZXQ6IG1lbnVjb3VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWVudV9faXRlbSB7XHJcblx0ZmxleDogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLm1lbnVfX2l0ZW0tdGV4dCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTc2MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmctbGVmdDogMTAwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRmb250LXNpemU6IDUwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRmb250LWZhbWlseTogJHRpdGxlRm9udDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdG9wYWNpdHk6IC45O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1lbnVfX2l0ZW0tdGV4dGlubmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uaG92ZXItcmV2ZWFsIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogLTE7XHJcblx0d2lkdGg6IDIyMHB4O1xyXG5cdGhlaWdodDogMzIwcHg7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0b3BhY2l0eTogMDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaG92ZXItcmV2ZWFsX19pbm5lciB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhvdmVyLXJldmVhbF9faW5uZXIsXHJcbi5ob3Zlci1yZXZlYWxfX2ltZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhvdmVyLXJldmVhbF9faW1nIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbn0iLCIuaG9tZS1zaG93IHtcclxuICBiYWNrZ3JvdW5kOiAjRjlGNUVGO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTQwcHggMTVweCA3MHB4IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxNzYwcHg7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nOiAxMTBweCAxNXB4IDQwcHggMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lLXNob3dfX2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHotaW5kZXg6IDQwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICB3aWR0aDogOThweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvbWUtc2hvd19fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAxMTIuNjNweDtcclxuICAgICAgd2lkdGg6IDMyNS45OHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpIHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMTIuNjNweDtcclxuICAgICAgd2lkdGg6IDMyNS45OHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKSB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZS1zaG93X190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxNTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTA4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVGb250O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob21lLXNob3dfX2Rlc2Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTU7XHJcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5idG4tYnV5IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC5idG5fX2JnIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgIC5idG5fX2JnIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM2QzEyMEQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lLXNob3dfX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHotaW5kZXg6IDE1O1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbiAgfVxyXG4gIC5ob21lLXNob3dfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAuaG9tZS1zaG93X192aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG59XHJcblxyXG4ucy1zaG93LWluZm9ybWF0aW9uIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAucy1zaG93LWluZm9ybWF0aW9uX19saW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlRm9udDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnMtc2hvdy1pbmZvcm1hdGlvbl9fbGluZS13IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAtNTAlO1xyXG5cclxuICAgICAgJi5fX2xhc3Qge1xyXG4gICAgICAgIGxlZnQ6IC02MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgJi5iciB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE3NjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zLXNob3ctaW5mb3JtYXRpb25fX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgLnMtc2hvdy1pbmZvcm1hdGlvbl9fbGVmdCB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2hvdy1pbmZvcm1hdGlvbl9fd2Uge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucy1zaG93LWluZm9ybWF0aW9uX19jZW50ZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4IC0gMTIwcHggLSAzMDBweCk7XHJcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHggLSA3MHB4IC0gMjUwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvdy1nYWxsZXJ5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICByaWdodDogLTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdy1nYWxsZXJ5X19pbWcge1xyXG4gICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnMtc2hvdy1pbmZvcm1hdGlvbl9faW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpc3QtY29udGFjdHMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjNkMxMjBEO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM2QzEyMEQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zLXNob3ctaW5mb3JtYXRpb25fX2NlbnRlciB7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlRm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICM2QzEyMEQ7XHJcbiAgICAgIG1hcmdpbjogMHB4IDBweCAzM3B4IDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVwaXNvZGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA0OSU7XHJcbiAgbWluLWhlaWdodDogMjcwcHg7XHJcblxyXG4gIC5lcGlzb2RlX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC41KSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF5IHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICByaWdodDogMjBweFxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjNkMxMjBEO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAucGxheSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzZDMTIwRDtcclxuICAgICAgYmFja2dyb3VuZDogIzZDMTIwRDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG59XHJcblxyXG4uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlIC5mYW5jeWJveF9fdGh1bWI6OmFmdGVyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNkMxMjBEO1xyXG59XHJcblxyXG4ucy1wb3N0ZXIge1xyXG4gIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgYmFja2dyb3VuZDogI0Y5RjVFRjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLnMtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM2QzEyMEQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNDcwcHg7XHJcbiAgfVxyXG4gIC5wb3N0ZXItZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvc3Rlci1lbCB7XHJcbiAgcGFkZGluZzogMjVweCA0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggcmdiYSgjNkMxMjBELCAuMSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICB9XHJcbiAgXHJcbiAgLnBvc3Rlci1lbF9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC5wb3N0ZXItZWxfX2xlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9zdGVyLWVsX19jYWxlbmRhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9zdGVyLWVsX19kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICM2QzEyMEQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlRm9udDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0xNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdGVyLWVsX195ZWFyIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3N0ZXItZWxfX3RpbWUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBvc3Rlci1lbF9fYWRkcmVzcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICM2QzEyMEQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZUZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3N0ZXItZWxfX3N0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbGRfb3V0IHtcclxuICAgICAgY29sb3I6ICM2QzEyMEQ7XHJcbiAgICB9XHJcbiAgICAuY2FycnlvdmVyIHtcclxuICAgICAgY29sb3I6ICM2QzEyMEQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvc3Rlci1lbF9fY2VudGVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCAtIDY4MHB4IC0gNTBweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCAtIDYyMHB4IC0gMjBweCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHggLSA2MjBweCAtIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjVweCAtIDQxMHB4IC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3N0ZXItZWxfX3JpZ2h0IHtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1idXkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQzQzM0M7XHJcbiAgICAgIGNvbG9yOiAjQkM0MzNDO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQkM0MzNDO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNob3Nlbi1jb25jZXJ0IHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAucG9zdGVyLWVsIHtcclxuXHJcblxyXG4gICAgLnBvc3Rlci1lbF9fdGltZSB7XHJcblxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0ZXItYmxvY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gIC5wb3N0ZXItYmxvY2tfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnBvc3Rlci1ibG9ja19fcGhvdG8ge1xyXG4gICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnBvc3Rlci1ibG9ja19fY29udGVudCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjY1cHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3N0ZXItYmxvY2tfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNkMxMjBEO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBvc3Rlci1ibG9ja19fZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICB9XHJcblxyXG4gIC5wb3N0ZXItYmxvY2tfX2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgei1pbmRleDogNDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgdG9wOiAtOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgd2lkdGg6IDk4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucy12aWRlby1zbGlkZXIge1xyXG4gIHBhZGRpbmc6IDgwcHggMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8tc2xpZGVyIHtcclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogMzEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZGVvLXNsaWRlcl9fZWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wbGF5IHtcclxuICAgICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAucGxheSB7XHJcbiAgICAgICAgYm9yZGVyOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAyNHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnMtdmlkZW8ge1xyXG4gIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLnMtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGNvbG9yOiAjQkM0MzNDO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtNTJweDtcclxuICAgICAgICByaWdodDogMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ob21lLWNvbmNlcnQge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICYuX2xvYWQge1xyXG4gICAgXHJcbiAgICAuaG9tZS1jb25jZXJ0X19yb3cge1xyXG5cclxuICAgICAgLmhvbWUtY29uY2VydF9fbGVmdCB7XHJcblxyXG4gICAgICAgIC5ob21lLWNvbmNlcnRfX2xhYmVsIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaG9tZS1jb25jZXJ0X190aXRsZSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvbWUtY29uY2VydF9fYnRucyB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhvbWUtY29uY2VydF9fcmlnaHQge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5ob21lLWNvbmNlcnRfX2xpc3Qge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTQwcHggMTVweCA3MHB4IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nOiAxMTBweCAxNXB4IDQwcHggMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lLWNvbmNlcnRfX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHotaW5kZXg6IDE1O1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbiAgfVxyXG4gIC5ob21lLWNvbmNlcnRfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAuaG9tZS1jb25jZXJ0X192aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5ob21lLWNvbmNlcnRfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWNvbmNlcnRfX2xlZnQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzkwcHggLSAxNTBweCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHggLSA1MHB4KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhvbWUtY29uY2VydF9fbGFiZWwge1xyXG4gICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQgLjRzO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ob21lLWNvbmNlcnRfX3RpdGxlIHtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0IC40cztcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaG9tZS1jb25jZXJ0X19pbmZvIHtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ob21lLWNvbmNlcnRfX2J0bnMge1xyXG4gICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQgLjRzO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbWUtY29uY2VydF9fcmlnaHQge1xyXG4gICAgICB3aWR0aDogMzkwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaG9tZS1jb25jZXJ0X19saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0IC44cztcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5ob21lLWNvbmNlcnRfX2xhYmVsIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogNDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICB3aWR0aDogOThweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS1jb25jZXJ0X190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlRm9udDtcclxuICAgIG1hcmdpbjogMHB4IDBweCA0OHB4IDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM2QzEyMEQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGRlbGF1bHRGb250O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzZDMTIwRDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS1jb25jZXJ0X19pbmZvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWNvbmNlcnRfX2RhdGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmhvbWUtY29uY2VydF9fZGsge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS1jb25jZXJ0X19idG5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtY29uY2VydF9fYnRuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1idXkge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgLmJ0bl9fYmcge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgLmJ0bl9fYmcge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNkMxMjBEO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tcHQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lLWNvbmNlcnRfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC41KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucy1tZXN0byB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDE2NXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjVweDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5zLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjNkMxMjBEO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEzNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gIH1cclxuXHJcbiAgLm1lc3RvLWdhbGxlcnkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE3MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogIzZDMTIwRDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMzQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVzdG8tZ2FsbGVyeV9faW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zLW1lc3RvX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgLmZpeGVkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMDB2aDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogLTEwMHZoO1xyXG4gICAgfVxyXG4gICAgLmltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTAwdmg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBvcGFjaXR5OiAuNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zLW1lc3RvX19jb250ZW50IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE3MHB4IC0gNTBweCk7XHJcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHggLSA1MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaG9tZS1jaXR5IHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTQwcHggMTVweCA3MHB4IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nOiAxMTBweCAxNXB4IDQwcHggMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lLWNpdHlfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVGb250O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAxMTJweDtcclxuICAgICAgd2lkdGg6IDMyNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE2M3B4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgICB3aWR0aDogMzI2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYzcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuaG9tZS1jaXR5X19vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB6LWluZGV4OiAxNTtcclxuICB9XHJcbiAgLmhvbWUtY2l0eV9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAuaG9tZS1jaXR5X192aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG59IiwiLm1haW4tZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMUQxRDFEO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDE1NzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWZvb3Rlcl9fY29sIHtcclxuICAgICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM0QzRDNEO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0QzRDNEO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5jb2xfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29sX19tZW51IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTAwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2xfX2NvbnRhY3RzIHtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZUZvbnQ7XHJcbiAgfVxyXG4gIC5mb290ZXItZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0byAyMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXIteWVhciB7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlRm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tZW51IHtcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5mb290ZXItbWVudV9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItbWVudV9fbGluayB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVGb250O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM2QzEyMEQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItY29udGFjdHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVGb250O1xyXG4gICAgY29sb3I6ICM2QzEyMEQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItZW1haWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZUZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGNvbG9yOiAjNkMxMjBEO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXJlcXVpc2l0ZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXZlbG9wZXIge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM2QzEyMEQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn0iXX0= */

/* End */


/* Start:/local/templates/aconcert/assets/css/custom.css?17820428731439*/
.btn-buy {
	position: relative;
	user-select: none;
	width: 100%;
	cursor: pointer;
}
.home-concert__btns {
	flex-wrap: wrap;
	gap: 16px;
}
.poster-el__btn {
	border: none;
}
@font-face {
  font-family: "mts-wide";
  font-style: normal;
  font-weight: 700;
  src: url("/local/templates/aconcert/assets/css/../fonts/mts/MTSWide-Bold.woff2") format("woff2");
  font-display: swap; }
.btn-buy.mts {
	display: flex;
	align-items: center;
	gap: 0px 16px;
	flex-direction: row;
}
.btn-buy.mts svg {
	position: relative;
	top: -5px;
}
.btn-buy.mts svg path {
	transition: all .3s ease-in-out;
}
.btn-buy.mts:hover svg path {
	fill: #FFF;
}
.btn-buy .btn-buy__label {
	position: absolute;
	background: #FF0032;
	font-weight: 700;
	font-size: 10px;
	line-height: 1.2;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	text-align: center;
	color: #fafafa;
	border-radius: 42px;
	padding: 4px 8px;
	transform: rotate(-3deg);
	right: 0px;
	bottom: -10px;
}
.btn-buy.mts .btn-buy__label {
	font-family: "mts-wide", sans-serif;
}

.home-show .home-show__img img {
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}
.home-show .home-show__img.home-show__img--top img {
	width: 100%;
	height: 100%;
	object-position: center top;
	object-fit: cover;
}
.home-show__content:before,
.home-show__content:after {
	display: none;
}

@media screen and (max-width: 768px) {
	.home-concert .home-concert__btns .home-concert__btn {
		width: 100%;
		margin-bottom: 0px;
	}
}
/* End */


/* Start:/local/templates/aconcert/template_styles.css?163051587942*/
#bx-panel {
    z-index: 1995!important;
}
/* End */
/* /local/templates/aconcert/assets/css/vendor.css?163051589240241 */
/* /local/templates/aconcert/assets/css/main.css?1760035599474069 */
/* /local/templates/aconcert/assets/css/custom.css?17820428731439 */
/* /local/templates/aconcert/template_styles.css?163051587942 */
