

/* Start:/local/templates/main/assets/vendor.css?178910771728033*/
/*! normalize.css v8.0.1 | 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 iOS.
 */

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

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

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  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
   ========================================================================== */

/**
 * 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
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 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 */
}

/**
 * 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 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
   ========================================================================== */

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

img {
  border-style: none;
}

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

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

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 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;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * 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 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

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

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 in Chrome and Safari on macOS.
 */

[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 Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

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

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

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

template {
  display: none;
}

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

[hidden] {
  display: none;
}

/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,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-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.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(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .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:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(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-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-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>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-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-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.tingle-modal *{box-sizing:border-box}.tingle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;visibility:hidden;flex-direction:column;align-items:center;overflow:hidden;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.85);opacity:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.tingle-modal--confirm .tingle-modal-box{text-align:center}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal--noClose .tingle-modal__close{display:none}.tingle-modal__close{position:fixed;top:2.5rem;right:2.5rem;z-index:1000;padding:0;width:2rem;height:2rem;border:none;background-color:transparent;color:#fff;cursor:pointer}.tingle-modal__close svg *{fill:currentColor}.tingle-modal__closeLabel{display:none}.tingle-modal__close:hover{color:#fff}.tingle-modal-box{position:relative;flex-shrink:0;margin-top:auto;margin-bottom:auto;width:60%;border-radius:4px;background:#fff;opacity:1;cursor:auto;will-change:transform,opacity}.tingle-modal-box__content{padding:3rem 3rem}.tingle-modal-box__footer{padding:1.5rem 2rem;width:auto;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#f5f5f5;cursor:auto}.tingle-modal-box__footer::after{display:table;clear:both;content:""}.tingle-modal-box__footer--sticky{position:fixed;bottom:-200px;z-index:10001;opacity:1;transition:bottom .3s ease-in-out .3s}.tingle-enabled{position:fixed;right:0;left:0;overflow:hidden}.tingle-modal--visible .tingle-modal-box__footer{bottom:0}.tingle-enabled .tingle-content-wrapper{filter:blur(8px)}.tingle-modal--visible{visibility:visible;opacity:1}.tingle-modal--visible .tingle-modal-box{animation:scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards}.tingle-modal--overflow{overflow-y:scroll;padding-top:8vh}.tingle-btn{display:inline-block;margin:0 .5rem;padding:1rem 2rem;border:none;background-color:grey;box-shadow:none;color:#fff;vertical-align:middle;text-decoration:none;font-size:inherit;font-family:inherit;line-height:normal;cursor:pointer;transition:background-color .4s ease}.tingle-btn--primary{background-color:#3498db}.tingle-btn--danger{background-color:#e74c3c}.tingle-btn--default{background-color:#34495e}.tingle-btn--pull-left{float:left}.tingle-btn--pull-right{float:right}@media (max-width :540px){.tingle-modal{top:0;display:block;padding-top:60px;width:100%}.tingle-modal-box{width:auto;border-radius:0}.tingle-modal-box__content{overflow-y:scroll}.tingle-modal--noClose{top:0}.tingle-modal--noOverlayClose{padding-top:0}.tingle-modal-box__footer .tingle-btn{display:block;float:none;margin-bottom:1rem;width:100%}.tingle-modal__close{top:0;right:0;left:0;display:block;width:100%;height:60px;border:none;background-color:#2c3e50;box-shadow:none;color:#fff}.tingle-modal__closeLabel{display:inline-block;vertical-align:middle;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.tingle-modal__closeIcon{display:inline-block;margin-right:.8rem;width:1.6rem;vertical-align:middle;font-size:0}}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tingle-modal:before{position:fixed;top:0;right:0;bottom:0;left:0;content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none}.tingle-enabled .tingle-content-wrapper{filter:none}}@keyframes scale{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}
/* End */


/* Start:/local/templates/main/assets/app.min.css?1789107717383197*/
@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Regular.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Extrabold Italic'), local('Gilroy-ExtraboldItalic'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-ExtraboldItalic.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-ExtraboldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Bold'), local('Gilroy-Bold'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Bold.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Black'), local('Gilroy-Black'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Black.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Light'), local('Gilroy-Light'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Light.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Semibold'), local('Gilroy-Semibold'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Semibold.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Medium.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-MediumItalic.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-BlackItalic.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-UltraLight.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-RegularItalic.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Semibold Italic'), local('Gilroy-SemiboldItalic'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-SemiboldItalic.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-HeavyItalic.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Extrabold'), local('Gilroy-Extrabold'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Extrabold.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Extrabold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-BoldItalic.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-UltraLightItalic.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-UltraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-LightItalic.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Heavy'), local('Gilroy-Heavy'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Heavy.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Thin'), local('Gilroy-Thin'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Thin.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-ThinItalic.woff2') format('woff2'),
        url('/local/templates/main/assets/fonts/Gilroy/Gilroy-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}


.link_collapse:after {
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
}

.work-slider__slide .inner img, .work-slider__slide .inner video, .nx-preloader_content .nx-preloader__el, .nx-preloader_btn .nx-preloader__el, .checkbox--image .inner img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

/* Sprite */
.flex-row {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -17.5px;
  margin-left: -17.5px;
}

.flex-col {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 17.5px;
  padding-left: 17.5px;
  min-width: 0;
}

.xs-1 {
  flex-basis: 4.1666666667%;
  max-width: 4.1666666667%;
}

.xs-2 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.xs-3 {
  flex-basis: 12.5%;
  max-width: 12.5%;
}

.xs-4 {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.xs-5 {
  flex-basis: 20.8333333333%;
  max-width: 20.8333333333%;
}

.xs-6 {
  flex-basis: 25%;
  max-width: 25%;
}

.xs-7 {
  flex-basis: 29.1666666667%;
  max-width: 29.1666666667%;
}

.xs-8 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.xs-9 {
  flex-basis: 37.5%;
  max-width: 37.5%;
}

.xs-10 {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.xs-11 {
  flex-basis: 45.8333333333%;
  max-width: 45.8333333333%;
}

.xs-12 {
  flex-basis: 50%;
  max-width: 50%;
}

.xs-13 {
  flex-basis: 54.1666666667%;
  max-width: 54.1666666667%;
}

.xs-14 {
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}

.xs-15 {
  flex-basis: 62.5%;
  max-width: 62.5%;
}

.xs-16 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.xs-17 {
  flex-basis: 70.8333333333%;
  max-width: 70.8333333333%;
}

.xs-18 {
  flex-basis: 75%;
  max-width: 75%;
}

.xs-19 {
  flex-basis: 79.1666666667%;
  max-width: 79.1666666667%;
}

.xs-20 {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.xs-21 {
  flex-basis: 87.5%;
  max-width: 87.5%;
}

.xs-22 {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.xs-23 {
  flex-basis: 95.8333333333%;
  max-width: 95.8333333333%;
}

.xs-24 {
  flex-basis: 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .sm-1 {
    flex-basis: 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .sm-2 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .sm-3 {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .sm-4 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .sm-5 {
    flex-basis: 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .sm-6 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .sm-7 {
    flex-basis: 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .sm-8 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .sm-9 {
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .sm-10 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .sm-11 {
    flex-basis: 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .sm-12 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .sm-13 {
    flex-basis: 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .sm-14 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .sm-15 {
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .sm-16 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .sm-17 {
    flex-basis: 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .sm-18 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .sm-19 {
    flex-basis: 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .sm-20 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .sm-21 {
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .sm-22 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .sm-23 {
    flex-basis: 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .sm-24 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .md-1 {
    flex-basis: 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .md-2 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .md-3 {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .md-4 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .md-5 {
    flex-basis: 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .md-6 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .md-7 {
    flex-basis: 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .md-8 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .md-9 {
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .md-10 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .md-11 {
    flex-basis: 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .md-12 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .md-13 {
    flex-basis: 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .md-14 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .md-15 {
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .md-16 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .md-17 {
    flex-basis: 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .md-18 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .md-19 {
    flex-basis: 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .md-20 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .md-21 {
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .md-22 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .md-23 {
    flex-basis: 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .md-24 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .lg-1 {
    flex-basis: 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .lg-2 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .lg-3 {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .lg-4 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .lg-5 {
    flex-basis: 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .lg-6 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .lg-7 {
    flex-basis: 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .lg-8 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .lg-9 {
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .lg-10 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .lg-11 {
    flex-basis: 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .lg-12 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .lg-13 {
    flex-basis: 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .lg-14 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .lg-15 {
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .lg-16 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .lg-17 {
    flex-basis: 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .lg-18 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .lg-19 {
    flex-basis: 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .lg-20 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .lg-21 {
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .lg-22 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .lg-23 {
    flex-basis: 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .lg-24 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
*, *:after, *:before {
  padding: 0;
  margin: 0;
  outline: none !important;
  box-sizing: border-box;
}

:focus {
  outline: none !important;
}

html,
body {
  position: relative;
  height: 100%;
  max-width: 100%;
  width: 100%;
}

body {
  font: 400 16px/1.4 "Gilroy", sans-serif;
  color: #3B3B3B;
  min-width: 320px;
}

.wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 100%;
  background: transparent;
}
.wrapper_flex .wrapper__content {
  display: flex;
  align-items: center;
}
.wrapper__content {
  flex: 1 0 auto;
  overflow: hidden;
  position: relative;
  min-width: 0;
  padding-top: 100px;
}
@media (max-width: 1599px) {
  .wrapper__content {
    padding-top: 86px;
  }
}
@media (min-width: 744px) and (max-width: 1199px) {
  .wrapper__content {
    padding-top: 160px;
  }
}
@media (max-width: 743px) {
  .wrapper__content {
    padding-top: 0;
  }
}

.container {
  position: relative;
  background: transparent;
  max-width: 1700px;
  width: 100%;
  margin: 0 auto;
  padding-right: 50px;
  padding-left: 50px;
  z-index: 1;
}
@media (max-width: 1599px) {
  .container {
    max-width: 1278px;
  }
}
@media (min-width: 744px) and (max-width: 1023px) {
  .container {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (max-width: 743px) {
  .container {
    padding-right: 10px;
    padding-left: 10px;
  }
}

section {
  position: relative;
}

.content-narrow {
  max-width: 700px;
}

.content-narrow-med {
  max-width: 995px;
}

::-moz-selection {
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  text-shadow: none;
  background: #3B3B3B;
}

::selection {
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  text-shadow: none;
  background: #3B3B3B;
}

::-moz-selection {
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  text-shadow: none;
  background: #3B3B3B;
}

@media (min-width: 1024px) {
  ::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }
  ::-webkit-scrollbar-thumb {
    background: rgba(112, 128, 144, 0.2);
  }
  ::-webkit-scrollbar-track {
    background: transparent;
  }
  body {
    scrollbar-face-color: rgba(112, 128, 144, 0.2);
    scrollbar-track-color: transparent;
  }
}
.map-widget-content-view__frame {
  display: none !important;
}

.flex-row.flex-row_no-gut {
  margin-right: 0;
  margin-left: 0;
}
.flex-row.flex-row_no-gut > .flex-col {
  padding-right: 0;
  padding-left: 0;
}
.flex-row.flex-row_form {
  margin-right: -5px;
  margin-left: -5px;
}
.flex-row.flex-row_form > .flex-col {
  padding-right: 5px;
  padding-left: 5px;
}
.flex-row_ai-center {
  align-items: center;
}
@media (min-width: 744px) and (max-width: 1023px) {
  .flex-row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .flex-row .flex-col {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 743px) {
  .flex-row {
    margin-right: -10px;
    margin-left: -10px;
  }
  .flex-row .flex-col {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.text-center {
  text-align: center !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.hidden {
  display: none !important;
}

.unvisible {
  visibility: hidden;
  opacity: 0;
}

.fade {
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse__wrap {
  padding: 0;
}
.collapse__wrap_pt {
  padding-top: 15px;
}
.collapse.show {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.tab-button.is-active {
  pointer-events: none;
}

.tab-content .box {
  opacity: 0;
  transform: translateY(20px);
  transition: 0.5s;
}

.tab-content.is-active .box {
  opacity: 1;
  transform: translateY(0px);
}

.menu-open,
.filter-open {
  overflow: hidden;
}

.nx-affix.fixed {
  position: fixed;
}
.nx-affix.absolute {
  position: absolute;
}

.svg-icons {
  display: block;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: -999;
}

.bg-fade {
  position: absolute;
  top: 0;
  left: -1px;
  width: 190px;
  height: 100%;
  z-index: 0;
  background-image: linear-gradient(90deg, rgb(18, 18, 18) 0%, rgba(18, 18, 18, 0) 99%);
}
.bg-fade--r {
  background-image: linear-gradient(270deg, rgb(18, 18, 18) 0%, rgba(18, 18, 18, 0) 99%);
  left: auto;
  right: -1px;
}

.important-color {
  color: #C7102E !important;
}

.success-color {
  color: #3FA747 !important;
}

.warning-color {
  color: #db1603 !important;
}

.error-color {
  color: #C7102E !important;
}

.info-color {
  color: #3182AA !important;
}

[data-load-content], [data-affix-parent] {
  position: relative;
}

[data-custom-scroll], [data-attach-dragger] {
  overflow: hidden;
}

[data-attach-dragger] {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-attach-dragger] img, [data-attach-dragger] a, [data-attach-dragger] button {
  pointer-events: none;
}

.menu-bg, .filter-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(59, 59, 59, 0.3);
  z-index: 499;
  transition: all 0.2s ease-in-out;
  visibility: hidden;
  opacity: 0;
}

@media (max-width: 1199px) {
  .menu-open .menu-bg {
    transform: none;
    visibility: visible;
    opacity: 1;
  }
  .filter-open .filter-bg {
    transform: none;
    visibility: visible;
    opacity: 1;
  }
}
.d-block {
  display: block;
}

@media (max-width: 1023px) {
  .d-sm-none {
    display: none;
  }
}

.btn {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  height: auto;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  padding: 13px 25px;
  border-radius: 14px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  color: white;
  box-shadow: -3px -4px 7px 0px rgba(255, 255, 255, 0.15) inset;
  text-transform: uppercase;
}
.btn span,
.btn svg {
  pointer-events: none;
}
.btn span {
  border-bottom: none;
}
.btn svg {
  flex-shrink: 0;
}
.btn span + svg,
.btn svg + span {
  margin-left: 12px;
}
.btn:hover {
  color: white;
  opacity: 0.8;
}
.btn--primary {
  border: 2px solid #FF7C6A;
  background: radial-gradient(50% 50% at 50% 0%, #FF7B5F 0%, rgba(255, 122, 80, 0) 100%), #C8102E;
  will-change: transform;
  box-shadow: 0px 9px 32px 0px rgba(144, 14, 36, 0.31);
}
.btn--secondary {
  border: 2px solid #FF7C6A;
  background: white;
  will-change: transform;
  color: #FF7B5F;
  box-shadow: 0px 9px 32px 0px rgba(144, 14, 36, 0.31);
}
.btn--secondary:hover {
  color: #FF7B5F;
}
.btn--outline {
  border: 2px solid white;
  border-radius: 2px;
  opacity: 0.8;
  background-color: #3B3B3B;
}
.btn--grey {
  border: 2px;
  background-color: #888888;
  opacity: 0.6;
}
.btn--grey:hover {
  opacity: 0.65;
}
.btn--circle {
  color: #cccccc;
  border-radius: 30px;
}
.btn--xl {
  padding: 44px 66px;
  font-size: 21px;
  height: 114px;
  font-weight: 700;
  letter-spacing: 1.5px;
}
@media (max-width: 1599px) {
  .btn--xl {
    padding: 21px 30px;
    font-size: 18px;
    height: 80px;
  }
}
@media (max-width: 1023px) {
  .btn--xl {
    padding: 21px 41px;
    font-size: 16px;
    height: 76px;
  }
}
@media (max-width: 743px) {
  .btn--xl {
    padding: 18px 46px;
    font-size: 14px;
    height: 69px;
    font-weight: 400;
    letter-spacing: 1px;
  }
}
.btn--lg {
  padding: 30px 60px;
  font-size: 19px;
  height: 90px;
  font-weight: 700;
  letter-spacing: 1.5px;
}
@media (max-width: 1599px) {
  .btn--lg {
    padding: 21px 45px;
    font-size: 18px;
    height: 80px;
  }
}
@media (max-width: 743px) {
  .btn--lg {
    padding: 18px 46px;
    font-size: 14px;
    height: 69px;
    font-weight: 400;
    letter-spacing: 1px;
  }
}
.btn--md {
  padding: 22px 40px;
  height: 63px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.5px;
}
@media (max-width: 1599px) {
  .btn--md {
    padding: 22px 22px;
  }
}
@media (max-width: 1199px) {
  .btn--md {
    letter-spacing: 0;
  }
}
@media (max-width: 743px) {
  .btn--md {
    padding: 16px 30px;
    height: 49px;
    font-size: 13px;
    font-weight: 400;
  }
}
.btn--xs {
  padding: 10px;
  font-size: 16px;
  height: 60px;
  font-weight: 700;
  letter-spacing: 1.5px;
}
.btn--animated {
  animation: vibration 0.4s infinite linear;
  transition: transform 0.5s ease-in-out;
}
.btn--animated:hover {
  animation-play-state: paused;
}
.btn--right svg {
  transform: rotate(180deg);
}
.btn--full-width {
  width: 100%;
}
.btn--round {
  border-radius: 9999px;
}
.btn--icon {
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn[disabled], .btn[disabled]:focus, .btn[disabled]:hover, .btn[disabled]:active, .btn.disabled, .btn.disabled:focus, .btn.disabled:hover, .btn.disabled:active {
  background: rgba(59, 59, 59, 0.1);
  color: #3B3B3B;
  border-color: transparent;
  box-shadow: none;
  cursor: not-allowed;
}
.btn[readonly], .btn[readonly]:focus, .btn[readonly]:hover, .btn[readonly]:active, .btn.readonly, .btn.readonly:focus, .btn.readonly:hover, .btn.readonly:active {
  color: #3B3B3B;
  box-shadow: none;
  cursor: not-allowed;
}
.btn [type=file] {
  display: none;
}

@keyframes vibration {
  0% {
    transform: rotate(0deg);
    animation-timing-function: linear;
  }
  25% {
    transform: rotate(1deg);
    animation-timing-function: linear;
  }
  50% {
    transform: rotate(0deg);
    animation-timing-function: linear;
  }
  75% {
    transform: rotate(-1deg);
    animation-timing-function: linear;
  }
  100% {
    transform: rotate(0deg);
  }
}
.nx-form-element {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 90px;
  padding: 9px 12px 9px 30px;
  font-size: 20px;
  line-height: 1;
  color: #3B3B3B;
  background-color: white;
  transition: all 0.2s ease-in-out;
  box-shadow: none;
  border-radius: 45px;
  border: 1px solid #B4B4B4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.nx-form-element:hover {
  border-color: rgba(0, 0, 0, 0.5);
}
.nx-form-element:focus {
  border-color: black;
}
.nx-form-element::-webkit-input-placeholder {
  color: rgba(59, 59, 59, 0.5);
  font-size: 20px;
  line-height: 1;
}
.nx-form-element:-moz-placeholder {
  color: rgba(59, 59, 59, 0.5);
  font-size: 20px;
  line-height: 1;
}
.nx-form-element:-ms-input-placeholder {
  color: rgba(59, 59, 59, 0.5);
  font-size: 20px;
  line-height: 1;
}
.nx-form-element[readonly], .nx-form-element[readonly]:focus, .nx-form-element[readonly]:hover, .nx-form-element[readonly]:active, .nx-form-element.readonly, .nx-form-element.readonly:focus, .nx-form-element.readonly:hover, .nx-form-element.readonly:active, .nx-form-element[disabled], .nx-form-element[disabled]:focus, .nx-form-element[disabled]:hover, .nx-form-element[disabled]:active, .nx-form-element.disabled, .nx-form-element.disabled:focus, .nx-form-element.disabled:hover, .nx-form-element.disabled:active {
  background: rgba(0, 0, 0, 0.1);
  color: #3B3B3B;
  border: none;
  box-shadow: none;
  cursor: default;
}
.range-slider-box .nx-form-element {
  height: 30px;
}
@media (max-width: 1599px) {
  .nx-form-element {
    height: 75px;
  }
}
@media (max-width: 743px) {
  .nx-form-element {
    height: 65px;
  }
}

textarea[data-dynamic-textarea], textarea.nx-form-element[data-dynamic-textarea] {
  min-height: 50px;
}
textarea::-webkit-input-placeholder, textarea.nx-form-element::-webkit-input-placeholder {
  padding-top: 20px;
}
textarea:-moz-placeholder, textarea.nx-form-element:-moz-placeholder {
  padding-top: 20px;
}
textarea:-ms-input-placeholder, textarea.nx-form-element:-ms-input-placeholder {
  padding-top: 20px;
}
@media (max-width: 743px) {
  textarea::-webkit-input-placeholder, textarea.nx-form-element::-webkit-input-placeholder {
    padding-top: 10px;
  }
  textarea:-moz-placeholder, textarea.nx-form-element:-moz-placeholder {
    padding-top: 10px;
  }
  textarea:-ms-input-placeholder, textarea.nx-form-element:-ms-input-placeholder {
    padding-top: 10px;
  }
}

[type=search] {
  box-sizing: border-box;
}

[type=color] {
  padding: 1px 2px;
  width: 44px;
  height: 44px;
}

select {
  padding-top: 0;
  padding-bottom: 0;
}

.form-bgc {
  padding: 40px 40px 50px;
  background-color: lightgray;
}

.nx-form-element_short {
  max-width: 280px;
}
@media (max-width: 743px) {
  .nx-form-element_short {
    max-width: 100%;
  }
}

.form-group-row {
  display: flex;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 30px;
}
.form-group-row .form-group {
  margin-bottom: 0;
  margin-right: 25px;
  width: 100%;
}
.form-group-row .form-group:last-child {
  margin-right: 0;
  width: 60%;
}
.form-group-row_inline .form-group {
  width: auto;
}

.form-title {
  font-size: 25px;
  margin-bottom: 20px;
}

.form-group {
  position: relative;
  margin-bottom: 20px;
}
.form-group:last-child {
  margin-bottom: 0;
}
.form-group__title {
  color: #3B3B3B;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 28.6px */
  text-align: center;
  margin-bottom: 10px;
}
@media (max-width: 1599px) {
  .form-group__title {
    font-size: 18px;
  }
}
@media (max-width: 743px) {
  .form-group__title {
    margin-bottom: 8px;
    font-size: 16px;
  }
}
.form-group__label {
  margin-top: 5px;
  color: rgba(59, 59, 59, 0.5);
  font-size: 12px;
}
.form-group.error input, .form-group.error textarea, .form-group.error select {
  border-color: #C7102E;
}
.form-group.error input:hover, .form-group.error textarea:hover, .form-group.error select:hover {
  border-color: rgba(199, 16, 46, 0.7);
}
.form-group.error input:hover, .form-group.error textarea:hover, .form-group.error select:hover {
  border-color: #C7102E;
}
.form-group.error input::-webkit-input-placeholder, .form-group.error textarea::-webkit-input-placeholder, .form-group.error select::-webkit-input-placeholder {
  color: #C7102E;
}
.form-group.error input:-moz-placeholder, .form-group.error textarea:-moz-placeholder, .form-group.error select:-moz-placeholder {
  color: #C7102E;
}
.form-group.error input:-ms-input-placeholder, .form-group.error textarea:-ms-input-placeholder, .form-group.error select:-ms-input-placeholder {
  color: #C7102E;
}
.form-group--flex {
  display: flex;
  align-items: flex-start;
}
.form-group--flex .nx-dynamic-label {
  max-width: 280px;
  width: 100%;
  margin-right: 20px;
}
@media (max-width: 1023px) {
  .form-group--flex {
    flex-wrap: wrap;
  }
}
@media (max-width: 743px) {
  .form-group--flex .nx-dynamic-label {
    margin-right: 0;
    margin-bottom: 15px;
    max-width: 100%;
  }
}
@media (max-width: 1599px) {
  .form-group {
    margin-bottom: 16px;
  }
}

.form-error, .form-info {
  display: block;
  font-size: 13px;
  margin-top: 5px;
}
.form-error_top, .form-info_top {
  margin-top: 0;
  margin-bottom: 10px;
}

.form-error {
  color: #C7102E;
  text-align: left;
}

label, .form-label {
  display: block;
}
label__text, .form-label__text {
  display: block;
  margin-bottom: 8px;
}
label__text:last-child, .form-label__text:last-child {
  margin-bottom: 0;
}

.checkbox {
  position: relative;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.checkbox__count {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.5);
}
.checkbox__input {
  display: none;
}
.checkbox__input + .checkbox__text {
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  padding: 0 0 0 40px;
  min-height: 18px;
  color: #3B3B3B;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 28.6px */
}
.checkbox__input + .checkbox__text:before, .checkbox__input + .checkbox__text:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 2px;
  font-size: 18px;
  line-height: 1;
  width: 32px;
  height: 32px;
  transition: all 0.2s ease-in-out;
  text-align: center;
  box-shadow: none;
}
.checkbox__input + .checkbox__text:before {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: white;
}
.checkbox__input + .checkbox__text:after {
  content: "";
  background-color: #C7102E;
  color: #C7102E;
  visibility: hidden;
  opacity: 0;
  transform: scale(0, 0);
}
.checkbox__input + .checkbox__text:hover:before {
  border-color: rgba(0, 0, 0, 0.5);
}
.checkbox__input + .checkbox__text:hover:after {
  color: #C7102E;
}
@media (max-width: 1599px) {
  .checkbox__input + .checkbox__text {
    font-size: 18px;
  }
  .checkbox__input + .checkbox__text:before, .checkbox__input + .checkbox__text:after {
    width: 26px;
    height: 26px;
  }
}
@media (max-width: 743px) {
  .checkbox__input + .checkbox__text {
    font-size: 13px;
    padding: 0 0 0 20px;
    line-height: 150%;
  }
  .checkbox__input + .checkbox__text:before, .checkbox__input + .checkbox__text:after {
    width: 18px;
    height: 18px;
  }
}
.checkbox__input + .inner:before, .checkbox__input + .inner:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.1);
}
.checkbox__input + .inner:before {
  background-color: #3B3B3B;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  top: -10px;
  left: -5px;
}
.checkbox__input + .inner:after {
  -webkit-mask-image: url("/local/templates/main/assets/images/icons/check.svg");
          mask-image: url("/local/templates/main/assets/images/icons/check.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: white;
  width: 24px;
  height: 24px;
  top: -7px;
  left: -2px;
}
.checkbox__input:checked + .inner:before, .checkbox__input:checked + .inner:after {
  opacity: 1;
  transform: scale(1);
}
.checkbox__input:checked + .checkbox__text:before {
  border-color: black;
}
.checkbox__input:checked + .checkbox__text:after {
  opacity: 1;
  visibility: visible;
  transform: scale(0.5, 0.5);
}
.checkbox__input:checked + .checkbox__wrap {
  border: 2px solid #3B3B3B;
}
.checkbox__input[disabled] + .checkbox__text, .checkbox__input[disabled=disabled] + .checkbox__text, .checkbox__input.disabled + .checkbox__text {
  cursor: default;
}
.checkbox__input[disabled] + .checkbox__text:before, .checkbox__input[disabled] + .checkbox__text:after, .checkbox__input[disabled=disabled] + .checkbox__text:before, .checkbox__input[disabled=disabled] + .checkbox__text:after, .checkbox__input.disabled + .checkbox__text:before, .checkbox__input.disabled + .checkbox__text:after {
  box-shadow: none;
}
.checkbox__input[disabled] + .checkbox__text:before, .checkbox__input[disabled=disabled] + .checkbox__text:before, .checkbox__input.disabled + .checkbox__text:before {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.1);
}
.checkbox__input[disabled] + .checkbox__text:after, .checkbox__input[disabled=disabled] + .checkbox__text:after, .checkbox__input.disabled + .checkbox__text:after {
  color: rgba(0, 0, 0, 0.1);
  background-color: transparent;
}
.checkbox__input[disabled]:checked + .checkbox__text:before, .checkbox__input[disabled=disabled]:checked + .checkbox__text:before, .checkbox__input.disabled:checked + .checkbox__text:before {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.1);
}
.checkbox__input[disabled]:checked + .checkbox__text:after, .checkbox__input[disabled=disabled]:checked + .checkbox__text:after, .checkbox__input.disabled:checked + .checkbox__text:after {
  color: rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.3);
}
.checkbox--radio {
  margin-bottom: 20px;
}
.checkbox--radio:last-child {
  margin-bottom: 0;
}
.checkbox--radio .checkbox__input + .checkbox__text:before, .checkbox--radio .checkbox__input + .checkbox__text:after {
  border-radius: 50%;
}
.checkbox--radio:checked + .checkbox__text:before {
  border-color: black;
}
.checkbox--radio:checked + .checkbox__text:after {
  opacity: 1;
  visibility: visible;
  transform: scale(0.5, 0.5);
}
@media (max-width: 743px) {
  .checkbox--radio {
    margin-bottom: 10px;
  }
}
.checkbox--image {
  width: calc(25% - 10px);
  margin: 5px;
  cursor: pointer;
}
.checkbox--image .inner {
  height: 0;
  padding-bottom: 66%;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.checkbox--image .inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.checkbox--image .checkbox__text {
  font-size: 12px;
  margin-top: 10px;
  display: block;
}
.checkbox--image .checkbox__input + .inner:before, .checkbox--image .checkbox__input + .inner:after {
  border-radius: 50%;
}
.checkbox--image:hover .inner {
  transform: scale(0.98);
}
@media (max-width: 743px) {
  .checkbox--image {
    width: calc(50% - 10px);
  }
}
@media (max-width: 743px) {
  .checkbox_big {
    margin-bottom: 15px;
  }
}

[type=checkbox], [type=radio] {
  vertical-align: middle;
  margin-right: 6px;
  margin-bottom: 3px;
}

.form-consents {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}
.form-consents__item {
  margin: 0;
}
.form-consents__item a {
  display: inline;
}
.form-consents .checkbox__input + .checkbox__text {
  display: block;
  min-height: 18px;
  padding-left: 26px;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}
.form-consents .checkbox__input + .checkbox__text:before, .form-consents .checkbox__input + .checkbox__text:after {
  width: 18px;
  height: 18px;
  top: 0;
}
@media (max-width: 743px) {
  .form-consents {
    gap: 6px;
  }
  .form-consents .checkbox__input + .checkbox__text {
    min-height: 16px;
    padding-left: 22px;
  }
  .form-consents .checkbox__input + .checkbox__text:before, .form-consents .checkbox__input + .checkbox__text:after {
    width: 16px;
    height: 16px;
  }
}

.nx-dynamic-label {
  position: relative;
  margin-bottom: 0;
}
.nx-dynamic-label__text {
  position: absolute;
  top: 17px;
  left: 20px;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.4);
  line-height: 1;
  transition: all 0.15s ease-in-out;
  pointer-events: none;
  transform-origin: left;
  z-index: 20;
  max-width: 91%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
}
.nx-dynamic-label .nx-dynamic-label__input {
  color: black;
  border: 1px solid #c9c9c9;
  border-radius: 5px;
  height: 50px;
  padding: 18px 20px;
  font-size: 16px;
  line-height: 1.33;
}
.nx-dynamic-label.focused .nx-dynamic-label__text {
  transform: translateY(-13px);
  font-size: 12px;
}
.error .nx-dynamic-label .nx-dynamic-label__text {
  color: #C7102E;
}
.nx-dynamic-label_tr .nx-dynamic-label__input {
  background-color: transparent;
}
.nx-dynamic-label_lt .nx-dynamic-label__text {
  color: white;
}
.nx-dynamic-label_lt .nx-dynamic-label__input {
  border-color: white;
  color: white;
}
@media (max-width: 743px) {
  .nx-dynamic-label__text {
    left: 20px;
  }
}

.range-slider-box__inputs {
  margin-bottom: 15px;
}

[data-rs-main-inp] {
  visibility: hidden;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .title-page {
  margin: 0;
  font-weight: 600;
  line-height: 1.16;
}

h1, .h1 {
  font-size: 40px;
  margin-bottom: 20px;
}
@media (max-width: 743px) {
  h1, .h1 {
    font-size: 33px;
    margin-bottom: 15px;
  }
}

h2, .h2 {
  font-size: 38px;
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  h2, .h2 {
    font-size: 32px;
    margin-bottom: 10px;
  }
}
@media (max-width: 743px) {
  h2, .h2 {
    font-size: 22px;
    margin-bottom: 10px;
  }
}

h3, .h3 {
  font-size: 40px;
  margin-bottom: 10px;
}
@media (max-width: 743px) {
  h3, .h3 {
    font-size: 25px;
  }
}

h4, .h4 {
  font-size: 33px;
  margin-bottom: 10px;
}
@media (max-width: 743px) {
  h4, .h4 {
    font-size: 18px;
  }
}

h5, .h5,
h6, .h6 {
  font-size: 20px;
  margin-bottom: 10px;
}
@media (max-width: 743px) {
  h5, .h5,
  h6, .h6 {
    font-size: 18px;
    margin-bottom: 5px;
  }
}

.page-title {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.title-page {
  font-size: 55px;
  margin-bottom: 20px;
}
@media (min-width: 744px) and (max-width: 1023px) {
  .title-page {
    font-size: 40px;
  }
}
@media (max-width: 743px) {
  .title-page {
    font-size: 35px;
    margin-bottom: 15px;
  }
}

.pretitle {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px;
  margin-bottom: 12px;
}

.factoid {
  font-size: 70px;
  font-weight: bold;
  line-height: 1;
}
@media (max-width: 743px) {
  .factoid {
    font-size: 40px;
  }
}

a, .link {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #3B3B3B;
  transition: all 0.2s ease-in-out;
}
a:after, a:before, .link:after, .link:before {
  transition: transform 0.2s ease-in-out;
}
a span, .link span {
  transition: border-bottom 0.2s ease-in-out;
  border-bottom: 1px solid rgba(49, 130, 170, 0.3);
}
a:hover, .link:hover {
  color: #C7102E;
  text-decoration: none;
}
a:hover span, .link:hover span {
  border-bottom-color: rgba(199, 16, 46, 0.3);
}
a.disabled, a.disabled:hover, .link.disabled, .link.disabled:hover {
  cursor: not-allowed;
  color: rgba(59, 59, 59, 0.6);
}
a.disabled span, a.disabled:hover span, .link.disabled span, .link.disabled:hover span {
  border-bottom: none;
}

.link-icon {
  vertical-align: baseline;
  margin-right: 6px;
}
.link-icon:last-child {
  margin-right: 0;
  margin-left: 8px;
}

.link_dashed span {
  border-bottom-style: dashed;
}
.link_bold {
  font-weight: bold;
}
.link_small {
  font-size: 14px;
}
.link_baseline {
  vertical-align: baseline;
}
.link_red {
  color: #C7102E;
}
.link_red span {
  border-bottom-color: rgba(199, 16, 46, 0.3);
}
.link_red:hover {
  color: #C7102E;
}
.link_red:hover span {
  border-bottom-color: #C7102E;
}
.link_light {
  color: white;
}
.link_light span {
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
.link_light:hover {
  color: #C7102E;
}
.link_light:hover span {
  border-bottom-color: rgba(199, 16, 46, 0.3);
}
.link_collapse {
  padding-right: 20px;
}
.link_collapse:after {
  content: "\f143";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 1;
}
.link_collapse.collapsed:after {
  transform: rotate(180deg);
}
.link_exit .link-icon {
  width: 15px;
  height: 23px;
  vertical-align: middle;
}
.link_clear .link-icon {
  width: 10px;
  height: 10px;
  vertical-align: middle;
}

p, div {
  margin: 0;
}

hr, .line {
  margin: 20px 0;
  width: 100%;
}
@media (max-width: 743px) {
  hr, .line {
    margin: 15px 0;
  }
}
hr_lg, .line_lg {
  margin: 40px 0;
}

hr {
  border-color: rgba(0, 0, 0, 0.08);
  border-width: 2px;
}

.line {
  height: 1px;
  background-color: rgba(0, 0, 0, 0.08);
}
.line--dark {
  background-color: #3B3B3B;
}

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

pre code {
  overflow: auto;
}

mark {
  background-color: yellow;
  padding: 1px 10px;
  color: inherit;
  border-radius: 3px;
}

samp, code, var {
  background-color: #e3e6e9;
  padding: 0 5px;
}

var {
  font-size: 13px;
  font-weight: bold;
}

address {
  font-style: normal;
}

.text {
  position: relative;
  z-index: 1;
  margin-bottom: 40px;
}
.text:last-child {
  margin-bottom: 0;
}
.text iframe {
  width: 100%;
  height: 400px;
  margin: 20px auto;
}
.text p, .text ul, .text ol, .text dl {
  margin-bottom: 10px;
}
.text p:last-child, .text ul:last-child, .text ol:last-child, .text dl:last-child {
  margin-bottom: 0;
}
.text img, .text figure {
  margin-top: 16px;
  margin-bottom: 16px;
}
.text figure img {
  margin-bottom: 6px;
}
.text figure figcaption {
  font-style: italic;
  font-size: 13px;
}
.text a {
  display: inline;
  vertical-align: auto;
}
.text ul li, .text ul dd, .text ul dt, .text ol li, .text ol dd, .text ol dt, .text dl li, .text dl dd, .text dl dt {
  margin-left: 20px;
  margin-bottom: 6px;
}
.text ul li:last-child, .text ul dd:last-child, .text ul dt:last-child, .text ol li:last-child, .text ol dd:last-child, .text ol dt:last-child, .text dl li:last-child, .text dl dd:last-child, .text dl dt:last-child {
  margin-bottom: 0;
}
.text ul ul, .text ul ol, .text ul dl, .text ol ul, .text ol ol, .text ol dl, .text dl ul, .text dl ol, .text dl dl {
  margin-top: 8px;
}
.text blockquote {
  margin: 16px 0;
  padding: 20px;
  border-left: 3px solid #000000;
}
.text blockquote p {
  margin-bottom: 10px;
}
.text blockquote p:last-child {
  margin-bottom: 0;
}
.text table {
  width: auto;
  border-collapse: collapse;
  min-width: 100%;
  color: #3B3B3B;
}
.text table caption {
  margin-bottom: 5px;
  text-align: left;
}
.text table th {
  text-align: left;
}
.text table td, .text table th {
  padding: 10px 20px;
  border: 1px solid #dde1e5;
}
.text table td img, .text table th img {
  margin: 0;
}
.text table tr {
  transition: background-color 0.2s ease-in-out;
}
.text table tr:nth-child(odd) {
  background-color: white;
}
.text table tr:hover {
  background-color: white;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-empty {
  color: transparent;
  -webkit-text-stroke: 1px #3B3B3B;
}
.text-empty--white {
  color: transparent;
  -webkit-text-stroke: 1px white;
}
.text-empty--white-03 {
  color: transparent;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.3);
}
.text-empty--orange {
  color: transparent;
  -webkit-text-stroke: 1px #db1603;
}
.text-display-md {
  font-size: 24px;
  line-height: 110%;
  font-weight: 700;
}
.text-display-lg {
  font-size: 32px;
  line-height: 110%;
  font-weight: 700;
}
.text-display-xl {
  font-size: 48px;
  line-height: 110%;
  font-weight: 700;
}
.text-display-2xl {
  font-size: 60px;
  line-height: 110%;
  font-weight: 700;
}
.text-display-3xl {
  font-size: 36px;
  line-height: 110%;
  font-weight: 700;
}
.text-display-hero-lg {
  font-family: "Oswald";
  font-size: 32px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.64px;
  text-transform: uppercase;
}
@media (max-width: 1399px) {
  .text-display-hero-lg {
    font-size: 58px;
  }
}
@media (max-width: 1199px) {
  .text-display-hero-lg {
    font-size: 32px;
  }
}
.text-display-hero-xl {
  font-family: "Oswald";
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}
.text-display-hero-2xl {
  font-family: "Oswald";
  font-size: 72px;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
}
.text-display-hero-3xl {
  font-family: "Oswald";
  font-size: 128px;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
}
.text-body-12-regular {
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}
.text-body-13-regular {
  font-size: 13px;
  font-weight: 400;
  line-height: 150%;
}
.text-body-13-bold {
  font-size: 13px;
  font-weight: 700;
  line-height: 140%;
}
.text-body-14-regular {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}
.text-body-14-semibold {
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}
.text-body-14-bold {
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
}
.text-body-16-regular {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.text-body-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}
.text-body-18-regular {
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}
.text-body-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
}
.text-body-20-regular {
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}
.text-body-20-semibold {
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}
.text-body-24-regular {
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}
.text-body-24-semibold {
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
}
.text-body-32-regular {
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}
.text-body-32-bold {
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}
.text-body-36-regular {
  font-size: 36px;
  font-weight: 400;
  line-height: 120%;
}
.text-body-36-bold {
  font-size: 36px;
  font-weight: 700;
  line-height: 120%;
}
.text-chapter-18 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 3.6px;
  text-transform: uppercase;
}
.text-chapter-14 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
}
.text-chapter-12 {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}
.text-shadow-xs {
  text-shadow: 0px 1px 2px rgba(16, 24, 40, 0.12);
}
.text-red {
  color: #C7102E;
}
.text-empty {
  color: transparent;
  -webkit-text-stroke: 1px #C7102E;
}
.text .text-empty--white {
  color: transparent;
  -webkit-text-stroke: 1px white;
}

small, .note {
  font-size: 13px;
  color: rgba(59, 59, 59, 0.7);
}
small_btn, .note_btn {
  margin-top: 10px;
}
small .link, .note .link {
  display: inline;
}

.date {
  color: rgba(59, 59, 59, 0.7);
  font-size: 16px;
}
@media (max-width: 743px) {
  .date {
    font-size: 13px;
  }
}

.styled-list, .text_styled-list ul {
  list-style-type: none;
}
.styled-list li, .text_styled-list ul li {
  position: relative;
  padding-left: 12px;
  margin-bottom: 10px;
  margin-left: 0;
}
.styled-list li:last-child, .text_styled-list ul li:last-child {
  margin-bottom: 0;
}
.styled-list li:before, .text_styled-list ul li:before {
  display: block;
  content: "";
  position: absolute;
  top: 0.45rem;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: rgba(59, 59, 59, 0.8);
}

.table-wrap {
  overflow-y: auto;
  margin: 24px 0;
}
.table-wrap:last-child {
  margin-bottom: 0;
}

.tab-button.is-active {
  pointer-events: none;
}

.tab-content .box {
  opacity: 0;
  transform: translateY(20px);
  transition: 0.5s;
}

.tab-content.is-active .box {
  opacity: 1;
  transform: translateY(0px);
}

.header {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 100px;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 500;
  max-width: 100%;
  min-width: 320px;
}
@media (max-width: 1599px) {
  .header {
    height: 86px;
  }
}
@media (max-width: 1199px) {
  .header {
    position: absolute;
  }
}
@media (max-width: 743px) {
  .header {
    position: relative;
    height: 214px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  }
}
.header__wrap, .header__container {
  height: 100%;
}
@media (max-width: 1199px) {
  .header__wrap {
    padding: 20px 0;
  }
}
@media (max-width: 1023px) {
  .header__wrap {
    padding: 10px 0;
  }
}
@media (max-width: 743px) {
  .header__wrap {
    padding: 4px 0;
  }
}
.header__container {
  display: flex;
  align-items: center;
  width: 100%;
}
@media (max-width: 1199px) {
  .header__container {
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
.header__brand {
  width: 220px;
  flex-shrink: 0;
}
@media (max-width: 1599px) {
  .header__brand {
    width: 190px;
  }
}
@media (max-width: 1199px) {
  .header__brand {
    width: 190px;
    font-size: 15px;
  }
}
@media (max-width: 1023px) {
  .header__brand {
    width: 170px;
  }
}
@media (max-width: 743px) {
  .header__brand {
    width: 156px;
  }
}
.header__text {
  font-size: 18px;
  line-height: 150%;
  margin-left: 30px;
  color: black;
  padding-top: 16px;
}
.header__text--small {
  font-size: 14px;
}
.header__text span {
  color: #db1603;
}
@media (max-width: 1599px) {
  .header__text {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .header__text {
    align-self: center;
    margin-left: 18px;
  }
}
@media (max-width: 1023px) {
  .header__text {
    margin-left: 30px;
    padding-top: 8px;
  }
}
@media (max-width: 743px) {
  .header__text {
    font-size: 15px;
    width: 100%;
    text-align: center;
    margin-top: -15px;
    margin-left: 0;
    padding-top: 0;
  }
}
.header__contacts, .header__btn {
  margin-left: 60px;
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .header__contacts, .header__btn {
    margin-left: 30px;
  }
}
.header__contacts {
  margin-left: 30px;
}
@media (max-width: 1599px) {
  .header__contacts {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  .header__contacts {
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .header__contacts {
    margin-top: 16px;
    justify-content: center;
  }
}
@media (max-width: 743px) {
  .header__contacts {
    position: absolute;
    height: 32px;
    width: auto;
    top: 6px;
    right: 0;
    margin-top: 0;
  }
}
@media (max-width: 1599px) {
  .header__btn {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  .header__btn {
    flex-wrap: wrap;
    position: absolute;
    right: 36px;
    top: -4px;
  }
  .header__btn .btn {
    padding: 22px 36px;
  }
}
@media (max-width: 1023px) {
  .header__btn {
    top: 0;
    right: 10px;
  }
  .header__btn .btn {
    height: 54px;
    padding: 20px 31px;
    font-size: 15px;
    text-transform: none;
  }
}
@media (max-width: 743px) {
  .header__btn {
    position: relative;
    justify-content: center;
    right: 0;
    top: 0;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
  }
  .header__btn .btn {
    height: 70px;
    padding: 20px 40px;
    font-size: 18px;
  }
}
.header .spacer {
  margin-left: auto;
}
@media (max-width: 1023px) {
  .header .spacer {
    margin-left: 0;
  }
}

.brand {
  display: block;
  width: 100%;
}
.brand:hover {
  opacity: 0.8;
}
.brand__img {
  max-height: 100%;
}

.mnav {
  position: relative;
}
.mnav__wrap {
  width: 100%;
  height: 100%;
}
.mnav__brand, .mnav__lang {
  display: none;
}
@media (max-width: 1023px) {
  .mnav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    height: 100%;
    overflow: hidden;
    background-color: white;
    width: 290px;
    transition: all 0.2s ease-in-out;
    visibility: hidden;
    transform: translateX(-100%);
  }
  .menu-open .mnav {
    visibility: visible;
    opacity: 1;
    transform: none;
    box-shadow: 3px 0 5px rgba(0, 0, 0, 0.05);
  }
  .mnav__container {
    padding: 0 20px;
  }
  .mnav__search, .mnav__lang {
    margin-bottom: 30px;
  }
  .mnav__brand, .mnav__lang {
    display: block;
  }
  .mnav__brand {
    padding: 16px 20px 16px;
    margin-bottom: 8px;
  }
  .mnav__wrap {
    max-height: 100%;
    padding-left: 3px;
    padding-bottom: 3px;
  }
  .mnav__wrap .os-scrollbar {
    display: none;
  }
}

.main-menu {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -5px;
  list-style-type: none;
  width: 100%;
}
.main-menu__el {
  margin-right: 20px;
  margin-bottom: 5px;
}
.main-menu__el:last-child {
  margin-right: 0;
}
.main-menu__link {
  display: block;
}
@media (max-width: 1023px) {
  .main-menu {
    display: block;
    margin-bottom: 0;
  }
  .main-menu__el {
    margin-right: 0;
    margin-bottom: 0;
  }
  .main-menu__link {
    padding: 8px 10px;
  }
}
@media (max-width: 1023px) {
  .main-menu__link {
    padding: 8px 10px;
  }
}

.sub-menu {
  position: absolute;
  top: 130%;
  left: 0;
  width: 200px;
  display: block;
  list-style-type: none;
  background-color: white;
  border-radius: 3px;
  max-height: 350px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease-in-out;
  visibility: hidden;
  opacity: 0;
}
.sub-menu__link {
  display: block;
  padding: 8px 24px;
}
.sub-menu-open .sub-menu {
  visibility: visible;
  opacity: 1;
  top: 100%;
}
@media (max-width: 1023px) {
  .sub-menu {
    position: static;
    transition: none;
    visibility: visible;
    opacity: 1;
    box-shadow: none;
    max-height: none;
    overflow-x: hidden;
    overflow-y: hidden;
    background-color: whitesmoke;
    width: 100%;
    /*&.is-active {
        display: block;
    }*/
  }
  .sub-menu__link {
    display: block;
    padding: 6px 20px;
  }
}

.footer {
  position: relative;
  background-color: white;
  z-index: 1;
}
.footer__wrap {
  padding: 34px 0 56px;
}
@media (max-width: 743px) {
  .footer__wrap {
    padding: 20px 0;
  }
}
@media (max-width: 1023px) {
  .footer .contacts {
    margin-top: 50px;
  }
}
@media (max-width: 743px) {
  .footer .contacts {
    margin-top: 0;
  }
}
.footer__container {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 44px;
}
@media (max-width: 1599px) {
  .footer__container {
    margin-bottom: 32px;
  }
}
@media (max-width: 1199px) {
  .footer__container {
    flex-wrap: wrap;
    margin-bottom: 44px;
  }
}
@media (max-width: 743px) {
  .footer__container {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .footer__container .header__brand {
    margin-right: auto;
  }
  .footer__container .header__text {
    font-size: 15px;
    align-self: center;
    margin-left: 0px;
    padding-top: 30px;
    text-align: center;
  }
  .footer__container .header__btn {
    justify-content: center;
    margin-top: 10px;
  }
}
.footer__bottom {
  display: flex;
}
@media (max-width: 1023px) {
  .footer__bottom {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
}
.footer__politics, .footer__copy {
  font-size: 16px;
}
@media (max-width: 1599px) {
  .footer__politics, .footer__copy {
    font-size: 14px;
  }
}
@media (max-width: 1023px) {
  .footer__politics, .footer__copy {
    font-size: 13px;
  }
}
@media (max-width: 743px) {
  .footer__politics, .footer__copy {
    text-align: center;
    font-size: 11px;
  }
}
@media (max-width: 743px) {
  .footer__copy {
    margin-top: 20px;
  }
}
.footer__politics {
  margin-left: auto;
  display: flex;
  gap: 12px;
}
@media (max-width: 1023px) {
  .footer__politics {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    margin-top: 16px;
  }
}
.footer .spacer {
  margin-left: auto;
}
@media (max-width: 1023px) {
  .footer .spacer {
    margin-left: 0;
  }
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 500;
}
.modal__container {
  padding: 30px;
  max-width: 520px;
  max-height: 100vh;
  overflow-y: auto;
  box-sizing: border-box;
  position: relative;
  z-index: 505;
  border-radius: 15px;
  flex-shrink: 0;
  border: 1px solid #C7102E;
  background: linear-gradient(0deg, #FFF 0%, #FFF 100%), radial-gradient(83.94% 83.94% at 26.39% 20.83%, rgba(255, 255, 255, 0.41) 0%, rgba(255, 255, 255, 0) 69.79%, rgba(255, 255, 255, 0) 100%), #FF2D4E;
}
.modal__container--callback {
  padding: 30px 50px;
}
.modal__container--order {
  padding: 0;
  min-width: min(1180px, 90%);
  border-radius: 40px;
}
.modal__container--order .modal__close {
  color: white;
  top: 20px;
  right: 20px;
}
@media (max-width: 743px) {
  .modal__container {
    width: calc(100% - 20px);
    min-width: 0;
    border-radius: 20px;
    padding: 30px 20px;
  }
  .modal__container--order .modal__close {
    top: 35px;
    right: 35px;
  }
}
.modal__title {
  margin-top: 0;
  margin-bottom: 10px;
  box-sizing: border-box;
  color: #C7102E;
  text-align: center;
  font-size: 33px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 39.6px */
  letter-spacing: 0.66px;
}
.modal__text {
  color: #3B3B3B;
}
.modal__text--callback {
  font-size: 22px;
  line-height: 140%;
  text-align: center;
  font-weight: 400;
  max-width: 80%;
  margin: 0 auto;
}
.modal__form {
  margin-top: 20px;
}
.modal__form--callback .btn {
  text-transform: none;
  width: 100%;
}
.modal__close {
  background: transparent;
  border: 0;
  display: block;
  position: absolute;
  right: 20px;
  top: 15px;
  width: 22px;
  height: 22px;
  line-height: 1;
  z-index: 100;
  color: #3B3B3B;
  transition: color 0.2s ease-in-out;
}
.modal__close:hover {
  color: #C7102E;
}
.modal__btn {
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  margin: 0;
  will-change: transform;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: all 0.25s ease-out;
}
.modal__note {
  margin-top: 20px;
  font-size: 16px;
  text-align: center;
}
.modal__note a {
  text-decoration: underline;
}
.modal__note--order {
  max-width: 750px;
  text-align: center;
  margin: 24px auto 0;
  font-size: 16px;
}
.modal__note--order a {
  color: #C7102E;
  text-decoration: underline;
}
@media (max-width: 1599px) {
  .modal__note--order {
    margin: 10px auto 0;
    font-size: 13px;
  }
}
@media (max-width: 743px) {
  .modal__note {
    font-size: 12px;
  }
}

/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.nx-preloader {
  position: relative;
  margin: auto;
  width: 28px;
  height: 28px;
  border-radius: inherit;
}
.nx-preloader__el {
  display: block;
  width: 100%;
  height: 100%;
}
.nx-preloader__el:before, .nx-preloader__el:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid #3B3B3B;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.nx-preloader__el:before {
  animation: preloaderScale 1.5s linear 0s infinite;
}
.nx-preloader__el:after {
  opacity: 0.4;
  animation: preloaderScale 1.5s linear 0.5s infinite;
}
.nx-preloader_offsets {
  margin: 30px auto;
}
.nx-preloader_btn {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 1;
}
.nx-preloader_btn .nx-preloader__el {
  width: 28px;
  height: 28px;
}
.nx-preloader_indicator {
  position: absolute;
  right: 5px;
  bottom: 5px;
  z-index: 10;
  width: 20px;
  height: 20px;
}
.nx-preloader_content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: auto;
  height: auto;
}
.nx-preloader_content .nx-preloader__el {
  width: 20px;
  height: 20px;
}

@keyframes preloaderScale {
  0% {
    transform: scale(0, 0);
  }
  25% {
    transform: scale(0.7, 0.7);
    opacity: 0.9;
  }
  50% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(0, 0);
    opacity: 0.4;
  }
}
.nx-popup {
  position: fixed;
  left: 0;
  bottom: 35px;
  z-index: 500;
}
.nx-popup__block {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-radius: 5px;
  font-size: 16px;
  padding: 20px 30px 20px 20px;
  z-index: 500;
  max-width: 600px;
  width: 100%;
  background-color: #ffffff;
  margin: 0 auto;
}
@media (max-width: 743px) {
  .nx-popup__block {
    font-size: 14px;
  }
}
.nx-popup__text {
  margin-bottom: 10px;
  color: #3B3B3B;
}
.nx-popup__close {
  font-size: 16px;
  color: #3B3B3B;
  position: relative;
  cursor: pointer;
}
@media (max-width: 743px) {
  .nx-popup__close {
    font-size: 14px;
  }
}

.contacts__link {
  color: #3B3B3B;
  font-size: 22px;
  font-weight: 400;
  line-height: 130%;
  padding-left: 46px;
}
.contacts__link span {
  border-color: transparent;
}
.contacts__link:before {
  content: "";
  background-image: url("/local/templates/cleaning/assets/images/btns/mail.png");
  width: 36px;
  height: 36px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.contacts__link--phone {
  margin-right: 30px;
}
.contacts__link--phone:before {
  background-image: url("/local/templates/cleaning/assets/images/btns/phone.png");
}
@media (max-width: 1599px) {
  .contacts__link {
    font-size: 16px;
  }
  .contacts__link:before {
    width: 26px;
    height: 26px;
  }
}
@media (max-width: 743px) {
  .contacts__link span {
    display: none;
  }
  .contacts__link:before {
    width: 32px;
    height: 32px;
  }
  .contacts__link--phone {
    margin-right: 0;
  }
}

.main {
  color: white;
  position: relative;
}
.main__wrapper {
  position: relative;
  padding: 80px 0;
}
@media (max-width: 743px) {
  .main__wrapper {
    padding: 50px 0;
  }
}
.main__bg {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 997px;
}
.main__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.main__bg .swiper-wrapper {
  z-index: 0;
}
@media (max-width: 1023px) {
  .main__bg {
    width: 100%;
  }
  .main__bg .bg-fade {
    width: 100%;
  }
}
.main__bg-slider {
  height: 100%;
}
.main__heading {
  position: relative;
  margin-bottom: 40px;
  max-width: 60%;
}
@media (max-width: 743px) {
  .main__heading {
    max-width: none;
    margin-bottom: 30px;
  }
}
.main__title {
  font-size: 36px;
  line-height: 40px;
}
@media (max-width: 743px) {
  .main__title {
    font-size: 28px;
    line-height: 34px;
  }
}
.main__subtitle {
  font-size: 20px;
  padding-left: 30px;
  position: relative;
}
.main__subtitle b {
  font-size: 22px;
}
.main__subtitle:before {
  content: "+";
  font-size: 20px;
  font-weight: 700;
  color: #db1603;
  position: absolute;
  left: 6px;
  top: 0;
}
@media (max-width: 743px) {
  .main__subtitle {
    font-size: 16px;
  }
  .main__subtitle b {
    font-size: 18px;
  }
}
.main__buttons {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.main__buttons .btn {
  margin-right: 20px;
}
.main__buttons .btn:last-child {
  margin-right: 0;
}
@media (max-width: 743px) {
  .main__buttons {
    flex-direction: column;
    margin-bottom: 30px;
  }
  .main__buttons .btn {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .main__buttons .btn:last-child {
    margin-bottom: 0;
  }
}

.call {
  position: fixed;
  bottom: 20px;
  left: 50px;
  z-index: 999;
  cursor: pointer;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s linear;
  overflow: hidden;
  animation: call-animation 2s infinite ease-out;
}
.call img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 743px) {
  .call {
    bottom: 30px;
    left: 20px;
    height: 40px;
    width: 40px;
  }
}

@keyframes call-animation {
  0% {
    transform: rotate(0deg) scale(1);
  }
  25% {
    transform: rotate(10deg) scale(1.1);
  }
  50% {
    transform: rotate(0deg) scale(1);
  }
  70% {
    transform: rotate(-10deg) scale(1.1);
  }
  100% {
    transform: rotate(0deg) scale(1);
  }
}
.order {
  position: relative;
}
.order__header {
  padding: 35px 45px 40px;
  color: white;
  height: 180px;
  border-radius: 40px;
  background: #C8102E;
  display: flex;
  align-items: center;
}
@media (max-width: 743px) {
  .order__header {
    padding: 30px 10px;
    border-radius: 20px;
    height: 125px;
    text-align: center;
  }
}
.order__text {
  position: relative;
  padding-left: 120px;
  width: 69%;
  font-size: 27px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 32.4px */
}
.order__text:before {
  content: "";
  -webkit-mask-image: url("/local/templates/cleaning/assets/images/icons/doc.svg");
          mask-image: url("/local/templates/cleaning/assets/images/icons/doc.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: white;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
  width: 89px;
  height: 89px;
}
@media (max-width: 1023px) {
  .order__text {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .order__text {
    padding-left: 0;
    font-size: 20px;
  }
  .order__text:before {
    content: none;
  }
}
.order__progressbar {
  width: 100%;
  height: 5px;
  background-color: #cbcbcb;
}
.order__progressbar--active {
  height: 100%;
  width: 0;
  background-color: #db1603;
}
.order__counter {
  color: #3B3B3B;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  position: absolute;
  right: -10px;
}
.order__counter p {
  display: inline-block;
  transform: translateY(34px);
}
.order__counter b {
  color: #C7102E;
  font-size: 94px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  display: block;
}
.order__counter span {
  color: #3B3B3B;
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
@media (max-width: 1599px) {
  .order__counter {
    font-size: 18px;
    right: -34px;
  }
  .order__counter span {
    font-size: 42px;
  }
  .order__counter b {
    font-size: 80px;
  }
  .order__counter p {
    transform: translateY(18px);
  }
}
@media (max-width: 1199px) {
  .order__counter {
    right: -12px;
    bottom: -188px;
  }
}
@media (max-width: 743px) {
  .order__counter {
    font-size: 10px;
    right: 0px;
    bottom: -155px;
  }
  .order__counter span {
    font-size: 24px;
  }
  .order__counter b {
    font-size: 44px;
  }
}
.order__counter-top {
  font-size: 23px;
  margin-left: -10px;
}
.order__counter-top span:first-child {
  font-size: 75px;
  font-family: "Bandera Pro", sans-serif;
  color: #003b72;
  font-weight: 700;
}
.order__form {
  padding: 40px 60px;
}
@media (max-width: 743px) {
  .order__form {
    padding: 26px 12px;
  }
}
.order__heading {
  margin-bottom: 24px;
}
.order__title {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (max-width: 743px) {
  .order__title {
    font-size: 23px;
  }
}
.order__subtitle {
  font-size: 21px;
  opacity: 0.4;
}
@media (max-width: 743px) {
  .order__subtitle {
    font-size: 18px;
  }
}
.order__nav {
  margin-top: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 1199px) {
  .order__nav {
    margin-top: 26px;
  }
}
@media (max-width: 743px) {
  .order__nav {
    flex-direction: column;
    align-items: stretch;
    margin-top: 40px;
  }
  .order__nav .btn {
    margin-bottom: 20px;
  }
}
.order__step {
  position: relative;
}
.order__step-title {
  font-size: 20px;
  margin-bottom: 15px;
  text-align: center;
}
.order__row {
  display: flex;
  margin-bottom: 30px;
  justify-content: center;
}
.order__row:last-child {
  margin-bottom: 0;
}
.order__row .form-group {
  margin-right: 10px;
}
.order__row .form-group:last-child {
  margin-right: 0;
}
@media (max-width: 1599px) {
  .order__row {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  .order__row {
    margin-bottom: 20px;
  }
}
@media (max-width: 743px) {
  .order__row {
    flex-direction: column;
    margin-bottom: 30px;
  }
  .order__row .form-group {
    margin-right: 0;
  }
  .order__row--checkbox {
    flex-direction: row;
  }
  .order__row--checkbox .form-group {
    margin-right: 10px;
    margin-bottom: 0;
  }
  .order__row--checkbox .form-group:last-child {
    margin-right: 0;
  }
}
.order__error {
  display: none;
  color: red;
  font-size: 14px;
}
.error + .order__error {
  display: block;
}

.promo {
  padding: 14px 0 50px;
}
@media (max-width: 1599px) {
  .promo {
    padding: 0 0 30px;
  }
}
@media (max-width: 1023px) {
  .promo {
    padding: 0 0 40px;
  }
}
@media (max-width: 743px) {
  .promo {
    padding: 20px 0 26px;
  }
}
.promo__alp-holding {
  position: absolute;
  right: -19%;
  bottom: 20px;
}
@media (max-width: 1599px) {
  .promo__alp-holding {
    right: -18%;
    bottom: 0;
  }
}
@media (max-width: 1023px) {
  .promo__alp-holding {
    bottom: 2%;
  }
}
@media (max-width: 743px) {
  .promo__alp-holding {
    display: none;
  }
}

.order-section {
  padding-top: 60px;
  padding-bottom: 130px;
  position: relative;
  background-color: white;
}
@media (max-width: 1599px) {
  .order-section {
    padding-top: 44px;
    padding-bottom: 78px;
  }
}
@media (max-width: 1199px) {
  .order-section {
    min-height: 600px;
    padding-top: 40px;
    margin-top: 0;
    padding-bottom: 77px;
  }
}
@media (max-width: 743px) {
  .order-section {
    padding-top: 30px;
    padding-bottom: 34px;
  }
}
.order-section__wrapper {
  position: relative;
  border-radius: 15px;
  border: 1px solid #C7102E;
  background: linear-gradient(0deg, #FFF 0%, #FFF 100%), radial-gradient(83.94% 83.94% at 26.39% 20.83%, rgba(255, 255, 255, 0.41) 0%, rgba(255, 255, 255, 0) 69.79%, rgba(255, 255, 255, 0) 100%), #FF2D4E;
  padding: 26px 48px 48px 48px;
  max-width: 1368px;
  margin: 54px auto 54px;
}
.order-section__wrapper:before {
  content: "";
  background-image: url("/local/templates/main/assets/images/decor/decor-snow.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 220px;
  height: 220px;
  position: absolute;
  right: -110px;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}
@media (max-width: 1599px) {
  .order-section__wrapper {
    margin: 68px auto 50px;
    padding: 26px 48px 48px 130px;
  }
  .order-section__wrapper:before {
    width: 190px;
    height: 190px;
    right: -96px;
  }
}
@media (max-width: 1199px) {
  .order-section__wrapper {
    margin: 38px auto 50px;
    padding: 3px 20px 158px 20px;
  }
  .order-section__wrapper:before {
    content: none;
  }
}
@media (max-width: 1023px) {
  .order-section__wrapper {
    width: 100%;
  }
}
@media (max-width: 743px) {
  .order-section__wrapper {
    margin: 30px auto 50px;
    padding: 10px 20px 100px 20px;
  }
}
.order-section__select {
  position: relative;
  width: 360px;
}
.order-section__select:after {
  content: "";
  display: block;
  background-image: url("/local/templates/main/assets/images/icons/select-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 26px;
  height: 13px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  z-index: 3;
}
@media (max-width: 1199px) {
  .order-section__select {
    width: 300px;
  }
}
@media (max-width: 743px) {
  .order-section__select {
    width: 100%;
  }
}
.order-section__heading {
  margin: 0 auto;
  max-width: 68%;
}
@media (max-width: 1599px) {
  .order-section__heading {
    max-width: 70%;
  }
}
@media (max-width: 1199px) {
  .order-section__heading {
    max-width: 100%;
  }
}
.order-section__title {
  color: #C7102E;
  text-align: center;
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 2.56px;
  margin-bottom: 24px;
}
@media (max-width: 1599px) {
  .order-section__title {
    font-size: 49px;
  }
}
@media (max-width: 1199px) {
  .order-section__title {
    font-size: 40px;
    letter-spacing: 1px;
    margin-bottom: 10px;
  }
}
@media (max-width: 743px) {
  .order-section__title {
    font-size: 25px;
    max-width: 90%;
    margin: 0 auto 10px;
  }
}
.order-section__text {
  color: #3B3B3B;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  text-align: center;
}
.order-section__text a {
  color: #C7102E;
}
@media (max-width: 1599px) {
  .order-section__text {
    font-size: 18px;
  }
}
@media (max-width: 743px) {
  .order-section__text {
    font-size: 15px;
  }
}
.order-section__image {
  position: absolute;
  width: 477px;
  height: 645px;
  left: -17%;
  bottom: -4%;
  z-index: 1;
}
.order-section__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1599px) {
  .order-section__image {
    width: 387px;
    height: 527px;
    left: -11%;
  }
}
@media (max-width: 1199px) {
  .order-section__image {
    display: none;
  }
}
.order-section__name {
  font-size: 196px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  color: transparent;
  -webkit-text-stroke: 1px #C7102E;
  position: absolute;
  right: -10%;
  bottom: -12%;
  z-index: -2;
}
@media (max-width: 1599px) {
  .order-section__name {
    font-size: 177px;
    right: -12%;
    bottom: -15%;
  }
}
@media (max-width: 1199px) {
  .order-section__name {
    font-size: 116px;
    right: 3%;
  }
}
@media (max-width: 743px) {
  .order-section__name {
    font-size: 50px;
    right: 50%;
    transform: translateX(50%);
    bottom: -8%;
  }
}

.feedback {
  padding-top: 60px;
  padding-bottom: 125px;
  min-height: 770px;
  background: #fff;
}
@media (max-width: 1599px) {
  .feedback {
    padding-top: 50px;
    padding-bottom: 95px;
    min-height: 0;
  }
}
@media (max-width: 1199px) {
  .feedback {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}
@media (max-width: 743px) {
  .feedback {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 1599px) {
  .feedback__container {
    max-width: 1335px;
  }
}
.feedback__wrapper {
  padding: 0 20px;
}
@media (max-width: 1599px) {
  .feedback__wrapper {
    padding: 0;
  }
}
.feedback__heading {
  margin-bottom: 55px;
}
@media (max-width: 1599px) {
  .feedback__heading {
    margin-bottom: 43px;
  }
}
@media (max-width: 1199px) {
  .feedback__heading {
    margin-bottom: 40px;
  }
}
@media (max-width: 743px) {
  .feedback__heading {
    margin-bottom: 25px;
  }
}
.feedback__title {
  text-align: center;
  color: #C7102E;
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 76.8px */
  letter-spacing: 2.56px;
}
@media (max-width: 1599px) {
  .feedback__title {
    font-size: 49px;
  }
}
@media (max-width: 1199px) {
  .feedback__title {
    font-size: 39px;
  }
}
@media (max-width: 743px) {
  .feedback__title {
    font-size: 25px;
    letter-spacing: 1px;
  }
}
.feedback__slider {
  overflow: hidden;
  padding: 10px 0;
}
.feedback__slide {
  border-radius: 20px;
  border: 1.143px solid #C7102E;
  background: linear-gradient(0deg, #FFF 0%, #FFF 100%), radial-gradient(83.94% 83.94% at 26.39% 20.83%, rgba(255, 255, 255, 0.41) 0%, rgba(255, 255, 255, 0) 69.79%, rgba(255, 255, 255, 0) 100%), #FF2D4E;
  box-shadow: -3.43028px -4.57371px 8.00398px 0px rgba(255, 255, 255, 0.15) inset;
  padding: 50px 80px;
  display: flex;
}
@media (max-width: 1599px) {
  .feedback__slide {
    padding: 37px 65px;
    border-radius: 16px;
  }
}
@media (max-width: 1199px) {
  .feedback__slide {
    padding: 30px 26px;
    flex-direction: column;
  }
}
@media (max-width: 743px) {
  .feedback__slide {
    padding: 0;
    border: none;
  }
}
.feedback__image {
  position: relative;
  flex-basis: 26%;
  width: max(26%, 350px);
  flex-shrink: 0;
  border-radius: 20px;
  overflow: hidden;
  margin-right: 30px;
}
.feedback__image-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.feedback__image-icon {
  width: 130px;
  height: 65px;
  border-radius: 10px;
  position: absolute;
  top: 10px;
  right: 10px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right top;
     object-position: right top;
}
@media (max-width: 1599px) {
  .feedback__image {
    margin-right: 22px;
  }
  .feedback__image-icon {
    width: 104px;
    height: 52px;
  }
}
@media (max-width: 1199px) {
  .feedback__image {
    margin: 0 auto 16px;
    max-width: 40%;
  }
}
@media (max-width: 743px) {
  .feedback__image {
    width: 231px;
    height: 290px;
    max-width: none;
    flex-basis: initial;
    margin: 0 auto 20px;
  }
}
.feedback__text {
  padding-top: 12px;
}
.feedback__text h4 {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 20px;
}
.feedback__text p {
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 28.6px */
}
@media (max-width: 1599px) {
  .feedback__text h4 {
    font-size: 24px;
    margin-bottom: 16px;
  }
  .feedback__text p {
    font-size: 18px;
  }
}
@media (max-width: 743px) {
  .feedback__text h4 {
    font-size: 17px;
    margin-bottom: 10px;
  }
  .feedback__text p {
    font-size: 15px;
  }
}
.feedback__slider-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: -30px !important;
}
.feedback__slider-dots .nx-list-slider__bullet {
  width: 16px;
  height: 16px;
  background-color: #C7102E;
  opacity: 0.3;
}
.feedback__slider-dots .nx-list-slider__bullet.active {
  opacity: 1;
}
@media (max-width: 1599px) {
  .feedback__slider-dots .nx-list-slider__bullet {
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 743px) {
  .feedback__slider-dots {
    bottom: auto !important;
    top: 357px !important;
    z-index: 2;
  }
  .feedback__slider-dots .nx-list-slider__bullet {
    width: 8px;
    height: 8px;
    margin: 0 2px !important;
  }
}
.feedback__slider-next, .feedback__slider-prev {
  width: 64px;
  height: 64px;
  background-color: #C7102E;
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(50%);
  z-index: 1;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.feedback__slider-next:hover, .feedback__slider-prev:hover {
  transform: translateY(50%) scale(0.95);
}
.feedback__slider-next.swiper-button-disabled, .feedback__slider-prev.swiper-button-disabled {
  opacity: 0.4;
}
@media (max-width: 1599px) {
  .feedback__slider-next, .feedback__slider-prev {
    width: 52px;
    height: 52px;
  }
}
@media (max-width: 1023px) {
  .feedback__slider-next, .feedback__slider-prev {
    top: 200px;
  }
}
@media (max-width: 743px) {
  .feedback__slider-next, .feedback__slider-prev {
    width: 34px;
    height: 34px;
    top: 166px;
  }
}
.feedback__slider-next {
  right: 40px;
}
@media (max-width: 1599px) {
  .feedback__slider-next {
    right: 22px;
  }
}
@media (max-width: 1023px) {
  .feedback__slider-next {
    right: 160px;
  }
}
@media (max-width: 743px) {
  .feedback__slider-next {
    right: 28px;
  }
}
.feedback__slider-prev {
  left: 40px;
}
@media (max-width: 1599px) {
  .feedback__slider-prev {
    left: 22px;
  }
}
@media (max-width: 1023px) {
  .feedback__slider-prev {
    left: 160px;
  }
}
@media (max-width: 743px) {
  .feedback__slider-prev {
    left: 28px;
  }
}

.scroll-top {
  position: fixed;
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0;
  padding: 15px;
  right: 30px;
  bottom: 20px;
  background-color: #C7102E;
  color: white !important;
  border-radius: 20px;
  cursor: pointer;
  z-index: 500;
  transition: all 0.2s ease-in-out;
  animation: 1s show ease-in-out both;
  border: 1px solid white;
}
.scroll-top:hover svg {
  transform: translateY(-3px);
}
@media (max-width: 1023px) {
  .scroll-top {
    bottom: 30px;
    right: 25px;
  }
}
.scroll-top span {
  border-bottom: none;
}
@media (max-width: 1023px) {
  .scroll-top span {
    display: none;
  }
}
.scroll-top svg {
  transition: all 0.2s ease-in-out;
}
.scroll-top.absolute {
  position: absolute;
  bottom: 70px;
}

@keyframes show {
  to {
    opacity: 1;
  }
}
.alp-holding {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #C7102E;
  font-size: 172px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  opacity: 0.8;
  color: transparent;
}
.alp-holding--white {
  -webkit-text-stroke-color: white;
}
@media (max-width: 1599px) {
  .alp-holding {
    font-size: 126px;
  }
}
@media (max-width: 1023px) {
  .alp-holding {
    font-size: 96px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }
}
@media (max-width: 743px) {
  .alp-holding {
    font-size: 55px;
  }
}

.alp-band {
  overflow: hidden;
  line-height: 0;
  text-align: right;
  padding-bottom: 16px;
}
.alp-band__text {
  display: inline-block;
  white-space: nowrap;
  margin-right: -20%;
  transform: none;
  left: auto;
  right: auto;
}
@media (max-width: 1023px) {
  .alp-band {
    padding-bottom: 12px;
  }
  .alp-band__text {
    transform: none;
  }
}
@media (max-width: 743px) {
  .alp-band {
    display: none;
  }
}

.about {
  position: relative;
  background-color: #C7102E;
  color: #ffffff;
  padding-bottom: 100px;
}
@media (max-width: 1599px) {
  .about {
    padding-bottom: 70px;
  }
}
@media (max-width: 1023px) {
  .about {
    overflow: hidden;
    padding-bottom: 50px;
  }
}
@media (max-width: 743px) {
  .about {
    padding-bottom: 40px;
  }
}
.about__wrapper {
  position: relative;
}
.about__content {
  position: relative;
  z-index: 2;
  max-width: 66%;
}
@media (max-width: 1023px) {
  .about__content {
    max-width: none;
  }
}
.about__text {
  font-size: 26px;
  line-height: 1.25;
  margin-bottom: 30px;
}
.about__text p {
  margin: 0 0 22px;
}
.about__text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1599px) {
  .about__text {
    font-size: 20px;
    margin-bottom: 24px;
  }
  .about__text p {
    margin-bottom: 18px;
  }
}
@media (max-width: 1023px) {
  .about__text {
    font-size: 18px;
  }
}
@media (max-width: 743px) {
  .about__text {
    font-size: 16px;
    text-align: left;
    margin-bottom: 22px;
  }
  .about__text p {
    margin-bottom: 14px;
  }
}
.about__list {
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 903px;
}
.about__item {
  display: flex;
  align-items: center;
  min-height: 70px;
  padding: 10px 30px 10px 10px;
  border-radius: 1000px;
  background-color: #ffffff;
  color: #4E4E4E;
  font-size: 28px;
  line-height: 1.3;
}
.about__item + .about__item {
  margin-top: 20px;
}
@media (max-width: 1599px) {
  .about__item {
    min-height: 52px;
    font-size: 20px;
    padding: 8px 24px 8px 8px;
  }
  .about__item + .about__item {
    margin-top: 14px;
  }
}
@media (max-width: 1023px) {
  .about__item {
    font-size: 18px;
  }
}
@media (max-width: 743px) {
  .about__item {
    min-height: 42px;
    font-size: 16px;
    text-align: left;
    padding: 5px 14px 5px 5px;
  }
  .about__item + .about__item {
    margin-top: 10px;
  }
}
.about__item-text {
  flex: 1 1 auto;
}
.about__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin-right: 23px;
  border-radius: 50%;
  background-color: #C7102E;
  color: #ffffff;
}
.about__icon svg {
  width: 28px;
  height: 28px;
}
@media (max-width: 1599px) {
  .about__icon {
    width: 38px;
    height: 38px;
    margin-right: 16px;
  }
  .about__icon svg {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 743px) {
  .about__icon {
    width: 32px;
    height: 32px;
    margin-right: 10px;
  }
  .about__icon svg {
    width: 16px;
    height: 16px;
  }
}
.about__media {
  position: absolute;
  right: calc(50% - 50vw);
  bottom: -100px;
  z-index: 1;
  width: 50%;
  max-width: 853px;
  height: calc(100% + 100px);
  pointer-events: none;
}
.about__media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right bottom;
     object-position: right bottom;
}
@media (max-width: 1599px) {
  .about__media {
    bottom: -70px;
    height: calc(100% + 70px);
  }
}
@media (max-width: 1023px) {
  .about__media {
    position: relative;
    right: auto;
    bottom: auto;
    width: 100%;
    max-width: 520px;
    height: auto;
    margin: 30px auto 0;
  }
  .about__media img {
    height: auto;
  }
}
@media (max-width: 743px) {
  .about__media {
    max-width: 360px;
    margin-top: 20px;
  }
}
.about__btn {
  position: absolute;
  right: calc(50% - 50vw + 180px);
  bottom: 0;
  z-index: 3;
}
.about__btn:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 460px;
  height: 150px;
  border-radius: 1000px;
  background-color: #ffffff;
}
@media (max-width: 1599px) {
  .about__btn {
    right: calc(50% - 50vw + 120px);
  }
  .about__btn:before {
    width: 380px;
    height: 124px;
  }
}
@media (max-width: 1023px) {
  .about__btn {
    position: relative;
    right: auto;
    bottom: auto;
    display: flex;
    justify-content: center;
    margin-top: 0;
  }
  .about__btn:before {
    width: 335px;
    height: 110px;
  }
}
@media (max-width: 743px) {
  .about__btn {
    margin-top: 20px;
  }
}
.about__btn-link {
  position: relative;
  z-index: 1;
  width: 400px;
  height: 88px;
  padding: 10px 25px;
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}
@media (max-width: 1599px) {
  .about__btn-link {
    width: 330px;
    height: 74px;
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  .about__btn-link {
    width: 280px;
    height: 74px;
    font-size: 22px;
  }
}
@media (max-width: 743px) {
  .about__btn-link {
    width: 280px;
    height: 63px;
    font-size: 18px;
  }
}

.marquee {
  width: auto;
  height: 64px;
  background: #C7102E;
  padding: 18px 0;
  color: white;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1599px) {
  .marquee {
    font-size: 15px;
    height: 46px;
    padding: 12px 0;
  }
}

.heading {
  padding: 50px 0;
  color: #4E4E4E;
  text-align: center;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
  max-width: max(60%, 600px);
  margin: 0 auto;
}
.heading--white {
  color: white;
}
@media (max-width: 1599px) {
  .heading {
    font-size: 36px;
    padding: 38px 0;
  }
}
@media (max-width: 743px) {
  .heading {
    font-size: 27px;
    padding: 26px 0;
  }
}

.cost {
  position: relative;
  background-image: url("/local/templates/cleaning/assets/images/cost/cost-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
}
@media (max-width: 1023px) {
  .cost {
    background-size: 138%;
    background-position: 81% 78%;
  }
}
.cost__wrapper {
  height: 760px;
  max-width: 75%;
  margin: 0 auto;
  display: flex;
  position: relative;
}
@media (max-width: 1599px) {
  .cost__wrapper {
    height: 554px;
  }
}
@media (max-width: 1023px) {
  .cost__wrapper {
    height: 665px;
    max-width: 100%;
  }
}
@media (max-width: 743px) {
  .cost__wrapper {
    height: 490px;
  }
}
.cost__man {
  height: 110%;
  position: absolute;
  left: -15px;
  bottom: 0;
  z-index: 2;
}
.cost__man img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
}
@media (max-width: 1023px) {
  .cost__man {
    height: 92%;
    left: -41px;
    bottom: 129px;
    z-index: 2;
  }
}
@media (max-width: 743px) {
  .cost__man {
    height: 80%;
  }
  .cost__man img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: left;
       object-position: left;
  }
}
.cost__btn {
  margin: auto 50px 226px auto;
  position: relative;
  z-index: 5;
}
.cost__btn:before {
  content: "";
  width: 610px;
  height: 200px;
  border-radius: 1000px;
  background: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cost__btn:after {
  content: "";
  background-image: url("/local/templates/cleaning/assets/images/cost/cost-arrow.svg");
  width: 177px;
  height: 226px;
  transform: rotate(0deg);
  position: absolute;
  top: -186%;
  right: -60%;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1599px) {
  .cost__btn {
    margin: auto 25px 164px auto;
  }
  .cost__btn:after {
    width: 120px;
    height: 140px;
    top: -113%;
    right: -55%;
  }
  .cost__btn:before {
    width: 440px;
    height: 150px;
  }
}
@media (max-width: 1023px) {
  .cost__btn {
    z-index: 3;
    margin: auto 318px 64px auto;
  }
  .cost__btn:after {
    top: -155%;
    right: -64%;
  }
}
@media (max-width: 743px) {
  .cost__btn {
    margin: auto auto 55px;
    width: 100%;
  }
  .cost__btn:after, .cost__btn:before {
    content: none;
  }
  .cost__btn .btn {
    height: 86px;
    width: 100%;
  }
}

.work {
  position: relative;
  background-color: #C7102E;
  padding-bottom: 620px;
}
@media (max-width: 1599px) {
  .work {
    padding-bottom: 460px;
  }
}
@media (max-width: 1023px) {
  .work {
    padding-bottom: 500px;
  }
}
@media (max-width: 1023px) {
  .work {
    padding-bottom: 298px;
  }
}
.work__alp-holding {
  position: absolute;
  right: 20%;
  bottom: 25%;
}
@media (max-width: 1023px) {
  .work__alp-holding {
    right: auto;
    bottom: 28%;
  }
}
@media (max-width: 743px) {
  .work__alp-holding {
    bottom: 22%;
  }
}
.work__bg {
  position: absolute;
  width: 519px;
  height: 465px;
  mix-blend-mode: screen;
  bottom: 35px;
  left: 53px;
}
.work__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1599px) {
  .work__bg {
    width: 382px;
    height: 342px;
  }
}
@media (max-width: 1023px) {
  .work__bg {
    display: none;
  }
}
.work__man {
  position: absolute;
  width: 964px;
  height: 915px;
  bottom: -350px;
  right: -180px;
  border-radius: 50%;
  background-color: white;
  overflow: hidden;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
}
@media (max-width: 1599px) {
  .work__man {
    width: 709px;
    height: 673px;
    bottom: -266px;
    right: -133px;
  }
}
@media (max-width: 1023px) {
  .work__man {
    width: 677px;
    height: 643px;
    bottom: -330px;
    right: 50%;
    transform: translateX(50%);
  }
}
@media (max-width: 743px) {
  .work__man {
    width: 345px;
    height: 328px;
    bottom: -160px;
  }
}

.work-slider {
  position: relative;
  width: 100%;
  border-radius: 35px;
  background: #FFF;
  padding: 55px 70px 30px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .work-slider {
    padding: 32px 25px 29px;
  }
}
@media (max-width: 743px) {
  .work-slider {
    width: calc(100% + 20px);
    margin: 0 -10px;
    padding: 10px 15px 15px;
  }
}
.work-slider__slider {
  overflow: hidden;
}
.work-slider__slide {
  border-radius: 35px;
  overflow: hidden;
}
.work-slider__slide .inner {
  position: relative;
  padding-bottom: 135%;
}
.work-slider__slide .inner img, .work-slider__slide .inner video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.work-slider .nx-promo-slider__dots {
  display: flex;
  width: auto;
  z-index: 10;
}
@media (max-width: 743px) {
  .work-slider .nx-promo-slider__nav {
    position: relative;
    bottom: 0;
    margin-top: 10px;
  }
}
.work-slider .swiper-pagination-bullet {
  background: #C7102E;
  width: 16px;
  height: 16px;
}
.work-slider .swiper-pagination-bullet.active {
  opacity: 1;
}
@media (max-width: 1023px) {
  .work-slider .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
  }
}

.scheme {
  position: relative;
  padding-bottom: 50px;
}
@media (max-width: 1023px) {
  .scheme {
    padding-bottom: 0;
  }
}
.scheme .heading {
  padding-top: 234px;
}
@media (max-width: 1599px) {
  .scheme .heading {
    padding-top: 170px;
  }
}
@media (max-width: 1023px) {
  .scheme .heading {
    padding-top: 400px;
  }
}
@media (max-width: 743px) {
  .scheme .heading {
    padding-top: 185px;
    padding-bottom: 60px;
  }
}
.scheme__wrapper {
  display: flex;
  margin-bottom: 90px;
}
@media (max-width: 1599px) {
  .scheme__wrapper {
    margin-bottom: 70px;
  }
}
@media (max-width: 1023px) {
  .scheme__wrapper {
    flex-direction: column;
    margin-bottom: 50px;
  }
}
@media (max-width: 743px) {
  .scheme__wrapper {
    margin-bottom: 40px;
  }
}
.scheme__list {
  flex-basis: 50%;
  max-width: 50%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1599px) {
  .scheme__list {
    grid-row-gap: 75px;
  }
}
@media (max-width: 1023px) {
  .scheme__list {
    flex-basis: 100%;
    max-width: 80%;
    margin: 0 auto;
  }
}
@media (max-width: 743px) {
  .scheme__list {
    display: block;
  }
}
.scheme__item {
  position: relative;
  padding-left: 40px;
}
@media (max-width: 743px) {
  .scheme__item {
    position: relative;
    padding-left: 50px;
    margin-bottom: 60px;
    max-width: 300px;
  }
  .scheme__item:last-child {
    margin-bottom: 0;
  }
}
.scheme__num {
  color: #C7102E;
  font-size: 210px;
  font-weight: 400;
  line-height: 120%;
  opacity: 0.3;
  position: absolute;
  top: 50%;
  left: -50px;
  transform: translateY(-50%);
}
@media (max-width: 1599px) {
  .scheme__num {
    font-size: 154px;
    top: 60%;
    left: -20px;
  }
}
.scheme__text {
  color: #000;
  font-size: 24px;
  font-weight: 400;
  line-height: 130%;
}
@media (max-width: 1599px) {
  .scheme__text {
    font-size: 17px;
  }
}
.scheme__icon {
  width: 84px;
  height: 84px;
  margin-left: 20px;
  margin-bottom: 10px;
}
.scheme__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1599px) {
  .scheme__icon {
    width: 62px;
    height: 62px;
  }
}
.scheme__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-basis: 50%;
  max-width: 50%;
}
@media (max-width: 1023px) {
  .scheme__content {
    flex-basis: 100%;
    max-width: 80%;
    margin: 0 auto;
  }
}
@media (max-width: 743px) {
  .scheme__content {
    max-width: 100%;
  }
}
.scheme__images {
  display: flex;
  margin-top: -145px;
  justify-content: space-between;
}
@media (max-width: 1599px) {
  .scheme__images {
    margin-top: -90px;
  }
}
@media (max-width: 1023px) {
  .scheme__images {
    justify-content: center;
    margin-top: 30px;
  }
}
.scheme__emblem {
  margin-top: 80px;
  margin-bottom: 90px;
}
@media (max-width: 1599px) {
  .scheme__emblem {
    margin-bottom: 28px;
  }
}
@media (max-width: 1023px) {
  .scheme__emblem {
    margin-top: 114px;
  }
}
@media (max-width: 743px) {
  .scheme__emblem {
    margin-top: 76px;
  }
}
.scheme__btn {
  text-align: center;
  position: relative;
}
.scheme__btn .btn {
  z-index: 1;
}
.scheme__btn .btn:after {
  content: "";
  background-image: url("/local/templates/cleaning/assets/images/cost/cost-arrow.svg");
  width: 132px;
  height: 229px;
  transform: scale(-1) rotate(-90deg);
  position: absolute;
  top: 117%;
  right: 43%;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .scheme__btn .btn:after {
    content: none;
  }
}
.scheme__inner {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  border-radius: 5px 200px;
  background: #C7102E;
  padding: 40px 360px 140px 50px;
  color: white;
  font-size: 27px;
  font-weight: 400;
  line-height: 130%;
}
.scheme__inner ul {
  list-style-type: none;
}
.scheme__inner li {
  margin-bottom: 14px;
}
.scheme__inner li:last-child {
  margin-bottom: 0;
}
.scheme__inner a {
  color: white;
}
.scheme__inner svg {
  position: absolute;
  top: 75px;
  right: 72px;
  width: 264px;
  height: 264px;
}
@media (max-width: 1599px) {
  .scheme__inner {
    font-size: 20px;
    padding: 28px 260px 103px 45px;
    border-radius: 5px 150px;
  }
  .scheme__inner svg {
    width: 193px;
    height: 193px;
  }
}
@media (max-width: 743px) {
  .scheme__inner {
    padding: 35px 34px 200px 28px;
    border-radius: 5px 55px;
  }
  .scheme__inner li {
    margin-bottom: 9px;
  }
  .scheme__inner svg {
    width: 139px;
    height: 139px;
    top: auto;
    right: auto;
    bottom: 34px;
    left: 28px;
  }
}
.scheme__img-1 {
  position: relative;
  width: 50%;
}
.scheme__img-1 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1023px) {
  .scheme__img-1 {
    width: min(100%, 600px);
  }
}
.scheme__img-2 {
  position: relative;
  width: 50%;
}
.scheme__img-2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.scheme__img-2:before {
  content: "";
  width: 79px;
  height: 315px;
  border-radius: 315px;
  background: #FFF;
  filter: blur(17px);
  position: absolute;
  left: -30px;
  bottom: -40px;
}
@media (max-width: 1023px) {
  .scheme__img-2 {
    display: none;
  }
}

.emblem {
  position: relative;
}
.emblem__circle {
  width: 375px;
  height: 375px;
  flex-shrink: 0;
  border-radius: 375px;
  border: 5px solid #C7102E;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #3B3B3B;
  font-size: 30px;
  font-weight: 400;
  line-height: 130%;
  text-align: center;
}
.emblem__circle b {
  font-size: 46px;
  font-weight: 600;
  line-height: 120%;
  display: block;
  margin-top: 10px;
}
@media (max-width: 1599px) {
  .emblem__circle {
    height: 274px;
    width: 274px;
    font-size: 21px;
    padding-bottom: 34px;
  }
  .emblem__circle b {
    font-size: 33px;
  }
}
@media (max-width: 743px) {
  .emblem__circle {
    height: 220px;
    width: 220px;
    font-size: 16px;
  }
  .emblem__circle b {
    font-size: 25px;
  }
}
.emblem__text {
  padding: 12px 20px;
  border-radius: 10px;
  background: #C7102E;
  color: white;
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  white-space: nowrap;
  bottom: 40px;
  font-size: 30px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1599px) {
  .emblem__text {
    font-size: 22px;
    padding: 8px 10px;
    bottom: 34px;
  }
}
@media (max-width: 743px) {
  .emblem__text {
    font-size: 17px;
  }
}
.emblem__sign {
  width: 91px;
  height: 105px;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  top: -30px;
}
@media (max-width: 1599px) {
  .emblem__sign {
    height: 67px;
    width: 77px;
  }
}
@media (max-width: 743px) {
  .emblem__sign {
    height: 50px;
    width: 57px;
  }
}

.customers {
  position: relative;
  background-color: #C7102E;
  padding-bottom: 475px;
  margin-bottom: 50px;
}
@media (max-width: 1599px) {
  .customers {
    padding-bottom: 350px;
    margin-bottom: 34px;
  }
}
@media (max-width: 1023px) {
  .customers {
    padding-bottom: 626px;
    margin-bottom: 40px;
  }
}
@media (max-width: 743px) {
  .customers {
    padding-bottom: 500px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1599px) {
  .customers .heading {
    padding: 48px 0;
  }
}
@media (max-width: 743px) {
  .customers .heading {
    padding: 36px 0;
  }
}
.customers__alp-holding {
  position: absolute;
  right: -7%;
  bottom: 11%;
}
@media (max-width: 1599px) {
  .customers__alp-holding {
    bottom: 15%;
  }
}
@media (max-width: 1023px) {
  .customers__alp-holding {
    bottom: 42%;
    right: auto;
  }
}
@media (max-width: 743px) {
  .customers__alp-holding {
    bottom: 45%;
  }
}
.customers__bg {
  position: absolute;
  width: 519px;
  height: 465px;
  mix-blend-mode: screen;
  bottom: 35px;
  left: 53px;
}
.customers__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1599px) {
  .customers__bg {
    width: 323px;
    height: 338px;
  }
}
@media (max-width: 1023px) {
  .customers__bg {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 743px) {
  .customers__bg {
    bottom: 0;
  }
}

.customers-slider {
  position: relative;
  background-color: white;
  padding: 20px 0;
}
.customers-slider .container {
  height: 100%;
}
.customers-slider__wrapper {
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.customers-slider__slider {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.customers-slider__slide {
  width: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
}
.customers-slider__slide img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1023px) {
  .customers-slider__slide {
    max-width: 100%;
  }
}
.customers-slider .nx-promo-slider__nav {
  margin: 0;
  position: absolute;
  bottom: -110px;
  right: 50%;
  transform: translateX(50%);
}
@media (max-width: 743px) {
  .customers-slider .nx-promo-slider__nav {
    bottom: -95px;
  }
}
.customers-slider .nx-promo-slider__dots {
  display: flex;
  width: auto;
  z-index: 10;
}
.customers-slider .swiper-pagination-bullet {
  background: white;
  width: 16px;
  height: 16px;
}
.customers-slider .swiper-pagination-bullet.active {
  opacity: 1;
}

.cookie-banner[hidden] {
  display: none !important;
}

.cookie-banner {
  position: fixed;
  left: 20px;
  right: 20px;
  bottom: 20px;
  z-index: 9999;
  pointer-events: none;
}
.cookie-banner__inner {
  max-width: 1700px;
  margin: 0 auto;
  padding: 18px 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  border-radius: 3px;
  background: #ffffff;
  box-shadow: 0 14px 35px rgba(0, 0, 0, 0.18);
  pointer-events: auto;
}
.cookie-banner__text {
  flex: 1 1 auto;
  color: #3B3B3B;
  font-size: 16px;
  line-height: 1.45;
}
.cookie-banner__text a {
  color: #C7102E;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cookie-banner__actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}
.cookie-banner__btn {
  min-width: 132px;
  border: 1px solid #C7102E;
}
.cookie-banner__btn:focus-visible {
  outline: 2px solid #C7102E;
  outline-offset: 2px;
}

@media (max-width: 743px) {
  .cookie-banner {
    left: 10px;
    right: 10px;
    bottom: 10px;
  }
  .cookie-banner__inner {
    padding: 14px;
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }
  .cookie-banner__text {
    font-size: 14px;
  }
  .cookie-banner__actions {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }
  .cookie-banner__btn {
    width: 100%;
    min-width: 0;
  }
}
.error-page {
  padding: 100px 0 50px;
  background-color: white;
  height: 100%;
}

.error-page:before {
  content: "";
  width: 694px;
  height: 694px;
  border-radius: 694px;
  border: 1.907px solid #FF7C6A;
  background: radial-gradient(50% 50% at 50% 0%, #FF7B5F 0%, rgba(255, 122, 80, 0) 100%), #C8102E;
  position: absolute;
  top: -100px;
  left: -100px;
  transform: translate(-50%, -50%);
}

.error-page::after {
  content: "";
  width: 694px;
  height: 694px;
  border-radius: 694px;
  border: 1.907px solid #FF7C6A;
  background: radial-gradient(50% 50% at 50% 0%, #FF7B5F 0%, rgba(255, 122, 80, 0) 100%), #C8102E;
  position: absolute;
  bottom: -100px;
  right: -100px;
  transform: translate(50%, 50%);
}

.error-page__title {
  color: #C8102E;
  font-size: 70px;
  text-align: center;
  font-weight: 700;
}

.error-page__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.error-page__404 {
  display: flex;
  justify-content: flex-end;
  height: 450px;
  width: 100%;
}

.error-page__man {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 500px;
  height: 624px;
}

.error-page__man img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.error-page__404 img {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.error-page__btn {
  border-radius: 14px;
  border: 2px solid #FF7C6A;
  background: radial-gradient(50% 50% at 50% 0%, #FF7B5F 0%, rgba(255, 122, 80, 0) 100%), #C8102E;
  width: 419px;
  height: 114px;
  flex-shrink: 0;
  color: #FFF;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}

.error-page__btn svg {
  margin-right: 10px;
}

@media (max-width: 1600px) {
  .error-page__man {
    display: none;
  }
  .error-page__404 {
    height: auto;
    width: 60%;
    margin: 0 auto 50px;
  }
}
@media (max-width: 1200px) {
  .error-page__404 {
    height: auto;
  }
}
@media (max-width: 992px) {
  .error-page {
    padding: 60px 0 400px;
  }
  .error-page__man {
    position: absolute;
    display: block;
    height: 370px;
    width: 300px;
    bottom: 0;
    right: 50%;
    left: auto;
    transform: translate(50%, 0);
    z-index: 2;
  }
  .error-page__title {
    font-size: 30px;
  }
  .error-page:before {
    content: none;
  }
  .error-page::after {
    bottom: 0;
    right: 50%;
    transform: translate(50%, 50%);
  }
}
.nx-promo-slider {
  position: relative;
  height: 100%;
  background-color: transparent;
}
@media (max-width: 743px) {
  .nx-promo-slider {
    height: auto;
  }
}
.nx-promo-slider__slider {
  position: relative;
  margin: 0 auto;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 743px) {
  .nx-promo-slider__slider {
    width: calc(100% + 20px);
    margin: 0 -10px;
  }
}
.nx-promo-slider__wrapper, .nx-promo-slider__slide, .nx-promo-slider__slider {
  height: 100%;
}
.nx-promo-slider__wrapper {
  height: 676px;
}
@media (max-width: 1599px) {
  .nx-promo-slider__wrapper {
    height: 500px;
  }
}
@media (max-width: 743px) {
  .nx-promo-slider__wrapper {
    height: auto;
  }
}
.nx-promo-slider__content {
  position: relative;
  border-radius: 50px;
  opacity: 0.9;
  background: linear-gradient(89deg, #FFF 48.14%, rgba(255, 255, 255, 0) 149.49%);
  padding: 36px;
  height: 100%;
  min-width: 640px;
  max-width: 700px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 1599px) {
  .nx-promo-slider__content {
    border-radius: 32px;
    padding: 20px;
    min-width: 450px;
  }
}
@media (max-width: 743px) {
  .nx-promo-slider__content {
    width: 100%;
    min-width: 0;
    align-items: stretch;
  }
}
.nx-promo-slider__slide {
  padding: 15px;
  vertical-align: top;
  width: 100%;
  cursor: default;
  transition: opacity 0.2s ease-in-out;
  background: transparent center no-repeat;
  background-size: cover;
  border-radius: 36px;
}
@media (max-width: 743px) {
  .nx-promo-slider__slide {
    background-size: auto 206px;
    background-position: top;
    padding: 150px 0 0;
  }
}
.nx-promo-slider__title {
  font-size: 53px;
  font-weight: 700;
  margin-bottom: 35px;
}
@media (max-width: 1599px) {
  .nx-promo-slider__title {
    font-size: 39px;
    margin-bottom: 30px;
  }
}
@media (max-width: 743px) {
  .nx-promo-slider__title {
    font-size: 27px;
    margin-bottom: 10px;
    text-align: center;
  }
}
.nx-promo-slider__tag {
  color: #FFF;
  font-size: 29px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: auto;
  height: 62px;
  border-radius: 41px;
  background: #C8102E;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 20px;
  margin-bottom: 35px;
}
@media (max-width: 1599px) {
  .nx-promo-slider__tag {
    font-size: 21px;
    height: 48px;
    margin-bottom: 25px;
  }
}
@media (max-width: 743px) {
  .nx-promo-slider__tag {
    font-size: 18px;
    height: 39px;
    margin: 0 auto 10px;
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.nx-promo-slider__actions {
  display: flex;
  gap: 30px;
  margin-top: auto;
}
@media (max-width: 1599px) {
  .nx-promo-slider__actions .btn {
    padding: 21px 30px;
  }
}
@media (max-width: 743px) {
  .nx-promo-slider__actions {
    flex-direction: column;
    gap: 20px;
  }
  .nx-promo-slider__actions .btn {
    height: 86px;
    font-size: 16px;
  }
}
.nx-promo-slider__text {
  color: #000;
  font-size: 22px;
  font-style: normal;
  margin-bottom: 70px;
  max-width: 90%;
}
.nx-promo-slider__text span {
  font-weight: 700;
}
@media (max-width: 1599px) {
  .nx-promo-slider__text {
    font-size: 16px;
    margin-bottom: 52px;
  }
}
@media (max-width: 743px) {
  .nx-promo-slider__text {
    font-size: 14px;
    text-align: center;
    margin-bottom: 60px;
    max-width: 100%;
  }
}
.nx-promo-slider__next, .nx-promo-slider__prev {
  z-index: 7;
  margin: 0 20px;
  box-shadow: none;
}
.nx-promo-slider__next:hover, .nx-promo-slider__prev:hover {
  opacity: 0.6;
}
.nx-promo-slider__next.swiper-button-disabled, .nx-promo-slider__next.swiper-button-disabled:hover, .nx-promo-slider__prev.swiper-button-disabled, .nx-promo-slider__prev.swiper-button-disabled:hover {
  opacity: 0.2;
  cursor: default;
}
@media (max-width: 1599px) {
  .nx-promo-slider__next, .nx-promo-slider__prev {
    height: 48px;
    margin: 0 10px;
  }
}
.nx-promo-slider__next {
  transform: scaleX(-1);
}
.nx-promo-slider .nx-promo-slider__dots {
  display: flex;
  width: auto;
  z-index: 10;
}
.nx-promo-slider .swiper-pagination-bullet {
  background: #C7102E;
  width: 16px;
  height: 16px;
}
.nx-promo-slider .swiper-pagination-bullet.active {
  opacity: 1;
}
@media (max-width: 1599px) {
  .nx-promo-slider .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
  }
}
.nx-promo-slider__nav {
  display: flex;
  margin: 40px auto 0;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1599px) {
  .nx-promo-slider__nav {
    margin: 25px auto 0;
  }
}
@media (max-width: 743px) {
  .nx-promo-slider__nav {
    margin: 0;
    position: absolute;
    width: 100%;
    bottom: 244px;
  }
}
@media (max-width: 743px) {
  .nx-promo-slider .nx-promo-slider__nav {
    display: none;
  }
}

[data-custom-select] {
  display: none;
}

.select2-container.select2-container--form .select2-selection--multiple, .select2-container.select2-container--form .select2-selection--multiple {
  display: flex;
  align-items: center;
  height: 68px;
  font-size: 16px;
  line-height: 28px;
  background-color: white;
  border-radius: 3px;
}
.select2-container.select2-container--form .select2-selection--multiple .select2-search--inline, .select2-container.select2-container--form .select2-selection--multiple .select2-search--inline {
  position: relative;
  width: 100%;
}
.select2-container.select2-container--form .select2-selection--multiple .select2-search--inline::after, .select2-container.select2-container--form .select2-selection--multiple .select2-search--inline::after {
  position: absolute;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  top: 50%;
  right: 18px;
  transform: translateY(-50%);
  background-color: grey;
  -webkit-mask-image: url("/local/templates/sneg/assets/images/icons/arrow-top.svg");
          mask-image: url("/local/templates/sneg/assets/images/icons/arrow-top.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}
.select2-container.select2-container--form .select2-selection--multiple .select2-search__field, .select2-container.select2-container--form .select2-selection--multiple .select2-search__field {
  height: 68px;
  margin: 0;
  padding: 20px 50px 20px 16px;
  font-size: 16px;
  line-height: 28px;
  background-color: transparent;
  cursor: pointer;
}
.select2-container.select2-container--form .select2-selection--multiple .select2-selection__rendered, .select2-container.select2-container--form .select2-selection--multiple .select2-selection__rendered {
  position: absolute;
  display: block;
  width: 100%;
  padding-left: 16px;
  padding-right: 70px;
  top: 20px;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.select2-container.select2-container--form .select2-selection--multiple .select2-selection__choice, .select2-container.select2-container--form .select2-selection--multiple .select2-selection__choice {
  display: inline;
  margin-right: 10px;
  white-space: nowrap;
}
.select2-container.select2-container--form .select2-selection--multiple .select2-selection__choice__remove, .select2-container.select2-container--form .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}
.select2-container.select2-container--form .select2-search--dropdown, .select2-container.select2-container--form .select2-search--dropdown {
  padding: 0;
  background: white;
  border: none;
  height: 60px;
}
.select2-container.select2-container--form .select2-search--dropdown .select2-search__field, .select2-container.select2-container--form .select2-search--dropdown .select2-search__field {
  height: 100%;
  background: white;
  border: none;
  padding: 15px 20px;
}
.select2-container.select2-container--form .select2-selection--single, .select2-container.select2-container--form .select2-selection--single {
  display: flex;
  align-items: center;
  height: 68px;
  padding: 10px 50px 10px 16px;
  font-size: 16px;
  line-height: 28px;
  color: gray;
  background-color: white;
  border-radius: 3px;
}
.select2-container.select2-container--form .select2-selection--single .select2-selection__rendered, .select2-container.select2-container--form .select2-selection--single .select2-selection__rendered {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #db1603;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select2-container.select2-container--form .select2-selection--single .select2-selection__placeholder, .select2-container.select2-container--form .select2-selection--single .select2-selection__placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-transform: none;
  color: gray;
  /* Inside auto layout */
  flex: none;
  order: 0;
  flex-grow: 0;
}
.select2-container.select2-container--form .select2-selection--single .select2-selection__arrow, .select2-container.select2-container--form .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 50%;
  right: 18px;
  transform: translateY(-50%);
}
.select2-container.select2-container--form .select2-selection--single .select2-selection__arrow b, .select2-container.select2-container--form .select2-selection--single .select2-selection__arrow b {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  background-color: #db1603;
  -webkit-mask-image: url("/local/templates/sneg/assets/images/icons/arrow-top.svg");
          mask-image: url("/local/templates/sneg/assets/images/icons/arrow-top.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}
.select2-container.select2-container--form .select2-dropdown, .select2-container.select2-container--form .select2-dropdown {
  background-color: white;
  border: 1px solid rgba(255, 255, 255, 0.2);
  max-height: 330px;
  overflow-y: auto;
}
.select2-container.select2-container--form .select2-dropdown::-webkit-scrollbar, .select2-container.select2-container--form .select2-dropdown::-webkit-scrollbar {
  width: 2px;
  height: 20px;
}
.select2-container.select2-container--form .select2-results__options, .select2-container.select2-container--form .select2-results__options {
  padding: 0 20px 20px;
}
.select2-container.select2-container--form .select2-results__option, .select2-container.select2-container--form .select2-results__option {
  position: relative;
  display: flex;
  align-items: center;
  height: 54px;
  padding: 0;
  border-bottom: 1px solid gray;
  overflow: hidden;
  font-family: "TTDaysSans", "Arial", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #db1603;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select2-container.select2-container--form .select2-results__option--selected, .select2-container.select2-container--form .select2-results__option--selected {
  color: #db1603;
}
.select2-container.select2-container--form .select2-results__option--selected::before, .select2-container.select2-container--form .select2-results__option--selected::before {
  position: absolute;
  content: "";
  width: 70px;
  top: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%);
}
.select2-container.select2-container--form .select2-results__option--highlighted.select2-results__option--selectable, .select2-container.select2-container--form .select2-results__option--highlighted.select2-results__option--selectable {
  color: #db1603;
}
.select2-container.select2-container--form.select2-container--open .select2-selection--single,
.select2-container.select2-container--form.select2-container--open .select2-selection--multiple, .select2-container.select2-container--form.select2-container--open .select2-selection--single,
.select2-container.select2-container--form.select2-container--open .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container.select2-container--form.select2-container--open .select2-search--inline::after, .select2-container.select2-container--form.select2-container--open .select2-search--inline::after {
  transform: translateY(-50%) rotate(180deg);
}
.select2-container.select2-container--form.select2-container--open .select2-selection__arrow b, .select2-container.select2-container--form.select2-container--open .select2-selection__arrow b {
  transform: rotate(180deg);
}

.select2-container.select2-container--disabled {
  pointer-events: none;
}
.select2-container.select2-container--disabled .select2-selection--single {
  opacity: 0.4;
}

.tingle-modal {
  display: flex;
}
.tingle-modal__closeIcon {
  color: #C7102E;
}

.tingle-modal-box {
  width: auto;
  max-width: 520px;
  border-radius: 15px;
  border: 1px solid #C7102E;
  background: linear-gradient(0deg, #FFF 0%, #FFF 100%), radial-gradient(83.94% 83.94% at 26.39% 20.83%, rgba(255, 255, 255, 0.41) 0%, rgba(255, 255, 255, 0) 69.79%, rgba(255, 255, 255, 0) 100%), #FF2D4E;
}
.tingle-modal-box__content {
  color: #C7102E;
  text-align: center;
}
.tingle-modal-box__content h3 {
  font-size: 33px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.66px;
}
.tingle-modal-box__footer {
  text-align: center;
}

.tingle-btn {
  background-color: #3B3B3B;
}
.tingle-btn:hover {
  color: #C7102E;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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OztBQ2hGSTtFQUNJO0VBQ0E7QURtRlI7O0FDckZJO0VBQ0k7RUFDQTtBRHdGUjs7QUMxRkk7RUFDSTtFQUNBO0FENkZSOztBQy9GSTtFQUNJO0VBQ0E7QURrR1I7O0FDcEdJO0VBQ0k7RUFDQTtBRHVHUjs7QUN6R0k7RUFDSTtFQUNBO0FENEdSOztBQzlHSTtFQUNJO0VBQ0E7QURpSFI7O0FDbkhJO0VBQ0k7RUFDQTtBRHNIUjs7QUN4SEk7RUFDSTtFQUNBO0FEMkhSOztBQzdISTtFQUNJO0VBQ0E7QURnSVI7O0FDekhJO0VBRVE7SUFDSTtJQUNBO0VEMkhkO0VDN0hVO0lBQ0k7SUFDQTtFRCtIZDtFQ2pJVTtJQUNJO0lBQ0E7RURtSWQ7RUNySVU7SUFDSTtJQUNBO0VEdUlkO0VDeklVO0lBQ0k7SUFDQTtFRDJJZDtFQzdJVTtJQUNJO0lBQ0E7RUQrSWQ7RUNqSlU7SUFDSTtJQUNBO0VEbUpkO0VDckpVO0lBQ0k7SUFDQTtFRHVKZDtFQ3pKVTtJQUNJO0lBQ0E7RUQySmQ7RUM3SlU7SUFDSTtJQUNBO0VEK0pkO0VDaktVO0lBQ0k7SUFDQTtFRG1LZDtFQ3JLVTtJQUNJO0lBQ0E7RUR1S2Q7RUN6S1U7SUFDSTtJQUNBO0VEMktkO0VDN0tVO0lBQ0k7SUFDQTtFRCtLZDtFQ2pMVTtJQUNJO0lBQ0E7RURtTGQ7RUNyTFU7SUFDSTtJQUNBO0VEdUxkO0VDekxVO0lBQ0k7SUFDQTtFRDJMZDtFQzdMVTtJQUNJO0lBQ0E7RUQrTGQ7RUNqTVU7SUFDSTtJQUNBO0VEbU1kO0VDck1VO0lBQ0k7SUFDQTtFRHVNZDtFQ3pNVTtJQUNJO0lBQ0E7RUQyTWQ7RUM3TVU7SUFDSTtJQUNBO0VEK01kO0VDak5VO0lBQ0k7SUFDQTtFRG1OZDtFQ3JOVTtJQUNJO0lBQ0E7RUR1TmQ7QUFDRjtBQzVOSTtFQUVRO0lBQ0k7SUFDQTtFRDZOZDtFQy9OVTtJQUNJO0lBQ0E7RURpT2Q7RUNuT1U7SUFDSTtJQUNBO0VEcU9kO0VDdk9VO0lBQ0k7SUFDQTtFRHlPZDtFQzNPVTtJQUNJO0lBQ0E7RUQ2T2Q7RUMvT1U7SUFDSTtJQUNBO0VEaVBkO0VDblBVO0lBQ0k7SUFDQTtFRHFQZDtFQ3ZQVTtJQUNJO0lBQ0E7RUR5UGQ7RUMzUFU7SUFDSTtJQUNBO0VENlBkO0VDL1BVO0lBQ0k7SUFDQTtFRGlRZDtFQ25RVTtJQUNJO0lBQ0E7RURxUWQ7RUN2UVU7SUFDSTtJQUNBO0VEeVFkO0VDM1FVO0lBQ0k7SUFDQTtFRDZRZDtFQy9RVTtJQUNJO0lBQ0E7RURpUmQ7RUNuUlU7SUFDSTtJQUNBO0VEcVJkO0VDdlJVO0lBQ0k7SUFDQTtFRHlSZDtFQzNSVTtJQUNJO0lBQ0E7RUQ2UmQ7RUMvUlU7SUFDSTtJQUNBO0VEaVNkO0VDblNVO0lBQ0k7SUFDQTtFRHFTZDtFQ3ZTVTtJQUNJO0lBQ0E7RUR5U2Q7RUMzU1U7SUFDSTtJQUNBO0VENlNkO0VDL1NVO0lBQ0k7SUFDQTtFRGlUZDtFQ25UVTtJQUNJO0lBQ0E7RURxVGQ7RUN2VFU7SUFDSTtJQUNBO0VEeVRkO0FBQ0Y7QUM5VEk7RUFFUTtJQUNJO0lBQ0E7RUQrVGQ7RUNqVVU7SUFDSTtJQUNBO0VEbVVkO0VDclVVO0lBQ0k7SUFDQTtFRHVVZDtFQ3pVVTtJQUNJO0lBQ0E7RUQyVWQ7RUM3VVU7SUFDSTtJQUNBO0VEK1VkO0VDalZVO0lBQ0k7SUFDQTtFRG1WZDtFQ3JWVTtJQUNJO0lBQ0E7RUR1VmQ7RUN6VlU7SUFDSTtJQUNBO0VEMlZkO0VDN1ZVO0lBQ0k7SUFDQTtFRCtWZDtFQ2pXVTtJQUNJO0lBQ0E7RURtV2Q7RUNyV1U7SUFDSTtJQUNBO0VEdVdkO0VDeldVO0lBQ0k7SUFDQTtFRDJXZDtFQzdXVTtJQUNJO0lBQ0E7RUQrV2Q7RUNqWFU7SUFDSTtJQUNBO0VEbVhkO0VDclhVO0lBQ0k7SUFDQTtFRHVYZDtFQ3pYVTtJQUNJO0lBQ0E7RUQyWGQ7RUM3WFU7SUFDSTtJQUNBO0VEK1hkO0VDallVO0lBQ0k7SUFDQTtFRG1ZZDtFQ3JZVTtJQUNJO0lBQ0E7RUR1WWQ7RUN6WVU7SUFDSTtJQUNBO0VEMllkO0VDN1lVO0lBQ0k7SUFDQTtFRCtZZDtFQ2paVTtJQUNJO0lBQ0E7RURtWmQ7RUNyWlU7SUFDSTtJQUNBO0VEdVpkO0VDelpVO0lBQ0k7SUFDQTtFRDJaZDtBQUNGO0FFL2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZpY0o7O0FFL2JBO0VBQ0k7QUZrY0o7O0FFL2JBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FGa2NKOztBRS9iQTtFQUNJO0VBQ0E7RUFDQTtBRmtjSjs7QUUvYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrY0o7QUVoY1E7RUFDSTtFQUNBO0FGa2NaO0FFL2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmljUjtBRDNXWTtFR25GSjtJQUNJO0VGaWNWO0FBQ0Y7QURyWFE7RUd6RUE7SUFDSTtFRmljVjtBQUNGO0FEMVdZO0VHcEZKO0lBQ0k7RUZpY1Y7QUFDRjs7QUU3YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJDaU1lO0VEaE1mLGtCQ2dNZTtFRC9MZjtBRmdjSjtBRHJZWTtFR25FWjtJQVdRO0VGaWNOO0FBQ0Y7QUQvWVE7RUc5RFI7SUFlUSxtQkN5TGM7SUR4TGQsa0JDd0xjO0VIMFFwQjtBQUNGO0FEcllZO0VHOUVaO0lBbUJRLG1CQ3NMYztJRHJMZCxrQkNxTGM7RUgrUXBCO0FBQ0Y7O0FFamNBO0VBQ0k7QUZvY0o7O0FFamNBO0VBQ0k7QUZvY0o7O0FFbGNBO0VBQ0k7QUZxY0o7O0FEN2NJO0VBQ0k7RUFDQSxjR1NXO0VIUlg7RUFDQSxtQkdPdUM7QUZ5Yy9DOztBRHBkSTtFQUNJO0VBQ0EsY0dTVztFSFJYO0VBQ0EsbUJHT3VDO0FGeWMvQzs7QUQ5Y0k7RUFDSTtFQUNBLGNHR1c7RUhGWDtFQUNBLG1CR0N1QztBRmdkL0M7O0FEM2FZO0VBakNSO0lBQ0ksVUdIZTtJSElmLFdHSmU7RUZvZHJCO0VEN2NFO0lBQ0ksb0NHUjBDO0VGdWRoRDtFRDVjRTtJQUNJLHVCR1ptRjtFRjBkekY7RUQxY0U7SUFDSSw4Q0dqQjBDO0lIa0IxQyxrQ0dsQm1GO0VGOGR6RjtBQUNGO0FFN2RBO0VBQ0k7QUYrZEo7O0FJamtCSTtFQUNJO0VBQ0E7QUpva0JSO0FJbmtCUTtFQUNJO0VBQWtCO0FKc2tCOUI7QUlua0JJO0VBQ0k7RUFDQTtBSnFrQlI7QUlwa0JRO0VBQ0k7RUFDQTtBSnNrQlo7QUlsa0JJO0VBQ0k7QUpva0JSO0FEN2RRO0VLekhSO0lBc0JRO0lBQ0E7RUpva0JOO0VJbmtCTTtJQUNJO0lBQ0E7RUpxa0JWO0FBQ0Y7QUR2ZFk7RUt6SVo7SUE4QlE7SUFDQTtFSnNrQk47RUlya0JNO0lBQ0k7SUFDQTtFSnVrQlY7QUFDRjs7QUlua0JBO0VBQ0k7QUpza0JKOztBSXBrQkE7RUFDSTtBSnVrQko7O0FJcmtCQTtFQUNJO0FKd2tCSjs7QUlya0JBO0VBQ0k7QUp3a0JKOztBSXJrQkE7RUFDSTtFQUNBO0FKd2tCSjs7QUlya0JBO0VBQ0k7RUFDQTtBSndrQko7QUl2a0JJO0VBQ0k7QUp5a0JSOztBSXRrQkE7RUFDSTtBSnlrQko7QUl4a0JJO0VBQ0k7QUowa0JSO0FJemtCUTtFQUNJO0FKMmtCWjtBSXhrQkk7RUFDSTtBSjBrQlI7O0FJdmtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMGtCSjs7QUl2a0JJO0VBQ0k7QUowa0JSO0FJeGtCSTtFQUNJO0FKMGtCUjs7QUl0a0JBO0VBQ0k7QUp5a0JKOztBSXZrQkE7RUFDSTtFQUNBO0VBQ0E7QUowa0JKOztBSXhrQkE7RUFDSTtFQUNBO0FKMmtCSjs7QUl4a0JBOztFQUVJO0FKMmtCSjs7QUl2a0JJO0VBQ0k7QUowa0JSO0FJeGtCSTtFQUNJO0FKMGtCUjs7QUl0a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5a0JKOztBSXRrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnlrQko7QUl2a0JJO0VBQ0k7RUFDQTtFQUNBO0FKeWtCUjs7QUlwa0JBO0VBQWtCO0FKd2tCbEI7O0FJdmtCQTtFQUFnQjtBSjJrQmhCOztBSTFrQkE7RUFBZ0I7QUo4a0JoQjs7QUk3a0JBO0VBQWM7QUppbEJkOztBSWhsQkE7RUFBYTtB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Ny9CSTtFQUNJO0FOKy9CUjtBRDE2Qlk7RU9oSVo7SUErQ1E7RU4rL0JOO0FBQ0Y7QURwNkJZO0VPM0laO0lBbURRO0VOZ2dDTjtBQUNGOztBTTMvQkk7RUFDSTtBTjgvQlI7QURsL0JJO0VPUkk7QU42L0JSO0FEcC9CSTtFT1RJO0FOZ2dDUjtBRHQvQkk7RU9WSTtBTm1nQ1I7QUR0N0JZO0VPekVKO0lBQ0k7RU5rZ0NWO0VNaGdDTTtJQUNJO0VOa2dDVjtFTWhnQ007SUFDSTtFTmtnQ1Y7QUFDRjs7QU0vL0JBO0VBQ0k7QU5rZ0NKOztBTWhnQ0E7RUFDSTtFQUNBO0VBQ0E7QU5tZ0NKOztBTWpnQ0E7RUFDSTtFQUNBO0FOb2dDSjs7QU1sZ0NBO0VBQ0k7RUFDQTtBTnFnQ0o7O0FNbGdDSTtFQUNJO0FOcWdDUjtBRHo5Qlk7RU83Q1I7SUFHUTtFTnVnQ1Y7QUFDRjs7QU1uZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5zZ0NKO0FNcmdDSTtFQUNJO0VBQ0E7RUFDQTtBTnVnQ1I7QU10Z0NRO0VBQ0k7RUFDQTtBTndnQ1o7QU1wZ0NRO0VBQ0k7QU5zZ0NaOztBTWpnQ0E7RUFDSSxlSGlLTTtFR2hLTjtBTm9nQ0o7O0FNamdDQTtFQUNJO0VBQ0E7QU5vZ0NKO0FNbGdDSTtFQUNJO0FOb2dDUjtBTWxnQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm9nQ1I7QURsaENZO0VPT1I7SUFVUTtFTnFnQ1Y7QUFDRjtBRDVnQ1k7RU9KUjtJQWNRO0lBQ0E7RU5zZ0NWO0FBQ0Y7QU1wZ0NJO0VBQ0k7RUFDQTtFQUNBLGVId0hJO0FIODRCWjtBTW5nQ1E7RUFDSTtBTnFnQ1o7QU1wZ0NZO0VBQ0k7QU5zZ0NoQjtBTXBnQ1k7RUFDSTtBTnNnQ2hCO0FEcm1DSTtFT2tHWTtBTnNnQ2hCO0FEdm1DSTtFT2lHWTtBTnlnQ2hCO0FEem1DSTtFT2dHWTtBTjRnQ2hCO0FNdmdDSTtFQUNJO0VBQ0E7QU55Z0NSO0FNdmdDUTtFQUNJO0VBQ0E7RUFDQTtBTnlnQ1o7QUQ3akNZO0VPNkNSO0lBV1E7RU55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UXArQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlTCtRQztFSzlRRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVQ0SUosY1MzSXNCO0VUNEl0QjtFQUNBO0VBQ0E7RUFDQTtBQzIxQ0o7QVF2K0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5K0NSO0FRcCtDUTtFQUNJO0VBQ0EsZUxxUEE7QUhpdkNaO0FRbCtDUTtFQUNJO0FSbytDWjtBUWgrQ1E7RUFDSTtBUmsrQ1o7QVE5OUNRO0VBQ0k7QVJnK0NaO0FROTlDUTtFQUNJO0VBQ0E7QVJnK0NaO0FEdjRDWTtFU3JGSjtJQUNJO0VSKzlDVjtBQUNGOztBU3RoREk7RUFDSTtBVHloRFI7O0FTdGhEQTtFQUNJO0FUeWhESjs7QVUvaERBO0VBQ0k7RUFDQTtFQUNBO0FWa2lESjs7QVVoaURBO0VBQ0ksZVA4Uks7RU83Ukw7QVZtaURKO0FELzVDWTtFV3RJWjtJQUlRLGVQd1JJO0lPdlJKO0VWcWlETjtBQUNGOztBVW5pREE7RUFDSTtFQUNBO0FWc2lESjtBRHI3Q1k7RVduSFo7SUFLUTtJQUNBO0VWdWlETjtBQUNGO0FEaDdDWTtFVzlIWjtJQVVRO0lBQ0E7RVZ3aUROO0FBQ0Y7O0FVdGlEQTtFQUNJLGVQd1FLO0VPdlFMO0FWeWlESjtBRDM3Q1k7RVdoSFo7SUFJUSxlUDhQRTtFSDZ5Q1I7QUFDRjs7QVV6aURBO0VBQ0ksZVA4UFE7RU83UFI7QVY0aURKO0FEcjhDWTtFV3pHWjtJQUlRLGVQb1BHO0VIMHpDVDtBQUNGOztBVTNpREE7O0VBRUksZVBnUEs7RU8vT0w7QVY4aURKO0FEaDlDWTtFV2pHWjs7SUFLUSxlUDJPRztJTzFPSDtFVmlqRE47QUFDRjs7QVUvaURBO0VBQ0k7RUFDQTtFQUNBO0FWa2pESjs7QVVoakRBO0VBQ0ksZVArT0k7RU85T0o7QVZtakRKO0FEbC9DUTtFV25FUjtJQUlRLGVQd09DO0VINjBDUDtBQUNGO0FEditDWTtFV25GWjtJQU9RLGVQbU9LO0lPbE9MO0VWdWpETjtBQUNGOztBVXBqREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnVqREo7O0FVcGpEQTtFQUNJLGVQNk5LO0VPNU5MO0VBQ0E7QVZ1akRKO0FEMS9DWTtFV2hFWjtJQUtRLGVQb05DO0VIcTJDUDtBQUNGOztBVzFvREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNm9ESjtBVzNvREk7RUFDSTtBWDZvRFI7QVcxb0RJO0VBQ0k7RUFDQTtBWDRvRFI7QVd6b0RJO0VBQ0k7RUFDQTtBWDJvRFI7QVcxb0RRO0VBQ0k7QVg0b0RaO0FXdm9EUTtFQUNJO0VBQ0E7QVh5b0RaO0FXeG9EWTtFQUNJO0FYMG9EaEI7O0FXcG9EQTtFQUNJO0VBQ0E7QVh1b0RKO0FXdG9ESTtFQUNJO0VBQ0E7QVh3b0RSOztBV2pvRFE7RUFDSTtBWG9vRFo7QVdqb0RJO0VBQ0k7QVhtb0RSO0FXaG9ESTtFQUNJLGVSK05FO0FIbTZDVjtBVy9uREk7RUFDSTtBWGlvRFI7QVc5bkRJO0VBQ0ksY1I3Q0E7QUg2cURSO0FXL25EUTtFQUNJO0FYaW9EWjtBVy9uRFE7RUFDSSxjUmxESjtBSG1yRFI7QVdob0RZO0VBQ0ksNEJScERSO0FIc3JEUjtBVzduREk7RUFDSTtBWCtuRFI7QVc5bkRRO0VBQ0k7QVhnb0RaO0FXOW5EUTtFQUNJO0FYZ29EWjtBVy9uRFk7RUFDSTtBWGlvRGhCO0FXNW5ESTtFQUNJO0FYOG5EUjtBVzduRFE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4bkRaO0FXNW5EUTtFQUNJO0FYOG5EWjtBV3puRFE7RUFDSTtFQUNBO0VBQ0E7QVgybkRaO0FXdG5EUTtFQUNJO0VBQ0E7RUFDQTtBWHduRFo7O0FZaHZEQTtFQUNJO0FabXZESjs7QVlodkRBO0VBQ0k7RUFDQTtBWm12REo7QUQ5bURZO0VhdklaO0lBSVE7RVpxdkROO0FBQ0Y7QVlwdkRJO0VBQ0k7QVpzdkRSOztBWW52REE7RUFDSTtFQUNBO0Fac3ZESjs7QVludkRBO0VBQ0k7RUFDQTtBWnN2REo7QVlwdkRJO0VBQ0kseUJUbEJDO0FId3dEVDs7QVlsdkRBO0VBQ0k7RUFDQTtBWnF2REo7O0FZbHZEQTtFQUNJO0FacXZESjs7QVlsdkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esa0JUa0pVO0FIbW1EZDs7QVludkRBO0VBQ0k7RUFDQTtBWnN2REo7O0FZcHZEQTtFQUNJLGVUc09LO0VTck9MO0FadXZESjs7QVlydkRBO0VBQ0k7QVp3dkRKOztBWXB2REE7RUFDSTtFQUNBO0VBQ0E7QVp1dkRKO0FZdHZESTtFQUNJO0Fad3ZEUjtBWXJ2REk7RUFDSTtFQUNBO0VBQ0E7QVp1dkRSO0FZcnZESTtFQUNJO0FadXZEUjtBWXR2RFE7RUFDSTtBWnd2RFo7QVlydkRJO0VBQ0k7RUFDQTtBWnV2RFI7QVlwdkRRO0VBQ0k7QVpzdkRaO0FZcHZEUTtFQUNJO0VBQ0EsZVRpTUg7QUhxakRUO0FZbnZESTtFQUNJO0VBQ0E7QVpxdkRSO0FZbHZEUTtFQUNJO0VBQ0E7QVpvdkRaO0FZbnZEWTtFQUNJO0FacXZEaEI7QVlsdkRRO0VBQ0k7QVpvdkRaO0FZanZESTtFQUNJO0VBQ0E7RUFDQTtBWm12RFI7QVlsdkRRO0VBQ0k7QVpvdkRaO0FZbnZEWTtFQUNJO0FacXZEaEI7QVlodkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVprdkRSO0FZanZEUTtFQUNJO0VBQ0E7QVptdkRaO0FZanZEUTtFQUNJO0FabXZEWjtBWWp2RFE7RUFDSTtFQUNBO0FabXZEWjtBWWx2RFk7RUFDSTtBWm92RGhCO0FZanZEUTtFQUNJO0FabXZEWjtBWWx2RFk7RUFDSTtBWm92RGhCO0FZbHZEWTtFQUNJO0Fab3ZEaEI7QVk5dURJO0VBQ0k7QVpndkRSO0FZN3VESTtFQUNJO0FaK3VEUjtBWTV1REk7RUFDSTtBWjh1RFI7QVkzdURJO0VBQ0k7RUFDQTtBWjZ1RFI7QVkzdURRO0VBQ0k7RUFDQTtBWjZ1RFo7QVkxdURRO0VBQ0k7RUFDQTtBWjR1RFo7QVl6dURRO0VBQ0k7RUFDQTtBWjJ1RFo7QVlydURRO0VBQ0k7RUFDQTtFQUNBO0FadXVEWjtBWXB1RFE7RUFDSTtFQUNBO0VBQ0E7QVpzdURaO0FZbnVEUTtFQUNJO0VBQ0E7RUFDQTtBWnF1RFo7QVlsdURRO0VBQ0k7RUFDQTtFQUNBO0Fab3VEWjtBWWp1RFE7RUFDSTtFQUNBO0VBQ0E7QVptdURaO0FZN3REUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWit0RFo7QUQzekRZO0Vhc0ZKO0lBU1E7RVpndURkO0FBQ0Y7QURoMERZO0Vhc0ZKO0lBYVE7RVppdURkO0FBQ0Y7QVk5dERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZ3VEWjtBWTd0RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK3REWjtBWTV0RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaOHREWjtBWXp0RFE7RUFDSTtFQUNBO0VBQ0E7QVoydERaO0FZeHREUTtFQUNJO0VBQ0E7RUFDQTtBWjB0RFo7QVl2dERRO0VBQ0k7RUFDQTtFQUNBO0FaeXREWjtBWXR0RFE7RUFDSTtFQUNBO0VBQ0E7QVp3dERaO0FZcnREUTtFQUNJO0VBQ0E7RUFDQTtBWnV0RFo7QVlwdERRO0VBQ0k7RUFDQTtFQUNBO0Fac3REWjtBWW50RFE7RUFDSTtFQUNBO0VBQ0E7QVpxdERaO0FZbHREUTtFQUNJO0VBQ0E7RUFDQTtBWm90RFo7QVlqdERRO0VBQ0k7RUFDQTtFQUNBO0FabXREWjtBWWh0RFE7RUFDSTtFQUNBO0VBQ0E7QVprdERaO0FZL3NEUTtFQUNJO0VBQ0E7RUFDQTtBWml0RFo7QVk5c0RRO0VBQ0k7RUFDQTtFQUNBO0FaZ3REWjtBWTdzRFE7RUFDSTtFQUNBO0VBQ0E7QVorc0RaO0FZNXNEUTtFQUNJO0VBQ0E7RUFDQTtBWjhzRFo7QVkzc0RRO0VBQ0k7RUFDQTtFQUNBO0FaNnNEWjtBWTFzRFE7RUFDSTtFQUNBO0VBQ0E7QVo0c0RaO0FZenNEUTtFQUNJO0VBQ0E7RUFDQTtBWjJzRFo7QVl4c0RRO0VBQ0k7RUFDQTtFQUNBO0FaMHNEWjtBWXBzRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnNzRFo7QVluc0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVpxc0RaO0FZbHNEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fab3NEWjtBWWhzREk7RUFDSTtBWmtzRFI7QVkvckRJO0VBQ0ksY1R6WEE7QUgwakVSO0FZOXJESTtFQUNJO0VBQ0E7QVpnc0RSO0FZN3JESTtFQUNJO0VBQ0E7QVorckRSOztBWTFyREE7RUFDSSxlVHRJSztFU3VJTCw0QlRuVVM7QUhnZ0ViO0FZNXJESTtFQUNJO0FaOHJEUjtBWTVyREk7RUFDSTtBWjhyRFI7O0FZM3JEQTtFQUNJLDRCVDVVUztFUzZVVCxlVDlJTTtBSDQwRFY7QUQxOURZO0VhMFJaO0lBSVEsZVRuSkM7RUhtMURQO0FBQ0Y7O0FZOXJEQTtFQUNJO0FaaXNESjtBWWhzREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWmtzRFI7QVlqc0RRO0VBQ0k7QVptc0RaO0FZanNEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm1zRFo7O0FZN3JEQTtFQUNJO0VBQ0E7QVpnc0RKO0FZL3JESTtFQUNJO0FaaXNEUjs7QVk3ckRBO0VBQ0k7QVpnc0RKOztBWTlyREE7RUFDSTtFQUNBO0VBQ0E7QVppc0RKOztBWS9yREE7RUFDSTtFQUNBO0Faa3NESjs7QWF6cEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjRwRUo7QUR2aUVZO0VjaElaO0lBY1E7RWI2cEVOO0FBQ0Y7QUQ1aUVZO0VjaElaO0lBa0JRO0ViOHBFTjtBQUNGO0FEdGlFWTtFYzNJWjtJQXNCUTtJQUNBO0lBQ0E7RWIrcEVOO0FBQ0Y7QWE3cEVJO0VBQ0k7QWIrcEVSO0FEM2pFWTtFY2pHUjtJQUdRO0ViNnBFVjtBQUNGO0FEaGtFWTtFY2pHUjtJQU9RO0ViOHBFVjtBQUNGO0FEMWpFWTtFYzVHUjtJQVdRO0ViK3BFVjtBQUNGO0FhNXBFSTtFQUNJO0VBQ0E7RUFDQTtBYjhwRVI7QUQva0VZO0VjbEZSO0lBTVE7SUFDQTtFYitwRVY7QUFDRjtBYXhwRUk7RUFDSTtFQUNBO0FiMHBFUjtBRHpsRVk7RWNuRVI7SUFLUTtFYjJwRVY7QUFDRjtBRDlsRVk7RWNuRVI7SUFTUTtJQUNBO0ViNHBFVjtBQUNGO0FEcG1FWTtFY25FUjtJQWNRO0ViNnBFVjtBQUNGO0FEOWxFWTtFYzlFUjtJQWtCUTtFYjhwRVY7QUFDRjtBYTNwRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNnBFUjtBYTNwRVE7RUFDSTtBYjZwRVo7QWExcEVRO0VBQ0ksY1YvRUQ7QUgydUVYO0FEM25FWTtFYzdDUjtJQWdCUTtFYjRwRVY7QUFDRjtBRGhvRVk7RWM3Q1I7SUFvQlE7SUFDQTtFYjZwRVY7QUFDRjtBRHRvRVk7RWM3Q1I7SUF5QlE7SUFDQTtFYjhwRVY7QUFDRjtBRGpvRVk7RWN4RFI7SUE4QlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViK3BFVjtBQUNGO0FhNXBFSTtFQUNJO0VBQ0E7RUFDQTtBYjhwRVI7QUQzcEVZO0VjTlI7SUFNUTtFYitwRVY7QUFDRjtBYTNwRUk7RUFDSTtBYjZwRVI7QURucUVZO0VjS1I7SUFJUTtFYjhwRVY7QUFDRjtBRHhxRVk7RWNLUjtJQVFRO0lBQ0E7SUFDQTtFYitwRVY7QUFDRjtBRC9xRVk7RWNLUjtJQWNRO0lBQ0E7RWJncUVWO0FBQ0Y7QUQxcUVZO0VjTlI7SUFtQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViaXFFVjtBQUNGO0FEL3JFWTtFY2lDUjtJQUdRO0ViK3BFVjtBQUNGO0FEcHNFWTtFY2lDUjtJQU9RO0lBQ0E7SUFDQTtJQUNBO0ViZ3FFVjtFYTlwRVU7SUFDSTtFYmdxRWQ7QUFDRjtBRC9zRVk7RWNpQ1I7SUFrQlE7SUFDQTtFYmdxRVY7RWE5cEVVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWJncUVkO0FBQ0Y7QURodEVZO0Vjc0JSO0lBOEJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViZ3FFVjtFYTlwRVU7SUFDSTtJQUNBO0lBQ0E7RWJncUVkO0FBQ0Y7QWE1cEVJO0VBQ0k7QWI4cEVSO0FEOXVFWTtFYytFUjtJQUlRO0ViK3BFVjtBQUNGOztBYTNwRUE7RUFDSTtFQUNBO0FiOHBFSjtBYTVwRUk7RUFDSTtBYjhwRVI7QWEzcEVJO0VBQ0k7QWI2cEVSOztBYzkzRUE7RUFDSTtBZGk0RUo7QWNoNEVJO0VBQ0k7RUFDQTtBZGs0RVI7QWMvM0VJO0VBQ0k7QWRpNEVSO0FEendFWTtFZWhJWjtJQVlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RWRnNEVOO0VjLzNFTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VkaTRFVjtFYzkzRU07SUFDSTtFZGc0RVY7RWM3M0VNO0lBQ0k7RWQrM0VWO0VjNTNFTTtJQUNJO0VkODNFVjtFYzUzRU07SUFDSTtJQUNBO0VkODNFVjtFYzMzRU07SUFDSTtJQUNBO0lBQ0E7RWQ2M0VWO0VjNTNFVTtJQUNJO0VkODNFZDtBQUNGOztBY3ozRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNDNFSjtBYzMzRUk7RUFDSTtFQUNBO0FkNjNFUjtBYzUzRVE7RUFDSTtBZDgzRVo7QWMzM0VJO0VBQ0k7QWQ2M0VSO0FEcjBFWTtFZXRFWjtJQWtCUTtJQUNBO0VkNjNFTjtFYzUzRU07SUFDSTtJQUNBO0VkODNFVjtFYzUzRU07SUFDSTtFZDgzRVY7QUFDRjtBRGwxRVk7RWV6Q0o7SUFDSTtFZDgzRVY7QUFDRjs7QWMxM0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQlhzRlU7RVdyRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNjNFSjtBYzUzRUk7RUFDSTtFQUNBO0FkODNFUjtBYzUzRUk7RUFDSTtFQUNBO0VBQ0E7QWQ4M0VSO0FEcDNFWTtFZW5DWjtJQTZCUTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBOztNQUFBO0VkODNFTjtFYzMzRU07SUFDSTtJQUNBO0VkNjNFVjtBQUNGOztBZXpnRkE7RUFDSTtFQUNBLHVCWnlFUTtFWXhFUjtBZjRnRko7QWUxZ0ZJO0VBQ0k7QWY0Z0ZSO0FEdjRFWTtFZ0J0SVI7SUFJUTtFZjZnRlY7QUFDRjtBRHY1RVk7RWdCbkhSO0lBR1E7RWYyZ0ZWO0FBQ0Y7QURqNUVZO0VnQjlIUjtJQU9RO0VmNGdGVjtBQUNGO0FlemdGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmMmdGUjtBRHY2RVk7RWdCeEdSO0lBT1E7RWY0Z0ZWO0FBQ0Y7QUQ1NkVZO0VnQnhHUjtJQVdRO0lBQ0E7RWY2Z0ZWO0FBQ0Y7QUR2NkVZO0VnQm5IUjtJQWdCUTtJQUNBO0lBQ0E7RWY4Z0ZWO0VlNWdGVTtJQUNJO0VmOGdGZDtFZTNnRlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VmNmdGZDtFZTFnRlU7SUFDSTtJQUNBO0VmNGdGZDtBQUNGO0FleGdGSTtFQUNJO0FmMGdGUjtBRDE4RVk7RWdCakVSO0lBSVE7SUFDQTtJQUNBO0VmMmdGVjtBQUNGO0FleGdGSTtFQUNJO0FmMGdGUjtBRHA5RVk7RWdCdkRSO0lBSVE7RWYyZ0ZWO0FBQ0Y7QUR6OUVZO0VnQnZEUjtJQVFRO0VmNGdGVjtBQUNGO0FEbjlFWTtFZ0JsRVI7SUFZUTtJQUNBO0VmNmdGVjtBQUNGO0FEejlFWTtFZ0JqRFI7SUFHUTtFZjJnRlY7QUFDRjtBZXhnRkk7RUFDSTtFQUNBO0VBQ0E7QWYwZ0ZSO0FEOStFWTtFZ0IvQlI7SUFNUTtJQUNBO0lBQ0E7SUFDQTtFZjJnRlY7QUFDRjtBZXhnRkk7RUFDSTtBZjBnRlI7QUR6L0VZO0VnQmxCUjtJQUlRO0VmMmdGVjtBQUNGOztBZ0I3bkZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZ29GUjtBZ0I3bkZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIrbkZSO0FnQjduRlE7RUFDSTtBaEIrbkZaO0FnQjVuRlE7RUFDSTtFQUNBO0VBQ0E7QWhCOG5GWjtBZ0I1bkZZO0VBQ0k7RUFDQTtFQUNBO0FoQjhuRmhCO0FEMWhGWTtFaUI3SFI7SUE4QlE7SUFDQTtJQUNBO0lBQ0E7RWhCNm5GVjtFZ0J6bkZjO0lBQ0k7SUFDQTtFaEIybkZsQjtBQUNGO0FnQnRuRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjYjVDQTtFYTZDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCd25GUjtBZ0JybkZJO0VBQ0ksY2JuRUM7QUgwckZUO0FnQnJuRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdW5GWjtBZ0JubkZJO0VBQ0k7QWhCcW5GUjtBZ0JqbkZZO0VBQ0k7RUFDQTtBaEJtbkZoQjtBZ0I5bUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFhO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjYnJHQztFYXNHRDtBaEJpbkZSO0FnQi9tRlE7RUFDSSxjYjVGSjtBSDZzRlI7QWdCN21GSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCK21GUjtBZ0I1bUZJO0VBQ0k7RUFDQTtFQUNBO0FoQjhtRlI7QWdCNW1GUTtFQUNJO0FoQjhtRlo7QWdCM21GUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjZtRlo7QWdCM21GWTtFQUNJLGNiOUhSO0VhK0hRO0FoQjZtRmhCO0FEL25GWTtFaUJVSjtJQVlRO0lBQ0E7RWhCNm1GZDtBQUNGO0FEMW5GWTtFaUJWUjtJQThCUTtFaEIwbUZWO0FBQ0Y7O0FnQnRtRkE7OzJCQUFBO0FBR0E7RUFDSTtJQUFPO0VoQjBtRlQ7RWdCem1GRTtJQUFLO0VoQjRtRlA7QUFDRjtBZ0IxbUZBO0VBQ0k7SUFBTztFaEI2bUZUO0VnQjVtRkU7SUFBSztFaEIrbUZQO0FBQ0Y7QWdCN21GQTtFQUNJO0lBQU87RWhCZ25GVDtFZ0IvbUZFO0lBQUs7RWhCa25GUDtBQUNGO0FnQmhuRkE7RUFDSTtJQUFPO0VoQm1uRlQ7RWdCbG5GRTtJQUFLO0VoQnFuRlA7QUFDRjtBZ0JubkZBO0VBQ0k7QWhCcW5GSjs7QWdCbG5GQTtFQUNJO0FoQnFuRko7O0FnQmxuRkE7RUFDSTtBaEJxbkZKOztBZ0JsbkZBO0VBQ0k7QWhCcW5GSjs7QWdCbG5GQTtFQUNJO0FoQnFuRko7O0FnQmxuRkE7RUFDSTtBaEJxbkZKOztBZ0JsbkZBOztFQUVJO0FoQnFuRko7O0FpQjEwRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjYwRko7QWlCMzBGSTtFQUNJO0VBQ0E7RUFDQTtBakI2MEZSO0FpQjUwRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7QWpCKzBGWjtBaUI3MEZRO0VBQ0k7QWpCKzBGWjtBaUI1MEZRO0VBQ0k7RUFDQTtBakI4MEZaO0FpQjEwRkk7RUFDSTtBakI0MEZSO0FpQnowRkk7RUFDSTtFQUNBO0VBQVM7RUFDVDtFQUFhO0VBQ2I7RUFDQTtBakI2MEZSO0FpQjUwRlE7RUFFSTtFQUNBO0FqQjYwRlo7QWlCejBGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyMEZSO0FpQngwRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjAwRlI7QWlCejBGUTtFQUVJO0VBQ0E7QWpCMDBGWjs7QWlCcDBGQTtFQUNJO0lBQ0k7RWpCdTBGTjtFaUJwMEZFO0lBQ0k7SUFDQTtFakJzMEZOO0VpQm4wRkU7SUFDSTtFakJxMEZOO0VpQmwwRkU7SUFDSTtJQUNBO0VqQm8wRk47QUFDRjtBa0JoNkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCazZGRjtBa0JoNkZFO0VBQ0U7RUFDQTtFQUNBLGVmZ1JNO0VlL1FOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJmWEk7RWVZSjtBbEJrNkZKO0FEdHlGWTtFbUJySVY7SUFZSSxlZnFRSTtFSDhwRlI7QUFDRjtBa0JoNkZFO0VBQ0U7RUFDQSxjZmxCSztBSG83RlQ7QWtCLzVGRTtFQUNFLGVmNlBNO0VlNVBOO0VBQ0E7RUFDQTtBbEJpNkZKO0FEcnpGWTtFbUJoSFY7SUFPSSxlZnFQSTtFSDZxRlI7QUFDRjs7QW1CbjhGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CczhGUjtBbUJwOEZRO0VBQ0k7QW5CczhGWjtBbUJuOEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJxOEZaO0FtQmw4RlE7RUFDSTtBbkJvOEZaO0FtQmw4Rlk7RUFDSTtBbkJvOEZoQjtBRG4yRlk7RW9COUhSO0lBa0NRO0VuQm04RlY7RW1CajhGVTtJQUNJO0lBQ0E7RW5CbThGZDtBQUNGO0FEajJGWTtFb0I5RkE7SUFDSTtFbkJrOEZkO0VtQi83RlU7SUFDSTtJQUNBO0VuQmk4RmQ7RW1COTdGVTtJQUNJO0VuQmc4RmQ7QUFDRjs7QW9CeC9GQTtFQUNJO0VBQ0E7QXBCMi9GSjtBb0J6L0ZJO0VBQ0k7RUFDQTtBcEIyL0ZSO0FEdDNGWTtFcUJ2SVI7SUFLUTtFcEI0L0ZWO0FBQ0Y7QW9Cei9GSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMi9GUjtBb0J6L0ZRO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FwQjIvRlo7QW9CeC9GUTtFQUNJO0FwQjAvRlo7QUR0NUZZO0VxQm5IUjtJQW1CUTtFcEIwL0ZWO0VvQngvRlU7SUFDSTtFcEIwL0ZkO0FBQ0Y7QW9CdC9GSTtFQUNJO0FwQncvRlI7QW9Cci9GSTtFQUNJO0VBQ0E7RUFDQTtBcEJ1L0ZSO0FEMzVGWTtFcUIvRlI7SUFNUTtJQUNBO0VwQncvRlY7QUFDRjtBb0JyL0ZJO0VBQ0k7RUFDQTtBcEJ1L0ZSO0FEcjZGWTtFcUJwRlI7SUFLUTtJQUNBO0VwQncvRlY7QUFDRjtBb0JyL0ZJO0VBQ0k7RUFDQTtFQUNBO0FwQnUvRlI7QW9Cci9GUTtFQUNJO0FwQnUvRlo7QW9CcC9GUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNqQjlERDtFaUIrREM7RUFDQTtFQUNBO0FwQnMvRlo7QUQ1N0ZZO0VxQjFFUjtJQW9CUTtFcEJzL0ZWO0VvQnAvRlU7SUFDSTtFcEJzL0ZkO0FBQ0Y7QW9CbC9GSTtFQUNJO0VBQ0E7RUFDQTtBcEJvL0ZSO0FvQmovRlE7RUFDSTtBcEJtL0ZaO0FvQmovRlk7RUFDSTtBcEJtL0ZoQjtBRC84Rlk7RXFCOUNSO0lBZVE7SUFDQTtFcEJrL0ZWO0VvQmgvRlU7SUFDSTtJQUNBO0VwQmsvRmQ7RW9CaC9GYztJQUNJO0VwQmsvRmxCO0FBQ0Y7O0FxQnZtR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjBtR0o7QXFCeG1HSTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0FyQjBtR1I7QURsL0ZZO0VzQjNJWjtJQXVCUTtJQUNBO0lBQ0E7SUFDQTtFckIwbUdOO0FBQ0Y7O0FxQnZtR0E7RUFDSTtJQUNJO0VyQjBtR047RXFCeG1HRTtJQUNJO0VyQjBtR047RXFCeG1HRTtJQUNJO0VyQjBtR047RXFCeG1HRTtJQUNJO0VyQjBtR047RXFCeG1HRTtJQUNJO0VyQjBtR047QUFDRjtBc0J2cEdBO0VBRUk7QXRCd3BHSjtBc0J0cEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCd3BHUjtBRHhoR1k7RXVCdklSO0lBVVE7SUFDQTtJQUNBO0lBQ0E7RXRCeXBHVjtBQUNGO0FzQnRwR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3cEdSO0FzQnRwR1E7RUFDSTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3cEdaO0FEbGtHWTtFdUIzR1I7SUEwQlE7RXRCdXBHVjtBQUNGO0FEdmtHWTtFdUIzR1I7SUE4QlE7SUFDQTtFdEJ3cEdWO0VzQnRwR1U7SUFDSTtFdEJ3cEdkO0FBQ0Y7QXNCcHBHSTtFQUNJO0VBQ0E7RUFDQTtBdEJzcEdSO0FzQnBwR1E7RUFDSTtFQUNBO0VBQ0EseUJuQnBERDtBSDBzR1g7QXNCbHBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm9wR1I7QXNCbHBHUTtFQUNJO0VBQ0E7QXRCb3BHWjtBc0JqcEdRO0VBQ0ksY25CcEVKO0VtQnFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm1wR1o7QXNCaHBHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCa3BHWjtBRHRuR1k7RXVCeERSO0lBZ0NRO0lBQ0E7RXRCa3BHVjtFc0JocEdVO0lBQ0k7RXRCa3BHZDtFc0Ivb0dVO0lBQ0k7RXRCaXBHZDtFc0I5b0dVO0lBQ0k7RXRCZ3BHZDtBQUNGO0FEcm9HWTtFdUJ4RFI7SUFrRFE7SUFDQTtFdEIrb0dWO0FBQ0Y7QURob0dZO0V1Qm5FUjtJQXVEUTtJQUNBO0lBQ0E7RXRCZ3BHVjtFc0I5b0dVO0lBQ0k7RXRCZ3BHZDtFc0I3b0dVO0lBQ0k7RXRCK29HZDtBQUNGO0FzQjNvR0k7RUFDSTtFQUNBO0F0QjZvR1I7QXNCem9HWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QjJvR2hCO0FzQmxvR0k7RUFDSTtBdEJvb0dSO0FEMXBHWTtFdUJxQlI7SUFJUTtFdEJxb0dWO0FBQ0Y7QXNCbG9HSTtFQUNJO0F0Qm9vR1I7QXNCam9HSTtFQUNJO0VBQ0E7RUFDQTtBdEJtb0dSO0FEdnFHWTtFdUJpQ1I7SUFNUTtFdEJvb0dWO0FBQ0Y7QXNCam9HSTtFQUNJO0VBQ0E7QXRCbW9HUjtBRGhyR1k7RXVCMkNSO0lBS1E7RXRCb29HVjtBQUNGO0FzQmpvR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm1vR1I7QUR2c0dZO0V1QitEUjtJQVFRO0V0Qm9vR1Y7QUFDRjtBRGpzR1k7RXVCb0RSO0lBWVE7SUFDQTtJQUNBO0V0QnFvR1Y7RXNCbm9HVTtJQUNJO0V0QnFvR2Q7QUFDRjtBc0Jqb0dJO0VBQ0k7QXRCbW9HUjtBc0Job0dJO0VBQ0k7RUFDQTtFQUNBO0F0QmtvR1I7QXNCL25HSTtFQUNJO0VBQ0E7RUFDQTtBdEJpb0dSO0FzQi9uR1E7RUFDSTtBdEJpb0daO0FzQjluR1E7RUFDSTtBdEJnb0daO0FzQjluR1k7RUFDSTtBdEJnb0doQjtBRDV1R1k7RXVCK0ZSO0lBa0JRO0V0QituR1Y7QUFDRjtBRGp2R1k7RXVCK0ZS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QVBPO0E3Qm1rSVg7QURyOEhZO0U4QjNIWjtJQU9RLG9CQVRNO0U3QnNrSVo7QUFDRjtBRDE4SFk7RThCM0haO0lBV1E7SUFDQTtFN0I4aklOO0FBQ0Y7QURyOEhZO0U4QnRJWjtJQWdCUTtFN0IraklOO0FBQ0Y7QTZCN2pJSTtFQUNJO0E3QitqSVI7QTZCNWpJSTtFQUNJO0VBQ0E7RUFDQTtBN0I4aklSO0FENzlIWTtFOEJwR1I7SUFNUTtFN0IraklWO0FBQ0Y7QTZCNWpJSTtFQUNJO0VBQ0E7RUFDQTtBN0I4aklSO0E2QjVqSVE7RUFDSTtBN0I4aklaO0E2QjVqSVk7RUFDSTtBN0I4akloQjtBRDcrSFk7RThCMUZSO0lBY1E7SUFDQTtFN0I2aklWO0U2QjNqSVU7SUFDSTtFN0I2aklkO0FBQ0Y7QUR0L0hZO0U4QjFGUjtJQXVCUTtFN0I2aklWO0FBQ0Y7QURoL0hZO0U4QnJHUjtJQTJCUTtJQUNBO0lBQ0E7RTdCOGpJVjtFNkI1aklVO0lBQ0k7RTdCOGpJZDtBQUNGO0E2QjFqSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0I0aklSO0E2QnpqSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxQnJGQTtFMEJzRkE7RUFDQTtFQUNBO0E3QjJqSVI7QTZCempJUTtFQUNJO0E3QjJqSVo7QUR6aElZO0U4QjlDUjtJQWdCUTtJQUNBO0lBQ0E7RTdCMmpJVjtFNkJ6aklVO0lBQ0k7RTdCMmpJZDtBQUNGO0FEbmlJWTtFOEI5Q1I7SUEwQlE7RTdCMmpJVjtBQUNGO0FEN2hJWTtFOEJ6RFI7SUErQlE7SUFDQTtJQUNBO0lBQ0E7RTdCMmpJVjtFNkJ6aklVO0lBQ0k7RTdCMmpJZDtBQUNGO0E2QnZqSUk7RUFDSTtBN0J5aklSO0E2QnRqSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxQnRIQTtFMEJ1SEEsYzFCdklBO0FIK3JJUjtBNkJ0aklRO0VBQ0k7RUFDQTtBN0J3aklaO0FEdGtJWTtFOEJBUjtJQWtCUTtJQUNBO0lBQ0E7RTdCd2pJVjtFNkJ0aklV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RjtBc0NscEtJO0VBQ0k7RUFDQTtFQUNBO0F0Q29wS1I7QXNDanBLSTtFQUNJO0VBQ0E7RUFDQTtBdENtcEtSO0FzQ2pwS1E7RUFDSTtBdENtcEtaOztBdUNodEtBO0VBQ0k7QXZDbXRLSjs7QXVDaHRLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNtdEtKO0F1Q2p0S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCcEN1S007RW9DdEtOLG1CcENsQkE7RW9DbUJBO0VBQ0E7QXZDbXRLUjtBdUNodEtJO0VBQ0k7RUFDQTtFQUNBLGVwQzRQRTtFb0MzUEY7QXZDa3RLUjtBdUNodEtRO0VBQ0k7RUFDQTtFQUNBO0F2Q2t0S1o7QXVDOXNLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Q2d0S1I7QXVDN3NLSTtFQUNJO0VBQ0E7QXZDK3NLUjtBdUM3c0tRO0VBQ0k7RUFDQTtBdkMrc0taOztBdUMxc0tBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXZDNnNLTjtFdUMzc0tNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZDNnNLVjtFdUMxc0tNO0lBQ0ksZXBDZ05GO0VINC9KUjtFdUN6c0tNO0lBQ0k7SUFDQTtJQUNBO0V2QzJzS1Y7RXVDeHNLTTtJQUNJO0lBQ0E7RXZDMHNLVjtBQUNGO0F3Qzd4S0E7RUFDSTtFQUNBO0VBQ0E7QXhDK3hLSjs7QXdDN3hLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2d5S0o7O0F3Qzl4S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENpeUtKOztBd0MveEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhDa3lLSjs7QXdDaHlLQTtFQUNJO0VBQ0E7RUFDQTtBeENteUtKOztBd0NqeUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhDb3lLSjs7QXdDbHlLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDcXlLSjs7QXdDbnlLQTtFQUNJO0VB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O0EwQ25vTFE7RUFDSTtFQUNBO0ExQ3FvTFo7QTBDam9MSTtFQUNJO0ExQ21vTFI7QTBDaG9MSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2tvTFI7QTBDL25MSTtFQUNJO0ExQ2lvTFI7QTBDL25MUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2lvTFo7QTBDN25MSTtFQUNJO0ExQytuTFI7QTBDMW5MUTs7O0VBRUk7RUFDQTtBMUM2bkxaO0EwQzFuTFE7RUFDSTtBMUM0bkxaO0EwQ3huTFE7RUFDSTtBMUMwbkxaOztBMENybkxBO0VBQ0k7QTFDd25MSjtBMEN0bkxJO0VBRUk7QTFDdW5MUjs7QTJDcDFMQTtFQUNJO0EzQ3UxTEo7QTJDcjFMSTtFQUNJLGN4Q2VBO0FIdzBMUjs7QTJDbjFMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDczFMSjtBMkNwMUxJO0VBQ0ksY3hDR0E7RXdDRkE7QTNDczFMUjtBMkNwMUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NzMUxaO0EyQ2wxTEk7RUFDSTtBM0NvMUxSOztBMkNoMUxBO0VBQ0kseUJ4QzVCSztBSCsyTFQ7QTJDajFMSTtFQUNJLGN4Q2xCQTtBSHEyTFIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvX3ZlbmRvci9mb250cy9HaWxyb3kuY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvaW1wb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vYWxleHByb20vLi9hc3NldHMvc2Nzcy9fdmVuZG9yL19mbGV4LWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL19zdGFydGluZy5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvX3ZhcmlibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYWxleHByb20vLi9hc3NldHMvc2Nzcy9fbGF5b3V0cy5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvZm9ybXMvX2J0bnMuc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL2Zvcm1zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvZm9ybXMvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vYWxleHByb20vLi9hc3NldHMvc2Nzcy9mb3Jtcy9fbngtZHluYW1pYy1sYWJlbC5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvZm9ybXMvX3JhbmdlLXNsaWRlci1ib3guc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL21haW4vX3RpdGxlcy5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvbWFpbi9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL21haW4vX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL21haW4vX2hlYWRlci5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvbWFpbi9fbWVudS5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvbWFpbi9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWxleHByb20vLi9hc3NldHMvc2Nzcy9ueC1ibG9ja3MvX21vZGFscy5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvbngtYmxvY2tzL19ueC1wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL254LWJsb2Nrcy9fbngtcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9jb250YWN0cy5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvYmxvY2tzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9jYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vYWxleHByb20vLi9hc3NldHMvc2Nzcy9ibG9ja3Mvb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9wcm9tby5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvYmxvY2tzL29yZGVyLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9mZWVkYmFjay5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvYmxvY2tzL3Njcm9sbC10b3Auc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9hbHAtaG9sZGluZy5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvYmxvY2tzL2FscC1iYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vYWxleHByb20vLi9hc3NldHMvc2Nzcy9ibG9ja3MvYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9tYXJxdWVlLnNjc3MiLCJ3ZWJwYWNrOi8vYWxleHByb20vLi9hc3NldHMvc2Nzcy9ibG9ja3MvaGVhZGluZy5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvYmxvY2tzL2Nvc3Quc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy93b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vYWxleHByb20vLi9hc3NldHMvc2Nzcy9ibG9ja3Mvd29yay1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9zY2hlbWUuc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9lbWJsZW0uc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9jdXN0b21lcnMuc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9jdXN0b21lcnMtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWxleHByb20vLi9hc3NldHMvc2Nzcy9ibG9ja3MvY29va2llLWJhbm5lci5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvYmxvY2tzL2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vYWxleHByb20vLi9hc3NldHMvc2Nzcy9zbGlkZXJzL19ueC1wcm9tby1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9hbGV4cHJvbS8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9fc2VsZWN0Mi10aGVtZS5zY3NzIiwid2VicGFjazovL2FsZXhwcm9tLy4vYXNzZXRzL3Njc3MvdGhlbWVzL3RpbmdsZS1tb2RhbC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IFJlZ3VsYXInKSwgbG9jYWwoJ0dpbHJveS1SZWd1bGFyJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IEV4dHJhYm9sZCBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1FeHRyYWJvbGRJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1FeHRyYWJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktRXh0cmFib2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IEJvbGQnKSwgbG9jYWwoJ0dpbHJveS1Cb2xkJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBCbGFjaycpLCBsb2NhbCgnR2lscm95LUJsYWNrJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgTGlnaHQnKSwgbG9jYWwoJ0dpbHJveS1MaWdodCcpLFxyXG4gICAgICAgIHVybCgnL2xvY2FsL3RlbXBsYXRlcy9tYWluL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnL2xvY2FsL3RlbXBsYXRlcy9tYWluL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IFNlbWlib2xkJyksIGxvY2FsKCdHaWxyb3ktU2VtaWJvbGQnKSxcclxuICAgICAgICB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBNZWRpdW0nKSwgbG9jYWwoJ0dpbHJveS1NZWRpdW0nKSxcclxuICAgICAgICB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IE1lZGl1bSBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1NZWRpdW1JdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IEJsYWNrIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LUJsYWNrSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgVWx0cmFMaWdodCcpLCBsb2NhbCgnR2lscm95LVVsdHJhTGlnaHQnKSxcclxuICAgICAgICB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1VbHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnL2xvY2FsL3RlbXBsYXRlcy9tYWluL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LVVsdHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgUmVndWxhciBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1SZWd1bGFySXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhckl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1SZWd1bGFySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IFNlbWlib2xkIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LVNlbWlib2xkSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaWJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaWJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgSGVhdnkgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktSGVhdnlJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1IZWF2eUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1IZWF2eUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBFeHRyYWJvbGQnKSwgbG9jYWwoJ0dpbHJveS1FeHRyYWJvbGQnKSxcclxuICAgICAgICB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1FeHRyYWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktRXh0cmFib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IEJvbGQgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktQm9sZEl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnL2xvY2FsL3RlbXBsYXRlcy9tYWluL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgVWx0cmFMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1VbHRyYUxpZ2h0SXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1VbHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnR2lscm95LUxpZ2h0SXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgSGVhdnknKSwgbG9jYWwoJ0dpbHJveS1IZWF2eScpLFxyXG4gICAgICAgIHVybCgnL2xvY2FsL3RlbXBsYXRlcy9tYWluL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LUhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnL2xvY2FsL3RlbXBsYXRlcy9tYWluL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IFRoaW4nKSwgbG9jYWwoJ0dpbHJveS1UaGluJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IFRoaW4gSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktVGhpbkl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnL2xvY2FsL3RlbXBsYXRlcy9tYWluL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvbG9jYWwvdGVtcGxhdGVzL21haW4vYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFN0cmluZyBSZXBsYWNlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XHJcbiAgICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcclxuICAgIEBpZiAkaW5kZXgge1xyXG4gICAgICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcclxuICAgIH1cclxuICAgIEByZXR1cm4gJHN0cmluZztcclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEZvbnQgRmFjZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiBudWxsLCAkc3R5bGU6IG51bGwsICRleHRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnKSB7XHJcbiAgICAkc3JjOiBudWxsO1xyXG4gICAgJGV4dG1vZHM6IChcclxuICAgICAgICAgICAgZW90OiBcIj9cIixcclxuICAgICAgICAgICAgc3ZnOiBcIiNcIiArIHN0ci1yZXBsYWNlKCRuYW1lLCBcIiBcIiwgXCJfXCIpXHJcbiAgICApO1xyXG4gICAgJGZvcm1hdHM6IChcclxuICAgICAgICAgICAgb3RmOiBcIm9wZW50eXBlXCIsXHJcbiAgICAgICAgICAgIHR0ZjogXCJ0cnVldHlwZVwiXHJcbiAgICApO1xyXG4gICAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XHJcbiAgICAgICAgJGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xyXG4gICAgICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xyXG4gICAgICAgICRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XHJcbiAgICB9XHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICAgICAgICBzcmM6ICRzcmM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCo0YDQuNGE0YIgTWF0ZXJpYWwgRGVzaWduIEljb25zINC00LvRjyDQv9GB0LXQstC00L7QutC70LDRgdGB0L7QslxyXG4lZi1tZGl7XHJcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8vINCo0YDQuNGE0YIgRm9udEF3ZXNvbWUgSWNvbnMg0LTQu9GPINC/0YHQtdCy0LTQvtC60LvQsNGB0YHQvtCyXHJcbiVmLWZhe1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4lY2xlYXJmaXgtYWZ0ZXJ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCQ0LHRgdC+0LvRjtGC0L3QvtC1INCy0YvRgNCw0LLQvdC40LLQsNC90LjQtSDQv9C+INGG0LXQvdGC0YDRg1xyXG4lY2VudGVyZWQtYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4vLyDQntGE0L7RgNC80LvQtdC90LjQtSBwbGFjZWhvbGRlclxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcnsgQGNvbnRlbnQ7IH1cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcblxyXG4vKiBTcHJpdGUgKi9cclxuQG1peGluIHNwcml0ZSgkeDogMCwgJHk6IDAsICR3aWR0aDogMCwgJGhlaWdodDogMCkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHggJHk7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG4vLyDRhtCy0LXRgiDQstGL0LTQtdC70Y/QtdC80L7Qs9C+INGC0LXQutGB0YLQsFxyXG5AbWl4aW4gc2VsZWN0aW9uKCRjb2xvciwgJGJnKSB7XHJcbiAgICA6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgICB9XHJcbiAgICA6Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZztcclxuICAgIH1cclxufVxyXG5AbWl4aW4gc2Nyb2xsYmFyKCRzaXplLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3IpIHtcclxuICAgIC8vIEZvciBHb29nbGUgQ2hyb21lXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb3JlZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gRm9yIEludGVybmV0IEV4cGxvcmVyXHJcbiAgICBib2R5IHtcclxuICAgICAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3I7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQG1lZGlhINC30LDQv9GA0L7RgdGLXHJcbkBtaXhpbiBtZWRpYSgkc2NyZWVuOiAneHMnLCAkc2NyZWVuMjogJycpe1xyXG4gICAgQGlmIHN0ci1sZW5ndGgoJHNjcmVlbikgPiAwIGFuZCBzdHItbGVuZ3RoKCRzY3JlZW4yKSA+IDB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkc2NyZWVuKSkgYW5kIChtYXgtd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkc2NyZWVuMikpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfUBlbHNlIGlmIHN0ci1pbmRleCgkc2NyZWVuLCAnbWF4Jykgb3Igc3RyLWluZGV4KCRzY3JlZW4sICdtaW4nKXtcclxuICAgICAgICBAaWYgc3RyLWluZGV4KCRzY3JlZW4sICdtYXgnKXtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkc2NyZWVuKSkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmIHN0ci1pbmRleCgkc2NyZWVuLCAnbWluJyl7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KCRicmVha3BvaW50cywgJHNjcmVlbikpIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfUBlbHNlIHtcclxuICAgICAgICBAaWYobWFwX2dldCgkYnJlYWtwb2ludHMsICRzY3JlZW4pKXtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkc2NyZWVuKSkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9QGVsc2Uge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCi0YDQvtC10YLQvtGH0LjQtSDQsiDQutC+0L3RhtC1INGB0YLRgNC+0LrQuFxyXG5AbWl4aW4gdHJ1bmNhdGUgKCR3aWR0aCkge1xyXG4gICAgbWF4LXdpZHRoOiAkd2lkdGg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59IiwiLy9maXN0XG5AaW1wb3J0IFwidmFyaWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLy8gdmVuZG9yc1xuQGltcG9ydCBcIl92ZW5kb3IvZm9udHMvR2lscm95LmNzc1wiO1xuXG5AaW1wb3J0IFwiX3ZlbmRvci9mbGV4LWdyaWRcIjtcblxuLy8gZGVmYXVsdFxuQGltcG9ydCBcInN0YXJ0aW5nXCI7XG5AaW1wb3J0IFwibGF5b3V0c1wiO1xuXG4vLyBmb3JtcyAmIGJ1dHRvbnNcbkBpbXBvcnQgXCJmb3Jtcy9idG5zXCI7XG5AaW1wb3J0IFwiZm9ybXMvZm9ybXNcIjtcbkBpbXBvcnQgXCJmb3Jtcy9jaGVja2JveFwiO1xuQGltcG9ydCBcImZvcm1zL254LWR5bmFtaWMtbGFiZWxcIjtcbkBpbXBvcnQgXCJmb3Jtcy9yYW5nZS1zbGlkZXItYm94XCI7XG5cbi8vIG1haW5cbkBpbXBvcnQgXCJtYWluL3RpdGxlc1wiO1xuQGltcG9ydCBcIm1haW4vbGlua3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbnRlbnRcIjtcbkBpbXBvcnQgXCJtYWluL2hlYWRlclwiO1xuQGltcG9ydCBcIm1haW4vbWVudVwiO1xuQGltcG9ydCBcIm1haW4vZm9vdGVyXCI7XG5cbi8vIGJsb2Nrc1xuQGltcG9ydCBcIm54LWJsb2Nrcy9tb2RhbHNcIjtcbkBpbXBvcnQgXCJueC1ibG9ja3MvbngtcHJlbG9hZGVyXCI7XG5AaW1wb3J0IFwibngtYmxvY2tzL254LXBvcHVwXCI7XG5cbi8vYmxvY2tzXG5AaW1wb3J0IFwiYmxvY2tzL2NvbnRhY3RzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW5cIjtcbkBpbXBvcnQgXCJibG9ja3MvY2FsbFwiO1xuQGltcG9ydCBcImJsb2Nrcy9vcmRlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9wcm9tb1wiO1xuQGltcG9ydCBcImJsb2Nrcy9vcmRlci1zZWN0aW9uXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2ZlZWRiYWNrXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3Njcm9sbC10b3BcIjtcbkBpbXBvcnQgXCJibG9ja3MvYWxwLWhvbGRpbmdcIjtcbkBpbXBvcnQgXCJibG9ja3MvYWxwLWJhbmRcIjtcbkBpbXBvcnQgXCJibG9ja3MvYWJvdXRcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFycXVlZVwiO1xuQGltcG9ydCBcImJsb2Nrcy9oZWFkaW5nXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Nvc3RcIjtcbkBpbXBvcnQgXCJibG9ja3Mvd29ya1wiO1xuQGltcG9ydCBcImJsb2Nrcy93b3JrLXNsaWRlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9zY2hlbWVcIjtcbkBpbXBvcnQgXCJibG9ja3MvZW1ibGVtXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2N1c3RvbWVyc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jdXN0b21lcnMtc2xpZGVyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Nvb2tpZS1iYW5uZXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvZXJyb3JcIjtcblxuLy9zbGlkZXJzXG5AaW1wb3J0IFwic2xpZGVycy9ueC1wcm9tby1zbGlkZXJcIjtcblxuLy8gdGhlbWVzXG4vL0BpbXBvcnQgXCJ0aGVtZXMvYm9vdHN0cmFwLW1haW4tc3R5bGVzXCI7XG5AaW1wb3J0IFwidGhlbWVzL3NlbGVjdDItdGhlbWVcIjtcbkBpbXBvcnQgXCJ0aGVtZXMvdGluZ2xlLW1vZGFsXCI7XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skZmxleC1yb3ctY2xhc3N9IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRncmlkLWd1dHRlciwgLTIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlciwgLTIpO1xyXG59XHJcblxyXG4kZmxleC1jb2wtdHlwZTogeHM7XHJcbi4jeyRmbGV4LWNvbC1uYW1lfSB7XHJcbiAgICAvL2ZsZXg6IDEgMSBhdXRvO1xyXG4gICAgLy9mbGV4OiBhdXRvO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRncmlkLWd1dHRlciwgMik7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlciwgMik7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2xzIHtcclxuICAgIC4jeyRmbGV4LWNvbC10eXBlfS0jeyRpfSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogbWF0aC5kaXYoMTAwJSwgJGdyaWQtY29scykgKiAkaTtcclxuICAgICAgICBtYXgtd2lkdGg6IG1hdGguZGl2KDEwMCUsICRncmlkLWNvbHMpICogJGk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAgICRmbGV4LWNvbC10eXBlOiBudGgoJGJyZWFrcG9pbnQsIDEpO1xyXG4gICAgJGNvbC1zaXplOiBudGgoJGJyZWFrcG9pbnQsIDIpO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb2wtc2l6ZSkge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29scyB7XHJcbiAgICAgICAgICAgIC4jeyRmbGV4LWNvbC10eXBlfS0jeyRpfSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBtYXRoLmRpdigxMDAlLCAkZ3JpZC1jb2xzKSAqICRpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXRoLmRpdigxMDAlLCAkZ3JpZC1jb2xzKSAqICRpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiKiwgKjphZnRlciwgKjpiZWZvcmV7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG46Zm9jdXN7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgICBmb250OiBtYXAtZ2V0KCRmb250LCB3ZWlnaHQpICN7bWFwLWdldCgkZm9udCwgc2l6ZSl9LyN7bWFwLWdldCgkZm9udCwgbGluZS1oZWlnaHQpfSBtYXAtZ2V0KCRmb250LCBmYW1pbHkpO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHRleHQsIGNvbG9yLW1haW4pO1xyXG4gICAgbWluLXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXIsIG1pbi13aWR0aCk7XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkYmcsIHdyYXBwZXIpO1xyXG4gICAgJl9mbGV4IHtcclxuICAgICAgICAud3JhcHBlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcF9nZXQoJGhlYWRlciwgaGVpZ2h0KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKXtcclxuICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWluJywgJ21kLW1heCcpe1xyXG4gICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXBfZ2V0KCRoZWFkZXIsIGhlaWdodC1zbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hzJyl7XHJcbiAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkYmcsIGNvbnRhaW5lcik7XHJcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lciwgbWF4LXdpZHRoKTtcclxuICAgIHdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXIsIHdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1ndXR0ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItZ3V0dGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jyl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjc4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1taW4nLCAnc20tbWF4Jyl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1ndXR0ZXItc207XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLWd1dHRlci1zbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItZ3V0dGVyLXhzO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1ndXR0ZXIteHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29udGVudC1uYXJyb3d7XHJcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lciwgbmFycm93KTtcclxufVxyXG4uY29udGVudC1uYXJyb3ctbWVke1xyXG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXIsIG5hcnJvdy1tZWQpO1xyXG59XHJcblxyXG5AaW5jbHVkZSBzZWxlY3Rpb24obWFwX2dldCgkc2VsZWN0b2luLCBjb2xvciksIG1hcF9nZXQoJHNlbGVjdG9pbiwgYmcpKTtcclxuQGluY2x1ZGUgbWVkaWEoJ21kLW1pbicpe1xyXG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyKG1hcF9nZXQoJHNjcm9sbGJhciwgc2l6ZSksIHJnYmEobWFwX2dldCgkc2Nyb2xsYmFyLCB0cmFjay1iZyksIC4yKSwgbWFwX2dldCgkc2Nyb2xsYmFyLCBiZykpO1xyXG59XHJcbi5tYXAtd2lkZ2V0LWNvbnRlbnQtdmlld19fZnJhbWUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIENvbG9yc1xyXG4vLy8vLy8vLy8vLy8vLy8vLy9cclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcblxyXG4kYy1kYXJrOiAjM0IzQjNCO1xyXG5cclxuJGMtZ3JheTogIzg4ODg4ODtcclxuJGMtZ3JheS1kYXJrOiAjQjVCNUI1O1xyXG4kYy1kaW0tZ3JheTogIzVCNUI1QjtcclxuXHJcbiRjLWJsdWU6ICMzMTgyQUE7XHJcblxyXG4kYy1ncmVlbjogIzNGQTc0NztcclxuXHJcbiRjLW9yYW5nZTogI2RiMTYwMztcclxuJGMtZGFyay1vcmFuZ2U6ICNiMDUyMDA7XHJcblxyXG4kYy1yZWQ6ICNDNzEwMkU7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEJBQ0tHUk9VTkRTXHJcbi8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kYmc6IChcclxuICAgIGJvZHk6ICNmMmY1ZmMsXHJcbiAgICB3cmFwcGVyOiB0cmFuc3BhcmVudCxcclxuICAgIGNvbnRhaW5lcjogdHJhbnNwYXJlbnQsXHJcbik7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEhlYWRlclxyXG4vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGhlYWRlcjogKFxyXG4gICAgaGVpZ2h0OiAxMDBweCxcclxuICAgIGhlaWdodC1zbTogMTYwcHgsXHJcbiAgICBoZWlnaHQteHM6IDIxNHB4LFxyXG4gICAgYmc6IHdoaXRlLFxyXG4pO1xyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBNZW51XHJcbi8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kbWVudTogKFxyXG4gICAgd2lkdGg6IDI5MHB4LFxyXG4gICAgYmc6IHdoaXRlLFxyXG4gICAgYmctYWN0aXZlOiB0cmFuc3BhcmVudCxcclxuICAgIGJnLWhvdmVyOiByZ2JhKHdoaXRlLCAuMDUpLFxyXG4gICAgY29sb3ItYWN0aXZlOiAkYy1kYXJrLFxyXG4pO1xyXG5cclxuJHN1Ym1lbnU6IChcclxuICAgIGJnOiB3aGl0ZSxcclxuICAgIGJnLXhzOiB3aGl0ZXNtb2tlLFxyXG4gICAgd2lkdGg6IDIwMHB4XHJcbik7XHJcblxyXG4kbXRvZ2dsZTogKFxyXG4gICAgc2l6ZTogNDRweCxcclxuICAgIHdpZHRoOiAyNHB4LFxyXG4gICAgaGVpZ2h0OiAycHgsXHJcbiAgICBjb2xvcjogYmxhY2ssXHJcbiAgICBjb2xvci1ob3ZlcjogYmxhY2ssXHJcbiAgICBjb2xvci1hY3RpdmU6IGJsYWNrLFxyXG4gICAgZGlzdGFuY2VCZXR3ZWVuOiA4cHgsXHJcbiAgICBiZzogdHJhbnNwYXJlbnRcclxuKTtcclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRm9vdGVyXHJcbi8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kZm9vdGVyLWJnOiB3aGl0ZTtcclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gQ29udGVudFxyXG4vLy8vLy8vLy8vLy8vLy8vLy9cclxuJHRleHQ6IChcclxuICAgIGNvbG9yLW1haW46ICRjLWRhcmssXHJcbiAgICBjb2xvci1kYXJrOiAkYy1kYXJrLFxyXG4gICAgY29sb3ItZGFyay1mYWRlOiByZ2JhKCRjLWRhcmssIC44KSxcclxuICAgIGNvbG9yLWxpZ2h0OiAkd2hpdGUsXHJcbiAgICBjb2xvci1saWdodC1mYWRlOiByZ2JhKCR3aGl0ZSwgLjgpLFxyXG4gICAgZGlzYWJsZWQ6IHJnYmEoJGMtZGFyaywgLjYpXHJcbik7XHJcblxyXG4kbm90ZS1jb2xvcjogcmdiYShtYXBfZ2V0KCR0ZXh0LCBjb2xvci1tYWluKSwgLjcpO1xyXG5cclxuJHRhYmxlOiAoXHJcbiAgICB0ci1iZzogd2hpdGUsXHJcbiAgICB0ci1iZy1ob3Zlcjogd2hpdGUsXHJcbiAgICBici1jb2xvcjogbGlnaHRlbihzbGF0ZWdyYXksIDM4JSlcclxuKTtcclxuXHJcbiRjb250ZW50OiAoXHJcbiAgICBibG9ja3F1b3RlLWJyOiAkYmxhY2ssXHJcbiAgICBoci1jb2xvcjogcmdiYSgkYmxhY2ssIC4wOCksXHJcbiAgICBoci1jb2xvci1sdDogJHdoaXRlLFxyXG4gICAgbGlzdC1kb3QtYmc6IHJnYmEoJGMtZGFyaywgLjgpLFxyXG4gICAgbWFyay1iZzogeWVsbG93LFxyXG4gICAgY29kZS1iZzogbGlnaHRlbihzbGF0ZWdyYXksIDQwJSksXHJcbiAgICBpbXBvcnRhbnQtY29sb3I6ICRjLXJlZCxcclxuICAgIGVycm9yLWNvbG9yOiAkYy1yZWQsXHJcbiAgICBzdWNjZXNzLWNvbG9yOiAkYy1ncmVlbixcclxuICAgIGluZm8tY29sb3I6ICRjLWJsdWUsXHJcbiAgICB3YXJuaW5nLWNvbG9yOiAkYy1vcmFuZ2VcclxuKTtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBBTklNQVRJT05TXHJcbi8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kdHItdGltZTogLjJzO1xyXG4kdHItdHlwZTogZWFzZS1pbi1vdXQ7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIExpbmtzXHJcbi8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kbGluazogKFxyXG4gICAgY29sb3ItbWFpbjogJGMtZGFyayxcclxuICAgIGNvbG9yLWJyZDogcmdiYSgkYy1ibHVlLCAuMyksXHJcbiAgICBjb2xvci1ob3ZlcjogJGMtcmVkXHJcbik7XHJcbiRwcmVsb2FkZXI6IChcclxuICAgIHdpZHRoOiAyOHB4LFxyXG4gICAgaGVpZ2h0OiAyOHB4LFxyXG4gICAgY29sb3I6ICRjLWRhcmssXHJcbiAgICB0aGlja25lc3M6IDJweCxcclxuICAgIGJ0bldpZHRoOiAyOHB4LFxyXG4gICAgYnRuSGVpZ2h0OiAyOHB4LFxyXG4gICAgaW5kaWNhdG9yV2lkdGg6IDIwcHgsXHJcbiAgICBpbmRpY2F0b3JIZWlnaHQ6IDIwcHgsXHJcbiAgICBjb250ZW50V2lkdGg6IDIwcHgsXHJcbiAgICBjb250ZW50SGVpZ2h0OiAyMHB4XHJcbik7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEJ1dHRvbnNcclxuLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRidXR0b246IChcclxuICAgIG1haW4tYmc6ICRjLWRhcmssXHJcbiAgICBtYWluLWJnLWhvdmVyOiByZ2JhKCRjLWRhcmssIC44KSxcclxuICAgIG1haW4tY29sb3I6IHdoaXRlLFxyXG4gICAgZGlzYWJsZWQtYmc6IHJnYmEoJGMtZGFyaywgLjEpLFxyXG4gICAgZGlzYWJsZWQtY29sb3I6ICRjLWRhcmssXHJcbiAgICBjbG9zZS1jb2xvcjogJGMtZGFyayxcclxuICAgIGNsb3NlLWNvbG9yLWhvdmVyOiAkYy1yZWRcclxuKTtcclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRm9ybXNcclxuLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRpbnB1dDogKFxyXG4gICAgaGVpZ2h0OiA1MHB4LFxyXG4gICAgbWF4LXc6IDEwMCUsXHJcbiAgICBtYXgtdy1zaG9ydDogMjgwcHgsXHJcbiAgICBiZzogd2hpdGUsXHJcbiAgICBjb2xvcjogbWFwX2dldCgkdGV4dCwgY29sb3ItbWFpbiksXHJcbiAgICBiZy1hY3RpdmU6IHdoaXRlLFxyXG4gICAgYnJkOiByZ2JhKCRibGFjaywgLjIpLFxyXG4gICAgYnJkLWhvdmVyOiByZ2JhKCRibGFjaywgLjUpLFxyXG4gICAgYnJkLWZvY3VzOiByZ2JhKCRibGFjaywgMSksXHJcbiAgICBkaXNhYmxlZDogcmdiYSgkYmxhY2ssIC4xKSxcclxuICAgIHBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjQpXHJcbik7XHJcblxyXG4kdGV4dGFyZWE6IChcclxuICAgIGhlaWdodDogNTBweCxcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4LFxyXG4pO1xyXG5cclxuJHNlbGVjdDogKFxyXG4gICAgYmctc2VsZWN0ZWQ6IHJnYmEoJGJsYWNrLCAuOCksXHJcbiAgICBiZy1ob3ZlcjogcmdiYSgkYmxhY2ssIC4wOClcclxuKTtcclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gQm94XHJcbi8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kYnJkLXJhZC1tYWluOiAycHg7XHJcbiRicmQtcmFkLWJveDogM3B4O1xyXG5cclxuJGJyZC1jb2xvcjogcmdiYShncmF5LCAuMSk7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIE1vZGFsc1xyXG4vLy8vLy8vLy8vLy8vLy8vLy9cclxuJG1vZGFsOiAoXHJcbiAgICB3aWR0aDogNDgwcHgsXHJcbiAgICB3aWR0aC1taW46IDQwMHB4LFxyXG4gICAgd2lkdGgtYmlnOiA4MDBweCxcclxuICAgIGJnOiB3aGl0ZSxcclxuICAgIGJnLWJhY2tkcm9wOiByZ2JhKCRjLWRhcmssIC4zKSxcclxuICAgIGNsb3NlLXNpemU6IDIycHhcclxuKTtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL3Njcm9sbGJhciAmIHNlbGVjdGlvblxyXG4vLy8vLy8vLy8vLy8vLy8vLy9cclxuJHNjcm9sbGJhcjogKFxyXG4gICAgc2l6ZTogOHB4LFxyXG4gICAgcmFkaXVzOiAxMHB4LFxyXG4gICAgdHJhY2stYmc6IHNsYXRlZ3JheSxcclxuICAgIGJnOiB0cmFuc3BhcmVudFxyXG4pO1xyXG4kc2Nyb2xsYmFyQ3VzdG9tOiAoXHJcbiAgICBoYW5kbGUtc2l6ZTogM3B4LFxyXG4gICAgaGFuZGxlLXJhZGl1czogMTBweCxcclxuICAgIHRyYWNrLWJnOiB3aGl0ZXNtb2tlLFxyXG4gICAgaGFuZGxlLWJnOiByZ2JhKGJsYWNrLCAuNCksXHJcbiAgICBoYW5kbGUtYmctYWN0aXZlOiByZ2JhKGJsYWNrLCAuNyksXHJcbiAgICBoYW5kbGUtYmctaG92ZXI6IHJnYmEoYmxhY2ssIC41NSksXHJcbik7XHJcblxyXG4kc2VsZWN0b2luOiAoXHJcbiAgICBjb2xvcjogJHdoaXRlLFxyXG4gICAgYmc6ICRjLWRhcmssXHJcbik7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFNUUlVDVFVSRVxyXG4vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGdyaWQtY29sczogMjQgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlcjogMzVweDtcclxuJGdyaWQtZ3V0dGVyLXNtOiAzMHB4O1xyXG4kZ3JpZC1ndXR0ZXIteHM6IDIwcHg7XHJcbiRmbGV4LXJvdy1jbGFzczogJ2ZsZXgtcm93JztcclxuJGZsZXgtY29sLW5hbWU6ICdmbGV4LWNvbCc7XHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgICBzbSA3NjhweCxcclxuICAgIG1kIDEwMjRweCxcclxuICAgIGxnIDEyMDBweFxyXG4pO1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICB4czogNzQzcHgsXHJcbiAgICBzbS1taW46IDc0NHB4LFxyXG4gICAgc20tbWF4OiAxMDIzcHgsXHJcbiAgICBtZC1taW46IDEwMjRweCxcclxuICAgIG1kLW1heDogMTE5OXB4LFxyXG4gICAgbGctbWluOiAxMjAwcHgsXHJcbiAgICBsZy1tYXg6IDEzOTlweCxcclxuICAgIHhsLW1pbjogMTQwMHB4LFxyXG4gICAgeGwtbWF4OiAxNTk5cHgsXHJcbiAgICB4eGwtbWF4OiAxNzk5cHhcclxuKTtcclxuXHJcbiRzZWN0aW9uLW9mZnNldDogODBweDtcclxuJHNlY3Rpb24tb2Zmc2V0LXNtOiA2MHB4O1xyXG4kc2VjdGlvbi1vZmZzZXQteHM6IDQwcHg7XHJcblxyXG4kY29udGFpbmVyLWd1dHRlcjogNTBweDtcclxuJGNvbnRhaW5lci1ndXR0ZXItc206IDEwcHg7XHJcbiRjb250YWluZXItZ3V0dGVyLXhzOiAxMHB4O1xyXG4kY29udGFpbmVyOiAoXHJcbiAgICBtYXgtd2lkdGg6IDE3MDBweCxcclxuICAgIHdpZHRoLXdvLWd1dHRlcjogMTIwMCAtICRjb250YWluZXItZ3V0dGVyKjIsXHJcbiAgICBtaW4td2lkdGg6IDMyMHB4LFxyXG4gICAgd2lkdGg6IDEwMCUsXHJcbiAgICBuYXJyb3c6IDcwMHB4LFxyXG4gICAgbmFycm93LW1lZDogOTk1cHgsXHJcbik7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEZPTlRTXHJcbi8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kZnotbGl0dGxlOiAxMnB4O1xyXG5cclxuJGZ6LW1pbjogMTNweDtcclxuJGZ6LXhtaW46IDE0cHg7XHJcblxyXG4kZnotbWFpbjogMTZweDtcclxuJGZ6LXhtYWluOiAxOHB4O1xyXG5cclxuJGZ6LW1lZDogMjBweDtcclxuJGZ6LXhtZWQ6IDI1cHg7XHJcbiRmei14eG1lZDogMjZweDtcclxuXHJcbiRmei1sYXJnZTogMzBweDtcclxuJGZ6LXhsYXJnZTogMzNweDtcclxuJGZ6LXh4bGFyZ2U6IDM1cHg7XHJcblxyXG4kZnotYmlnOiA0MHB4O1xyXG4kZnoteGJpZzogNDVweDtcclxuJGZ6LXh4YmlnOiA1MHB4O1xyXG5cclxuJGZ6LXhsOiA1NXB4O1xyXG4kZnoteHhsOiA3MHB4O1xyXG5cclxuJGZvbnQ6IChcclxuICAgIGZhbWlseTogKCdHaWxyb3knLCBzYW5zLXNlcmlmKSxcclxuICAgIHRpdGxlOiAoJ0dpbHJveScsIHNhbnMtc2VyaWYpLFxyXG4gICAgd2VpZ2h0OiA0MDAsXHJcbiAgICBzaXplOiAkZnotbWFpbixcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRcclxuKTsiLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uZmxleC1yb3d7XHJcbiAgICAmI3smfV9uby1ndXR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgID4gLmZsZXgtY29se1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiN7Jn1fZm9ybXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgPiAuZmxleC1jb2x7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYWktY2VudGVye1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1pbicsICdzbS1tYXgnKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KC0kZ3JpZC1ndXR0ZXItc20sIDIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigtJGdyaWQtZ3V0dGVyLXNtLCAyKTtcclxuICAgICAgICAuZmxleC1jb2x7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci1zbSwgMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXNtLCAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgneHMnKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KC0kZ3JpZC1ndXR0ZXIteHMsIDIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigtJGdyaWQtZ3V0dGVyLXhzLCAyKTtcclxuICAgICAgICAuZmxleC1jb2x7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci14cywgMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXhzLCAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWxlZnR7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtcmlnaHR7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVudmlzaWJsZXtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IG1hdGguZGl2KCR0ci10aW1lLCAyKSAkdHItdHlwZTtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4uY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJl9wdHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4uY29sbGFwc2luZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0ci10aW1lICR0ci10eXBlLCBvcGFjaXR5ICR0ci10aW1lICR0ci10eXBlLCB2aXNpYmlsaXR5ICR0ci10aW1lICR0ci10eXBlO1xyXG59XHJcbi50YWItY29udGVudHtcclxuICAgID4gLnRhYi1wYW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgPiAuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1idXR0b24uaXMtYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi50YWItY29udGVudCAuYm94IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbn1cclxuLnRhYi1jb250ZW50LmlzLWFjdGl2ZSAuYm94IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxufVxyXG5cclxuLm1lbnUtb3BlbixcclxuLmZpbHRlci1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ueC1hZmZpeCB7XHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbiAgICAmLmFic29sdXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdmctaWNvbnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IC05OTk7XHJcbn1cclxuXHJcbi5iZy1mYWRle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTFweDtcclxuICAgIHdpZHRoOiAxOTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTgsMTgsMTgsMSkgMCUsIHJnYmEoMTgsMTgsMTgsMCkgOTklKTtcclxuXHJcbiAgICAmLS1yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDE4LDE4LDE4LDEpIDAlLCByZ2JhKDE4LDE4LDE4LDApIDk5JSk7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgIH1cclxufVxyXG5cclxuLy/QptCy0LXRgtCwXHJcbi5pbXBvcnRhbnQtY29sb3J7IGNvbG9yOiBtYXBfZ2V0KCRjb250ZW50LCBpbXBvcnRhbnQtY29sb3IpICFpbXBvcnRhbnQ7IH1cclxuLnN1Y2Nlc3MtY29sb3J7IGNvbG9yOiBtYXBfZ2V0KCRjb250ZW50LCBzdWNjZXNzLWNvbG9yKSAhaW1wb3J0YW50OyB9XHJcbi53YXJuaW5nLWNvbG9yeyBjb2xvcjogbWFwX2dldCgkY29udGVudCwgd2FybmluZy1jb2xvcikgIWltcG9ydGFudDsgfVxyXG4uZXJyb3ItY29sb3J7IGNvbG9yOiBtYXBfZ2V0KCRjb250ZW50LCBlcnJvci1jb2xvcikgIWltcG9ydGFudDsgfVxyXG4uaW5mby1jb2xvcnsgY29sb3I6IG1hcF9nZXQoJGNvbnRlbnQsIGluZm8tY29sb3IpICFpbXBvcnRhbnQ7IH1cclxuXHJcbltkYXRhLWxvYWQtY29udGVudF0sIFtkYXRhLWFmZml4LXBhcmVudF17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuW2RhdGEtY3VzdG9tLXNjcm9sbF0sIFtkYXRhLWF0dGFjaC1kcmFnZ2VyXXtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuW2RhdGEtYXR0YWNoLWRyYWdnZXJde1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBpbWcsIGEsIGJ1dHRvbntcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtYmcsIC5maWx0ZXItYmd7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KCRtb2RhbCwgYmctYmFja2Ryb3ApO1xyXG4gICAgei1pbmRleDogNDk5O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0ci10aW1lICR0ci10eXBlO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJ21kLW1heCcpe1xyXG4gICAgLm1lbnUtb3BlbiAubWVudS1iZ3tcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlci1vcGVuIC5maWx0ZXItYmd7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmQtYmxvY2t7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmQtc20tbm9uZSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLmJ0bntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IDEzcHggMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyLXRpbWUgJHRyLXR5cGU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAtM3B4IC00cHggN3B4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIGluc2V0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBzcGFuLFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuICsgc3ZnLFxyXG4gICAgc3ZnICsgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjdDNkE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDAlLCAjRkY3QjVGIDAlLCByZ2JhKDI1NSwgMTIyLCA4MCwgMC4wMCkgMTAwJSksICNDODEwMkU7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggOXB4IDMycHggMHB4IHJnYmEoMTQ0LCAxNCwgMzYsIDAuMzEpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGN0M2QTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAjRkY3QjVGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA5cHggMzJweCAwcHggcmdiYSgxNDQsIDE0LCAzNiwgMC4zMSk7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkY3QjVGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vdXRsaW5lIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JleSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheTtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jaXJjbGUge1xyXG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0teGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ0cHggNjZweDtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjFweCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxnIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjFweCA0NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCA0NnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWQtbWF4Jykge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0teHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbmltYXRlZCB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB2aWJyYXRpb24gMC40cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcm91bmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pY29uIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdLCAmLmRpc2FibGVke1xyXG4gICAgICAgICYsICY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXBfZ2V0KCRidXR0b24sIGRpc2FibGVkLWJnKTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcF9nZXQoJGJ1dHRvbiwgZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbcmVhZG9ubHldLCAmLnJlYWRvbmx5e1xyXG4gICAgICAgICYsICY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXBfZ2V0KCRidXR0b24sIGRpc2FsYmVkLWJnKTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcF9nZXQoJGJ1dHRvbiwgZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFt0eXBlPVwiZmlsZVwiXXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHZpYnJhdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgfVxyXG4gICAgMjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxufSIsIi5ueC1mb3JtLWVsZW1lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbWFwX2dldCgkaW5wdXQsIG1heC13KTtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIHBhZGRpbmc6IDlweCAxMnB4IDlweCAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGMtZGFyaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQoJGlucHV0LCBiZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyLXRpbWUgJHRyLXR5cGU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNEI0QjQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXBfZ2V0KCRpbnB1dCwgYnJkLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwX2dldCgkaW5wdXQsIGJyZC1mb2N1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGMtZGFyaywgMC41KTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJltyZWFkb25seV0sICYucmVhZG9ubHksXHJcbiAgICAmW2Rpc2FibGVkXSwgJi5kaXNhYmxlZHtcclxuICAgICAgICAmLCAmOmZvY3VzLCAmOmhvdmVyLCAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwX2dldCgkaW5wdXQsIGRpc2FibGVkKTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcF9nZXQoJGlucHV0LCBjb2xvcik7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnJhbmdlLXNsaWRlci1ib3ggJiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRleHRhcmVhLCB0ZXh0YXJlYS5ueC1mb3JtLWVsZW1lbnR7XHJcblxyXG4gICAgJltkYXRhLWR5bmFtaWMtdGV4dGFyZWFde1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IG1hcF9nZXQoJGlucHV0LCBoZWlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblt0eXBlPVwic2VhcmNoXCJde1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5bdHlwZT1cImNvbG9yXCJde1xyXG4gICAgcGFkZGluZzogMXB4IDJweDtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG59XHJcbnNlbGVjdHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLmZvcm0tYmdjIHtcclxuICAgIHBhZGRpbmc6IDQwcHggNDBweCA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xyXG59XHJcbi5ueC1mb3JtLWVsZW1lbnR7XHJcbiAgICAmX3Nob3J0e1xyXG4gICAgICAgIG1heC13aWR0aDogbWFwX2dldCgkaW5wdXQsIG1heC13LXNob3J0KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfaW5saW5lIHtcclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkZnoteG1lZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMzQjNCM0I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyOC42cHggKi9cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRjLWRhcmssIC41KTtcclxuICAgICAgICBmb250LXNpemU6ICRmei1saXR0bGU7XHJcbiAgICB9XHJcbiAgICAmLmVycm9ye1xyXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0e1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcF9nZXQoJGNvbnRlbnQsIGVycm9yLWNvbG9yKTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYShtYXBfZ2V0KCRjb250ZW50LCBlcnJvci1jb2xvciksIC43KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXBfZ2V0KCRjb250ZW50LCBlcnJvci1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwX2dldCgkY29udGVudCwgZXJyb3ItY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAubngtZHluYW1pYy1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwX2dldCgkaW5wdXQsIG1heC13LXNob3J0KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuXHJcbiAgICAgICAgICAgIC5ueC1keW5hbWljLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1lcnJvciwgLmZvcm0taW5mb3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAkZnotbWluO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgJl90b3B7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5mb3JtLWVycm9ye1xyXG4gICAgY29sb3I6IG1hcF9nZXQoJGNvbnRlbnQsIGVycm9yLWNvbG9yKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbmxhYmVsLCAuZm9ybS1sYWJlbHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJl9fdGV4dHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRjaGVja2JveDogKFxyXG4gICAgc2l6ZTogMThweCxcclxuICAgIGJyZDogbWFwX2dldCgkaW5wdXQsIGJyZCksXHJcbiAgICBicmQtaG92ZXI6IG1hcF9nZXQoJGlucHV0LCBicmQtaG92ZXIpLFxyXG4gICAgYnJkLWFjdGl2ZTogbWFwX2dldCgkaW5wdXQsIGJyZC1mb2N1cyksXHJcbiAgICBiZzogbWFwX2dldCgkaW5wdXQsIGJnKSxcclxuICAgIGJnLWFjdGl2ZTogbWFwX2dldCgkaW5wdXQsIGJyZC1mb2N1cyksXHJcbiAgICBkaXNhYmxlZDogbWFwX2dldCgkaW5wdXQsIGRpc2FibGVkKSxcclxuICAgIGRpc2FibGVkLWNoZWNrZWQ6IHJnYmEoYmxhY2ssIC4zKVxyXG4pO1xyXG5cclxuLmNoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6LW1pbjtcclxuICAgICAgICBjb2xvcjogcmdiYSgjMDAwLCAuNSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmICsgLmNoZWNrYm94X190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogbWFwX2dldCgkY2hlY2tib3gsIHNpemUpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNCM0IzQjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyOC42cHggKi9cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXBfZ2V0KCRjaGVja2JveCwgc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0ci10aW1lICR0ci10eXBlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwX2dldCgkY2hlY2tib3gsIGJyZCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXBfZ2V0KCRjaGVja2JveCwgYmcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcF9nZXQoJGNoZWNrYm94LCBicmQtaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwX2dldCgkbGluaywgY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgLmlubmVyIHtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHItdGltZSAkdHItdHlwZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL2xvY2FsL3RlbXBsYXRlcy9tYWluL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAuaW5uZXIge1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIC5jaGVja2JveF9fdGV4dHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXBfZ2V0KCRjaGVja2JveCwgYnJkLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUsIC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3hfX3dyYXB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWRhcms7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJltkaXNhYmxlZF0sICZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSwgJi5kaXNhYmxlZHtcclxuICAgICAgICAgICAgJiArIC5jaGVja2JveF9fdGV4dHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkY2hlY2tib3gsIGRpc2FibGVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcF9nZXQoJGNoZWNrYm94LCBkaXNhYmxlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94X190ZXh0e1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkY2hlY2tib3gsIGRpc2FibGVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcF9nZXQoJGNoZWNrYm94LCBkaXNhYmxlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkY2hlY2tib3gsIGRpc2FibGVkLWNoZWNrZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJhZGlve1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3hfX2lucHV0e1xyXG4gICAgICAgICAgICAmICsgLmNoZWNrYm94X190ZXh0e1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94X190ZXh0e1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcF9nZXQoJGNoZWNrYm94LCBicmQtYWN0aXZlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSwgLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0ci10aW1lICR0ci10eXBlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNlbnRlcmVkLWFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94X190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveF9faW5wdXR7XHJcbiAgICAgICAgICAgICYgKyAuaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45OCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hzJyl7XHJcbiAgICAgICAgJl9iaWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXXtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG5cclxuLmZvcm0tY29uc2VudHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveF9faW5wdXQge1xyXG4gICAgICAgICYgKyAuY2hlY2tib3hfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG5cclxuICAgICAgICAuY2hlY2tib3hfX2lucHV0IHtcclxuICAgICAgICAgICAgJiArIC5jaGVja2JveF9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ueC1keW5hbWljLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6ICRmei1taW47XHJcbiAgICAgICAgY29sb3I6IG1hcF9nZXQoJGlucHV0LCBwbGFjZWhvbGRlci1jb2xvcik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgJHRyLXR5cGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSg5MSUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ueC1keW5hbWljLWxhYmVsX19pbnB1dHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXNlZHtcclxuICAgICAgICAubngtZHluYW1pYy1sYWJlbF9fdGV4dHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xM3B4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZnotbGl0dGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lcnJvciAme1xyXG4gICAgICAgIC5ueC1keW5hbWljLWxhYmVsX190ZXh0e1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwX2dldCgkY29udGVudCwgZXJyb3ItY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfdHIge1xyXG4gICAgICAgIC5ueC1keW5hbWljLWxhYmVsX19pbnB1dHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9sdCB7XHJcbiAgICAgICAgLm54LWR5bmFtaWMtbGFiZWxfX3RleHR7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubngtZHluYW1pYy1sYWJlbF9faW5wdXR7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgneHMnKXtcclxuICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmFuZ2Utc2xpZGVyLWJveHtcclxuICAgICZfX2lucHV0c3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbltkYXRhLXJzLW1haW4taW5wXXtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufSIsImgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYsIC50aXRsZS1wYWdle1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG59XHJcbmgxLCAuaDF7XHJcbiAgICBmb250LXNpemU6ICRmei1iaWc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hzJyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZnoteGxhcmdlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuaDIsIC5oMntcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuaDMsIC5oM3tcclxuICAgIGZvbnQtc2l6ZTogJGZ6LWJpZztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZnoteG1lZDtcclxuICAgIH1cclxufVxyXG5oNCwgLmg0e1xyXG4gICAgZm9udC1zaXplOiAkZnoteGxhcmdlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmei14bWFpbjtcclxuICAgIH1cclxufVxyXG5cclxuaDUsIC5oNSxcclxuaDYsIC5oNntcclxuICAgIGZvbnQtc2l6ZTogJGZ6LW1lZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZnoteG1haW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG59XHJcbi5wYWdlLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuLnRpdGxlLXBhZ2V7XHJcbiAgICBmb250LXNpemU6ICRmei14bDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWluJywgJ3NtLW1heCcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6LWJpZztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6LXh4bGFyZ2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByZXRpdGxle1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uZmFjdG9pZHtcclxuICAgIGZvbnQtc2l6ZTogJGZ6LXh4bDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgneHMnKXtcclxuICAgICAgICBmb250LXNpemU6ICRmei1iaWc7XHJcbiAgICB9XHJcbn1cclxuIiwiYSwgLmxpbmt7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogbWFwX2dldCgkbGluaywgY29sb3ItbWFpbik7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyLXRpbWUgJHRyLXR5cGU7XHJcbiAgICBcclxuICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHItdGltZSAkdHItdHlwZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc3BhbntcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tICR0ci10aW1lICR0ci10eXBlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXBfZ2V0KCRsaW5rLCBjb2xvci1icmQpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiBtYXBfZ2V0KCRsaW5rLCBjb2xvci1ob3Zlcik7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEobWFwX2dldCgkbGluaywgY29sb3ItaG92ZXIpLCAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmRpc2FibGVke1xyXG4gICAgICAgICYsICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXBfZ2V0KCR0ZXh0LCBkaXNhYmxlZCk7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGluay1pY29ue1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmxpbmt7XHJcbiAgICAmX2Rhc2hlZHtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9ib2xke1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX3NtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6ICRmei14bWluO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX2Jhc2VsaW5le1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9yZWR7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRjLXJlZCwgLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGMtcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX2xpZ2h0e1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKHdoaXRlLCAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXBfZ2V0KCRsaW5rLCBjb2xvci1ob3Zlcik7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKG1hcF9nZXQoJGxpbmssIGNvbG9yLWhvdmVyKSwgLjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX2NvbGxhcHNle1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcXEYxNDNcIjtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZi1tZGk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLjJyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbGxhcHNlZDphZnRlcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfZXhpdCB7XHJcbiAgICAgICAgLmxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX2NsZWFyIHtcclxuICAgICAgICAubGluay1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwicCwgZGl2e1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5ociwgLmxpbmV7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hzJyl7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICAmX2xnIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIH1cclxufVxyXG5ocntcclxuICAgIGJvcmRlci1jb2xvcjogbWFwX2dldCgkY29udGVudCwgaHItY29sb3IpO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5saW5le1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KCRjb250ZW50LCBoci1jb2xvcik7XHJcblxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcclxuICAgIH1cclxufVxyXG5cclxuaW1ne1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnByZSBjb2Rle1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbm1hcmt7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KCRjb250ZW50LCBtYXJrLWJnKTtcclxuICAgIHBhZGRpbmc6IDFweCAxMHB4O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYnJkLXJhZC1ib3g7XHJcbn1cclxuc2FtcCwgY29kZSwgdmFye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkY29udGVudCwgY29kZS1iZyk7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG52YXJ7XHJcbiAgICBmb250LXNpemU6ICRmei1taW47XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5hZGRyZXNze1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vL9Ci0LXQutGB0YJcclxuLnRleHR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLy/RgdGC0LjQu9C4INC00LvRjyDQvtCx0YnQtdCz0L4g0LrQvtC90YLQtdC90YLQsFxyXG4gICAgaWZyYW1le1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICBwLCB1bCwgb2wsIGRse1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZywgZmlndXJle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIGZpZ3VyZXtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ2NhcHRpb257XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZnotbWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgdWwsIG9sLCBkbHtcclxuICAgICAgICBsaSwgZGQsIGR0e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLCBvbCwgZGx7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBibG9ja3F1b3Rle1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBtYXBfZ2V0KCRjb250ZW50LCBibG9ja3F1b3RlLWJyKTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiBtYXBfZ2V0KCR0ZXh0LCBjb2xvci1tYWluKTtcclxuICAgICAgICBjYXB0aW9ue1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCwgdGh7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwX2dldCgkdGFibGUsIGJyLWNvbG9yKTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0ci10aW1lICR0ci10eXBlO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkdGFibGUsIHRyLWJnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkdGFibGUsIHRyLWJnLWhvdmVyKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbXB0eSB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAkYy1kYXJrO1xyXG5cclxuICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2hpdGUtMDMge1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCByZ2JhKHdoaXRlLCAwLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3JhbmdlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggJGMtb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRpc3BsYXkge1xyXG5cclxuICAgICAgICAmLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi14bCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTJ4bCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTN4bCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGlzcGxheS1oZXJvIHtcclxuXHJcbiAgICAgICAgJi1sZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdsZy1tYXgnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZC1tYXgnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteGwge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTJ4bCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtM3hsIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgICAmLTEyLXJlZ3VsYXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0xMy1yZWd1bGFyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMTMtYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTE0LXJlZ3VsYXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0xNC1zZW1pYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTE0LWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0xNi1yZWd1bGFyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMTYtYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTE4LXJlZ3VsYXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0xOC1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMjAtcmVndWxhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIwLXNlbWlib2xkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMjQtcmVndWxhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTI0LXNlbWlib2xkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMzItcmVndWxhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMyLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0zNi1yZWd1bGFyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMzYtYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2hhcHRlciB7XHJcblxyXG4gICAgICAgICYtMTgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMTQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjhweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMTIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zaGFkb3cteHMge1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMTIpOztcclxuICAgIH1cclxuXHJcbiAgICAmLXJlZCB7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLWVtcHR5IHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRjLXJlZDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1lbXB0eS0td2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v0J/RgNC40LzQtdGH0LDQvdC40Y9cclxuc21hbGwsIC5ub3Rle1xyXG4gICAgZm9udC1zaXplOiAkZnotbWluO1xyXG4gICAgY29sb3I6ICRub3RlLWNvbG9yO1xyXG4gICAgJl9idG57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbn1cclxuLmRhdGUge1xyXG4gICAgY29sb3I6ICRub3RlLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAkZnotbWFpbjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmei1taW47XHJcbiAgICB9XHJcbn1cclxuLnN0eWxlZC1saXN0LCAudGV4dF9zdHlsZWQtbGlzdCB1bHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGxpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC40NXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkY29udGVudCwgbGlzdC1kb3QtYmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50YWJsZS13cmFwe1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWItYnV0dG9uLmlzLWFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4udGFiLWNvbnRlbnQgLmJveCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG59XHJcbi50YWItY29udGVudC5pcy1hY3RpdmUgLmJveCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbn0iLCIuaGVhZGVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBoZWlnaHQ6IG1hcF9nZXQoJGhlYWRlciwgaGVpZ2h0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLCBtaW4td2lkdGgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKXtcclxuICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21kLW1heCcpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IG1hcF9nZXQoJGhlYWRlciwgaGVpZ2h0LXhzKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAsICZfX2NvbnRhaW5lcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZC1tYXgnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZC1tYXgnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19icmFuZHtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZC1tYXgnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWQtbWF4Jykge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMsICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWQtbWF4Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWQtbWF4Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ21kLW1heCcpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwYWNlcntcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJhbmR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1ne1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIubW5hdntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICZfX3dyYXB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JyYW5kLCAmX19sYW5ne1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpe1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkbWVudSwgYmcpO1xyXG4gICAgICAgIHdpZHRoOiBtYXBfZ2V0KCRtZW51LCB3aWR0aCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0ci10aW1lICR0ci10eXBlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAvL29wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAubWVudS1vcGVuICZ7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDAgNXB4IHJnYmEoYmxhY2ssIC4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvbnRhaW5lcntcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19zZWFyY2gsICZfX2xhbmd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fYnJhbmQsICZfX2xhbmd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19icmFuZHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwX2dldCgkc2Nyb2xsYmFyQ3VzdG9tLCBoYW5kbGUtc2l6ZSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXBfZ2V0KCRzY3JvbGxiYXJDdXN0b20sIGhhbmRsZS1zaXplKTtcclxuICAgICAgICAgICAgLm9zLXNjcm9sbGJhcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLW1lbnV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJl9fZWx7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5re1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICZfX2Vse1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAkY29udGFpbmVyLWd1dHRlci1zbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jyl7XHJcbiAgICAgICAgJl9fbGlua3tcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4ICRjb250YWluZXItZ3V0dGVyLXhzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1Yi1tZW51e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMzAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiBtYXBfZ2V0KCRzdWJtZW51LCB3aWR0aCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQoJHN1Ym1lbnUsIGJnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRicmQtcmFkLWJveDtcclxuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYShibGFjaywgLjA1KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHItdGltZSAkdHItdHlwZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmX19saW5re1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgfVxyXG4gICAgLnN1Yi1tZW51LW9wZW4gJntcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKXtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KCRzdWJtZW51LCBiZy14cyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLyomLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH0qL1xyXG4gICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggKCRjb250YWluZXItZ3V0dGVyLXhzKjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJnO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAzNHB4IDAgNTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0cyB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZC1tYXgnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXJfX2JyYW5kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlcl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXJfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jykge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9saXRpY3MsICZfX2NvcHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29weSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9saXRpY3Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwYWNlcntcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLm1vZGFsIHtcclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTA1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M3MTAyRTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRiAwJSwgI0ZGRiAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDgzLjk0JSA4My45NCUgYXQgMjYuMzklIDIwLjgzJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSA2OS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMTAwJSksICNGRjJENEU7XHJcblxyXG4gICAgICAgICYtLWNhbGxiYWNrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3JkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IG1pbigxMTgwcHgsIDkwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAubW9kYWxfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1vcmRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vZGFsX19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAzOS42cHggKi9cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xyXG5cclxuICAgICAgICAmLS1jYWxsYmFjayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAmLS1jYWxsYmFjayB7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4OyB0b3A6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IG1hcF9nZXQoJG1vZGFsLCBjbG9zZS1zaXplKTtcclxuICAgICAgICBoZWlnaHQ6IG1hcF9nZXQoJG1vZGFsLCBjbG9zZS1zaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyLXRpbWUgJHRyLXR5cGU7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcmRlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcclxuICBEZW1vIEFuaW1hdGlvbiBTdHlsZVxyXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcclxuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XHJcbiAgICB0byB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xyXG4gICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cclxuICAgIHRvIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTsgfVxyXG59XHJcblxyXG4ubWljcm9tb2RhbC1zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XHJcbiAgICBhbmltYXRpb246IG1tZmFkZUluIC4zcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XHJcbn1cclxuXHJcbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19jb250YWluZXIge1xyXG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XHJcbn1cclxuXHJcbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xyXG4gICAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcclxufVxyXG5cclxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcclxuICAgIGFuaW1hdGlvbjogbW1zbGlkZU91dCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcclxufVxyXG5cclxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jb250YWluZXIsXHJcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fb3ZlcmxheSB7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcbiIsIi5ueC1wcmVsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IG1hcF9nZXQoJHByZWxvYWRlciwgd2lkdGgpO1xyXG4gICAgaGVpZ2h0OiBtYXBfZ2V0KCRwcmVsb2FkZXIsIGhlaWdodCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgXHJcbiAgICAmX19lbHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWFwX2dldCgkcHJlbG9hZGVyLCB0aGlja25lc3MpIHNvbGlkIG1hcF9nZXQoJHByZWxvYWRlciwgY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwcmVsb2FkZXJTY2FsZSAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHByZWxvYWRlclNjYWxlIDEuNXMgbGluZWFyIDAuNXMgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX29mZnNldHN7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfYnRue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwOyB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAuNyk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAubngtcHJlbG9hZGVyX19lbHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY2VudGVyZWQtYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXBfZ2V0KCRwcmVsb2FkZXIsIGJ0bldpZHRoKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXBfZ2V0KCRwcmVsb2FkZXIsIGJ0bkhlaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX2luZGljYXRvcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB3aWR0aDogbWFwX2dldCgkcHJlbG9hZGVyLCBpbmRpY2F0b3JXaWR0aCk7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXBfZ2V0KCRwcmVsb2FkZXIsIGluZGljYXRvckhlaWdodCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfY29udGVudHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLm54LXByZWxvYWRlcl9fZWx7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNlbnRlcmVkLWFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogbWFwX2dldCgkcHJlbG9hZGVyLCBjb250ZW50V2lkdGgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1hcF9nZXQoJHByZWxvYWRlciwgY29udGVudEhlaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBwcmVsb2FkZXJTY2FsZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgMjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43LCAuNyk7XHJcbiAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgIH1cclxufTtcclxuIiwiLm54LXBvcHVwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDM1cHg7XHJcbiAgei1pbmRleDogNTAwO1xyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LXNpemU6ICRmei1tYWluO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMjBweDtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgZm9udC1zaXplOiAkZnoteG1pbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkYy1kYXJrO1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiAkZnotbWFpbjtcclxuICAgIGNvbG9yOiBtYXBfZ2V0KCRsaW5rLCBjb2xvci1tYWluKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZ6LXhtaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0cyB7XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICMzQjNCM0I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC90ZW1wbGF0ZXMvY2xlYW5pbmcvYXNzZXRzL2ltYWdlcy9idG5zL21haWwucG5nXCIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvdGVtcGxhdGVzL2NsZWFuaW5nL2Fzc2V0cy9pbWFnZXMvYnRucy9waG9uZS5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXBob25lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tYWluIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA5OTdweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmJnLWZhZGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmctc2xpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYWxsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYW5pbWF0aW9uOiBjYWxsLWFuaW1hdGlvbiAycyBpbmZpbml0ZSBlYXNlLW91dDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2FsbC1hbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgMjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICA3MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZykgc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIub3JkZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDVweCA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0M4MTAyRTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICAgICAgICB3aWR0aDogNjklO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogMzIuNHB4ICovXHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL2xvY2FsL3RlbXBsYXRlcy9jbGVhbmluZy9hc3NldHMvaW1hZ2VzL2ljb25zL2RvYy5zdmdcIik7XHJcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgY29sb3I6ICMzQjNCM0I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDk0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM0IzQjNCO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzRweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWQtbWF4Jykge1xyXG4gICAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE4OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1NXB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50ZXItdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzYjcyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAgMjZweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWQtbWF4Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ21kLW1heCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgIC5lcnJvciArICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJvbW8ge1xuICAgIHBhZGRpbmc6IDE0cHggMCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjZweDtcbiAgICB9XG5cbiAgICAmX19hbHAtaG9sZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xOSU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xuICAgICAgICAgICAgcmlnaHQ6IC0xOCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jykge1xuICAgICAgICAgICAgYm90dG9tOiAyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm9yZGVyLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZC1tYXgnKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzdweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M3MTAyRTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRiAwJSwgI0ZGRiAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDgzLjk0JSA4My45NCUgYXQgMjYuMzklIDIwLjgzJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSA2OS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMTAwJSksICNGRjJENEU7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCA0OHB4IDQ4cHggNDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNjhweDtcclxuICAgICAgICBtYXJnaW46IDU0cHggYXV0byA1NHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9hc3NldHMvaW1hZ2VzL2RlY29yL2RlY29yLXNub3cucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNjhweCBhdXRvIDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggNDhweCA0OHB4IDEzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ21kLW1heCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzOHB4IGF1dG8gNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHggMTU4cHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMDBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL3RlbXBsYXRlcy9tYWluL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2VsZWN0LWFycm93LnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ21kLW1heCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2OCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ21kLW1heCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjU2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ21kLW1heCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogIzNCM0IzQjtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA0NzdweDtcclxuICAgICAgICBoZWlnaHQ6IDY0NXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xNyU7XHJcbiAgICAgICAgYm90dG9tOiAtNCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzODdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MjdweDtcclxuICAgICAgICAgICAgbGVmdDogLTExJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZC1tYXgnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTk2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjQzcxMDJFO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTEwJTtcclxuICAgICAgICBib3R0b206IC0xMiU7XHJcbiAgICAgICAgei1pbmRleDogLTI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTc3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTIlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWQtbWF4Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mZWVkYmFjayB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDc3MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21kLW1heCcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZC1tYXgnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDc2LjhweCAqL1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjU2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZC1tYXgnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMS4xNDNweCBzb2xpZCAjQzcxMDJFO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGIDAlLCAjRkZGIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoODMuOTQlIDgzLjk0JSBhdCAyNi4zOSUgMjAuODMlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDY5Ljc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAxMDAlKSwgI0ZGMkQ0RTtcclxuICAgICAgICBib3gtc2hhZG93OiAtMy40MzAyOHB4IC00LjU3MzcxcHggOC4wMDM5OHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIGluc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggODBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDY1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWQtbWF4Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI2cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAyNiU7XHJcbiAgICAgICAgd2lkdGg6IG1heCgyNiUsIDM1MHB4KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWQtbWF4Jykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDI4LjZweCAqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXItZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5ueC1saXN0LXNsaWRlcl9fYnVsbGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG5cclxuICAgICAgICAgICAgLm54LWxpc3Qtc2xpZGVyX19idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMzU3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgIC5ueC1saXN0LXNsaWRlcl9fYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXItbmV4dCwgJl9fc2xpZGVyLXByZXYge1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHItdGltZSAkdHItdHlwZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHNjYWxlKDAuOTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XHJcbiAgICAgICAgICAgIHRvcDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci1uZXh0IHtcclxuICAgICAgICByaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jykge1xyXG4gICAgICAgICAgICByaWdodDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXItcHJldiB7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBsZWZ0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zY3JvbGwtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIGJvdHRvbTogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogNTAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdHItdGltZSAkdHItdHlwZTtcclxuICBhbmltYXRpb246IDFzIHNob3cgZWFzZS1pbi1vdXQgYm90aDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcInNtLW1heFwiKSB7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICByaWdodDogMjVweDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHItdGltZSAkdHItdHlwZTtcclxuICB9XHJcblxyXG4gICYuYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaG93IHtcclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIi5hbHAtaG9sZGluZyB7XHJcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjQzcxMDJFO1xyXG4gICAgZm9udC1zaXplOiAxNzJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTZweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIH1cclxufSIsIi8vINCa0YDRg9C/0L3Ri9C5INC60L7QvdGC0YPRgNC90YvQuSDCq9CQ0LvRjNC/0KXQvtC70LTQuNC90LPCuyDQvNC10LbQtNGDINGB0LXQutGG0LjQtdC5IMKr0J7QsSDQkNC70YzQv9Cl0L7Qu9C00LjQvdCz0LXCuyDQuCDQsdC10LPRg9GJ0LXQuSDRgdGC0YDQvtC60L7QuS5cbi8vINCf0LXRgNC10LXRhdCw0Lsg0YHRjtC00LAg0LjQtyAucHJvbW8gKNGC0LDQvCDQsdGL0Lsg0LDQsdGB0L7Qu9GO0YLQvtC8KSwg0L/QvtGN0YLQvtC80YMg0LfQtNC10YHRjCDigJQg0L7QsdGL0YfQvdGL0Lkg0LHQu9C+0Log0LIg0L/QvtGC0L7QutC1LlxuLmFscC1iYW5kIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyAvLyDQstGL0YHQvtGC0YMg0LfQsNC00LDRkdGCINGB0LDQvCDRgtC10LrRgdGCXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMCU7IC8vINC/0L4g0LzQsNC60LXRgtGDINGC0LXQutGB0YIg0YPRhdC+0LTQuNGCINC30LAg0L/RgNCw0LLRi9C5INC60YDQsNC5INGN0LrRgNCw0L3QsFxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8vINCy0L7Qt9C00YPRhSDQv9C+0LQg0LrQvtC90YLQtdC90YLQvtC8OyDQvdCwINGB0YLQvtC70YzQutC+INC20LUg0YTQuNCz0YPRgNCwINCy0YvQu9C10LfQsNC10YIg0L3QuNC20LUgd3JhcHBlcixcbi8vINGH0YLQvtCx0Ysg0YPQv9C10YDQtdGC0YzRgdGPINCyINC90LjQttC90Y7RjiDQutGA0L7QvNC60YMg0LrRgNCw0YHQvdC+0LPQviDQsdC70L7QutCwIOKAlCDQutCw0Log0LIg0LzQsNC60LXRgtC1XG4kYWJvdXQtcGI6IDEwMHB4O1xuJGFib3V0LXBiLXhsOiA3MHB4O1xuXG4uYWJvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGFib3V0LXBiO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRhYm91dC1wYi14bDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jykge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDkwM3B4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICM0RTRFNEU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweCA4cHggOHB4O1xuXG4gICAgICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XG4gICAgICAgICAgICAvLyDQv9GA0L7Qv9C+0YDRhtC40Y8g0L/Qu9Cw0YjQutC4INC6INGI0YDQuNGE0YLRgyDQutCw0Log0L3QsCDQtNC10YHQutGC0L7Qv9C1ICh+Mi42KSwg0LLRi9GA0LDQstC90LjQstCw0L3QuNC1INC/0L4g0LvQtdCy0L7QvNGDINC60YDQsNGOXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4IDVweCA1cHg7XG5cbiAgICAgICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS10ZXh0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBib3R0b206IC0kYWJvdXQtcGI7IC8vINC90LjQtyDRhNC40LPRg9GA0YsgPSDQvdC40LbQvdGP0Y8g0LrRgNC+0LzQutCwINC60YDQsNGB0L3QvtCz0L4g0LHQu9C+0LrQsFxuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg1M3B4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7JGFib3V0LXBifSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLSRhYm91dC1wYi14bDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgI3skYWJvdXQtcGIteGx9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncgKyAxODBweCk7IC8vINC/0YDQuNC80LXRgNC90L4g0L/QviDRhtC10L3RgtGA0YMg0YTQuNCz0YPRgNGLXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyArIDEyMHB4KTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bi1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xuICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYXJxdWVlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGMtcmVkO1xyXG4gICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKXtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIH1cclxufSIsIi5oZWFkaW5nIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIGNvbG9yOiAjNEU0RTRFO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbWF4LXdpZHRoOiBtYXgoNjAlLCA2MDBweCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKXtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAwO1xyXG4gICAgfVxyXG59IiwiLmNvc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL3RlbXBsYXRlcy9jbGVhbmluZy9hc3NldHMvaW1hZ2VzL2Nvc3QvY29zdC1iZy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jykge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTM4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MSUgNzglO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogNzYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NjVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYW4ge1xyXG4gICAgICAgIGhlaWdodDogMTEwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MiU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MXB4O1xyXG4gICAgICAgICAgICBib3R0b206IDEyOXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byA1MHB4IDIyNnB4IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDYxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL3RlbXBsYXRlcy9jbGVhbmluZy9hc3NldHMvaW1hZ2VzL2Nvc3QvY29zdC1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjZweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTg2JTtcclxuICAgICAgICAgICAgcmlnaHQ6IC02MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKXtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDI1cHggMTY0cHggYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTExMyU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTU1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDMxOHB4IDY0cHggYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTU1JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDU1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi53b3JrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jyl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI5OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FscC1ob2xkaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICBib3R0b206IDI1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBib3R0b206IDIyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NjVweDtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICBsZWZ0OiA1M3B4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDk2NHB4O1xyXG4gICAgICAgIGhlaWdodDogOTE1cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMzUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NzNweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjY2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTMzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogNjc3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQzcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMzMHB4O1xyXG4gICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMyOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIud29yay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDU1cHggNzBweCAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMjVweCAyOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzUlO1xyXG5cclxuICAgICAgICAgICAgaW1nLCB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNlbnRlcmVkLWFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm54LXByb21vLXNsaWRlcl9fZG90c3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ueC1wcm9tby1zbGlkZXJfX25hdiB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNjaGVtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjM0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bSB7XHJcbiAgICAgICAgY29sb3I6ICNDNzEwMkU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1NHB4O1xyXG4gICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jykge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNDVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VtYmxlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvdGVtcGxhdGVzL2NsZWFuaW5nL2Fzc2V0cy9pbWFnZXMvY29zdC9jb3N0LWFycm93LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjI5cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTE3JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MyU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDIwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDM2MHB4IDE0MHB4IDUwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjY0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjY0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjYwcHggMTAzcHggNDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDE1MHB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTkzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzNHB4IDIwMHB4IDI4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1NXB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWctMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1pbigxMDAlLCA2MDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZy0yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDE3cHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZW1ibGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19jaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiAzNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM3NXB4O1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNDNzEwMkU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjc0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaWduIHtcclxuICAgICAgICB3aWR0aDogOTFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgdG9wOiAtMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY3VzdG9tZXJzIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDc1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtLW1heCcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxwLWhvbGRpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTclO1xyXG4gICAgICAgIGJvdHRvbTogMTElO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBib3R0b206IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDIlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgYm90dG9tOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDUxOXB4O1xyXG4gICAgICAgIGhlaWdodDogNDY1cHg7XHJcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcclxuICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgbGVmdDogNTNweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbS1tYXgnKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmN1c3RvbWVycy1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc20tbWF4Jykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ueC1wcm9tby1zbGlkZXJfX25hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xMTBweDtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ueC1wcm9tby1zbGlkZXJfX2RvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvb2tpZS1iYW5uZXJbaGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb29raWUtYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXBfZ2V0KCRjb250YWluZXIsIG1heC13aWR0aCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMThweCAyMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRicmQtcmFkLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDM1cHggcmdiYSgkYmxhY2ssIC4xOCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgY29sb3I6IG1hcF9nZXQoJHRleHQsIGNvbG9yLW1haW4pO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6LW1haW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwX2dldCgkbGluaywgY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEzMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNzEwMkU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBtYXBfZ2V0KCRsaW5rLCBjb2xvci1ob3Zlcik7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsIHhzKSkge1xyXG4gICAgLmNvb2tpZS1iYW5uZXIge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZnoteG1pbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZXJyb3ItcGFnZSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uZXJyb3ItcGFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogNjk0cHg7XHJcbiAgICBoZWlnaHQ6IDY5NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjk0cHg7XHJcbiAgICBib3JkZXI6IDEuOTA3cHggc29saWQgI0ZGN0M2QTtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSAwJSwgI0ZGN0I1RiAwJSwgcmdiYSgyNTUsIDEyMiwgODAsIDAuMDApIDEwMCUpLCAjQzgxMDJFO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG4uZXJyb3ItcGFnZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogNjk0cHg7XHJcbiAgICBoZWlnaHQ6IDY5NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjk0cHg7XHJcbiAgICBib3JkZXI6IDEuOTA3cHggc29saWQgI0ZGN0M2QTtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSAwJSwgI0ZGN0I1RiAwJSwgcmdiYSgyNTUsIDEyMiwgODAsIDAuMDApIDEwMCUpLCAjQzgxMDJFO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICByaWdodDogLTEwMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG59XHJcbi5lcnJvci1wYWdlX190aXRsZSB7XHJcbiAgICBjb2xvcjogI0M4MTAyRTtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmVycm9yLXBhZ2VfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5lcnJvci1wYWdlX180MDQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmVycm9yLXBhZ2VfX21hbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgaGVpZ2h0OiA2MjRweDtcclxufVxyXG4uZXJyb3ItcGFnZV9fbWFuIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4uZXJyb3ItcGFnZV9fNDA0IGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuLmVycm9yLXBhZ2VfX2J0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGN0M2QTtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSAwJSwgI0ZGN0I1RiAwJSwgcmdiYSgyNTUsIDEyMiwgODAsIDAuMDApIDEwMCUpLCAjQzgxMDJFO1xyXG4gICAgd2lkdGg6IDQxOXB4O1xyXG4gICAgaGVpZ2h0OiAxMTRweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5lcnJvci1wYWdlX19idG4gc3Zne1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcblxyXG4gICAgLmVycm9yLXBhZ2VfX21hbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItcGFnZV9fNDA0IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblxyXG4gICAgLmVycm9yLXBhZ2VfX21hbiB7XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yLXBhZ2VfXzQwNCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAuZXJyb3ItcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci1wYWdlX19tYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItcGFnZV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItcGFnZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItcGFnZTo6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICAgIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbiRwcm9tby1zbGlkZXI6IChcclxuICAgICAgICBoZWlnaHQ6IDY3NnB4LFxyXG4gICAgICAgIGhlaWdodC14czogYXV0byxcclxuICAgICAgICBhcnJvdy13OiAzMHB4LFxyXG4gICAgICAgIGFycm93LWg6IDMwcHgsXHJcbiAgICAgICAgYXJyb3ctZno6IDMwcHgsXHJcbiAgICAgICAgYnVsbGV0OiAyMHB4LFxyXG4gICAgICAgIGJnOiAkYy1kYXJrLFxyXG4pO1xyXG4ubngtcHJvbW8tc2xpZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgIGhlaWdodDogbWFwX2dldCgkcHJvbW8tc2xpZGVyLCBoZWlnaHQteHMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIsICZfX3NsaWRlLCAmX19zbGlkZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NzZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODlkZWcsICNGRkYgNDguMTQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDE0OS40OSUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNjQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGV7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0ci10aW1lICR0ci10eXBlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWcge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNDODEwMkU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bC1tYXgnKSB7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0LCAmX19wcmV2e1xyXG4gICAgICAgIHotaW5kZXg6IDc7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcclxuICAgICAgICAgICAgJiwgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGwtbWF4Jykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0e1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIH1cclxuXHJcbiAgICAubngtcHJvbW8tc2xpZGVyX19kb3Rze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsLW1heCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4cycpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDI0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubngtcHJvbW8tc2xpZGVyX19uYXYge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgneHMnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIltkYXRhLWN1c3RvbS1zZWxlY3Rde1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8g0YHQtdC70LXQutGCINCyINGE0L7RgNC80LUg0LIg0JvQmlxyXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWZvcm0sICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWZvcm0ge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvbG9jYWwvdGVtcGxhdGVzL3NuZWcvYXNzZXRzL2ltYWdlcy9pY29ucy9hcnJvdy10b3Auc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2RiMTYwMztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xyXG5cclxuXHJcbiAgICAgICAgICAgIC8qIEluc2lkZSBhdXRvIGxheW91dCAqL1xyXG5cclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIxNjAzO1xyXG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL2xvY2FsL3RlbXBsYXRlcy9zbmVnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3ctdG9wLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEod2hpdGUsIDAuMik7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogIDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJUVERheXNTYW5zXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNkYjE2MDM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcclxuICAgICAgICBjb2xvcjogI2RiMTYwMztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XHJcbiAgICAgICAgY29sb3I6ICNkYjE2MDM7XHJcbiAgICB9XHJcblxyXG4gICAgLy9zZWxlY3QyIG9wZW5cclxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgLy9jb2xvcjogcmdiYSgkYy1zZWNvbmRhcnksIDAuNCkgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbn0iLCIudGluZ2xlLW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJl9fY2xvc2VJY29uIHtcclxuICAgICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGluZ2xlLW1vZGFsLWJveCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M3MTAyRTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGIDAlLCAjRkZGIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoODMuOTQlIDgzLjk0JSBhdCAyNi4zOSUgMjAuODMlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDY5Ljc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAxMDAlKSwgI0ZGMkQ0RTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGluZ2xlLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/
/* End */
/* /local/templates/main/assets/vendor.css?178910771728033 */
/* /local/templates/main/assets/app.min.css?1789107717383197 */
