

/* Start:/local/templates/main/static/css/plugins/fancybox.min.css?174912227714065*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/main/static/css/style.min.css?1750429431911276*/
:root {
  --color-primary-dark: #033D57;
}
@charset "UTF-8";
/*! 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;
  color: var(--color-primary-dark);
}

/**
 * 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 {
  -webkit-box-sizing: content-box;
  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 */
  -webkit-text-decoration: underline dotted;
  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: 0.1rem 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 {
  -webkit-box-sizing: border-box;
  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"] {
  -webkit-box-sizing: border-box;
  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: -0.2rem;
  /* 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;
}

@font-face {
  font-family: 'Futura';
  src: url("/local/templates/main/static/css/../fonts/FuturaBookC.woff2") format("woff2"), url("/local/templates/main/static/css/../fonts/FuturaBookC.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura';
  src: url("/local/templates/main/static/css/../fonts/FuturaPT-Demi.woff2") format("woff2"), url("/local/templates/main/static/css/../fonts/FuturaPT-Demi.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Futura';
  src: url("/local/templates/main/static/css/../fonts/FuturaPT-Heavy.woff2") format("woff2"), url("/local/templates/main/static/css/../fonts/FuturaPT-Heavy.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* stylelint-disable */
/* stylelint-enable */
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */
@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;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

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

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

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

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

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

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

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

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform;
}

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

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 120rem;
  perspective: 120rem;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .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, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.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, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.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-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

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

.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 0.1rem;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 0.1rem;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  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: 0.1rem;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 0.1rem;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:4.4rem;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0 - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: 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: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, .swiper-rtl .swiper-button-next {
  left: 1rem;
  right: auto;
}

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

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 1rem;
  left: auto;
}

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

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

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 1rem;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

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

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: 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: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 1rem;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -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%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0.8rem;
}

.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;
  -webkit-transition: .2s transform,.2s top;
  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%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s transform,.2s left;
  transition: .2s transform,.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s transform,.2s right;
  transition: .2s transform,.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  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: 0.4rem;
  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: 0.4rem;
  height: 100%;
  left: 0;
  top: 0;
}

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

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 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: 1%;
  bottom: 0.3rem;
  z-index: 50;
  height: 0.5rem;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 0.3rem;
  top: 1%;
  z-index: 50;
  width: 0.5rem;
  height: 98%;
}

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

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

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: 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%;
  -o-object-fit: contain;
  object-fit: contain;
}

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

.swiper-lazy-preloader {
  width: 4.2rem;
  height: 4.2rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -2.1rem;
  margin-top: -2.1rem;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

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

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

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

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

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

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

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

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

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

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

.swiper-fade .swiper-slide-active, .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;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

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

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  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-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

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

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  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;
  -webkit-filter: blur(5rem);
  filter: blur(5rem);
}

.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-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-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;
  -webkit-transition-property: opacity,height,-webkit-transform;
  transition-property: opacity,height,-webkit-transform;
  transition-property: transform,opacity,height;
  transition-property: transform,opacity,height,-webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.hystmodal__opened, .hystmodal__shadow {
  position: fixed;
  right: 0;
  left: 0;
  overflow: hidden;
}

.hystmodal__shadow {
  border: none;
  display: block;
  width: 100%;
  top: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 98;
  opacity: 0;
  -webkit-transition: opacity .15s ease;
  transition: opacity .15s ease;
  background-color: #000;
}

.hystmodal__shadow--show {
  pointer-events: auto;
  opacity: .6;
}

.hystmodal {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  opacity: 1;
  pointer-events: none;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  justify-content: flex-start;
  z-index: 99;
  visibility: hidden;
}

.hystmodal--active {
  opacity: 1;
}

.hystmodal--active, .hystmodal--moved {
  pointer-events: auto;
  visibility: visible;
}

.hystmodal__wrap {
  flex-shrink: 0;
  -webkit-box-flex: 0;
  flex-grow: 0;
  width: 100%;
  min-height: 100%;
  margin: auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.hystmodal__window {
  margin: 5rem 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  flex-grow: 0;
  background: #fff;
  width: 60rem;
  max-width: 100%;
  overflow: visible;
  -webkit-transition: opacity .2s ease 0s, -webkit-transform .2s ease 0s;
  transition: opacity .2s ease 0s, -webkit-transform .2s ease 0s;
  transition: transform .2s ease 0s, opacity .2s ease 0s;
  transition: transform .2s ease 0s, opacity .2s ease 0s, -webkit-transform .2s ease 0s;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  opacity: 0;
}

.hystmodal--active .hystmodal__window {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.hystmodal__close {
  position: absolute;
  z-index: 10;
  top: 0;
  right: -4rem;
  display: block;
  width: 3rem;
  height: 3rem;
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  border: none;
  font-size: 0;
  cursor: pointer;
  outline: none;
}

.hystmodal__close:focus-visible {
  outline: 0.2rem dotted #afb3b9;
  outline-offset: 0.2rem;
}

@media (max-width: 767px) {
  .hystmodal__close {
    top: 1rem;
    right: 1rem;
    width: 2.4rem;
    height: 2.4rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E");
  }
  .hystmodal__window {
    margin: 0;
  }
}

.hystmodal--video .hystmodal__window {
  position: relative;
  width: 100%;
  padding: 0;
  height: 100%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background-color: #000;
}

.hystmodal--video .hystmodal__close {
  right: 0.5rem;
  top: 0.5rem;
}

.hystmodal--video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  border: none;
}

/*!
 * Accordion v3.1.1
 * Simple accordion created in pure Javascript.
 * https://github.com/michu2k/Accordion
 *
 * Copyright (c) Michał Strumpf
 * Published under MIT License
 */
.ac .ac-panel {
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.ac.js-enabled .ac-panel {
  visibility: hidden;
}

.ac.is-active .ac-panel {
  visibility: visible;
}

.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 2.4rem;
  font-size: 1.6rem;
}

.choices:focus {
  outline: 0;
}

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

.choices.is-open {
  overflow: visible;
}

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 0.75rem;
}

.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 1rem;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}

.choices[data-type*=select-one] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 0.8rem;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -1rem;
  margin-right: 2.5rem;
  height: 2rem;
  width: 2rem;
  border-radius: 10em;
  opacity: .25;
}

.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover {
  opacity: 1;
}

.choices[data-type*=select-one] .choices__button:focus {
  -webkit-box-shadow: 0 0 0 0.2rem #00bcd4;
  box-shadow: 0 0 0 0.2rem #00bcd4;
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}

.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 1.15rem;
  top: 50%;
  margin-top: -0.25rem;
  pointer-events: none;
}

.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333;
  margin-top: -0.75rem;
}

.choices[data-type*=select-one][dir=rtl]::after {
  left: 1.15rem;
  right: auto;
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 2.5rem;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner {
  cursor: text;
}

.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin: -0.4rem 0 0.8rem;
  padding-left: 1.6rem;
  border-left: 1px solid #008fa1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 0.8rem;
  width: 0.8rem;
  line-height: 1;
  opacity: .75;
  border-radius: 0;
}

.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=text] .choices__button:focus, .choices[data-type*=text] .choices__button:hover {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 0.75rem 0.75rem 0.375rem;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 1.4rem;
  min-height: 4.4rem;
  overflow: hidden;
}

.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #b7b7b7;
}

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  padding: 0.4rem 1.6rem 0.4rem 0.4rem;
  width: 100%;
}

[dir=rtl] .choices__list--single {
  padding-right: 0.4rem;
  padding-left: 1.6rem;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 0.4rem 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  margin-right: 0.375rem;
  margin-bottom: 0.375rem;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #fff;
  word-break: break-all;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 0.5rem;
}

[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 0.375rem;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaa;
  border: 1px solid #919191;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -0.1rem;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}

.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  visibility: visible;
}

.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -0.1rem;
  border-radius: .25rem .25rem 0 0;
}

.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 30rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 1rem;
  font-size: 1.4rem;
}

[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable, .choices__list[aria-expanded] .choices__item--selectable {
    padding-right: 10rem;
  }
  .choices__list--dropdown .choices__item--selectable::after, .choices__list[aria-expanded] .choices__item--selectable::after {
    content: attr(data-select-text);
    font-size: 1.2rem;
    opacity: 0;
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable {
    text-align: right;
    padding-left: 10rem;
    padding-right: 1rem;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after {
    right: auto;
    left: 1rem;
  }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: .5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: .5;
}

.choices__heading {
  font-weight: 600;
  font-size: 1.2rem;
  padding: 1rem;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -999.9rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus, .choices__input:focus {
  outline: 0;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 0.4rem 0 0.4rem 0.2rem;
}

.choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-decoration, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}

.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

[dir=rtl] .choices__input {
  padding-right: 0.2rem;
  padding-left: 0;
}

.choices__placeholder {
  opacity: .5;
}

/*!
 * Mmenu Light
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */
:root {
  --mm-ocd-width:80%;
  --mm-ocd-min-width:20rem;
  --mm-ocd-max-width:44rem;
}

body.mm-ocd-opened {
  overflow-y: hidden;
  overscroll-behavior: none;
}

.mm-ocd {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 100%;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  overscroll-behavior: contain;
  background: rgba(0, 0, 0, 0);
  -webkit-transition-property: bottom,background-color;
  transition-property: bottom,background-color;
  -webkit-transition-duration: 0s,.3s;
  transition-duration: 0s,.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: .45s,.15s;
  transition-delay: .45s,.15s;
}

.mm-ocd--open {
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.mm-ocd__content {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: var(--mm-ocd-width);
  min-width: var(--mm-ocd-min-width);
  max-width: var(--mm-ocd-max-width);
  background: #fff;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform,-webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.mm-ocd--left .mm-ocd__content {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.mm-ocd--right .mm-ocd__content {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.mm-ocd--open .mm-ocd__content {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-ocd__backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  width: clamp(calc(100% - var(--mm-ocd-max-width)), calc(100% - var(--mm-ocd-width)), calc(100% - var(--mm-ocd-min-width)));
  background: rgba(3, 2, 1, 0);
}

.mm-ocd--left .mm-ocd__backdrop {
  right: 0;
}

.mm-ocd--right .mm-ocd__backdrop {
  left: 0;
}

.mm-spn, .mm-spn a, .mm-spn li, .mm-spn span, .mm-spn ul {
  display: block;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:root {
  --mm-spn-item-height:5rem;
  --mm-spn-item-indent:2rem;
  --mm-spn-line-height:2.4rem;
  --mm-spn-panel-offset:30%;
}

.mm-spn {
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.mm-spn ul {
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  left: 100%;
  bottom: 0;
  z-index: 2;
  width: calc(100% + var(--mm-spn-panel-offset));
  padding-right: var(--mm-spn-panel-offset);
  line-height: var(--mm-spn-line-height);
  overflow: visible;
  overflow-y: auto;
  background: inherit;
  -webkit-transition: left .3s ease 0s;
  transition: left .3s ease 0s;
  cursor: default;
}

.mm-spn ul:after {
  content: "";
  display: block;
  height: var(--mm-spn-item-height);
}

.mm-spn > ul {
  left: 0;
}

.mm-spn ul.mm-spn--open {
  left: 0;
}

.mm-spn ul.mm-spn--parent {
  left: calc(-1 * var(--mm-spn-panel-offset));
  overflow: visible;
}

.mm-spn li {
  position: relative;
  background: inherit;
  cursor: pointer;
}

.mm-spn li:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(var(--mm-spn-item-height)/ 2);
  right: calc(var(--mm-spn-item-height)/ 2);
  z-index: 0;
  width: 1rem;
  height: 1rem;
  border-top: 2px solid;
  border-right: 2px solid;
  -webkit-transform: rotate(45deg) translate(0, -50%);
  transform: rotate(45deg) translate(0, -50%);
  opacity: .4;
}

.mm-spn li:after {
  content: "";
  display: block;
  margin-left: var(--mm-spn-item-indent);
  border-top: 1px solid;
  opacity: .15;
}

.mm-spn a, .mm-spn span {
  position: relative;
  z-index: 1;
  padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent);
}

.mm-spn a {
  background: inherit;
  color: inherit;
  text-decoration: none;
}

.mm-spn a:not(:last-child) {
  width: calc(100% - var(--mm-spn-item-height));
}

.mm-spn a:not(:last-child):after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 1px solid;
  opacity: .15;
}

.mm-spn span {
  background: 0 0;
}

.mm-spn.mm-spn--navbar {
  cursor: pointer;
}

.mm-spn.mm-spn--navbar:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(var(--mm-spn-item-height)/ 2);
  left: var(--mm-spn-item-indent);
  width: 1rem;
  height: 1rem;
  margin-top: 0.2rem;
  border-top: 2px solid;
  border-left: 2px solid;
  -webkit-transform: rotate(-45deg) translate(50%, -50%);
  transform: rotate(-45deg) translate(50%, -50%);
  opacity: .4;
}

.mm-spn.mm-spn--navbar.mm-spn--main {
  cursor: default;
}

.mm-spn.mm-spn--navbar.mm-spn--main:before {
  content: none;
  display: none;
}

.mm-spn.mm-spn--navbar:after {
  content: attr(data-mm-spn-title);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: var(--mm-spn-item-height);
  padding: 0 calc(var(--mm-spn-item-indent) * 2);
  line-height: var(--mm-spn-item-height);
  opacity: .4;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mm-spn.mm-spn--navbar.mm-spn--main:after {
  padding-left: var(--mm-spn-item-indent);
}

.mm-spn.mm-spn--navbar ul {
  top: calc(var(--mm-spn-item-height) + 0.1rem);
}

.mm-spn.mm-spn--navbar ul:before {
  content: "";
  display: block;
  position: fixed;
  top: inherit;
  z-index: 2;
  width: 100%;
  border-top: 1px solid currentColor;
  opacity: .15;
}

.mm-spn.mm-spn--light {
  color: #444;
  background: #f3f3f3;
}

.mm-spn.mm-spn--dark {
  color: #ddd;
  background: #333;
}

.mm-spn.mm-spn--vertical {
  overflow-y: auto;
}

.mm-spn.mm-spn--vertical ul {
  width: 100%;
  padding-right: 0;
  position: static;
}

.mm-spn.mm-spn--vertical ul ul {
  display: none;
  padding-left: var(--mm-spn-item-indent);
}

.mm-spn.mm-spn--vertical ul ul:after {
  height: calc(var(--mm-spn-item-height)/ 2);
}

.mm-spn.mm-spn--vertical ul.mm-spn--open {
  display: block;
}

.mm-spn.mm-spn--vertical li.mm-spn--open:before {
  -webkit-transform: rotate(135deg) translate(-50%, 0);
  transform: rotate(135deg) translate(-50%, 0);
}

.mm-spn.mm-spn--vertical ul ul li:last-child:after {
  content: none;
  display: none;
}

[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  justify-content: flex-start;
  align-content: flex-start;
  -webkit-box-align: start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:after, .simplebar-content:before {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 0.1rem;
  position: relative;
  float: left;
  max-height: 0.1rem;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 0.1rem;
  min-width: 0.1rem;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 1rem;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: #000;
  border-radius: 7px;
  left: 0.2rem;
  right: 0.2rem;
  opacity: 0;
  -webkit-transition: opacity .2s .5s linear;
  transition: opacity .2s .5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: .5;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 1.1rem;
}

.simplebar-scrollbar:before {
  top: 0.2rem;
  bottom: 0.2rem;
  left: 0.2rem;
  right: 0.2rem;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 1.1rem;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 1rem;
  width: auto;
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 50rem;
  width: 50rem;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 1rem 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

html {
  font-size: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

html,
body {
  height: 100%;
  scroll-behavior: smooth;
}

.page {
  font-family: "Futura", "Helvetica", "Arial", sans-serif;
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 400;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  height: 100%;
}

.page--gradient {
  background: #00243A;
  background: -webkit-radial-gradient(84.76% 48.43%, 76.81% 43.89%, #185B80 0%, #00243A 100%);
  background: radial-gradient(76.81% 43.89% at 84.76% 48.43%, #185B80 0%, #00243A 100%);
}

.page--gray {
  background-color: #CECECE;
}

.page__header-fixed {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  position: fixed;
  width: 100%;
  background-color: #fff;
  top: 0;
  left: 0;
  z-index: 1000;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.headroom {
  will-change: transform;
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
}

.headroom--top {
  -webkit-transform: translateY(-100%) !important;
  transform: translateY(-100%) !important;
}

.headroom--pinned {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}

.headroom--unpinned {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

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

.page__footer {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}

* html .page__wrapper {
  height: 100%;
}

.visually-hidden {
  position: absolute;
  height: 0.1rem;
  width: 0.1rem;
  margin: -0.1rem;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

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

ul,
ol {
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

ul,
ol {
  list-style: none;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

article > * + * {
  margin-top: 1em;
}

input,
button,
textarea,
select {
  font: inherit;
}

@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

a {
  text-decoration: none;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

a:focus {
  outline: none;
}

.container {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  max-width: 136.8rem;
}

@media (min-width: 480px) {
  .container {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .container {
    width: 100%;
    padding-left: 3.6rem;
    padding-right: 3.6rem;
  }
}

@media (min-width: 992px) {
  .container {
    width: 100%;
  }
}

@media (min-width: 1350px) {
  .container {
    width: 100%;
  }
}

@media (min-width: 1920px) {
  .container {
    width: 100%;
  }
}

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

.visually-hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 0.1rem;
  height: 0.1rem;
  margin: -0.1rem;
}

.title {
  font-size: 28px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--color-primary-dark);
  margin-bottom: 43px;
}

.arch-wrap .title {
  font-size: 3.2rem;
}

@media (min-width: 768px) {
  .title {
    font-size: 3.2rem;
    margin-bottom: 4rem;
  }
  .about-image .title {
    font-size: 2.4rem;
  }
}

@media (min-width: 1200px) {
  .title,
  .arch-wrap .title,
  .about-image .title {
    font-size: 4.8rem;
  }
}

.section {
  margin-bottom: 6rem;
}

@media (min-width: 768px) {
  .section {
    margin-bottom: 10rem;
  }
}

@media (min-width: 1350px) {
  .section {
    margin-bottom: 12rem;
  }
}

svg {
  color: #595959;
}

.link {
  display: block;
  font-size: 1.6rem;
  line-height: 1.3;
  color: var(--color-primary-dark);
  padding: 0.7rem 0;
}

.link:hover span, .link:focus-visible span {
  color: #d41f35;
  border-bottom: 1px solid rgba(218, 59, 33, 0.3);
}

.link span {
  display: inline;
  line-height: 1.5;
  border-bottom: 1px solid transparent;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.link--white:hover span, .link--white:focus-visible span {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.footer .link--white:hover span, .link--white:focus-visible span {
  color: #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.tippy-content {
  -webkit-box-shadow: 0 1rem 2rem rgba(40, 59, 86, 0.1);
  box-shadow: 0 1rem 2rem rgba(40, 59, 86, 0.1);
  padding: 2rem;
  border-top: 2px solid #CECECE;
  background-color: #fff;
}

.btn {
  position: relative;
  overflow: visible;
  font: inherit;
  text-align: inherit;
  text-decoration: none;
  background: transparent;
  border: none;
  cursor: pointer;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 400;
}

.btn--red {
  display: inline-block;
  background-color: #d41f35;
  color: #fff;
  text-align: center;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  padding: 8px 2rem;
  font-size: 2rem;
  line-height: 1.5;
  justify-content: center;
}

@media (min-width: 1350px) {
  .btn--red {
    padding: 1rem 2rem;
    line-height: 1.3;
  }
}

.btn--red:hover, .btn--red:focus-visible {
  background-color: #000;
}

.btn--red:active {
  -webkit-transform: translateY(0.3rem);
  transform: translateY(0.3rem);
}

.btn--red-border {
  display: inline-block;
  border: 1px solid #d41f35;
  color: #d41f35;
  text-align: center;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  padding: 8px 2rem;
  font-size: 2rem;
  line-height: 1.5;
  justify-content: center;
}

@media (min-width: 1350px) {
  .btn--red-border {
    padding: 0.9rem 2rem;
    line-height: 1.3;
  }
}

.btn--red-border:hover, .btn--red-border:focus-visible {
  border: 1px solid var(--color-primary-dark);
  color: var(--color-primary-dark);
}

.btn--red-border:active {
  -webkit-transform: translateY(0.3rem);
  transform: translateY(0.3rem);
}

.about-company-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.about-company-content__content {
  display: inline-block;
  background-color: #fff;
  padding: 3rem;
}

.about-company-content__title {
  margin-bottom: 2rem;
}

.about-company-content__text {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 2rem;
}

.about-company-content__link {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 130%;
  color: #d41f35;
  padding: 0;
}

.about-company-img {
  height: 50rem;
}

.arch-wrap .about-company-img {
  height: 60rem;
}

@media (min-width: 768px) {
  .about-company-img {
    height: 100%;
  }
  .arch-wrap .about-company-img {
    height: 49rem;
  }
}

.about-company-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.about-company {
  margin-bottom: 4rem;
}

.arch-wrap .about-company {
  margin-bottom: 0;
  height: 60rem;
}

.about-company__wrapper {
  position: relative;
}

.about-company__container {
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .about-company__container {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .arch-wrap .about-company {
    height: 49rem;
  }
  .arch-wrap .about-company__container {
    height: 49rem;
  }
}

@media (min-width: 1200px) {
  .arch-wrap .about-company,
  .arch-wrap .about-company__slider-img,
  .arch-wrap .about-company-img {
    height: 66rem;
  }
  .arch-wrap .about-company__container {
    padding-top: 15.5rem;
  }
}

@media (min-width: 1350px) {
  .about-company__container {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }
}

.about-company__content {
  background-color: #fff;
  padding: 3rem;
  margin-top: -10rem;
}

.arch-wrap .about-company__content {
  background-color: rgba(3, 61, 87, 0.8);
  margin-top: -50.5rem;
}

.arch-wrap .about-company-content .title,
.arch-wrap .about-company-content .about-company-content__text {
  color: #fff;
}

@media (min-width: 768px) {
  .about-company__content {
    margin-top: 0;
    max-width: 33.6rem;
  }
  .arch-wrap .about-company-content .title {
    font-size: 3.2rem;
  }
  .arch-wrap .about-company__content {
    margin-top: 0;
  }
}

.arch-wrap .about-company .about-company__content {
  min-width: auto;
}

@media (max-width: 1199px)  {
  .arch-wrap .about-company .about-company__content {
    min-width: auto;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .arch-wrap .about-company .about-company__content {
    max-width: 45rem;
  }
}

@media (min-width: 1200px) {
  .arch-wrap .about-company-content .title {
    font-weight: 500;
    font-size: 4.8rem;
  }

  .arch-wrap .about-company__content {
    background-color: transparent;
    max-width: 63.6rem;
  }
  .arch-wrap .about-company-content .about-company-content__text {
    max-width: 100%;
    margin-bottom: 5rem;
  }
  .arch-wrap .about-company-content__link {
    line-height: 71%;
    background-color: #d41f35;
    padding: 12px 30px;
    color: #fff;
    width: fit-content;
    border-radius: 7px;
  }
  .arch-wrap .about-company-content__link:hover span,
  .arch-wrap .about-company-content__link:focus-visible span,
  .arch-wrap .about-company-content__link:active span {
    color: white;
  }
}

@media (min-width: 768px) {
  .about-company__slider-img {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.about-company__navigation {
  height: 3.2rem;
}

.about-image {
  background-color: #033D57;
}

.about-image__wrapper {
  position: relative;
  overflow: hidden;
}

.about-image__image {
  height: 50rem;
}

@media (min-width: 768px) {
  .about-image__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
  }
}

.about-image__image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .about-image__container {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
}

@media (min-width: 1350px) {
  .about-image__container {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}

.about-image__content {
  position: relative;
  z-index: 1;
  background-color: #fff;
  margin-top: -10rem;
  padding: 3rem;
}

@media (min-width: 768px) {
  .about-image__content {
    margin-top: 0;
    max-width: 33.6rem;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .about-image__content {
    max-width: 63.6rem;
  }
}

.about-image__title {
  margin-bottom: 2rem;
}

.about-image__text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
  margin-bottom: 2rem;
}

.about-image__link {
  display: inline-block;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 130%;
  color: #d41f35;
}

.about-products-slide__img {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .about-products-slide__img {
    margin-bottom: 3rem;
  }
}

.about-products-slide__img img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 23rem;
}

.about-products-slide__title {
  font-size: 2rem;
  line-height: 1.3;
  margin-bottom: 2rem;
  font-weight: 600;
  color: #d41f35;
}

@media (min-width: 1200px) {
  .about-products-slide__title {
    font-size: 2.4rem;
    line-height: 1.2;
    margin-bottom: 3rem;
  }
}

.about-products-slide__text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
}

.about-products-slide--last {
  display: -webkit-box;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  border: 1px solid #CECECE;
  padding: 2rem;
}

@media (min-width: 768px) {
  .about-products-slide--last {
    padding: 3rem;
  }
}

@media (min-width: 1350px) {
  .about-products-slide--last {
    padding: 5rem;
  }
}

.about-products-slide--last .about-products-slide__text {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .about-products-slide--last .about-products-slide__text {
    margin-bottom: 5rem;
  }
}

.about-products-slide--teplopaket .about-products-slide__title {
  color: var(--color-primary-dark);
}

@media (min-width: 1350px) {
  .about-products .swiper-wrapper {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-left: -1.2rem;
    margin-right: -1.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.about-products__slide {
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1350px) {
  .about-products__slide {
    height: auto;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    width: 33.33%;
    margin-bottom: 5rem;
  }
}

.about-products__navigation.slider-navigation {
  margin-top: 3rem;
}

@media (min-width: 768px) {
  .about-products__navigation.slider-navigation {
    margin-top: 4rem;
  }
}

@media (min-width: 1350px) {
  .about-products__navigation.slider-navigation {
    display: none;
  }
}

.before-after {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .before-after {
    margin-bottom: 3rem;
  }
}

.before-after__slider {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 40rem;
}

@media (min-width: 1350px) {
  .before-after__slider {
    height: 60rem;
  }
}

.before-after__after {
  display: block;
  height: 100%;
}

.before-after__before {
  position: absolute;
  height: 100%;
  width: 50%;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 2;
}

.before-after img {
  width: 100%;
  max-width: none;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
}

.before-after__resizer {
  position: absolute;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  z-index: 5;
  top: 0;
  left: 50%;
  height: 100%;
  width: 0.3rem;
  background: white;
  /*Stop vertical scrolling on touch*/
  touch-action: pan-y;
}

.before-after__resizer:after {
  content: '';
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='24' viewBox='0 0 68 24' width='68' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23fff' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'%3E%3Cpath d='m52.5703 5.14313 6.8572 6.85717-6.8572 6.8571'/%3E%3Cpath d='m15.4297 18.8569-6.85716-6.8572 6.85716-6.85712'/%3E%3C/g%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  font-weight: 900;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  color: white;
  position: absolute;
  margin: 0 0 0 -3.4rem;
  width: 6.8rem;
  height: 6.8rem;
  border-radius: 50%;
}

.before-after__text {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 130%;
  color: #595959;
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .before-after__text {
    margin-top: 2rem;
  }
}

.before-after__after-text span {
  display: none;
}

@media (min-width: 768px) {
  .before-after__after-text span {
    display: inline;
  }
}

.brands-slide {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.brands-slide__img {
  position: relative;
  margin-bottom: 2rem;
  height: 40rem;
  padding: 4rem 3.5rem;
  background-color: rgba(206, 206, 206, 0.2);
}

@media (min-width: 768px) {
  .brands-slide__img {
    height: 45rem;
    margin-bottom: 3rem;
    padding: 4.5rem 3.5rem;
  }
}

@media (min-width: 992px) {
  .brands-slide__img {
    height: unset;
  }
}

@media (min-width: 1350px) {
  .brands-slide__img {
    padding: 4.5rem;
  }
}

.brands-slide__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.brands-slide__icon {
  position: absolute;
  right: 2rem;
  top: 2rem;
}

.brands-slide__title {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.3;
  color: #d41f35;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .brands-slide__title {
    margin-bottom: 3rem;
  }
}

@media (min-width: 1350px) {
  .brands-slide__title {
    font-size: 2.4rem;
    line-height: 1.2;
  }
}

.brands-slide__text {
  font-size: 1.8rem;
  line-height: 1.5;
  color: var(--color-primary-dark);
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .brands-slide__text {
    max-width: 33rem;
    margin-bottom: 3rem;
  }
}

.brands-slide__list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.brands-slide__item {
  margin-right: 3rem;
}

.brands-slide__item:last-child {
  margin-right: 0;
}

.brands-slider {
  overflow: hidden;
}

.brands-slider__title {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .brands-slider__title {
    margin-bottom: 4rem;
  }
}

@media (min-width: 1350px) {
  .brands-slider__slider {
    overflow: visible;
  }
}

.brands-slider__slide {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.brands-slider__navigation {
  padding-top: 3rem;
}

@media (min-width: 768px) {
  .brands-slider__navigation {
    padding-top: 4rem;
  }
}

.brands-slider__content-title {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.3;
  margin-bottom: 1rem;
}

.brands-slider__content-text {
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 400;
}

.brands-slider__content-text + .brands-slider__content-text {
  margin-top: 1rem;
}

.breadcrumbs {
  list-style: none;
  margin-bottom: 1rem;
  padding: 0;
  color: #595959;
}

.breadcrumbs a {
  color: var(--color-primary-dark);
  text-decoration: none;
  display: inline;
}

.breadcrumbs a:hover, .breadcrumbs a:focus {
  text-decoration: none;
}

.breadcrumbs__item {
  display: inline-block;
  margin-right: 0.5rem;
  white-space: nowrap;
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 400;
}

.breadcrumbs__item:not(:last-child):after {
  content: '/';
  display: inline-block;
  margin-left: 0.5rem;
  color: #CECECE;
}

.breadcrumbs--teplopaket a {
  color: #fff;
}

.calc {
  background-color: rgba(206, 206, 206, 0.2);
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.arch-wrap .calc {
  background-image: url("/local/templates/main/static/css/../img/calc-form-bg-xs.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
}

.arch-wrap .calc .title,
.arch-wrap .slider-navigation__pagination .swiper-pagination-current,
.arch-wrap  .main-slider__navigation .slider-navigation__pagination,
.arch-wrap  .main-slider__navigation .swiper-pagination-current {
  color: #fff;
}

@media (min-width: 768px) {
  .arch-wrap  .main-slider__navigation .slider-navigation__pagination,
  .arch-wrap  .main-slider__navigation .swiper-pagination-current {
    color: #595959;
  }
}

@media (min-width: 768px) {
  .calc {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.calc__wrap {
  display: grid;
}

.calc__slider {
  width: 100%;
  overflow: hidden;
}

.calc .swiper-slide {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.calc__slide-top {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .calc__slide-top {
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;
    grid-column-gap: 2.4rem;
    margin-bottom: 3rem;
  }
}

@media (min-width: 1350px) {
  .calc__slide-top {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (min-width: 1350px) {
  .calc__field--company {
    grid-column: span 2;
  }
}

@media (min-width: 768px) {
  .calc__field--volume {
    width: 50%;
  }
}

@media (min-width: 1350px) {
  .calc__field--volume {
    width: 33.33%;
  }
}

@media (min-width: 768px) {
  .calc__switch-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2rem 2.4rem;
  }
}

@media (min-width: 1350px) {
  .calc__switch-wrap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (min-width: 768px) {
  .calc__slide-bottom {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 2.4rem;
  }
}

.calc__field + .calc__field {
  margin-top: 2rem;
}

@media (min-width: 768px) {
  .calc__field + .calc__field {
    margin-top: 0;
  }
}

.calc__switch-descr {
  font-weight: 400;
  font-size: 2rem;
  line-height: 130%;
  margin-bottom: 2rem;
}

.calc__field-big {
  margin-bottom: 3rem;
}

.calc__descr {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 130%;
  margin-bottom: 3rem;
}

.calc__descr a {
  display: inline;
  color: #d41f35;
}

@media (min-width: 768px) {
  .calc__descr--mobile {
    display: none;
  }
}

.calc__descr--desktop {
  margin-top: 2rem;
  display: none;
}

.calc textarea.field-text__input {
  height: 20rem;
}

@media (min-width: 768px) {
  .calc textarea.field-text__input {
    height: 10rem;
  }
}

@media (min-width: 768px) {
  .calc__navigation-wrap {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    align-items: flex-start;
  }
}

@media (min-width: 768px) {
  .calc__navigation {
    -webkit-box-ordinal-group: 3;
    order: 2;
    margin-left: 2.4rem;
  }
}

.calc__navigation.active .calc__descr--desktop {
  display: block;
}

.calc__navigation-btns {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.calc .swiper-button-disabled {
  display: none;
}

.calc .swiper-button-disabled + .calc__submit {
  display: inline-block;
}

.calc .modal-calc__prev {
  width: 9.5rem;
  flex-shrink: 0;
  margin-right: 3rem;
}

@media (min-width: 768px) {
  .calc .modal-calc__prev {
    margin-right: 2.4rem;
  }
}

.calc__next {
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.calc__submit {
  display: none;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.calc .modal-calc__pagination {
  margin: 2rem 0 0 0;
}

@media (min-width: 768px) {
  .calc .modal-calc__pagination {
    margin: 0;
    width: auto;
    min-height: 3.7rem;
  }
}

@media (min-width: 1350px) {
  .calc .modal-calc__pagination {
    min-height: 4.6rem;
  }
}

.calc .swiper-button-disabled {
  display: none;
}

.calc .swiper-button-disabled + .modal-calc__submit {
  display: inline-block;
}

.certificates {
  margin-bottom: 5rem;
}

@media (min-width: 768px) {
  .certificates {
    margin-bottom: 6rem;
  }
}

.certificates__wrapper {
  display: grid;
  grid-gap: 3rem 2.4rem;
  grid-template-columns: 1fr 1fr;
}

@media (min-width: 768px) {
  .certificates__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1350px) {
  .certificates__wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}

.certificates__img {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .certificates__img {
    margin-bottom: 3rem;
  }
}

.certificates__text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
  color: #d41f35;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .certificates__text {
    margin-bottom: 3rem;
  }
}

.certificates__descr {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 130%;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .certificates__descr {
    margin-bottom: 3rem;
  }
}

.certificates__btns {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

@media (min-width: 768px) {
  .certificates__btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
}

.certificates__btn + .certificates__btn {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .certificates__btn + .certificates__btn {
    margin-top: 0;
    margin-left: 1rem;
  }
}

@media (min-width: 1350px) {
  .certificates__btn + .certificates__btn {
    margin-left: 3rem;
  }
}

.chart__list {
  margin-bottom: 3rem;
}

.chart__item {
  display: grid;
  grid-template-columns: 23.6rem 12rem;
  grid-gap: 2rem;
  font-size: 1.8rem;
  line-height: 130%;
}

@media (min-width: 768px) {
  .chart__item {
    grid-template-columns: 38.5rem 12rem;
  }
}

.chart__item + .chart__item {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .chart__chart-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    -webkit-box-align: end;
    align-items: end;
    grid-gap: 2.4rem;
    margin-top: -9rem;
  }
}

@media (min-width: 1350px) {
  .chart__chart-list {
    margin-top: -19rem;
  }
}

.chart__chart-item {
  display: -webkit-box;
  display: flex;
}

@media (min-width: 768px) {
  .chart__chart-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .chart__chart-item--first {
    width: 32%;
  }
}

.chart__chart-item--first .chart__chart-text {
  padding: 1rem;
  background-color: rgba(206, 206, 206, 0.2);
  color: #595959;
}

@media (min-width: 768px) {
  .chart__chart-item--first .chart__chart-text {
    padding: 1rem 2rem;
  }
}

@media (min-width: 1350px) {
  .chart__chart-item--first .chart__chart-text {
    padding: 1rem 3rem;
  }
}

@media (max-width: 767px) {
  .chart__chart-item--second {
    width: 71%;
  }
}

@media (min-width: 768px) {
  .chart__chart-item--second {
    background-color: #595959;
  }
}

.chart__chart-item--second .chart__chart-text {
  background-color: #595959;
}

.chart__chart-item--second .chart__chart-num {
  color: #595959;
}

@media (min-width: 768px) {
  .chart__chart-item--second .chart__chart-num {
    color: #fff;
  }
}

.chart__chart-item--third {
  background-color: #ff5940;
}

@media (max-width: 767px) {
  .chart__chart-item--third {
    width: 79%;
  }
}

@media (min-width: 768px) {
  .chart__chart-item--third {
    min-height: 40.8rem;
  }
}

.chart__chart-item--fourth {
  background-color: #d41f35;
}

@media (max-width: 767px) {
  .chart__chart-item--fourth {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .chart__chart-item--fourth {
    min-height: 56rem;
  }
}

.chart__chart-item + .chart__chart-item {
  margin-top: 2rem;
}

@media (min-width: 768px) {
  .chart__chart-item + .chart__chart-item {
    margin-top: 0;
  }
}

.chart__chart-text {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  font-size: 1.6rem;
  line-height: 130%;
  padding: 2rem 1rem;
  color: #fff;
}

@media (min-width: 768px) {
  .chart__chart-text {
    padding: 3rem 2rem;
    -webkit-box-ordinal-group: 3;
    order: 2;
    margin-top: auto;
  }
}

@media (min-width: 1350px) {
  .chart__chart-text {
    padding: 3rem;
    font-size: 1.8rem;
    line-height: 150%;
  }
}

.chart__chart-num {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 1rem 1rem 1rem 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 130%;
  text-align: center;
  color: #fff;
}

@media (min-width: 768px) {
  .chart__chart-num {
    -webkit-box-pack: center;
    justify-content: center;
    font-size: 2.4rem;
    line-height: 120%;
    padding: 3rem 2rem 0;
  }
}

.chart__caption {
  margin-top: 2rem;
  font-size: 1.6rem;
  line-height: 130%;
}

@media (min-width: 1350px) {
  .chart__caption {
    margin-top: 4rem;
  }
}

.checkbox-switch {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 2rem;
}

@media (min-width: 768px) {
  .checkbox-switch {
    padding: 3rem;
  }
}

.checkbox-switch__descr {
  position: relative;
  margin-right: 2rem;
  padding-left: 3rem;
}

.checkbox-switch__descr:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #595959;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.checkbox-switch__descr-top {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
}

.checkbox-switch__descr-text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 130%;
  color: #595959;
  max-width: 26.5rem;
  margin-top: 1rem;
}

.checkbox-switch__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 1rem 0 0 2rem;
}

.checkbox-switch__text {
  position: relative;
  cursor: pointer;
  width: 5.2rem;
  height: 3rem;
}

.checkbox-switch__text:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 5.2rem;
  height: 3rem;
  border-radius: 15px;
  background: #CDD1DA;
  -webkit-box-shadow: inset 0 0.2rem 0.3rem rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0.2rem 0.3rem rgba(0, 0, 0, 0.2);
  -webkit-transition: .2s;
  transition: .2s;
}

.checkbox-switch__text:after {
  content: '';
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 50%;
  background: #FFF;
  -webkit-box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.3);
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.3);
  -webkit-transition: .2s;
  transition: .2s;
}

.checkbox-switch__input:checked + .checkbox-switch__text:before {
  background: #d41f35;
}

.checkbox-switch__input:checked + .checkbox-switch__text:after {
  left: 2.4rem;
}

.checkbox-switch--red .checkbox-switch__descr:before {
  background-color: #d41f35;
}

.checkbox-switch--calc {
  padding: 0;
}

.checkbox-switch--calc .checkbox-switch__descr:before {
  display: none;
}

.choices__placeholder {
  opacity: 1;
}

.choices--header {
  margin-bottom: 0;
  max-width: 20rem;
  margin-left: auto;
}

@media (max-width: 767px) {
  .choices--header {
    text-align: end;
  }
}

@media (min-width: 768px) {
  .choices--header {
    margin-left: 0;
    min-width: 20rem;
  }
}

.choices--header[data-type*=select-one] .choices__inner {
  padding-bottom: 1.1rem;
}

.choices--header[data-type*=select-one]:after {
  display: none;
}

.choices--header[data-type*=select-one].is-open .choices__inner::after {
  border: none;
  margin-top: -1.2rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.choices--header[data-type*=select-one].is-open .choices__list--single {
  color: #d41f35;
}

.choices--header .choices__inner {
  position: relative;
  width: auto;
  padding: 1.1rem 2.4rem 1.1rem 1.1rem;
  font-size: 2rem;
  line-height: 1.3;
  border: none;
  background-color: transparent;
}

@media (min-width: 768px) {
  .choices--header .choices__inner {
    padding-left: 0;
  }
}

.choices--header .choices__inner:after {
  content: '';
  display: inline-block;
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' fill='none'%3E%3Cpath stroke='currentColor' fill='none' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5' d='m11 5.5-4 4-4-4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.4rem 1.4rem;
  background-color: #fff;
  background-position: 50% 50%;
  width: 2.4rem;
  height: 2.4rem;
  border: none;
  margin-top: -1.2rem;
  right: -7px;
  border-width: 5px;
  top: 50%;
  pointer-events: none;
}

.choices--header .choices__inner.is-open::after {
  border: none;
  margin-top: -1.2rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.choices--header .choices__list--single {
  padding: 0;
}

.choices--header .choices__list--dropdown {
  z-index: 2;
}

.choices--header .choices__list--dropdown .choices__item, .choices--header .choices__list[aria-expanded] .choices__item {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 400;
}

.choices--header .choices__list--dropdown .choices__item--selectable, .choices--header .choices__list[aria-expanded] .choices__item--selectable {
  padding-right: 1rem;
}

.choices--header .choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices--header .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  display: none;
}

.choices--header .choices__list--dropdown .choices__item--selectable.is-highlighted, .choices--header .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  color: #d41f35;
  background-color: transparent;
}

.choices--header.is-open .choices__list--dropdown, .choices--header.is-open .choices__list[aria-expanded] {
  border: none;
  border-top: 2px solid #d41f35;
  -webkit-box-shadow: 0 1rem 2rem rgba(40, 59, 86, 0.1);
  box-shadow: 0 1rem 2rem rgba(40, 59, 86, 0.1);
}

.choices--filter {
  max-width: 19rem;
}

.choices--filter[data-type*=select-one] .choices__inner {
  padding-bottom: 1.1rem;
}

.choices--filter[data-type*=select-one]:after {
  display: none;
}

.choices--filter[data-type*=select-one].is-open .choices__inner::after {
  border: none;
  margin-top: -1.2rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.choices--filter[data-type*=select-one].is-open .choices__list--single {
  color: #d41f35;
}

.choices--filter .choices__inner {
  position: relative;
  width: auto;
  padding: 1.1rem 4rem 1.1rem 0;
  font-size: 2rem;
  line-height: 1.3;
  border: none;
  background-color: transparent;
}

.choices--filter .choices__inner:after {
  content: '';
  display: inline-block;
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' fill='none'%3E%3Cpath stroke='currentColor' fill='none' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5' d='m11 5.5-4 4-4-4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.4rem 1.4rem;
  background-color: #fff;
  background-position: 50% 50%;
  width: 2.4rem;
  height: 2.4rem;
  border: none;
  margin-top: -1.2rem;
  right: 0;
  border-width: 5px;
  top: 50%;
  pointer-events: none;
}

.choices--filter .choices__inner.is-open::after {
  border: none;
  margin-top: -1.2rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.choices--filter .choices__list--single {
  padding: 0;
}

.choices--filter .choices__list--dropdown {
  z-index: 2;
}

.choices--filter .choices__list--dropdown .choices__list, .choices--filter .choices__list[aria-expanded] .choices__list {
  max-height: 23.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.choices--filter .choices__list--dropdown .choices__item, .choices--filter .choices__list[aria-expanded] .choices__item {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 400;
}

.choices--filter .choices__list--dropdown .choices__item--selectable, .choices--filter .choices__list[aria-expanded] .choices__item--selectable {
  padding-right: 1rem;
  padding-left: 1rem;
}

.choices--filter .choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices--filter .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  display: none;
}

.choices--filter .choices__list--dropdown .choices__item--selectable.is-highlighted, .choices--filter .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  color: #d41f35;
  background-color: transparent;
}

.choices--filter .choices__list--dropdown .choices__placeholder, .choices--filter .choices__list[aria-expanded] .choices__placeholder {
  display: none;
}

.choices--filter.is-open .choices__list--single .choices__item {
  color: #d41f35;
}

.choices--filter.is-open .choices__list--dropdown, .choices--filter.is-open .choices__list[aria-expanded] {
  border: none;
  border-top: 2px solid #d41f35;
  -webkit-box-shadow: 0 1rem 2rem rgba(40, 59, 86, 0.1);
  box-shadow: 0 1rem 2rem rgba(40, 59, 86, 0.1);
}

.choices--filter-last .choices__list--dropdown, .choices--filter-last .choices__list[aria-expanded] {
  min-width: 20rem;
  right: 0;
}

@media (min-width: 768px) {
  .choices--filter-last .choices__list--dropdown, .choices--filter-last .choices__list[aria-expanded] {
    right: auto;
  }
}

.choices--map {
  margin-bottom: 0;
  max-width: 23rem;
}

@media (min-width: 768px) {
  .choices--map {
    margin-left: 0;
    min-width: 23rem;
  }
}

.choices--map[data-type*=select-one] .choices__inner {
  padding-bottom: 1.1rem;
}

.choices--map[data-type*=select-one]:after {
  display: none;
}

.choices--map[data-type*=select-one].is-open .choices__inner::after {
  border: none;
  margin-top: -1.2rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.choices--map[data-type*=select-one].is-open .choices__list--single {
  color: #d41f35;
}

.choices--map .choices__inner {
  position: relative;
  width: auto;
  padding: 1.1rem 2.4rem 1.1rem 0;
  font-size: 2rem;
  line-height: 1.3;
  border: none;
  background-color: transparent;
}

.choices--map .choices__inner:after {
  content: '';
  display: inline-block;
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' fill='none'%3E%3Cpath stroke='currentColor' fill='none' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5' d='m11 5.5-4 4-4-4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.4rem 1.4rem;
  background-color: #fff;
  background-position: 50% 50%;
  width: 2.4rem;
  height: 2.4rem;
  border: none;
  margin-top: -1.2rem;
  right: 0;
  border-width: 5px;
  top: 50%;
  pointer-events: none;
}

.choices--map .choices__inner.is-open::after {
  border: none;
  margin-top: -1.2rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.choices--map .choices__list--single {
  padding: 0;
}

.choices--map .choices__list--dropdown {
  z-index: 2;
}

.choices--map .choices__list--dropdown .choices__item, .choices--map .choices__list[aria-expanded] .choices__item {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 400;
}

.choices--map .choices__list--dropdown .choices__item--selectable, .choices--map .choices__list[aria-expanded] .choices__item--selectable {
  padding-right: 1rem;
}

@media (min-width: 1350px) {
  .choices--map .choices__list--dropdown .choices__item--selectable, .choices--map .choices__list[aria-expanded] .choices__item--selectable {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}

.choices--map .choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices--map .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  display: none;
}

.choices--map .choices__list--dropdown .choices__item--selectable.is-highlighted, .choices--map .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  color: #d41f35;
  background-color: transparent;
}

.choices--map.is-open .choices__list--dropdown, .choices--map.is-open .choices__list[aria-expanded] {
  border: none;
  border-top: 2px solid #d41f35;
  -webkit-box-shadow: 0 1rem 2rem rgba(40, 59, 86, 0.1);
  box-shadow: 0 1rem 2rem rgba(40, 59, 86, 0.1);
}

.choices--map .choices__item.recommend {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.choices--map .choices__item.recommend span {
  margin-left: 0.5rem;
  background-color: #d41f35;
  color: #fff;
  padding: 0 0.5rem;
  font-size: 1.6rem;
}

.choices--map-width {
  max-width: 17rem;
}

@media (min-width: 768px) {
  .choices--map-width {
    min-width: 17rem;
  }
}

.choices--map-width .choices__list--dropdown {
  width: 29rem;
}

@media (min-width: 768px) {
  .choices--map-width .choices__list--dropdown {
    width: 32rem;
  }
}
.counter--teplopaket {
  background-color: #033D57;
  color: #fff;
}
.counter__list {
  display: -webkit-box;
  display: flex;
  flex-direction: column;
  width: 100%;


}
@media (max-width: 1200px) {
  .arch-wrap .counter.counter-custom.section {
    background-color: var(--color-primary-dark);
  }
}

.arch-wrap .counter.counter-custom.section .counter__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  color: #fff;
  padding: 35px 0 35px;
  row-gap: 0;
  column-gap: 2.2rem;
}

@media (min-width: 768px) {
  .counter__list {
    flex-direction: row;
    padding: 18px 0;
    gap: 34px
  }
  .arch-wrap .counter.counter-custom.section .counter__list {
    display: flex;
    gap: 0;
    justify-content: space-between;
  }
  .arch-wrap .counter {
    margin-bottom: 5rem;
  }
}

@media (min-width: 1200px) {
  .arch-wrap .counter {
    position: relative;
    margin-top: -8rem;
    background-color: transparent;
  }
  .arch-wrap .about-company__content {
    padding: 0;
    background-color: transparent;
  }
}

.counter__item {
  display: flex;
  align-items: center;
  gap: 34px;
}

.arch-wrap .counter.counter-custom.section .counter__list .counter__item {
  display: block;
  width: auto;
  text-align: left;
  margin-bottom: 1.4rem;
}

@media (min-width: 768px) {
  .arch-wrap .counter.counter-custom.section .counter__list .counter__item {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .arch-wrap .counter.counter-custom.section .counter__list {
    padding: 3rem 0 2.1rem 0;
  }
  .arch-wrap .counter__list-main-custom .counter__item {
    width: auto;
  }
}

@media (min-width: 1200px) {
  .arch-wrap .counter.counter-custom.section .counter__list {
    background-color: var(--color-primary-dark);
    padding: 1.7rem 10rem 2.3rem;
    border-radius: 7px;
  }
  .arch-wrap .counter.counter-custom.section .counter__list .counter__item {
    padding: 0;
  }
}

.counter__img {
  min-width: 86px;
  min-height: 89px;
  background-repeat: no-repeat;
}
.counter__item:first-child .counter__img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='86' viewBox='0 0 86 86' fill='none'%3E%3Cg clip-path='url(%23clip0_211_5137)'%3E%3Cpath d='M17 1H1V85H17V1Z' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M85 69H17V85H85V69Z' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M10 15H1' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M10 34H1' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M10 52H1' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M10 71H1' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M31 76V85' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M50 76V85' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M69 76V85' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M10 77H9V78H10V77Z' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M71 21L51 15L31 21V49L51 55L71 49V21Z' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M31 21L51 27L71 21' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_211_5137'%3E%3Crect width='86' height='86' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.counter__item:last-child .counter__img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='79' height='89' viewBox='0 0 79 89' fill='none'%3E%3Cpath d='M75.0011 50.1191H44.9828C43.3266 50.1191 41.984 51.4943 41.984 53.1906V84.9287C41.984 86.625 43.3266 88.0001 44.9828 88.0001H75.0011C76.6574 88.0001 78 86.625 78 84.9287V53.1906C78 51.4943 76.6574 50.1191 75.0011 50.1191Z' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M51.7693 60.3569L68.1529 77.7617' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M51.7693 77.7617L68.1829 60.3569' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M46.7122 45.0001C44.1232 29.5303 23.991 7.09863 23.991 7.09863C23.991 7.09863 1 32.7041 1 48.0613C1 57.2755 4.99844 73.6565 23.991 73.6565C28.9491 73.6565 32.8776 72.5405 35.9864 70.7284' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M10.1058 54.0913C10.9755 59.3332 15.9935 64.4523 21.9912 65.4761' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M53.9792 30.6667C56.1084 30.6667 57.8077 30.1855 59.1472 29.4074C62.9457 27.196 63.8853 22.5786 63.8853 19.6402C63.8853 19.2205 63.8454 18.77 63.7654 18.3195C62.6558 11.6545 53.9792 2 53.9792 2C53.9792 2 44.0731 13.0264 44.0731 19.6402C44.0731 23.6126 45.7924 30.6667 53.9792 30.6667Z' stroke='%23A0BACB' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

.counter__item .counter__content {
  max-width: 60%;
}

.counter__item .counter__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 12px;
}

.arch-wrap .counter__item .counter__num {
  font-size: 4.8rem;
  font-weight: 500;
}

.arch-wrap .counter__item:first-child .counter__num {
  margin-left: -10px;
}

@media (max-width: 767px) {
  .arch-wrap .counter__item .counter__num {
    margin-bottom: 0.2rem;
  }
  .arch-wrap .counter__item:nth-child(odd) {
    padding-left: 2rem;
  }
}

@media (min-width: 1200px) {
  .arch-wrap .counter__item {
    padding: 0;
  }
  .arch-wrap .counter__item .counter__num {
    font-size: 6.4rem;
    font-weight: 500;
    line-height: 93%;
  }
  .arch-wrap .counter__item:first-child .counter__num {
    margin-left: -15px;
  }
}

.counter__item .counter__text {
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}

.counter__text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
}

.arch-wrap .counter__item .counter__text {
  margin-top: -10px;
  font-size: 12px;
}

.counter--teplopaket .counter__item {
  text-align: left;
}

@media (min-width: 768px) {
  .counter--teplopaket .counter__item {
    width: 50%;
  }
  .counter__item .counter__content {
    max-width: 100%;
  }
  .counter__item .counter__title {
    font-size: 20px;
    margin-bottom: 7px;
  }
  .counter__item .counter__text {
    font-size: 16px;
    line-height: 118%;
  }
}

@media (min-width:1200px) {
  .counter--teplopaket .counter__item {
    gap: 24px;
  }
  .counter__item .counter__title {
    font-size: 32px;
    margin-bottom: 7px;
  }
  .counter__item .counter__text {
    font-size: 20px;
    line-height: 130%;
  }
}


@media (max-width: 767px) {
  .counter--teplopaket .counter__num {
    font-size: 2.4rem;
  }
}

.embed-responsive {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  content: '';
  display: block;
  padding-top: 56.25%;
}

.embed-responsive iframe,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive--4-3::before {
  padding-top: 75%;
}

.embed-responsive--article::before {
  padding-top: 46.297%;
}

@media (min-width: 1350px) {
  .faq__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 2.4rem;
  }
}

.faq__block {
  padding-bottom: 2rem;
  border-bottom: 1px solid #CECECE;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .faq__block {
    padding-bottom: 3rem;
    margin-bottom: 3rem;
  }
}

.faq__block.is-active .faq__btn svg {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.faq__btn {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start;
  font-weight: 600;
  font-size: 2rem;
  line-height: 130%;
  color: #d41f35;
}

@media (min-width: 1350px) {
  .faq__btn {
    font-size: 2.4rem;
    line-height: 1.2;
    min-height: 6rem;
  }
}

.faq__btn svg {
  flex-shrink: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
  margin-right: 3rem;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}

.faq__panel {
  padding-top: 1rem;
  padding-left: 6.3rem;
}

@media (min-width: 768px) {
  .faq__panel {
    padding-top: 2rem;
  }
}

@media (min-width: 1350px) {
  .faq__panel {
    padding-top: 1rem;
  }
}

.field-file {
  display: block;
}

.field-file__name {
  display: block;
  margin-bottom: 0.4em;
  line-height: 1.3;
  font-weight: 700;
}

.field-file__input-wrap {
  display: block;
  position: relative;
}

.field-file__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.field-file__input:active ~ .field-file__name-text,
.field-file__input:focus ~ .field-file__name-text {
  outline: 0;
  border-color: var(--color-primary-dark);
}

.field-file__name-text {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  overflow: hidden;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
  color: #d41f35;
}

input:disabled ~ .field-file__name-text {
  background: #cccccc;
  cursor: not-allowed;
}

.field-file__name-text:before {
  content: attr(data-button-text);
  display: block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23595959'%3E %3Cpath d='M21.4398 11.0497L12.2498 20.2397C11.124 21.3655 9.59699 21.998 8.0048 21.998C6.41262 21.998 4.88565 21.3655 3.7598 20.2397C2.63396 19.1138 2.00146 17.5869 2.00146 15.9947C2.00146 14.4025 2.63396 12.8755 3.7598 11.7497L12.3298 3.17967C13.0804 2.42778 14.0989 2.00485 15.1613 2.00391C16.2237 2.00297 17.2429 2.42411 17.9948 3.17467C18.7467 3.92523 19.1696 4.94374 19.1706 6.00613C19.1715 7.06853 18.7504 8.08778 17.9998 8.83967L9.4098 17.4097C9.03452 17.7849 8.52553 17.9958 7.9948 17.9958C7.46407 17.9958 6.95508 17.7849 6.5798 17.4097C6.20452 17.0344 5.99369 16.5254 5.99369 15.9947C5.99369 15.4639 6.20452 14.9549 6.5798 14.5797L15.0698 6.09967' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  width: 2.4rem;
  height: 2.4rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-right: 2rem;
}

.field-file__help-text {
  display: block;
  font-size: 1.6rem;
  line-height: 1.3;
  color: rgba(255, 255, 255, 0.6);
}

.field-file__help-text:empty {
  display: none;
}

.field-file--error .field-file__name,
.field-file--error .field-file__name-text,
.field-file--error .field-file__input,
.field-file--error .field-file__help-text {
  color: #d8544f;
}

.field-file--error .field-file__name-text {
  border-color: #d8544f;
  background-color: #f9e2e2;
}

.field-text {
  display: block;
}

.field-text__name {
  display: block;
  margin-bottom: 0.4em;
  line-height: 1.3;
  font-weight: 700;
}

.field-text__input-wrap {
  display: block;
}

.field-text__input {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  color: var(--color-primary-dark);
  min-height: 4.6rem;
  margin: 0;
  border: 1px solid #595959;
  background-color: #fff;
  border-radius: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  line-height: 1.3;
  font-size: 2rem;
  font-weight: 400;
  font-family: inherit;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
  -webkit-transition: -webkit-box-shadow 0.1s linear;
  transition: -webkit-box-shadow 0.1s linear;
  transition: box-shadow 0.1s linear;
  transition: box-shadow 0.1s linear, -webkit-box-shadow 0.1s linear;
}

.field-text__input:focus {
  outline: 0;
  border-color: var(--color-primary-dark);
}

.field-text__input[disabled], .field-text__input[readonly] {
  cursor: not-allowed;
  background-color: #cccccc;
}

.field-text__input::-webkit-search-cancel-button, .field-text__input::-webkit-search-decoration, .field-text__input::-webkit-inner-spin-button, .field-text__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.field-text__input[type='color'] {
  padding: 0;
}

.field-text__input::-webkit-input-placeholder {
  color: #595959;
}

.field-text__input::-moz-placeholder {
  color: #595959;
}

.field-text__input::placeholder {
  color: #595959;
}

textarea.field-text__input {
  height: auto;
  min-height: calc(3.18rem + 0.2rem);
  resize: vertical;
}

.field-text__help-text {
  display: block;
  font-size: 1.6rem;
  line-height: 1.3;
  color: rgba(255, 255, 255, 0.6);
}

.field-text__help-text:empty {
  display: none;
}

.field-text--error .field-text__name,
.field-text--error .field-text__input,
.field-text--error .field-text__help-text {
  color: #d8544f;
}

.field-text--error .field-text__input {
  border-color: #d8544f;
  background-color: #f9e2e2;
}

.field-text--volume .field-text__input-wrap {
  position: relative;
}

.field-text--volume .field-text__help-text {
  color: var(--color-primary-dark);
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.field-text--volume .field-text__input {
  padding-right: 3.5rem;
}

.footer-bottom {
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 400;
  color: #000;
}

@media (min-width: 768px) {
  .footer-bottom {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}

.footer-bottom__link {
  color: #fff;
  display: inline-block;
  margin-top: 3rem;
}

@media (min-width: 768px) {
  .footer-bottom__link {
    margin-top: 0;
  }
}

.footer-contacts__phone {
  display: block;
  font-size: 1.8rem;
  line-height: 1.3;
  font-weight: 600;
  color: #000;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .footer-contacts__phone {
    font-size: 2rem;
    margin-bottom: 1.4rem;
  }
}

.footer-contacts__address {
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 400;
  max-width: 24rem;
  color: #000;
}

@media (min-width: 768px) {
  .footer-list {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 1350px) {
  .footer-list {
    flex-wrap: nowrap;
  }
}

.footer-list__item--last {
  margin-top: 3rem;
}

@media (min-width: 768px) {
  .footer-list__item--last {
    width: 100%;
    margin-top: 4rem;
  }
}

@media (min-width: 1350px) {
  .footer-list__item--last {
    width: auto;
    margin-top: 0;
  }
}

.footer-list__btn {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 0;
}

.footer-list__text {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.3;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: var(--color-primary-dark);
}

.footer-list__icon {
  margin-left: 1rem;
  color: #fff;
}

@media (min-width: 768px) {
  .footer-list__icon {
    display: none;
  }
}

.footer-list__link {
  display: block;
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 400;
  color: #000;
  padding: 0.7rem 0;
}

.footer-list__link:first-child {
  padding-top: 1.7rem;
}

.footer-list__link:last-child {
  padding-bottom: 1.7rem;
}

.footer-list__link--active {
  color: var(--color-primary-dark);
  pointer-events: none;
}

.footer-mail__link {
  display: block;
  font-size: 1.8rem;
  line-height: 1.3;
  font-weight: 600;
  color: #000;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .footer-mail__link {
    font-size: 2rem;
    margin-bottom: 1.4rem;
  }
}

.footer-mail__text {
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 400;
  max-width: 24rem;
  color: #000;
}

.footer-social svg {
  color: #000;
}

.footer-social__link {
  display: inline-block;
  margin-left: 2rem;
}

.footer-social__link:first-child {
  margin-left: 0;
}

.footer {
  padding-bottom: 3rem;
  background-color: #fff;
  /*background-image: url("/local/templates/main/static/css/../img/footer/footer-bg.jpg");
  background-size: cover;*/
}

.footer__wrap {
  padding-top: 2rem;
  border-top: 1px solid #d41f35;
}

@media (min-width: 768px) {
  .footer__wrap {
    padding-top: 3rem;
  }
}

@media (min-width: 1350px) {
  .footer__wrap {
    padding-top: 4rem;
    display: -webkit-box;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}

.footer__list {
  width: 100%;
  margin-bottom: 3rem;
}

.footer__logo-svg {
  width: 15.1rem;
  height: 3.7rem;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .footer__descr {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 1350px) {
  .footer__descr {
    display: block;
    margin-top: 1rem;
  }
}

.footer__logo {
  width: 100%;
}

.footer__contacts, .footer__mail {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .footer__contacts, .footer__mail {
    margin-bottom: 0;
  }
}

@media (min-width: 1350px) {
  .footer__contacts, .footer__mail {
    margin-bottom: 3rem;
  }
}

.burger {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  width: 2rem;
  border: none;
  padding: 0;
  height: 2.4rem;
  background: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
}

@media (min-width: 768px) {
  .burger {
    width: 2.4rem;
    height: 3.2rem;
  }
}

.burger:hover > span, .burger:focus-visible > span {
  background: #d41f35;
}

.burger:hover > span:before, .burger:hover > span:after, .burger:focus-visible > span:before, .burger:focus-visible > span:after {
  background: #d41f35;
}

.burger > span {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0.2rem;
  vertical-align: middle;
  font-size: 0;
  color: transparent;
  background: #595959;
  -webkit-transition: background 0.25s;
  transition: background 0.25s;
}

.burger > span:before, .burger > span:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.2rem;
  background: #595959;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: top 0.25s 0.25s, background 0.25s, -webkit-transform 0.25s;
  transition: top 0.25s 0.25s, background 0.25s, -webkit-transform 0.25s;
  transition: top 0.25s 0.25s, transform 0.25s, background 0.25s;
  transition: top 0.25s 0.25s, transform 0.25s, background 0.25s, -webkit-transform 0.25s;
}

.burger > span:before {
  top: -0.7rem;
}

@media (min-width: 768px) {
  .burger > span:before {
    top: -0.8rem;
  }
}

.burger > span:after {
  top: 0.7rem;
}

@media (min-width: 768px) {
  .burger > span:after {
    top: 0.8rem;
  }
}

.burger--close > span {
  -webkit-transition: background 0.25s 0s;
  transition: background 0.25s 0s;
  background: transparent;
}

.burger--close > span:before, .burger--close > span:after {
  top: 0;
  -webkit-transition: top 0.25s, -webkit-transform 0.25s 0.25s;
  transition: top 0.25s, -webkit-transform 0.25s 0.25s;
  transition: top 0.25s, transform 0.25s 0.25s;
  transition: top 0.25s, transform 0.25s 0.25s, -webkit-transform 0.25s 0.25s;
}

.burger--close > span:before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

.burger--close > span:after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

.header-btns {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .header-btns {
    -webkit-box-align: start;
    align-items: flex-start;
  }
}

.header-btns__btn {
  display: -webkit-box;
  display: flex;
  margin-left: 3rem;
}

.header-btns__btn:first-child {
  margin-left: 0;
}

.header-btns__btn svg {
  color: #d41f35;
}

.header-btns .icons__btn {
  display: -webkit-box;
  display: flex;
  margin-left: 3rem;
}

.header-btns .icons__btn:first-child {
  margin-left: 0;
  margin-bottom: 0;
}

.header-btns .icons__btn svg {
  color: #d41f35;
}

.header-contacts__phone {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
  color: var(--color-primary-dark);
  margin-bottom: 1rem;
}

.header-contacts__phone:hover, .header-contacts__phone:focus-visible {
  color: #d41f35;
}

.header-contacts__address {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.3;
}

/*.header-contacts--fixed .header-contacts__address {
  margin-left: 3rem;
}*/

@media (min-width: 1350px) {
  .header-contacts--modal .header-contacts__address {
    margin-left: 3rem;
  }
}

.header-dropdown__wrap {
  padding: 2rem 0;
}

.header-dropdown__title {
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 600;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 2rem;
}

.header-dropdown__btn {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.header-dropdown__link {
  display: block;
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 400;
  color: #d41f35;
  padding: 1rem 0;
}

.header-links {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.header-links__text {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 400;
}

.header-links__text svg {
  margin-left: 1rem;
}

@media (min-width: 992px) {
  .header-links__text {
    display: none;
  }
}

.header-links__link {
  position: relative;
  display: none;
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 400;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  color: var(--color-primary-dark);
  -webkit-box-align: center;
  align-items: center;
  height: 100%;
}

@media (min-width: 992px) {
  .header-links__link {
    display: -webkit-box;
    display: flex;
  }
}

.header-links__link:after {
  content: '';
  width: calc(100% - 4rem);
  height: 0.3rem;
  background-color: #d41f35;
  position: absolute;
  bottom: -0.2rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none;
}

.header-links__link--active:after {
  display: block;
}

.header-logo__svg {
  display: block;
}

@media (min-width: 768px) {
  .header-logo__svg {
    width: 15.6rem;
    height: 3.8rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 1350px) {
  .header-logo__svg {
    width: 19.6rem;
    height: 4.8rem;
  }
}

.header-logo__text {
  display: none;
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 400;
  color: var(--color-primary-dark);
}

@media (min-width: 768px) {
  .header-logo__text {
    display: block;
  }
}

.header-logo--fixed .header-logo__svg, .header-logo--modal .header-logo__svg {
  margin-bottom: 0;
}

.header-mail__link {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
  color: var(--color-primary-dark);
  margin-bottom: 1rem;
}

.header-mail__link:hover, .header-mail__link:focus-visible {
  color: #d41f35;
}

.header-mail__text {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.3;
}

.header-menu__list {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.header-menu__item:first-child .header-menu__link {
  padding-left: 0;
}

.header-menu__item:hover .menu-dropdown {
  visibility: visible;
  opacity: 1;
}

.header-menu__item--active .header-menu__link {
  color: #CECECE;
  pointer-events: none;
}

.header-menu__link {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-size: 1.8rem;
  font-weight: 600;
  color: var(--color-primary-dark);
  padding: 2.1rem 1.6rem 3rem;
}

.header-menu__link:hover .header-menu__text, .header-menu__link:focus-visible .header-menu__text {
  color: #d41f35;
  border-bottom: 1px solid rgba(218, 59, 33, 0.3);
}

.header-menu__text {
  display: inline;
  line-height: 1.5;
  border-bottom: 1px solid transparent;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.header-menu__icon {
  margin-left: 1rem;
}

.header-search__icon svg {
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.header-search__icon:hover svg, .header-search__icon:focus-visible svg {
  color: #d41f35;
}

.header-social__link {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-left: 2rem;
}

.header-social__link svg {
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.header-social__link:hover svg, .header-social__link:focus-visible svg {
  color: #d41f35;
}

.header-social__link:first-child {
  margin-left: 0;
}

.header__top {
  --header-top-height: 0;
  --header-select-height: 0;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  position: relative;
  border-bottom: 1px solid #CECECE;
}

.header__top--active .header__dropdown {
  width: 100%;
  height: var(--header-top-height);
  visibility: visible;
  opacity: 1;
}

.header__links {
  -webkit-box-flex: 1;
  flex: 1 0 50%;
}

@media (min-width: 768px) {
  .header__links {
    flex-basis: 33.3%;
    -webkit-box-pack: center;
    justify-content: center;
  }
}

@media (min-width: 1350px) {
  .header__links {
    flex-basis: auto;
  }
}

.header__select {
  -webkit-box-flex: 1;
  flex: 1 0 50%;
}

@media (min-width: 768px) {
  .header__select {
    flex-basis: auto;
    -webkit-box-flex: 0;
    flex-grow: 0;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
}

.header__dropdown {
  background-color: #fff;
  width: 100%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: height 0.25s, opacity 0.55s;
  transition: height 0.25s, opacity 0.55s;
  -webkit-transform: translateY(calc(-1 * var(--header-select-height)));
  transform: translateY(calc(-1 * var(--header-select-height)));
  margin-bottom: calc(-1 * var(--header-select-height));
}

.header__social {
  display: none;
}

@media (min-width: 768px) {
  .header__social {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-basis: auto;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
}

.header__middle {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 3rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .header__middle {
    display: grid;
    grid-template-columns: 33% 59% 7%;
  }
}

@media (min-width: 1200px) {
  .header__middle {
    padding-top: 3.2rem;
    padding-bottom: 3.3rem;
    border-bottom: 1px solid #CECECE;
  }
}

.header__contacts {
  display: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .header__contacts {
    display: flex;
    grid-column-start: 2;
    align-items: baseline;
    gap: 10px;
  }
  .header__contacts .header-contacts__phone {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .header__contacts {
    display: block;
  }
}
.header__mail {
  display: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .header__mail {
    display: flex;
    grid-column-start: 2;
    grid-row-start: 3;
    align-items: baseline;
    gap: 10px;
  }
  .header__mail .header-mail__link {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .header__mail {
    display: block;
  }
}

.header__btns--desktop {
  display: none;
}

@media (min-width: 768px) {
  .header__btns--desktop {
    display: -webkit-box;
    display: flex;
  }
}

@media (max-width: 1199px) {
  .header__btns .btn--red-border,
  .header__btns .btn--red {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .header__btns--desktop {
    grid-row-start: 1;
    grid-column-start: 2;
  }
  .header__btns .btn--red-border,
  .header__btns .btn--red {
    line-height: 150%;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

@media (min-width: 768px) {
  .header__btns--mobile {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .header__burger {
    grid-column-start: 3;
    grid-row-start: 1;
    justify-self: end;
  }
}

@media (min-width: 1200px) {
  .header__burger {
    display: none;
  }
}

.header__close {
  position: static;
}

.header__bottom {
  position: relative;
  display: none;
}

@media (min-width: 1200px) {
  .header__bottom {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}

.header--fixed {
  padding: 2.1rem 0;
}

.header--fixed .header__wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
}

@media (min-width: 1350px) {
  .header--fixed .header__contacts {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
  }
}

.header--fixed .header__address {
  margin-left: 3rem;
}

.header--fixed .header__burger {
  display: block;
}

.header--modal {
  padding: 2rem 0;
}

@media (min-width: 768px) {
  .header--modal {
    padding-bottom: 4rem;
  }
}

@media (min-width: 1350px) {
  .header--modal {
    padding-bottom: 3rem;
  }
}

.header--modal .header__wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  align-items: flex-start;
  padding-bottom: 3rem;
  border-bottom: 1px solid #CECECE;
}

@media (min-width: 768px) {
  .header--modal .header__wrapper {
    flex-wrap: nowrap;
    -webkit-box-align: center;
    align-items: center;
    padding-bottom: 0;
    border-bottom: none;
  }
}

.header--modal .header__logo {
  display: none;
}

@media (min-width: 768px) {
  .header--modal .header__logo {
    display: block;
  }
}

.header--modal .header__contacts {
  display: block;
}

@media (min-width: 768px) {
  .header--modal .header__contacts {
    display: none;
  }
}

@media (min-width: 1350px) {
  .header--modal .header__contacts {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
  }
}

@media (max-width: 767px) {
  .header--modal .header__btns {
    -webkit-box-ordinal-group: 3;
    order: 2;
    width: 100%;
    margin-top: 2rem;
  }
}

.header--modal .header__address {
  margin-left: 3rem;
}

.menu-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border-top: 2px solid #d41f35;
  -webkit-box-shadow: 0 1rem 2rem rgba(40, 59, 86, 0.1);
  box-shadow: 0 1rem 2rem rgba(40, 59, 86, 0.1);
  padding: 3rem;
  z-index: 100;
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.menu-dropdown__top {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-bottom: 5rem;
  max-width: 100rem;
}

.menu-dropdown__title {
  font-size: 1.8rem;
  line-height: 1.3;
  margin-bottom: 2rem;
}

.menu-dropdown__link {
  display: block;
  font-size: 1.6rem;
  line-height: 1.3;
  color: var(--color-primary-dark);
  padding: 0.7rem 0;
}

.menu-dropdown__link:hover .menu-dropdown__text, .menu-dropdown__link:focus-visible .menu-dropdown__text {
  color: #d41f35;
  border-bottom: 1px solid rgba(218, 59, 33, 0.3);
}

.menu-dropdown__text {
  display: inline;
  line-height: 1.5;
  border-bottom: 1px solid transparent;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.menu-dropdown__bottom {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.menu-dropdown__btn {
  margin-right: 10.5rem;
}

.menu-dropdown__bottom-link {
  font-size: 1.8rem;
  line-height: 1.3;
  font-weight: 600;
  color: var(--color-primary-dark);
}

.menu-dropdown__bottom-link:hover .menu-dropdown__text, .menu-dropdown__bottom-link:focus-visible .menu-dropdown__text {
  color: #d41f35;
  border-bottom: 1px solid rgba(218, 59, 33, 0.3);
}

.help__title {
  color: #fff;
}

@media (max-width: 767px) {
  .help__title {
    display: none;
  }
}

.help__list {
  display: grid;
  grid-gap: 2.4rem;
}

@media (min-width: 768px) {
  .help__title {
    margin-bottom: 5rem;
  }
  .help__list {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 9rem;
  }
}

@media (min-width: 1200px) {
  .help__list {
    column-gap: 2.4rem;
  }
}

.help__item-link {
  display: -webkit-box;
  display: flex;
  color: #fff;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  padding: 0 2.8rem;
  margin-bottom: 5.4rem;
}

.help__item-link:last-child {
  margin-bottom: 0;
}

.help__item-link:hover, .help__item-link:focus-visible {
  background-color: rgba(206, 206, 206, 0.2);
}

.help__icon {
  flex-shrink: 0;
  display: block;
  color: #A0BACB;
  margin-right: 3.4rem;
  width: 9.6rem;
  height: 9.6rem;
  padding: 1rem;
  border: 1px solid #A0BACB;
}

@media (min-width: 768px) {
  .help__item-link {
    display: block;
    max-width: 18.5rem;
    padding: 0;
  }
  .help__icon {
    margin: 0 0 3.5rem;
  }
}

@media (min-width: 1200px) {
  .help__item-link {
    display: flex;
    max-width: 41.6rem;
    min-height: 160px;
    width: 100%;
    padding: 26px 20px 20px;
    border: 1px solid #A0BACB;
  }
  .help__icon {
    padding: 0;
    border: 0;
    max-width: 5.6rem;
    margin-right: 2.6rem;
    margin-bottom: 0;
  }
}

@media (min-width: 1350px) {
  .help__icon {
    margin-right: 2.4rem;
  }
}

.help__subtitle {
  font-weight: 600;
  font-size: 2rem;
  line-height: 130%;
  max-width: 37.5rem;
  margin: 0 auto 1rem;
}

@media (min-width: 768px) {
  .help__subtitle {
    max-width: 28.5rem;
  }
}

@media (min-width: 1350px) {
  .help__subtitle {
    font-size: 2.4rem;
    line-height: 120%;
  }
}

.help__btn {
  white-space: nowrap;
  width: 100%;
}

@media (min-width: 768px) {
  .help__btn {
    width: auto;
  }
}

.help__link {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 130%;
  color: #d41f35;
  padding: 0;
}

.hero-product {
  margin-bottom: 6rem;
  overflow: hidden;
}

@media (min-width: 768px) {
  .hero-product {
    margin-bottom: 0;
    padding-bottom: 14rem;
  }
}

@media (min-width: 1350px) {
  .hero-product {
    padding-bottom: 16.5rem;
  }
}

.hero-product__wrapper {
  background-color: rgba(206, 206, 206, 0.2);
  padding-top: 2rem;
  padding-bottom: 4rem;
}

@media (min-width: 768px) {
  .hero-product__wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.hero-product__breadcrumb {
  grid-area: breadcrumb;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .hero-product__breadcrumb {
    margin-bottom: 0;
  }
}

.hero-product__image-wrapper {
  position: relative;
  grid-area: image;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .hero-product__image-wrapper {
    margin-bottom: 0;
  }
}

.hero-product__content {
  grid-area: content;
}

.hero-product__image {
  max-width: 23rem;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .hero-product__image {
    max-width: none;
    width: 35.7rem;
    position: absolute;
    left: -10rem;
    top: 3rem;
  }
}

@media (min-width: 1200px) {
  .hero-product__image {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 42.2rem;
    top: -2rem;
  }
}

@media (min-width: 1350px) {
  .hero-product__image {
    top: 2rem;
  }
}

.hero-product__title {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .hero-product__title {
    margin-bottom: 3rem;
  }
}

@media (min-width: 1350px) {
  .hero-product__title {
    margin-bottom: 4rem;
  }
}

.hero-product__text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .hero-product__text {
    max-width: 33rem;
    margin-bottom: 4rem;
  }
}

.hero-product__btns {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

@media (min-width: 768px) {
  .hero-product__btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
}

.hero-product__btn {
  margin-bottom: 2rem;
}

.hero-product__btn:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .hero-product__btn {
    margin-bottom: 0;
  }
  .hero-product__btn:last-child {
    margin-left: 2rem;
  }
}

.hero-teplopaket {
  margin-bottom: 6rem;
  overflow: hidden;
}

@media (min-width: 768px) {
  .hero-teplopaket {
    margin-bottom: 0;
    padding-bottom: 14rem;
  }
}

@media (min-width: 1350px) {
  .hero-teplopaket {
    padding-bottom: 16.5rem;
  }
}

.hero-teplopaket__wrapper {
  background-color: #000;
  padding-top: 2rem;
  padding-bottom: 5rem;
}

@media (min-width: 768px) {
  .hero-teplopaket__wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 768px) {
  .hero-teplopaket__grid {
    display: grid;
    grid-template-areas: 'breadcrumb image' 'content image' '. image';
    grid-template-columns: 70% 1fr;
  }
  .hero-teplopaket__grid > .hero-product__breadcrumb {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .hero-teplopaket__grid > .hero-product__image-wrapper {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
  }
  .hero-teplopaket__grid > .hero-product__content {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}

@media (min-width: 1200px) {
  .hero-teplopaket__grid {
    grid-template-columns: 1fr 1fr;
  }
}

.hero-teplopaket__breadcrumb {
  grid-area: breadcrumb;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .hero-teplopaket__breadcrumb {
    margin-bottom: 0;
  }
}

.hero-teplopaket__image-wrapper {
  position: relative;
  grid-area: image;
}

.hero-teplopaket__content {
  grid-area: content;
}

@media (min-width: 768px){
  .hero-product__breadcrumb {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .hero-product__image-wrapper {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
  }
  .hero-product__content {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .hero-teplopaket__breadcrumb {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .hero-teplopaket__grid > .hero-teplopaket__breadcrumb {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .hero-teplopaket__image-wrapper {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
  }
  .hero-teplopaket__grid > .hero-teplopaket__image-wrapper {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
  }
  .hero-teplopaket__content {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .hero-teplopaket__grid > .hero-teplopaket__content {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}

.hero-teplopaket__image {
  max-width: 23rem;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .hero-teplopaket__image {
    max-width: none;
    width: 35.7rem;
    position: absolute;
    left: -10rem;
    top: 3rem;
  }
}

@media (min-width: 1200px) {
  .hero-teplopaket__image {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 42.2rem;
    top: -2rem;
  }
}

@media (min-width: 1350px) {
  .hero-teplopaket__image {
    top: 2rem;
  }
}

.hero-teplopaket__title {
  margin-bottom: 10px;
  color: #fff;
  font-size: 2.8rem;
  font-weight: 500;
}

@media (min-width: 768px) {
  .hero-teplopaket__title {
    font-size: 3.2rem;
    margin-bottom: 3rem;
  }
}

@media (min-width: 1200px) {
  .hero-teplopaket__title {
    margin-bottom: 4rem;
    font-size: 4.8rem;
  }
}

.hero-teplopaket__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 35px;
  color: #fff;
}

@media (min-width: 768px) {
  .hero-teplopaket__text {
    max-width: 33rem;
    margin-bottom: 4rem;
  }
}

.hero-teplopaket__btns {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

@media (min-width: 768px) {
  .hero-teplopaket__btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
}

.hero-teplopaket__btn {
  margin-bottom: 2rem;
}

.hero-teplopaket__btn:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .hero-teplopaket__btn {
    margin-bottom: 0;
  }
  .hero-teplopaket__btn:last-child {
    margin-left: 2rem;
  }
}

@media (min-width: 1350px) {
  .hero-teplopaket .btn--red-border:hover, .hero-teplopaket .btn--red-border:focus {
    color: #fff;
  }
}

.hero {
  overflow: hidden;
}

@media (min-width: 768px) {
  .hero__container {
    padding-left: 3.6rem;
  }
}

@media (min-width: 1350px) {
  .hero__container {
    padding-left: calc((100vw - 129.6rem) / 2);
  }
}

@media (min-width: 768px) {
  .hero__wrapper {
    display: grid;
    grid-template-columns: 33.6rem 1fr;
    grid-column-gap: 2.4rem;
    -webkit-box-align: center;
    align-items: center;
  }
}

@media (min-width: 1200px) {
  .hero__wrapper {
    grid-template-columns: 41.6rem 1fr;
  }
}

.hero__image {
  height: 20rem;
  width: 100%;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .hero__image {
    height: 43rem;
    grid-column: 2/3;
    grid-row: 1/2;
    margin-bottom: 0;
  }
}

.hero__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}

.hero__content {
  padding-left: 1.2rem;
}

@media (min-width: 768px) {
  .hero__content {
    grid-column: 1/2;
    grid-row: 1/2;
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .hero__title br {
    display: none;
  }
}

.hero__link {
  color: #d41f35;
  font-size: 1.8rem;
  line-height: 1.3;
}

.icons__title span {
  color: #d41f35;
  margin-left: 0.3em;
}

.icons__wrapper {
  background-color: #fff;
  padding: 2.5rem 2rem;
  margin: 0 -24px;
}

@media (min-width: 768px) {
  .icons__wrapper {
    padding: 2rem;
    margin: 0 36px;
  }
}

.icons__img {
  text-align: center;
  position: relative;
  width: 100%;
  height: 100%;
}

.icons__img img {
  margin: 0 auto;
}

.icons__img:hover .icons__pic--gray {
  opacity: 0;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.icons__img:hover .icons__pic--color {
  opacity: 1;
}

.icons__pic {
  position: absolute;
  top: 0;
  left: 0;
}

.icons__pic--color {
  opacity: 0;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.icons__navigation {
  margin: 3rem 0;
}

@media (min-width: 768px) {
  .icons__navigation {
    margin: 4rem 0;
  }
}

.icons__btns {
  text-align: center;
}

.icons__btn {
  width: 100%;
}

@media (min-width: 768px) {
  .icons__btn {
    width: auto;
  }
}

.icons__btn:first-child {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .icons__btn:first-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .icons__btn:first-child {
    margin-right: 2rem;
  }
}

.main-descr {
  position: relative;
}

.main-descr:before {
  background-image: url(/local/templates/main/static/css/../img/main-descr/img.png);
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.2;
}

@media (min-width: 768px) {
  .main-descr:before {
    display: none;
  }
}

.main-descr__wrapper {
  display: -webkit-box;
  display: flex;
}

.main-descr__content {
  position: relative;
  z-index: 2;
  padding: 40px 40px 50px;
}

@media (min-width: 768px) {
  .main-descr__content {
    padding-left: 60px;
  }
}

@media (min-width: 1200px) {
  .main-descr__content {
    padding-left: 0;
  }
}

.main-descr__title {
  max-width: 28rem;
  margin-bottom: 2rem;
}

@media (min-width: 1350px) {
  .main-descr__title {
    max-width: 54rem;
    margin-bottom: 3rem;
  }
}

.main-descr__text {
  max-width: 270px;
  font-size: 16px;
  line-height: 120%;
}

@media (min-width: 768px) {
  .main-descr__title,
  .main-descr__text {
    max-width: 516px;
  }
}

@media (min-width: 1200px) {
  .main-descr__title,
  .main-descr__text {
    max-width: 965px;
  }
}

@media (min-width: 1350px) {
  .main-descr__text {
    font-size: 2.4rem;
    line-height: 1.5;
  }
}

.main-descr__img {
  display: none;
}

@media (min-width: 768px) {
  .main-descr__img {
    display: block;
  }
}

.main-descr__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-descr--text-only:before {
  display: none;
}

.main-descr--text-only .main-descr__content {
  width: 100%;
}

.main-descr__form {
  display: grid;
  grid-gap: 2rem;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .main-descr__form {
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 1350px) {
  .main-descr__form {
    grid-template-columns: repeat(4, 1fr);
  }
}

.main-descr__caption a {
  display: inline;
  color: #d41f35;
}

.main-slide {
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding-top: 5rem;
  padding-bottom: 11.2rem;
}

@media (min-width: 768px) {
  .main-slide {
    padding-top: 6rem;
    padding-bottom: 13.2rem;
  }
}

@media (min-width: 1350px) {
  .main-slide {
    padding-top: 11.7rem;
    padding-bottom: 10.2rem;
  }
}

.main-slide__img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.main-slide__img:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
}

@media (min-width: 768px) {
  .main-slide__img:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(32.76%, rgba(255, 255, 255, 0.9)), color-stop(74.74%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9) 32.76%, rgba(255, 255, 255, 0) 74.74%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 32.76%, rgba(255, 255, 255, 0) 74.74%);
  }
}

@media (min-width: 1350px) {
  .main-slide__img:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(32.76%, rgba(255, 255, 255, 0.9)), color-stop(58.54%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9) 32.76%, rgba(255, 255, 255, 0) 58.54%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 32.76%, rgba(255, 255, 255, 0) 58.54%);
  }
}

.main-slider__slider .main-slide--dark .main-slide__img:before {
  display: none;
}

.main-slide__img img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.main-slide__container {
  position: relative;
  z-index: 1;
}

.main-slide__title {
  max-width: 32rem;
  margin-bottom: 2rem;
}

@media (min-width: 1350px) {
  .main-slide__title {
    max-width: 47rem;
    margin-bottom: 4rem;
  }
}

.main-slide__text {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .main-slide__text {
    max-width: 33rem;
    margin-bottom: 4rem;
  }
}

.main-slide__btns {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

@media (min-width: 768px) {
  .main-slide__btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
}

.main-slide__btn {
  margin-bottom: 2rem;
}

.main-slide__btn:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .main-slide__btn:last-child {
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .main-slide__btn {
    margin-bottom: 0;
    margin-right: 2rem;
  }
}

.main-slide--dark {
  padding-top: 15rem;
  padding-bottom: 15rem;
}

@media (min-width: 768px) {
  .main-slide--dark {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
}

.main-slide--dark .main-slide__title {
  color: #fff;
  max-width: 37.5rem;
}

@media (min-width: 768px) {
  .main-slide--dark .main-slide__title {
    font-size: 4.8rem;
    max-width: 63.6rem;
  }
}

.main-slide--dark .main-slide__btns {
  display: -webkit-inline-box;
  display: inline-flex;
}

@media (max-width: 767px) {
  .main-slide--arch {
    padding-top: 0;
    padding-bottom: 3rem;
  }
}

@media (min-width: 768px) {
  .main-slide--arch {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    min-height: 50rem;
  }
}

@media (min-width: 1350px) {
  .main-slide--arch {
    min-height: 60rem;
  }
}

.main-slide--arch .main-slide__img {
  position: relative;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .main-slide--arch .main-slide__img {
    position: absolute;
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .main-slide--arch .main-slide__img img {
    height: 40rem;
  }
}

.main-slide--arch .main-slide__img:before {
  display: none;
}

.main-slide--arch .main-slide__title {
  margin-bottom: 0;
}

.main-slide--arch .main-slide__text {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .main-slide--portfolio {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .main-slide--portfolio {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    min-height: 60rem;
    padding: 5rem 0;
  }
  .arch-wrap .main-slide--portfolio {
    min-height: 79.4rem;
  }
}

.main-slide--portfolio .main-slide__container {
  margin-top: -9.5rem;
}

@media (min-width: 768px) {
  .main-slide--portfolio .main-slide__container {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .arch-wrap .main-slide--portfolio {
    min-height: 82rem;
  }
}

.main-slide--portfolio .main-slide__img {
  position: relative;
}

@media (min-width: 768px) {
  .main-slide--portfolio .main-slide__img {
    position: absolute;
  }
}

@media (max-width: 767px) {
  .main-slide--portfolio .main-slide__img img {
    height: 40rem;
  }
}

.main-slide--portfolio .main-slide__img:before {
  display: none;
}

.main-slide--portfolio .main-slide__wrap {
  background-color: #fff;
  padding: 3rem;
}

@media (min-width: 768px) {
  .main-slide--portfolio .main-slide__wrap {
    max-width: 33.6rem;
  }
}

@media (min-width: 1350px) {
  .main-slide--portfolio .main-slide__wrap {
    max-width: 41.6rem;
  }
}

.main-slide--portfolio .main-slide__title {
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 120%;
}

.main-slide--portfolio .main-slide__text {
  margin: 0;
}

.main-slide--portfolio .main-slide__text + .main-slide__text {
  margin: 3rem 0 0 0;
}

.main-slider__bottom {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .main-slider__bottom {
    margin-top: 4rem;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .main-slider__bottom-wrapper {
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: 100%;
    background-color: rgba(3, 61, 87, 0.85);
    padding: 2.4rem 0;
  }
  .arch-wrap .main-slider__bottom {
    margin-top: 0;
  }
  .arch-wrap .section.main-slider--portfolio {
    margin-bottom: 6rem;
  }
}

@media (min-width: 768px) {
  .main-slider__btn {
    margin-left: 8rem;
  }
}

@media (min-width: 1350px) {
  .main-slider__btn {
    margin-left: 6.5rem;
  }
}

.main-slider__navigation {
  position: absolute;
  height: 3.2rem;
  bottom: 5rem;
}

@media (min-width: 768px) {
  .main-slider__navigation {
    bottom: 6rem;
  }
}

@media (min-width: 1350px) {
  .main-slider__navigation {
    bottom: 3rem;
  }
}

.main-slider--dark .main-slider__pagination .swiper-pagination-current {
  color: #fff;
}

.main-slider--dark .main-slider__pagination .swiper-pagination-total,
.main-slider--dark .main-slider__pagination {
  color: #fff;
}

.main-slider--dark .main-slider__prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23fff'%3E%3Cpath d='m20.5713 25.1428-9.1429-9.1428 9.1429-9.14288' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}

.main-slider--dark .main-slider__prev:hover, .main-slider--dark .main-slider__prev:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23DA3B21'%3E%3Cpath d='m20.5713 25.1428-9.1429-9.1428 9.1429-9.14288' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}

.main-slider--dark .main-slider__prev.swiper-button-disabled {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23595959'%3E%3Cpath d='m20.5713 25.1428-9.1429-9.1428 9.1429-9.14288' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
  opacity: 1;
}

.main-slider--dark .main-slider__next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23fff'%3E%3Cpath d='m11.4287 6.85717 9.1429 9.14283-9.1429 9.1429' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}

.main-slider--dark .main-slider__next:hover, .main-slider--dark .main-slider__next:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23DA3B21'%3E%3Cpath d='m11.4287 6.85717 9.1429 9.14283-9.1429 9.1429' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}

.main-slider--dark .main-slider__next.swiper-button-disabled {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23595959'%3E%3Cpath d='m11.4287 6.85717 9.1429 9.14283-9.1429 9.1429' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
  opacity: 1;
}

.main-slider--arch .main-slider__navigation {
  position: relative;
  bottom: 0;
}

@media (max-width: 767px) {
  .main-slider--arch {
    background-color: var(--color-primary-dark);
  }
  .main-slider--arch .main-slide__title,
  .main-slider--arch .main-slide__text,
  .main-slider--arch .slider-navigation__pagination {
    color: #fff;
  }
  .main-slider--arch .main-slider__navigation {
    margin-bottom: 3rem;
  }

}

@media (min-width: 768px) {
  .main-slider--arch .main-slider__navigation {
    position: absolute;
    bottom: 5rem;
  }
}

.main-slider--arch .main-slider__prev.swiper-button-disabled {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23595959'%3E%3Cpath d='m20.5713 25.1428-9.1429-9.1428 9.1429-9.14288' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}

.main-slider--arch .main-slider__next.swiper-button-disabled {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23595959'%3E%3Cpath d='m11.4287 6.85717 9.1429 9.14283-9.1429 9.1429' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}

.main-slider--portfolio .main-slider__navigation {
  position: relative;
  bottom: 0;
}

.main-slider--portfolio .main-slider__pagination {
  color: #595959;
}

.main-slider--portfolio .main-slider__prev.swiper-button-disabled {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23595959'%3E%3Cpath d='m20.5713 25.1428-9.1429-9.1428 9.1429-9.14288' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}

.main-slider--portfolio .main-slider__next.swiper-button-disabled {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23595959'%3E%3Cpath d='m11.4287 6.85717 9.1429 9.14283-9.1429 9.1429' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}

.map-block {
  position: relative;
  overflow: hidden;
}

.map-block__map {
  height: 80rem;
}

.map-block__map iframe {
  width: 100%;
  height: 100%;
}

.map-block__wrapper {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  max-width: 36.5rem;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}

@media (min-width: 768px) {
  .map-block__wrapper {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    max-width: 41.6rem;
  }
}

@media (min-width: 1350px) {
  .map-block__wrapper {
    -webkit-transform: none;
    transform: none;
    right: calc((100vw - 129.6rem)/ 2);
  }
}

.map-block__wrapper--show {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 398px) {
  .map-block__wrapper--show .map-block__toggler {
    left: 0;
    -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0 0.7rem 2.9rem 0;
    box-shadow: rgba(100, 100, 111, 0.2) 0 0.7rem 2.9rem 0;
  }
}

.map-block__list {
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.map-block__toggler {
  width: 3.4rem;
  height: 5.4rem;
  position: absolute;
  left: -3.4rem;
  top: calc(50% - 2.7rem);
  background-color: #fff;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  color: #595959;
}

@media (min-width: 1350px) {
  .map-block__toggler {
    display: none;
  }
}

.map-block__item {
  margin-right: 3rem;
  position: relative;
  padding: 2rem;
  border-bottom: 1px solid #CECECE;
}

.map-block__item:last-child {
  border-bottom: none;
}

.map-block .simplebar-track.simplebar-vertical {
  width: 1.1rem;
}

.map-block .simplebar-scrollbar:before {
  background: #CECECE;
  width: 0.3rem;
}

.simplebar-track.simplebar-vertical {
  width: 1.1rem;
}

.simplebar-scrollbar:before {
  background: #CECECE;
  width: 0.3rem;
}

.map-filter__top {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .map-filter__top {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
  }
}

.map-filter__top-title {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 130%;
  margin-right: 3rem;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .map-filter__top-title {
    margin-bottom: 0;
  }
}

.map-filter__middle {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .map-filter__middle {
    display: -webkit-box;
    display: flex;
  }
}

.map-filter__switch {
  border: 1px solid rgba(206, 206, 206, 0.2);
  display: -webkit-box;
  display: flex;
  margin-bottom: 2rem;
}

.map-filter__switch:first-child {
  margin-left: 0;
}

.map-filter__switch:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .map-filter__switch {
    margin-left: 3rem;
    margin-bottom: 0;
  }
}

.map-item {
  position: relative;
  padding-left: 4rem;
}

.map-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #d41f35;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.map-item__logo {
  position: absolute;
  right: -0.5rem;
  top: -0.5rem;
}

.map-item__title {
  margin-bottom: 1rem;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 130%;
}

.map-item__address, .map-item__phone, .map-item__link {
  display: block;
  margin-bottom: 1rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 130%;
}

@media (min-width: 768px) {
  .map-item__address, .map-item__phone, .map-item__link {
    font-size: 1.8rem;
    line-height: 150%;
  }
}

.map-item__link {
  display: inline-block;
  color: #d41f35;
}

.map-item__link span {
  border-bottom: 1px solid transparent;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.map-item__link:hover span, .map-item__link:focus-visible span {
  color: #d41f35;
  border-bottom: 1px solid rgba(218, 59, 33, 0.3);
}

.modal-calc,
.modal-review {
  padding: 2rem 1.2rem;
}

@media (min-width: 768px) {
  .modal-calc,
  .modal-review {
    padding: 3rem;
    background-color: rgba(206, 206, 206, 0.2);
  }
}

.modal-calc__title,
.modal-review__title {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 120%;
  margin-bottom: 2rem;
  padding-right: 4.5rem;
}

.modal-calc__slide {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.modal-calc__field + .modal-calc__field {
  margin-top: 2rem;
}

.modal-calc__switch-descr {
  font-weight: 400;
  font-size: 2rem;
  line-height: 130%;
  margin-bottom: 2rem;
}

.modal-calc__field-big {
  margin-bottom: 3rem;
}

.modal-calc__descr,
.modal-review__descr {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 130%;
  margin-bottom: 3rem;
}

.modal-calc__descr a,
.modal-review__descr a {
  display: inline;
  color: #d41f35;
}

.modal-calc textarea.field-text__input,
.modal-review textarea.field-text__input {
  height: 20rem;
}

.modal-calc__navigation {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.modal-calc .swiper-button-disabled {
  display: none;
}

.modal-calc .swiper-button-disabled + .modal-calc__submit {
  display: inline-block;
}

.modal-calc__prev {
  width: 9.5rem;
  flex-shrink: 0;
  margin-right: 3rem;
}

.modal-calc__next {
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.modal-calc__submit {
  display: none;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

div.modal-calc__pagination {
  margin: 2rem 0 0 0;
}

.modal-calc--call {
  background-color: transparent;
}

@media (min-width: 768px) {
  .modal-calc--call {
    background-color: rgba(206, 206, 206, 0.2);
  }
}

.modal-calc--call textarea.field-text__input {
  height: 18rem;
}

.modal-calc--call .modal-calc__descr {
  margin-top: 2rem;
}

.modal-calc--call .btn {
  width: 100%;
}

@media (min-width: 768px) {
  .modal-menu__wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 3rem;
    grid-column-gap: 2.4rem;
  }
}

@media (min-width: 1350px) {
  .modal-menu__wrapper {
    grid-template-columns: repeat(4, 1fr);
    grid-row-gap: 6rem;
  }
}

.modal-menu__link {
  display: block;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 130%;
  color: var(--color-primary-dark);
  padding: 1rem 0;
}

@media (min-width: 768px) {
  .modal-menu__link {
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 130%;
  }
}

.modal-menu__link--bold {
  font-weight: 600;
}

.modal-menu__link--arrow {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.modal-menu__link--arrow:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='15' viewBox='0 0 14 15' width='14' xmlns='http://www.w3.org/2000/svg' color='%23595959'%3E%3Cpath d='m5 3.5 4 4-4 4' stroke='%23595959' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
  background-size: cover;
  width: 1.4rem;
  height: 1.4rem;
  display: block;
  margin-left: 1rem;
}

.modal-menu .mm-spn--open a {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.3;
  color: var(--color-primary-dark);
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}

:root {
  --mm-spn-item-height: 7.7rem;
}

.mm-ocd__content {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.mm-ocd__backdrop {
  width: 100%;
  height: var(--mm-spn-item-height);
  bottom: auto;
}

.mm-ocd__backdrop:after {
  content: '';
  position: absolute;
  top: 2rem;
  right: 0.6rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' color='%23595959'%3E%3Cpath stroke='currentColor' stroke-linecap='square' stroke-linejoin='round' stroke-width='1.5' d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");
  background-size: cover;
  background-position: 50% 50%;
}

.mm-spn.mm-spn--light {
  background-color: #fff;
  color: var(--color-primary-dark);
}

.mm-spn.mm-spn--navbar.mm-spn--main:after {
  text-align: left;
  font-family: "Futura", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  color: var(--color-primary-dark);
  opacity: 1;
  padding-left: 3.8rem;
  top: -0.5rem;
}

.mm-spn.mm-spn--navbar.mm-spn--main:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='15' viewBox='0 0 14 15' width='14' xmlns='http://www.w3.org/2000/svg' color='%23595959'%3E%3Cpath fill='none' d='m9 11.5-4-4 4-4' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
  width: 1.4rem;
  height: 1.4rem;
  background-size: cover;
  display: block;
  position: absolute;
  top: 2.5rem;
  left: 1.2rem;
  -webkit-transform: none;
  transform: none;
  margin: 0;
  border: none;
  opacity: 1;
}

.mm-spn.mm-spn--navbar ul:before {
  width: calc(100% - 2.4rem);
  margin-left: 1.2rem;
  border-color: #CECECE;
  opacity: 1;
}

.mm-spn--open > li:first-child a, .mm-spn--open > li:first-child span {
  padding-top: 2rem;
}

.mm-spn a, .mm-spn span {
  font-size: 1.6rem;
  line-height: 1.3;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.mm-spn li:after {
  display: none;
}

.mm-spn li:before {
  display: none;
}

.modal-search {
  margin-bottom: 3rem;
}

.modal-search__label {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .modal-search__label {
    border-bottom: 1px solid #CECECE;
    padding-bottom: 1rem;
  }
}

.modal-search__icon {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-right: 1rem;
}

@media (min-width: 768px) {
  .modal-search__icon {
    margin-right: 3rem;
  }
}

@media (min-width: 768px) {
  .modal-search__icon svg {
    width: 2.4rem;
    height: 2.4rem;
  }
}

.modal-search__input {
  border: none;
  font-family: inherit;
  background-color: transparent;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
  font-size: 1.8rem;
  line-height: 130%;
  font-weight: 600;
  color: var(--color-primary-dark);
}

@media (min-width: 768px) {
  .modal-search__input {
    font-size: 2rem;
    font-weight: 400;
  }
}

@media (min-width: 1350px) {
  .modal-search__input {
    font-size: 2.4rem;
    line-height: 1.5;
  }
}

.modal-search__input::-webkit-input-placeholder {
  color: var(--color-primary-dark);
}

.modal-search__input::-moz-placeholder {
  color: var(--color-primary-dark);
}

.modal-search__input::placeholder {
  color: var(--color-primary-dark);
}

@media (min-width: 768px) {
  .modal-search__input::-webkit-input-placeholder {
    color: #595959;
  }
  .modal-search__input::-moz-placeholder {
    color: #595959;
  }
  .modal-search__input::placeholder {
    color: #595959;
  }
}

.modal-search__input:focus {
  outline: none;
}

.modal {
  padding-bottom: 3rem;
}

.modal--menu {
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.modal__bottom {
  margin-top: 4rem;
  -webkit-box-pack: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .modal__bottom {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}

.modal__social {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .modal__social {
    display: none;
  }
}

.modal__contacts, .modal__mail {
  display: none;
}

@media (min-width: 768px) {
  .modal__contacts, .modal__mail {
    display: block;
  }
}

@media (min-width: 1350px) {
  .modal__contacts, .modal__mail {
    display: none;
  }
}

.modal__contacts {
  margin-right: 5rem;
}

.modal--calc, .modal--call {
  padding-bottom: 0;
}

.hystmodal__shadow {
  background-color: #fff;
}

.hystmodal__shadow--show {
  opacity: 0.9;
}

.hystmodal__close {
  right: 3rem;
  top: 2.5rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='square' stroke-linejoin='round' stroke-width='1.5' d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");
}

@media (min-width: 768px) {
  .hystmodal__close {
    top: 3.5rem;
  }
}

.hystmodal__close svg {
  display: none;
}

.hystmodal__window {
  margin: 0;
}

.hystmodal--calc .hystmodal__window {
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .hystmodal--calc .hystmodal__window {
    max-width: 63.6rem;
    height: auto;
  }
}

.hystmodal--call .hystmodal__window {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  background-color: #f5f5f5;
}

@media (min-width: 768px) {
  .hystmodal--call .hystmodal__window {
    max-width: 41.6rem;
    height: auto;
    background-color: #fff;
  }
}

.hystmodal--menu .hystmodal__window {
  width: 100%;
  height: 100%;
}

.news-slider div.news-slider__navigation {
  margin-top: 3rem;
}

@media (min-width: 768px) {
  .news-slider div.news-slider__navigation {
    margin-top: 4rem;
  }
}

@media (min-width: 1350px) {
  .news-slider div.news-slider__navigation {
    display: none;
  }
}

@media (min-width: 768px) {
  .news-slider .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 2.4rem;
  }
}

.news-content-item__img {
  position: relative;
  overflow: hidden;
  margin-bottom: 2rem;
}

.news-content-item__img:before {
  content: '';
  display: block;
  padding-top: 61%;
}

@media (min-width: 768px) {
  .news-content-item__img:before {
    padding-top: 68.5%;
  }
}

@media (min-width: 1350px) {
  .news-content-item__img:before {
    padding-top: 55.3%;
  }
}

.news-content-item__img img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.news-content-item__date {
  margin-bottom: 1rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 130%;
  color: #595959;
}

.news-content-item__title {
  font-weight: 600;
  font-size: 2rem;
  line-height: 130%;
  color: #d41f35;
}

@media (min-width: 768px) {
  .news-content-item__title {
    margin-bottom: 1rem;
  }
}

@media (min-width: 1350px) {
  .news-content-item__title {
    font-size: 2.4rem;
    line-height: 120%;
  }
}

.news-content-item__text {
  display: none;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
  color: var(--color-primary-dark);
}

@media (min-width: 768px) {
  .news-content-item__text {
    display: block;
    max-width: 33rem;
  }
}

.news-content-item--no-img .news-content-item__text {
  display: block;
}

.news-content__list {
  display: grid;
  grid-gap: 5rem 2.4rem;
  margin-bottom: 5rem;
}

@media (min-width: 768px) {
  .news-content__list {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 4rem;
  }
}

@media (min-width: 1350px) {
  .news-content__list {
    grid-row-gap: 5rem;
    margin-bottom: 10rem;
  }
}

.news-filter {
  display: grid;
}

.news-filter__wrap--subscribe {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .news-filter__wrap--subscribe {
    margin-bottom: 4rem;
  }
}

@media (min-width: 1350px) {
  .news-filter__wrap--subscribe {
    -webkit-box-ordinal-group: 3;
    order: 2;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .news-filter__wrap--sort {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
  }
}

@media (min-width: 1350px) {
  .news-filter__wrap--sort {
    display: block;
    margin-bottom: 5rem;
  }
}

.news-filter__wrap--tags {
  display: none;
}

@media (min-width: 1350px) {
  .news-filter__wrap--tags {
    display: block;
    margin-bottom: 5rem;
  }
}

.news-filter__title {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 130%;
  margin-bottom: 2rem;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .news-filter__title {
    margin-right: 3rem;
    margin-bottom: 0;
  }
}

@media (min-width: 1350px) {
  .news-filter__title {
    margin-right: 0;
    margin-bottom: 2rem;
  }
}

.news-filter__title span {
  display: none;
}

@media (min-width: 1350px) {
  .news-filter__title span {
    display: inline;
  }
}

.news-filter__list {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
}

.news-filter__item {
  margin-left: 3rem;
}

@media (min-width: 1350px) {
  .news-filter__item {
    margin-left: 5rem;
  }
}

.news-filter__item:first-child {
  margin-left: 0;
}

@media (min-width: 1350px) {
  .news-filter__item--mobile {
    display: none;
  }
}

.news-filter__link {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-weight: 400;
  font-size: 2rem;
  line-height: 130%;
  color: var(--color-primary-dark);
  cursor: pointer;
  padding: 0;
}

.news-filter__link svg {
  margin-left: 1rem;
}

.news-filter__link.active svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.news-filter__tag-link {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
  color: #d41f35;
}

.page-article {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .page-article {
    margin-top: 2rem;
  }
}

@media (min-width: 1350px) {
  .page-article {
    margin-top: 3rem;
  }
}

.page-article__date {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 130%;
  color: #595959;
  margin-bottom: 3.5rem;
}

@media (min-width: 768px) {
  .page-article__date {
    margin-bottom: 5rem;
  }
}

@media (min-width: 1350px) {
  .page-article__date {
    margin-bottom: 5.5rem;
  }
}

.page-article__wrapper {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
}

.page-article__wrapper h3 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 130%;
  margin-top: 5rem;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .page-article__wrapper h3 {
    font-size: 2.4rem;
    line-height: 120%;
    margin-top: 6rem;
    margin-bottom: 3rem;
  }
}

@media (min-width: 1350px) {
  .page-article__wrapper h3 {
    font-size: 3.2rem;
  }
}

.page-article__wrapper h4 {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 130%;
  margin-top: 4rem;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .page-article__wrapper h4 {
    font-size: 2rem;
    margin-top: 5rem;
    margin-bottom: 3rem;
  }
}

@media (min-width: 1350px) {
  .page-article__wrapper h4 {
    font-size: 2.4rem;
  }
}

.page-article__wrapper p, .page-article__wrapper h6, .page-article__wrapper ul, .page-article__wrapper ol {
  max-width: 85.6rem;
}

.page-article__wrapper p {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .page-article__wrapper p {
    margin-bottom: 4rem;
  }
}

@media (min-width: 1350px) {
  .page-article__wrapper p {
    margin-bottom: 5rem;
  }
}

.page-article__wrapper p a {
  display: inline;
  font-size: inherit;
  color: #d41f35;
}

.page-article__wrapper h6 {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
  margin-bottom: 3rem;
}

.page-article__wrapper ul {
  list-style-type: disc;
  padding-left: 1.7rem;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .page-article__wrapper ul {
    margin-bottom: 4rem;
  }
}

@media (min-width: 1350px) {
  .page-article__wrapper ul {
    margin-bottom: 5rem;
  }
}

.page-article__wrapper ul a {
  display: inline;
  font-size: inherit;
  color: #d41f35;
}

.page-article__wrapper ol {
  list-style-type: decimal;
  padding-left: 1.7rem;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .page-article__wrapper ol {
    margin-bottom: 4rem;
  }
}

@media (min-width: 1350px) {
  .page-article__wrapper ol {
    margin-bottom: 5rem;
  }
}

.page-article__wrapper ol a {
  display: inline;
  font-size: inherit;
  color: #d41f35;
}

.page-article__wrapper li + li {
  margin-top: 2rem;
}

.page-article__wrapper--text ul {
  list-style-type: none;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .page-article__wrapper--text ul {
    margin-bottom: 3rem;
  }
}

.page-article__wrapper--text li {
  position: relative;
}

.page-article__wrapper--text ul li:before {
  content: '';
  position: absolute;
  left: -1.5rem;
  top: 0.8rem;
  width: 0.7rem;
  height: 0.7rem;
  background-color: #d41f35;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.page-article__blockquote {
  position: relative;
  padding: 3.5rem 0 0 3.5rem;
  min-height: 16.5rem;
  max-width: 107rem;
  font-weight: 400;
  font-size: 2rem;
  line-height: 130%;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .page-article__blockquote {
    padding: 4.5rem 0 0 5.6rem;
    margin-left: 6.5rem;
    margin-bottom: 5rem;
  }
}

@media (min-width: 1350px) {
  .page-article__blockquote {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 150%;
    margin-left: auto;
    margin-bottom: 8.5rem;
  }
}

.page-article__blockquote:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='175' height='173' viewBox='0 0 175 173' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M169.5 21V5H5V168H22' stroke='%23D41F35' stroke-width='10'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 16.5rem;
  height: 16.3rem;
}

div.page-article__blockquote p {
  margin-bottom: 0;
}

.page-article__blockquote p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
  margin-top: 2rem;
}

@media (min-width: 768px) {
  .page-article__blockquote p {
    margin-top: 3rem;
  }
}

.page-article__blockquote--btn {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

@media (min-width: 768px) {
  .page-article__blockquote--btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    margin-left: 0;
    padding-top: 2rem;
    min-height: 12.2rem;
  }
}

@media (min-width: 768px) {
  .page-article__blockquote--btn:before {
    width: 12.2rem;
    height: 12.2rem;
  }
}

@media (min-width: 768px) {
  .page-article__blockquote--btn blockquote {
    max-width: 33rem;
  }
}

@media (min-width: 1350px) {
  .page-article__blockquote--btn blockquote {
    max-width: 39.5rem;
  }
}

.page-article__blockquote--btn .btn {
  margin-top: 3.5rem;
  width: 20rem;
  align-self: center;
}

@media (min-width: 768px) {
  .page-article__blockquote--btn .btn {
    margin-left: 2.4rem;
    margin-top: 0;
  }
}

@media (min-width: 1350px) {
  .page-article__blockquote--btn .btn {
    margin-left: 3rem;
  }
}

.page-article__image {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .page-article__image {
    margin-bottom: 4rem;
  }
}

@media (min-width: 1350px) {
  .page-article__image {
    margin-bottom: 5rem;
  }
}

.page-article__image img {
  width: 100%;
  max-width: none;
  height: auto;
}

.page-article__image--max-width img {
  width: auto;
  max-width: 100%;
}

.page-article__image-text {
  display: grid;
  grid-gap: 2rem 2.4rem;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .page-article__image-text {
    margin-bottom: 3rem;
    grid-template-columns: 39.5rem 1fr;
  }
}

@media (min-width: 1350px) {
  .page-article__image-text {
    grid-template-columns: 63.6rem 1fr;
  }
}

.page-article__image-text img {
  width: 100%;
  max-width: none;
  height: auto;
}

.page-article__img-text {
  max-width: 52.6rem;
  justify-self: center;
  align-self: center;
}

.page-article figcaption {
  margin-top: 1rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 130%;
  color: #595959;
}

@media (min-width: 768px) {
  .page-article figcaption {
    margin-top: 2rem;
  }
}

.page-article__video {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .page-article__video {
    margin-bottom: 4rem;
  }
}

@media (min-width: 1350px) {
  .page-article__video {
    margin-bottom: 5rem;
  }
}

.page-article__link {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
  color: #d41f35;
}

.page-article__list-button {
  margin-bottom: 3rem;
}

.page-article__list-button ul {
  margin-bottom: 2rem;
}

.page-article .gray {
  background-color: #595959;
  color: #fff;
  padding: 2rem;
}

@media (min-width: 768px) {
  .page-article .gray {
    padding: 3rem;
  }
}

.page-article__slider {
  margin-bottom: 4rem;
}

@media (min-width: 768px) {
  .page-article__slider {
    margin-bottom: 5rem;
  }
}

.page-article__slider-bottom {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding-top: 1rem;
}

@media (min-width: 768px) {
  .page-article__slider-bottom {
    padding-top: 2rem;
    display: block;
  }
}

@media (min-width: 768px) {
  .page-article__navigation {
    position: absolute;
  }
}

.page-article__slider-text {
  text-align: right;
  line-height: 3.2rem;
  font-weight: 400;
  font-size: 1.6rem;
  color: #595959;
}

@media (min-width: 768px) {
  .page-article__slider-text {
    text-align: center;
  }
}

.page-filter {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .page-filter {
    margin-top: 2rem;
  }
}

@media (min-width: 1350px) {
  .page-filter {
    margin-top: 3rem;
  }
}

.page-filter__title {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.page-filter__title-btn {
  min-width: 17.5rem;
}

@media (min-width: 768px) {
  .page-filter__title-btn {
    min-width: 15.5rem;
  }
}

@media (min-width: 1350px) {
  .page-filter__title-btn {
    display: none;
  }
}

.page-filter__wrapper {
  display: grid;
}

@media (min-width: 1350px) {
  .page-filter__wrapper {
    grid-template-columns: 30.6rem 1fr;
    grid-column-gap: 13.4rem;
  }
}

.pagination {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.pagination__item {
  display: block;
  text-decoration: none;
  text-align: center;
  font-weight: 400;
  font-size: 2rem;
  line-height: 130%;
  margin-right: 2.4rem;
  color: #d41f35;
}

.pagination__item:last-child {
  margin-right: 0;
}

.pagination__item + .pagination__item {
  border-left: 0;
}

.pagination__item:hover, .pagination__item:focus {
  text-decoration: none;
}

span.pagination__item {
  cursor: default;
}

.pagination__item--active {
  color: #595959;
}

.product-descr {
  width: 100%;
  margin: 0 auto;
}

.product__container {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media (min-width: 768px) {
  .product__descr .product__container {
    padding-top: 1.7rem;
    padding-bottom: 4rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 24px;
  }
  .product-descr {
    grid-template-columns: 1fr 1fr;
  }
}

.product-descr__item {
  background-color: #fff;
}

.product-descr__item:first-child {
  margin-bottom: 20px;
}

.product-descr-img img {
  min-height: 240px;
  object-fit: cover;
}

@media (min-width: 768px) {
  .product-descr-img img {
    min-height: 500px;
  }
}

@media (min-width: 1200px) {
  .product-descr {
    position: relative;
  }
  .product__descr .product__container {
    position: absolute;
    grid-template-columns: 300px 700px 300px;
    top: 150px;
    min-width: 100%;
    gap: 0;
    justify-content: center;
    padding: 0;
  }
  .product-descr-img img {
    min-height: 566px;
    height: 566px;
    min-width: 100%;

  }
  .product-descr__item:last-child {
    grid-column-start: 3;
  }
}

@media (min-width: 1600px) {
  .product__descr .product__container {
    grid-template-columns: 300px 800px 300px;
  }
}

.product-descr__item--red {
  background-color: #d41f35;
  color: #fff;
}

.product-descr__img {
  max-width: 19rem;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .product-descr__img {
    margin-bottom: 3rem;
  }
}

.product-descr__title {
  color: #d41f35;
  font-weight: 600;
  font-size: 2rem;
  line-height: 130%;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .product-descr__title {
    font-size: 2.4rem;
    line-height: 120%;
  }
}

@media (min-width: 1200px) {
  .product-descr__title {
    margin-bottom: 0;
    font-size: 32px;
  }
}

.product-descr__text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 130%;
}

@media (min-width: 768px) {
  .product-descr__text {
    font-size: 1.8rem;
    line-height: 150%;
  }
}

.product-features {
  position: relative;
  z-index: 1;
}

.product-features__title {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 120%;
  color: #d41f35;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .product-features__title {
    margin-bottom: 4rem;
  }
}

@media (min-width: 768px) {
  .product-features .swiper-wrapper {
    display: block;
    columns: 2;
    margin-left: -1.2rem;
    margin-right: -1.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media (min-width: 1200px) {
  .product-features .swiper-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 24px;
  }
}

.product-features__slide {
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .product-features__slide {
    height: auto;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    margin-bottom: 2.4rem;
  }
}

.product-features__subtitle {
  font-weight: 600;
  font-size: 2rem;
  line-height: 130%;
  margin-top: 0;
  margin-bottom: 2rem;
}

.product-features__text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
}

.product-features__navigation.slider-navigation {
  margin-top: 3rem;
}

@media (min-width: 768px) {
  .product-features__subtitle {
    font-size: 3.2rem;
    margin-bottom: 1rem;
  }
  .product-features__navigation.slider-navigation {
    display: none;
  }
}

.product {
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (min-width: 768px) {
  .product {
    padding-top: 6rem;
    padding-bottom: 3.6rem;
  }
}

.product .product__title,
.product .product__descr,
.product .product__subtitle {
  position: relative;
  z-index: 1;
}

.product__title br {
  display: none;
}

@media (min-width: 768px) {
  .product__title br {
    display: inline;
  }
}

.product__subtitle {
  padding-top: 3.5rem;
  padding-bottom: 3.2rem;
  background-image: url("/local/templates/main/static/css/../img/hero-product/hero-product-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
}

.product__subtitle .title {
  font-size: 2.4rem;
  color: #fff;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .product__subtitle .title {
    font-size: 3.2rem;
  }
}

@media (min-width: 1200px) {
  .product__subtitle .container {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: left;
    gap: 114px
  }
}

@media (min-width: 1200px) {
  .product__subtitle .title {
    font-size: 4.8rem;
  }
}

.product__logo img {
  width: 11.8rem;
  margin: 0 auto 10px;
}

@media (min-width: 1200px) {
  .product__logo img {
    width: 19.5rem;
    margin: 0;
  }
}

.product__features {
  position: relative;
  padding-top: 3.2rem;
  min-height: 783px;
  background-image: url("/local/templates/main/static/css/../img/product/product-features-bg-sm.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media (min-width: 768px) {
  .product__features {
    min-height: 1172px;
  }
}

@media (min-width: 1200px) {
  .product__features {
    min-height: 1200px;
    background-image: url("/local/templates/main/static/css/../img/product/product-features-bg-xl.jpeg");
  }
}

@media (min-width: 992px) {
  .product__features {
    position: static;
  }
}

.product__image {
  position: absolute;
  z-index: 0;
  right: -1.2rem;
  bottom: 40%;
  height: 50.6rem;
}

@media (min-width: 768px) {
  .product__image {
    right: -3.6rem;
    bottom: 85%;
  }
}

@media (min-width: 992px) {
  .product__image {
    height: 99.5rem;
    right: 0;
    top: 5%;
  }
}

.product__image img {
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .products-images .swiper-wrapper {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-left: -1.2rem;
    margin-right: -1.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: center;
    justify-content: center;
  }
}

.products-images__item {
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .products-images__item {
    height: auto;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    width: 50%;
    margin-bottom: 2.4rem;
  }
}

@media (min-width: 768px) and (min-width: 1350px) {
  .products-images__item {
    width: 33.33%;
    margin-bottom: 0;
  }
}

.products-images__link {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  height: 100%;
  background-color: rgba(206, 206, 206, 0.2);
  color: var(--color-primary-dark);
}

.products-images__img {
  position: relative;
  width: 100%;
}

.products-images__img:before {
  content: '';
  display: block;
  padding-top: 55%;
}

.products-images__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  top: 0;
  left: 0;
}

.products-images__content {
  width: 100%;
  height: 100%;
  padding: 3rem;
}

@media (min-width: 768px) {
  .products-images__content {
    padding: 3rem 3.6rem;
  }
}

@media (min-width: 1350px) {
  .products-images__content {
    padding: 3rem;
  }
}

.products-images__title {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 120%;
  margin-bottom: 3rem;
}

.products-images__text {
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 400;
}

@media (min-width: 1350px) {
  .products-images__text {
    min-height: 5rem;
    max-width: 33rem;
  }
}

.products-images__text span {
  display: block;
  margin-bottom: 1rem;
}

.products-images__text span:last-child {
  margin-bottom: 0;
}

.products-images__navigation.slider-navigation {
  margin-top: 3rem;
}

@media (min-width: 768px) {
  .products-images__navigation.slider-navigation {
    display: none;
  }
}

.products-slide {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.products-slide__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.products-slide__content {
  padding: 3rem;
}

.products-slider--arch-product .products-slide__content,
.products-slide--arch .products-slide__content {
  padding: 2.4rem 0;
}

.products-slider--arch-product .products-slide__content {
  padding-bottom: 8px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .products-slider--arch-product .products-slide__content {
    padding-bottom: 0;
  }
}

.products-slide__title {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.3;
  margin-bottom: 2rem;
  color: #d41f35;
}

.products-slider--arch-product .products-slide__title,
.arch-wrap .products-slider--advantages  .products-slide__title {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .products-slide__title {
    margin-bottom: 3rem;
  }
}

@media (min-width: 1350px) {
  .products-slide__title {
    font-size: 2.4rem;
    line-height: 1.2;
  }
}

.products-slide__link {
  display: inline-block;
  font-size: 1.8rem;
  line-height: 1.3;
  padding: 0.5rem 0;
}

.products-slide__text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
}

.products-slider {
  overflow: hidden;
}

.products-slider__title {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .products-slider__title {
    margin-bottom: 4rem;
  }
}

@media (min-width: 1350px) {
  .products-slider__slider {
    overflow: visible;
  }
}

.products-slider__slide {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  background-color: rgba(206, 206, 206, 0.2);
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.arch-wrap .products-slider__slide,
.arch-wrap .products-slider__slide:hover,
.arch-wrap .products-slider__slide:focus-visible {
  background-color: transparent;
  color: var(--color-primary-dark);
}

.products-slider__slide:hover, .products-slider__slide:focus-visible {
  background-color: #d41f35;
  color: #fff;
}

.products-slider__slide:hover .products-slide__link, .products-slider__slide:focus-visible .products-slide__link {
  color: #fff;
  -webkit-transition: none;
  transition: none;
}

.products-slider__navigation {
  padding-top: 3rem;
}

@media (min-width: 768px) {
  .products-slider__navigation {
    padding-top: 4rem;
  }
}

.products-slider--arch .products-slider__slide {
  -webkit-transition: none;
  transition: none;
  background-color: #fff;
}

.products-slider--arch .products-slider__slide:hover, .products-slider--arch .products-slider__slide:focus-visible {
  background-color: #fff;
  color: inherit;
}

.products-slider--arch-product .products-slide__title {
  color: #d41f35;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}


.products-slider--arch-product .products-slide__item {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 116%;
}

.products-slider--arch-product .products-slide__item + .products-slide__item {
  margin-top: 3rem;
}

.products-slider--arch-product .products-slider__slide:hover .products-slide__title, .products-slider--arch-product .products-slider__slide:focus-visible .products-slide__title {
  color: #d41f35;
}

.rating {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  position: relative;
  width: 12rem;
}

.rating__origin {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  display: block;
}

.rating__svg {
  width: 12rem;
  height: auto;
}

.rating__svg--bg {
  fill: none;
  stroke: #FFCE21;
}

.rating__svg--fg {
  fill: #FFCE21;
}

.reviews-content {
  display: grid;
  grid-row-gap: 2rem;
}

@media (min-width: 768px) {
  .reviews-content {
    grid-row-gap: 3rem;
  }
}

.reviews-filter__title {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 130%;
  margin-bottom: 2rem;
  white-space: nowrap;
}

.reviews-filter__list {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .reviews-filter__list {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 4rem;
  }
}

@media (min-width: 1350px) {
  .reviews-filter__list {
    margin-bottom: 5rem;
    display: block;
  }
}

@media (min-width: 768px) {
  .reviews-filter__item {
    margin-left: 3rem;
  }
  .reviews-filter__item:first-child {
    margin-left: 0;
  }
}

@media (min-width: 1350px) {
  .reviews-filter__item {
    margin-left: 0;
  }
}

.reviews-filter__link {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-weight: 400;
  font-size: 2rem;
  line-height: 130%;
  color: var(--color-primary-dark);
  cursor: pointer;
  padding: 0;
}

.reviews-filter__link svg {
  margin-left: 1rem;
}

.reviews-filter__link.active svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.reviews-filter__btn {
  display: none;
  width: 100%;
}

@media (min-width: 1350px) {
  .reviews-filter__btn {
    display: block;
  }
}

.reviews-slide {
  position: relative;
  background-color: #fff;
  padding: 2rem 2rem 2.4rem;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.reviews-slide:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cpath stroke='%23595959' stroke-width='4' d='M0 2h15v15'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 1.7rem;
  height: 1.7rem;
  background-size: cover;
  top: -0.2rem;
  right: -0.2rem;
}

.reviews-slide__name {
  margin-bottom: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.3;
}

.reviews-slide__product {
  margin-bottom: 1rem;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 400;
  display: -webkit-box;
  display: flex;
}

.reviews-slide__product > span {
  display: inline-block;
  color: #595959;
  line-height: 1.3;
}

.reviews-slide__product .link {
  padding: 0;
  margin-left: 3.3rem;
  color: #d41f35;
}

.reviews-slide__company {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 2rem;
}

.reviews-slide__company span {
  display: inline-block;
  color: #595959;
}

.reviews-slide__company span:last-child {
  color: var(--color-primary-dark);
  margin-left: 2rem;
}

.reviews-slide__rating {
  margin-bottom: 2rem;
}

.reviews-slide__text {
  max-height: 19rem;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 2rem;
  overflow: hidden;
}

.reviews-slide__bottom {
  color: #595959;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.3;
  margin-bottom: 2rem;
}

.reviews-slide__link {
  display: inline-block;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 600;
  color: #d41f35;
  padding: 0;
}

.reviews-slide--page {
  background: rgba(206, 206, 206, 0.2);
}

.reviews-slide--page .reviews-slide__text {
  max-height: none;
}

.reviews {
  background-color: rgba(206, 206, 206, 0.2);
  padding-top: 3rem;
  padding-bottom: 3rem;
  overflow: hidden;
}

@media (min-width: 768px) {
  .reviews {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.reviews__slider {
  overflow: visible;
}

.reviews__slide {
  height: auto;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .reviews__slide {
    margin-bottom: 4rem;
  }
}

.slider-navigation {
  display: -webkit-inline-box;
  display: inline-flex;
}

.slider-navigation__pagination {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 0 2.4rem;
}

.slider-navigation__pagination .swiper-pagination-current {
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 400;
  color: var(--color-primary-dark);
}
@media (max-width: 767px) {
  .main-slider--arch .slider-navigation__pagination .swiper-pagination-current {
    color: #fff;
  }
}

.slider-navigation__pagination .swiper-pagination-total {
  font-size: 1.6rem;
  line-height: 1.3;
}

.slider-navigation__next, .slider-navigation__prev {
  position: relative;
  width: 3.2rem;
  height: 3.2rem;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.slider-navigation__next:after, .slider-navigation__prev:after {
  font-size: 0;
}

.slider-navigation__prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23595959'%3E%3Cpath d='m20.5713 25.1428-9.1429-9.1428 9.1429-9.14288' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}

.slider-navigation__prev:hover, .slider-navigation__prev:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23DA3B21'%3E%3Cpath d='m20.5713 25.1428-9.1429-9.1428 9.1429-9.14288' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}

.slider-navigation__prev.swiper-button-disabled {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23CECECE'%3E%3Cpath d='m20.5713 25.1428-9.1429-9.1428 9.1429-9.14288' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
  opacity: 1;
}

.slider-navigation__next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23595959'%3E%3Cpath d='m11.4287 6.85717 9.1429 9.14283-9.1429 9.1429' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}

.slider-navigation__next:hover, .slider-navigation__next:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23DA3B21'%3E%3Cpath d='m11.4287 6.85717 9.1429 9.14283-9.1429 9.1429' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}

.slider-navigation__next.swiper-button-disabled {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23CECECE'%3E%3Cpath d='m11.4287 6.85717 9.1429 9.14283-9.1429 9.1429' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
  opacity: 1;
}

.steps-slide {
  position: relative;
  padding: 2rem 4rem 2rem 6rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  height: 100%;
}

@media (min-width: 768px) {
  .steps-slide {
    padding: 3rem 3.5rem 3rem 3rem;
  }
}

@media (min-width: 1350px) {
  .steps-slide {
    padding: 4rem 5rem 4rem 4rem;
  }
}

.steps-slide:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='134' viewBox='0 0 16 134' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9 1v-1h-2v1zm-1.70711 132.707c.39053.391 1.02369.391 1.41422 0l6.36399-6.364c.3905-.39.3905-1.024 0-1.414-.3906-.391-1.0237-.391-1.4142 0l-5.6569 5.657-5.65685-5.657c-.39053-.391-1.02369-.391-1.414218 0-.390524.39-.390524 1.024 0 1.414zm-.29289-127.99271v1h2v-1zm2 9.42861v-1h-2v1zm-2 9.4285v1h2v-1zm2 9.4286v-1h-2v1zm-2 9.4286v1h2v-1zm2 9.4285v-1h-2v1zm-2 9.4286v1h2v-1zm2 9.4286v-1h-2v1zm-2 9.4286v1h2v-1zm2 9.4285v-1h-2v1zm-2 9.4286v1h2v-1zm2 9.429v-1h-2v1zm-2 9.428v1h2v-1zm2 9.429v-1h-2v1zm-2-127.286v4.71429h2v-4.71429zm0 14.1429v9.4285h2v-9.4285zm0 18.8571v9.4286h2v-9.4286zm0 18.8571v9.4286h2v-9.4286zm0 18.8572v9.4286h2v-9.4286zm0 18.8571v9.4286h2v-9.4286zm0 18.8576v9.428h2v-9.428zm0 18.857v4.714h2v-4.714z' fill='%23cecece'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  height: calc(100% - 4rem);
  left: 2rem;
  width: 1.5rem;
}

@media (min-width: 768px) {
  .steps-slide:after {
    display: none;
  }
}

.steps-slide__top {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-size: 2rem;
  line-height: 1.3;
  margin-bottom: 2rem;
  font-weight: 600;
}

@media (min-width: 1350px) {
  .steps-slide__top {
    font-size: 2.4rem;
    line-height: 1.2;
    margin-bottom: 3rem;
  }
}

.steps-slide__top:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='15' viewBox='0 0 211 15' width='211' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 6.5h-1v2h1zm209.707 1.70711c.391-.39053.391-1.02369 0-1.41422l-6.364-6.363958c-.39-.3905241-1.024-.3905241-1.414 0-.391.390524-.391 1.023688 0 1.414218l5.657 5.65685-5.657 5.6569c-.391.3905-.391 1.0236 0 1.4142.39.3905 1.024.3905 1.414 0zm-204.482.29289h1v-2h-1zm10.45-2h-1v2h1zm10.45 2h1v-2h-1zm10.45-2h-1v2h1zm10.45 2h1v-2h-1zm10.45-2h-1v2h1zm10.45 2h1v-2h-1zm10.45-2h-1v2h1zm10.45 2h1v-2h-1zm10.45-2h-1v2h1zm10.45 2h1v-2h-1zm10.45-2h-1v2h1zm10.45 2h1v-2h-1zm10.45-2h-1v2h1zm10.45 2h1v-2h-1zm10.45-2h-1v2h1zm10.45 2h1v-2h-1zm10.45-2h-1v2h1zm10.45 2h1v-2h-1zm10.45-2h-1v2h1zm-203.775 2h5.225v-2h-5.225zm15.675 0h10.45v-2h-10.45zm20.9 0h10.45v-2h-10.45zm20.9 0h10.45v-2h-10.45zm20.9 0h10.45v-2h-10.45zm20.9 0h10.45v-2h-10.45zm20.9 0h10.45v-2h-10.45zm20.9 0h10.45v-2h-10.45zm20.9 0h10.45v-2h-10.45zm20.9 0h10.45v-2h-10.45zm20.9 0h5.225v-2h-5.225z' fill='%23cecece'/%3E%3C/svg%3E");
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: right;
  -webkit-box-flex: 1;
  flex-grow: 1;
  margin-left: 3rem;
  display: none;
}

@media (min-width: 768px) {
  .steps-slide__top:after {
    display: block;
  }
}

.steps-slide__middle {
  font-size: 2rem;
  line-height: 1.3;
  margin-bottom: 2rem;
  font-weight: 600;
  color: var(--color-primary-dark);
}

@media (min-width: 1350px) {
  .steps-slide__middle {
    font-size: 2.4rem;
    line-height: 1.2;
    margin-bottom: 3rem;
  }
}

.steps-slide__middle:hover, .steps-slide__middle:focus-visible {
  color: #d41f35;
}

.steps-slide__bottom {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-top: auto;
}

.steps-slide--last:after {
  display: none;
}

.steps-slide--last .steps-slide__top:after {
  display: none;
}

.steps__wrapper {
  position: relative;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media (min-width: 768px) {
  .steps__wrapper {
    padding-top: 10rem;
    padding-bottom: 6rem;
  }
}

@media (min-width: 1350px) {
  .steps__wrapper {
    padding-top: 27rem;
    padding-bottom: 3rem;
  }
}

.steps__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.steps__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.steps__list {
  display: grid;
  grid-gap: 3.5rem 0;
}

@media (min-width: 768px) {
  .steps__list {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0 2.4rem;
  }
}

.steps__item {
  background-color: #fff;
}

@media (min-width: 768px) {
  .steps .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='696' height='239' viewBox='0 0 696 239' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath opacity='0.9' d='M696 0H405L473.276 119.5L405 239H696V0Z' fill='white'/%3E %3Cpath opacity='0.9' d='M397.523 0H169L237.208 119.5L169 239H397.523L466 119.5L397.523 0Z' fill='white'/%3E %3Cpath opacity='0.9' d='M160.622 0H0V239H160.622L229 119.5L160.622 0Z' fill='white'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 0 50%;
  }
}

.steps__navigation.slider-navigation {
  margin-top: 3rem;
}

@media (min-width: 768px) {
  .steps__navigation.slider-navigation {
    display: none;
  }
}

.subscribe {
  background-color: rgba(206, 206, 206, 0.2);
  padding: 2rem;
}

@media (min-width: 768px) {
  .subscribe {
    padding: 3rem;
  }
}

.subscribe__title {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 130%;
  margin-bottom: 2rem;
}

.subscribe__title br {
  display: none;
}

@media (min-width: 1350px) {
  .subscribe__title br {
    display: inline;
  }
}

@media (min-width: 768px) {
  .subscribe__title {
    margin-bottom: 3rem;
    width: 100%;
  }
}

@media (min-width: 1350px) {
  .subscribe__title {
    margin-bottom: 2rem;
  }
}

.subscribe form {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

@media (min-width: 768px) {
  .subscribe form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

@media (min-width: 1350px) {
  .subscribe form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

.subscribe__input {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .subscribe__input {
    -webkit-box-flex: 1;
    flex-grow: 1;
    margin-bottom: 0;
  }
}

@media (min-width: 1350px) {
  .subscribe__input {
    margin-bottom: 2rem;
  }
}

.subscribe__btn {
  padding: 0.95rem 2rem;
}

@media (min-width: 768px) {
  .subscribe__btn {
    width: 24.5rem;
    margin-left: 2rem;
  }
}

@media (min-width: 1350px) {
  .subscribe__btn {
    width: 100%;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .teplopaket-about {
    display: grid;
    grid-template-areas: 'title img' 'text img' 'btn img' '. img' 'list list';
    grid-template-columns: 1fr 22.4rem;
  }
}

@media (min-width: 1200px) {
  .teplopaket-about {
    grid-template-areas: 'title img' 'text img' 'btn img' 'list img';
    grid-template-columns: 1fr 1fr;
  }
}

.teplopaket-about__title {
  grid-area: title;
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 120%;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .teplopaket-about__title {
    margin-bottom: 4rem;
  }
}

.teplopaket-about__image {
  grid-area: img;
  justify-self: center;
  margin-bottom: 2rem;
}

.teplopaket-unique__wrapper > .teplopaket-about__image {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

@media (min-width: 768px) {
  .teplopaket-about__image {
    width: 41.6rem;
    justify-self: start;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .teplopaket-about__image {
    justify-self: center;
  }
}

.teplopaket-about__image img {
  max-width: 25rem;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .teplopaket-about__image img {
    max-width: 41.6rem;
    -webkit-transform: translateX(3.6rem);
    transform: translateX(3.6rem);
  }
}

@media (min-width: 1350px) {
  .teplopaket-about__image img {
    -webkit-transform: none;
    transform: none;
  }
}

.teplopaket-about__text {
  grid-area: text;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .teplopaket-about__text {
    margin-bottom: 4rem;
  }
}

.teplopaket-about__btn {
  grid-area: btn;
  margin-bottom: 4rem;
}

.teplopaket-about__btn .btn {
  display: block;
}

@media (min-width: 768px) {
  .teplopaket-about__btn .btn {
    display: inline-block;
  }
}

.teplopaket-about__list {
  grid-area: list;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 3rem 2.4rem;
}

@media (min-width: 768px) {
  .teplopaket-about__list {
    grid-gap: 4rem 2.4rem;
  }
}

@media (min-width: 1200px) {
  .teplopaket-about__list {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 4rem 13.4rem;
    width: 130%;
  }
}

.teplopaket-about__item-top {
  font-weight: 600;
  font-size: 2rem;
  line-height: 130%;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .teplopaket-about__item-top {
    margin-bottom: 2rem;
  }
}

.teplopaket-about__item-text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
}

teplopaket-descr__title.title {
  font-weight: 500;
}

@media (min-width: 1350px) {
  .teplopaket-descr__wrapper {
    display: grid;
    grid-template-columns: 30.6rem 1fr;
    grid-column-gap: 13.4rem;
    -webkit-box-align: center;
    align-items: center;
  }
}

.teplopaket-descr__logo {
  width: 24.2rem;
  margin: 0 auto 3rem;
}

@media (min-width: 768px) {
  .teplopaket-descr__logo {
    width: 30.6rem;
    margin-bottom: 4rem;
  }
}

@media (min-width: 1350px) {
  .teplopaket-descr__logo {
    margin: 0;
  }
}

.teplopaket-descr__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 3rem 2.4rem;
}

@media (min-width: 768px) {
  .teplopaket-descr__list {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 4rem 2.4rem;
  }
}

.teplopaket-descr__top {
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 120%;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .teplopaket-descr__top {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1350px) {
  .teplopaket-descr__top {
    font-size: 4.8rem;
  }
}

.teplopaket-descr__text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
}

@media (min-width: 1350px) {
  .teplopaket-descr__text {
    max-width: 19.5rem;
  }
}

.teplopaket-icon__text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
  margin-bottom: 3rem;
}

@media (min-width: 1350px) {
  .teplopaket-icon__text {
    margin-bottom: 0;
  }
}

.teplopaket-icon__list {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 2rem 5rem;
  -webkit-box-align: center;
  align-items: center;
  justify-items: center;
}

@media (min-width: 768px) {
  .teplopaket-icon__list {
    display: grid;
    grid-template-columns: repeat(4, auto);
    grid-column-gap: 6.2rem;
  }
}

.teplopaket-logo.section {
  margin-bottom: 40px;
}

.teplopaket-logo__wrapper {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

.teplopaket-logo__image img {
  margin: 0 auto;
}

.teplopaket-logo__title {
  font-size: 28px;
  line-height: 120%;
  margin-bottom: 18px;
}

.teplopaket-logo__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  margin-bottom: 44px;
}

@media (min-width: 768px) {
  .teplopaket-logo.section {
    margin-bottom: 80px;
  }
  .teplopaket-logo__content {
    display: flex;
    gap: 24px;
    margin-bottom: 4.3rem;
  }
  .teplopaket-logo__title {
    width: 50%;
    font-size: 32px;
  }
  .teplopaket-logo__text {
    width: 50%;
    margin: 0;
  }
}

@media (min-width: 1200px) {
  .teplopaket-logo.section {
    margin-bottom: 0;
  }
  .teplopaket-logo__wrapper {
    flex-direction: row-reverse;
    gap: 25px;
  }
  .teplopaket-logo__content {
    width: 50%;
    flex-direction: column;
    gap: 40px;
  }
  .teplopaket-logo__image {
    width: 50%;
    margin: 0;
  }
  .teplopaket-logo__image img {
    margin: 0;
    width: 100%;
  }
  .teplopaket-logo__title {
    width: 100%;
    font-size: 48px;
    margin: 0;
  }
  .teplopaket-logo__text {
    width: 100%;
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .teplopaket-text__wrapper {
    display: grid;
    grid-template-columns: 1fr 25rem;
  }
}

@media (min-width:1200 px) {
  .teplopaket-text__wrapper {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 13.4rem;
  }
}

@media (min-width: 1350px) {
  .teplopaket-text__wrapper {
    grid-template-columns: 1fr 52.6rem;
    grid-column-gap: 13.4rem;
  }
}

.teplopaket-text__img {
  grid-column: 2/3;
  grid-row: 1/1;
}

@media (max-width: 767px) {
  .teplopaket-text__img {
    max-width: 25rem;
    margin: 0 auto 2rem;
  }
}

@media (min-width: 768px) {
  .teplopaket-text__img {
    -webkit-transform: translateX(3.6rem);
    transform: translateX(3.6rem);
  }
}

@media (min-width: 1200px) {
  .teplopaket-text__img {
    -webkit-transform: none;
    transform: none;
  }
}

.teplopaket-text__text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
}

.teplopaket-text__text p {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .teplopaket-text__text p {
    margin-bottom: 3rem;
  }
}

.teplopaket-text__text p:last-child {
  margin-bottom: 0;
}

.teplopaket-unique {
  overflow: hidden;
  background-color: rgba(206, 206, 206, 0.2);
  padding-top: 3rem;
}

@media (min-width: 768px) {
  .teplopaket-unique {
    padding-top: 6rem;

  }
}

.teplopaket-unique__wrapper {
  display: grid;
  grid-template-areas: 'img' 'left' 'right';
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #CECECE;
}

@media (min-width: 768px) {
  .teplopaket-unique__wrapper {
    display: grid;
    grid-template-areas: 'img img' 'left right';
    grid-column-gap: 2.4rem;
    padding-bottom: 4rem;
    margin-bottom: 4rem;
  }
  .teplopaket-unique__wrapper > .teplopaket-about__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}

@media (min-width: 1350px) {
  .teplopaket-unique__wrapper {
    grid-template-areas: 'left img right';
    -webkit-box-align: center;
    align-items: center;
    grid-column-gap: 13.4rem;
    padding-bottom: 6rem;
    margin-bottom: 6rem;
  }
  .teplopaket-unique__wrapper > .teplopaket-about__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}

.teplopaket-unique__left {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: left;
}

.teplopaket-unique__right {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: right;
}

.teplopaket-unique__right .teplopaket-unique__item:last-child {
  margin-bottom: 0;
}

.teplopaket-unique__image {
  display: block;
  grid-area: img;
  text-align: center;
  margin: 0 auto 2.5rem;
  width: 45.6rem;
}
@media (max-width: 767px) {
  .teplopaket-unique__image {
    display: none;
  }
}
.teplopaket-unique__wrapper > .teplopaket-unique__image {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

@media (min-width: 768px){
  .teplopaket-about__title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .teplopaket-about__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
  }
  .teplopaket-about__text {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .teplopaket-about__btn {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .teplopaket-about__list {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .teplopaket-unique__left {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .teplopaket-unique__right {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .teplopaket-unique__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
  }
  .teplopaket-unique__wrapper > .teplopaket-unique__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}

@media (min-width: 992px){
  .teplopaket-about__title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .teplopaket-about__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
  }
  .teplopaket-about__text {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .teplopaket-about__btn {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .teplopaket-about__list {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .teplopaket-unique__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
  }
}

@media (min-width: 1350px){
  .teplopaket-unique__left {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .teplopaket-unique__right {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .teplopaket-unique__wrapper > .teplopaket-unique__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}

@media (min-width: 768px) {
  .teplopaket-unique__image {
    margin-bottom: 4rem;
  }
}

@media (min-width: 1350px) {
  .teplopaket-unique__image {
    margin-bottom: 0;
  }
}

.teplopaket-unique__icon {
  display: inline-block;
  margin-top: 2.5rem;
}

@media (min-width: 768px) {
  .teplopaket-unique__icon {
    margin-top: 2rem;
  }
}

.teplopaket-unique canvas + .cloudimage-360-view-360-icon {
  display: none;
}

.teplopaket-unique__item {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .teplopaket-unique__item {
    margin-bottom: 4rem;
  }
  .teplopaket-unique__item:last-child {
    margin-bottom: 0;
  }
}

.teplopaket-unique__subtitle {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .teplopaket-unique__subtitle {
    margin-bottom: 2rem;
  }
}

.teplopaket-unique__text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
}

.thermal-slide {
  height: 100%;
}

.thermal-slide__top {
  margin-bottom: 34px;
}

.thermal-slide__image {
  margin-bottom: 20px;
}

.thermal-slide__content {
  padding-left: 4rem;
  padding-right: 4rem;
}

.thermal-slide__title {
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  margin-bottom: 1.3rem;
}

@media (min-width: 1200px) {
  .thermal-slide__title {
    font-size: 3.2rem;
  }
}

.thermal-slide__text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 130%;
}

@media (min-width: 768px) {
  .thermal-slide__text {
    font-size: 1.8rem;
  }
}

.thermal-slide__text p {
  margin-bottom: 1rem;
}

.thermal-slide__text p:last-child {
  margin-bottom: 0;
}

.thermal-slide__list {
  padding-left: 4rem;
  list-style-type: disc;
}

.thermal-slide__bottom p {
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}

.thermal-slide__bottom p:first-child {
  margin-bottom: 7px;
}

.thermal-slide__item {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 130%;
  margin-bottom: 1rem;
}

.thermal-slide__item:last-child {
  margin-bottom: 0;
}

.thermal {
  background-image: url(/local/templates/main/static/css/../img/thermal/bg.jpg);
  background-size: cover;
  overflow: hidden;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media (min-width: 768px) {
  .thermal {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .thermal-slide__bottom p {
    font-size: 2.4rem;
  }
}

.thermal__text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
  margin-bottom: 4rem;
}

@media (min-width: 1200px) {
  .thermal__text {
    max-width: 63.5rem;
  }
}

.thermal__slider {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .thermal__slider {
    width: 51.5rem;
    overflow: visible;
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .thermal__slider {
    width: auto;
    overflow: hidden;
    margin-left: auto;
  }
}

@media (min-width: 1200px) {
  .thermal .swiper-wrapper {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-left: -1.2rem;
    margin-right: -1.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: center;
    justify-content: center;
  }
}

.thermal__slide {
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1200px) {
  .thermal__slide {
    height: auto;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    width: 50%;
    max-width: 52.6rem;
  }
}

.thermal__caption {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 130%;
  color: #595959;
}

@media (min-width: 1200px) {
  .thermal__caption {
    max-width: 105.2rem;
    width: 100%;
    margin: 0 auto;
  }
}

.thermal__navigation {
  margin-top: 3rem;
}

@media (min-width: 768px) {
  .thermal__navigation {
    margin-top: 4rem;
  }
}

@media (min-width: 1200px) {
  .thermal__navigation {
    display: none;
  }
}

.thermal__title {
  font-weight: 500;
}

@media (min-width: 1200px) {
  .thermal__title {
    width: 1052px;
    margin-left: auto;
    margin-right: auto;
  }
}

.hero-teplopaket.hero-teplopaket-glass {
  margin-bottom: 40px;
}
.hero-teplopaket-glass .breadcrumbs__item.active {
  color: #59BBEB;
}
.hero-teplopaket-glass .hero-teplopaket__wrapper {
  background-image: url(/local/templates/main/static/css/../img/glass/glass_bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
}
.hero-teplopaket-glass .hero-teplopaket__image {
  max-width: 15rem;
}
@media (min-width: 768px) {
  .hero-teplopaket-glass .hero-teplopaket__image {
    max-width: 18rem;
  }
}
.hero-teplopaket-glass .hero-teplopaket__wrapper {
  background-color: transparent;
}

.glass-slider {
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
@media (min-width: 1200px) {
  .hero-teplopaket-glass .hero-teplopaket__image-wrapper {
    display: none;
  }
}
.glass-slider .glass-slider__text {
  display: flex;
  justify-content: center;
  color: #a3a3a3;
  margin-top: 5px;
  margin-bottom: 32px;
}
.glass-slider__prev,
.glass-slider__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.glass-slider__prev {
  left: 5rem;
  right: unset;
}
.glass-slider__next {
  left: unset;
  right: 5rem;
}

@media (min-width: 768px) {
  .hero-teplopaket.hero-teplopaket-glass {
    padding-bottom: 0;
    margin-bottom: 75px;
  }
  .hero-teplopaket-glass .hero-teplopaket__text {
    margin-bottom: 40px;
    font-size: 1.8rem;
  }
  .hero-teplopaket-glass .hero-teplopaket__image {
    left: -5rem;
    top: -1.2rem;
  }
  .glass-slider .glass-slider__text {
    max-width: 80px;
    padding-top: 20px;
    padding-left: 55px;
    margin: 0 auto;
  }
  .glass-slider__prev {
    left: 0;
    top: unset;
    bottom: 0;
  }
  .glass-slider__next {
    left: unset;
    right: 5rem;
    top: unset;
    bottom: 0;
  }
}
.hero-teplopaket__image-desktop {
  display: none;
}
@media (min-width: 1200px) {
  .hero-teplopaket.hero-teplopaket-glass {
    padding-bottom: 55px;

  }
  .hero-teplopaket-glass .hero-teplopaket__grid {
    grid-template-columns: 45% 55%;
    column-gap: 20px;
  }
  .hero-teplopaket__image-desktop {
    display: block;
    grid-area: image;
    grid-row-start: 1;
  }
  .hero-teplopaket__image-desktop .glass-slider__img {
    margin-right: 0;
    margin-left: auto;
  }
  .hero-teplopaket__image-desktop:last-child {
    position: relative;
    grid-row-start: 2;
  }
  .hero-teplopaket__image-desktop:last-child img {
    position: absolute;
    bottom: -7.5rem;
  }
}
@media (min-width: 1200px) {
  .hero-teplopaket-glass .hero-teplopaket__grid {
    grid-template-columns: 40% 60%;
  }
  .hero-teplopaket__image-desktop:last-child img {
    bottom: -8.5rem;
  }
}
@media (min-width: 1350px) {
  .hero-teplopaket-glass {
    padding-bottom: 60px;
  }
  .hero-teplopaket__image-desktop:last-child img {
    bottom: -9.4rem;
  }
}

.teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__text {
  line-height: 145%;
  padding-top: 3px;
  font-size: 16px;
}
.teplopaket-descr__container--new .teplopaket-descr__wrapper {
  display: flex;
  column-gap: 24px;
  justify-content: space-between;
}

.teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list {
  display: block;
  width: 50%;
}

.teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list .teplopaket-descr__item {
  margin-bottom: 36px;
}

.teplopaket-descr__list .teplopaket-descr__item .teplopaket-descr__icon svg {
  width: 86px;
  max-width: 86px;
}
.teplopaket-descr__container--new .cloudimage-360 {
  display: none;
}
.teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list:first-child .teplopaket-descr__item:last-child .teplopaket-descr__text br {
  display: none;
}
@media (min-width: 768px) {
  .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list {
    display: flex;
    width: 100%;
  }
  .teplopaket-descr__container--new .teplopaket-descr__wrapper {
    flex-direction: column;
    row-gap: 60px;
  }
  .teplopaket-descr__container--new .teplopaket-descr__title.title br {
    display: none;
  }
  .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list .teplopaket-descr__item {
    width: 33%;
    margin-bottom: 0;
  }
  .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__text {
    font-size: 20px;
    line-height: 130%;
  }
  .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list:first-child .teplopaket-descr__item:last-child .teplopaket-descr__text br {
    display: block;
  }
}
@media (min-width: 1200px) {
  .teplopaket-descr__container--new .teplopaket-descr__wrapper {
    flex-direction: row;
    row-gap: unset;
    align-items: center;
  }
  .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list,
  .teplopaket-descr__container--new .teplopaket-descr__wrapper .cloudimage-360 {
    display: block;
    width: 33%;
  }
  .teplopaket-descr__container--new .teplopaket-unique__icon {
    display: none !important;
  }
  .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list .teplopaket-descr__item {
    display: flex;
    width: 100%;
    column-gap: 24px;
    margin-bottom: 75px;
    align-items: center;
  }
  .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__text {
    font-size: 24px;
    padding-top: 0;
  }
}
@media (min-width: 1350px) {
  .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__text {
    max-width: unset;
  }
}
.teplopaket-unique.section {
  background-color: #fff;
  padding-top: 0;
}
.teplopaket-unique__title-wrapper {
  padding-top: 34px;
  background-image: url(/local/templates/main/static/css/../img/glass/glass_bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
}
.teplopaket-unique__title-wrapper .teplopaket-unique__container {
  display: flex;
  flex-direction: column-reverse;
}
.teplopaket-unique__title-wrapper .teplopaket-unique__title {
  color: #fff;
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
  padding-left: 11px;
  margin-top: 20px;
  margin-bottom: 38px;
  max-width: 344px;
}
.teplopaket-unique__title-wrapper img {
  max-width: 180px;
  margin: 0 auto;
}
.teplopaket-unique__bg-container {
  background-image: url("/local/templates/main/static/css/../img/teplopaket-unique-bg.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
}
.teplopaket-unique__wrapper--adv {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 0;
}
.teplopaket-unique__wrapper--adv .teplopaket-unique__right .teplopaket-unique__title-img--sm,
.teplopaket-unique__wrapper--adv .teplopaket-unique__right .teplopaket-unique__title-img--xl {
  display: none;
}
.teplopaket-unique__wrapper--adv .teplopaket-unique__right .teplopaket-unique__title-img--xs {
  margin: 0 auto 40px;
  padding-top: 35px;
}
.teplopaket-unique__wrapper--adv .teplopaket-unique__left h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  ..teplopaket-unique__wrapper--adv {
    margin-bottom: 50px;
  }
  .teplopaket-unique__title-wrapper .teplopaket-unique__container {
    flex-direction: row;
    align-items: start;
  }
  .teplopaket-unique__title-wrapper .teplopaket-unique__title {
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 32px;
    margin-right: 15px;
    max-width: unset;
  }
  .teplopaket-unique__title-wrapper img {
    max-width: 155px;
    height: 100%;
    padding-top: 10px;
  }
  .teplopaket-unique__wrapper--adv {
    flex-direction: row;
    justify-content: space-between;
    padding-top: 48px;
    padding-bottom: 52px;
  }
  .teplopaket-unique__wrapper--adv .teplopaket-unique__left {
    width: 55%;
  }
  .teplopaket-unique__wrapper--adv .teplopaket-unique__right .teplopaket-unique__title-img--xs {
    display: none;
  }
  .teplopaket-unique__wrapper--adv .teplopaket-unique__right .teplopaket-unique__title-img--sm {
    display: block;
    padding-top: 0;
    margin-bottom: 0;
  }
  .teplopaket-unique__wrapper--adv .teplopaket-unique__left .teplopaket-unique__item {
    margin-bottom: 24px;
  }
  .teplopaket-unique__wrapper--adv .teplopaket-unique__left h4 {
    font-size: 24px;
    line-height: 130%;
  }
}
@media (min-width: 864px) {
  .teplopaket-unique__title-wrapper img {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .teplopaket-unique__wrapper--adv {
    margin-bottom: 120px;
  }
  .teplopaket-unique__title-wrapper {
    padding-top: 23px;
  }
  .teplopaket-unique__title-wrapper .teplopaket-unique__title {
    max-width: 800px;
    font-size: 48px;
    line-height: 105%;
  }
  .teplopaket-unique__title-wrapper img {
    max-width: 250px;
    margin-right: 0;
    padding-top: 15px;
  }
  .teplopaket-unique__wrapper--adv {
    column-gap: 2.4rem;
    align-items: center;
    border-bottom: 0;
  }
  .teplopaket-unique__wrapper--adv .teplopaket-unique__left {
    width: 70%;
  }
  .teplopaket-unique__wrapper--adv .teplopaket-unique__left .teplopaket-unique__item {
    display: grid;
    grid-template-columns: 300px 1fr;
    column-gap: 15px;
    margin-bottom: 60px;
  }
  .teplopaket-unique__wrapper--adv .teplopaket-unique__left .teplopaket-unique__item:last-child {
    margin-bottom: 0;
  }
  .teplopaket-unique__wrapper--adv .teplopaket-unique__left h4 {
    font-size: 32px;
    line-height: 116%;
  }
  .teplopaket-unique__wrapper--adv .teplopaket-unique__text {
    font-size: 24px;
    line-height: 120%;
  }
  .teplopaket-unique__wrapper--adv .teplopaket-unique__right .teplopaket-unique__title-img--sm {
    display: none;
  }
  .teplopaket-unique__wrapper--adv .teplopaket-unique__right .teplopaket-unique__title-img--xl {
    display: block;
    max-width: 416px;
  }
}
.teplopaket-unique__about--new .teplopaket-about {
  margin-bottom: 55px;
}
.teplopaket-unique__about--new .teplopaket-about__title {
  font-size: 28px;
  line-height: 120%;
  margin: 0 -1.2rem;
  padding-top: 25px;
  /*padding-bottom: 285px;*/
  padding-left: 1.2rem;
  /*background-image: url("/local/templates/main/static/css/../img/teplopaket-about-title-bg.webp");*/
  background-repeat: no-repeat;
  background-size: cover;
}
.teplopaket-unique__about--new .teplopaket-about__title span {
  display: block;
  font-size: 20px;
}
.teplopaket-unique__about--new .teplopaket-about__text {
  margin: 32px 0;
  font-size: 16px;
}
.teplopaket-unique__about--new .teplopaket-about__item-text {
  font-size: 16px;
  line-height: 125%;
}
.teplopaket-unique__about--new .teplopaket-about__image {
  display: none;
}
@media (min-width: 768px) {
  .teplopaket-unique__about--new .teplopaket-about {
    grid-template-columns: 50% 50%;
    padding-top: 48px;
  }
  .teplopaket-unique__about--new .teplopaket-about__title {
    margin: 0 -1.2rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1.2rem;
    background-image: none;
    font-size: 3.2rem;
  }
  .teplopaket-unique__about--new .teplopaket-about__text {
    padding-right: 12px;
  }
  .teplopaket-unique__about--new .teplopaket-about__image.teplopaket-about__image--top {
    display: block;
  }
  .teplopaket-about__image img {
    max-width: unset;
    min-height: 333px;
    max-height: 333px;
    object-fit: cover;
    object-position: left;
  }
  .teplopaket-unique__about--new .teplopaket-about__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .teplopaket-unique__about--new .teplopaket-about {
    display: grid;
    grid-template-columns: auto 8.4% auto;
    margin-bottom: 100px;
  }
  .teplopaket-unique__about--new .teplopaket-about__title {
    font-size: 48px;
    line-height: 37px;
    padding-right: 10px;
  }
  .teplopaket-unique__about--new .teplopaket-about__title span {
    font-size: 32px;
    margin-top: 14px;
  }
  .teplopaket-unique__about--new .teplopaket-about__text {
    grid-column-end: 2;
    font-size: 18px;
    line-height: 150%;
    padding-right: 24px;
    margin-bottom: 50px;
  }
  .teplopaket-unique__about--new .teplopaket-about__text p:first-child {
    margin-bottom: 30px;
  }
  .teplopaket-unique__about--new .teplopaket-about__btn {
    margin-bottom: 0;
  }
  .teplopaket-unique__about--new .teplopaket-about__image {
    display: grid;
    justify-self: start;
    width: unset;
  }
  .teplopaket-unique__about--new .teplopaket-about__image.teplopaket-about__image--top {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-end: 4;

  }
  .teplopaket-unique__about--new .teplopaket-about__image.teplopaket-about__image--bottom {
    grid-row-start: 4;
    grid-column-start: 1;
    grid-column-end: 3;
    padding-top: 60px;
  }
 .teplopaket-unique__about--new .teplopaket-about__image img {
   transform: none;
   max-width: 100%;
   max-height: unset;
   object-fit: unset;
  }
  .teplopaket-unique__about--new .teplopaket-about__list {
    grid-template-columns: repeat(2, 1fr);
    grid-column-start: 3;
    width: 100%;
    grid-gap: 30px;
    grid-column-end: 4;
    padding-left: 30px;
    padding-top: 60px;
  }
  .teplopaket-unique__about--new .teplopaket-about__list .teplopaket-about__item-top {
    font-size: 32px;
    line-height: 115%;
    margin-bottom: 9px;
  }
  .teplopaket-unique__about--new .teplopaket-about__list .teplopaket-about__item-text {
    font-size: 18px;
    line-height: 150%;
  }
}
.about-products--teplopaket-new .about-products--teplopaket__img {
  min-height: 372px;
  background-image: url("/local/templates/main/static/css/../img/about-products-teplopaket-new-sm.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-bottom: 40px;
}
.about-products--teplopaket-new .about-products-slide--teplopaket {
  margin-bottom: 24px;
}
.about-products--teplopaket-new .about-products-slide__title {
  line-height: 120%;
  margin-bottom: 15px;
}
.about-products--teplopaket-new .about-products-slide__text {
  font-size: 16px;
}
@media (min-width: 768px) {
  .about-products--teplopaket-new {
    columns: 2;
  }
  .about-products--teplopaket-new .about-products--teplopaket__img {
    min-height: 438px;
    background-image: url("/local/templates/main/static/css/../img/about-products-teplopaket-new-md.png");
    margin-bottom: 40px;
    margin-right: 4px;
  }
  .about-products--teplopaket-new .about-products__title {
    column-span: all;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .about-products--teplopaket-new .about-products__title {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='335' height='1' viewBox='0 0 335 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='335' height='1' fill='%23CECECE'/%3E%3C/svg%3E");
    background-size: 49%;
    background-position: bottom right;
    background-repeat: no-repeat;
  }
}

@media (min-width: 1200px) {
  .about-products--teplopaket-new {
    columns: unset;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas:
            "title title img"
            "list list img"
            "list list img";
  }
  .about-products--teplopaket-new .about-products--teplopaket__img {
    grid-area: img;
    background-image: url("/local/templates/main/static/css/../img/about-products-teplopaket-new-xl.png");
    background-position-y: bottom;
    margin-bottom: 0;
    margin-right: 0;
  }
  .about-products--teplopaket-new .about-products__title {
    grid-area: title;
    font-size: 48px;
    margin-bottom: 67px;
  }
  .about-products--teplopaket--new__list {
    grid-area: list;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 25px;
    row-gap: 50px;
    margin-right: 34px;
  }
  .about-products--teplopaket-new .about-products-slide--teplopaket {
    margin-bottom: 0;
  }
  .about-products--teplopaket-new .about-products-slide__title {
    font-size: 32px;
    line-height: 115%;
    margin-bottom: 15px;
  }
  .about-products--teplopaket-new .about-products-slide__text {
    font-size: 18px;
    line-height: 150%;
  }
}
.main-descr {
  background-image: url(/local/templates/main/static/css/../img/glass/glass_bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
}
.main-descr__title,
.main-descr__content {
  color: #fff;
}
.teplopaket-icon__img {
  display: none;
}
.teplopaket-icon__title {
  font-size: 28px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .teplopaket-icon__title {
    font-size: 32px;
    margin-bottom: 20px;
  }
  .teplopaket-icon__text {
    font-size: 16px;
    margin-bottom: 11px;
  }
}
@media (min-width: 1200px) {
  .teplopaket-icon.section {
    margin-bottom: 100px;
  }
  .teplopaket-icon__img {
    display: block;
    width: 50%;
  }
  .teplopaket-icon__title {
    font-size: 48px;
    margin-bottom: 40px;
  }
  .teplopaket-icon__container {
    display: flex;
    gap: 24px;
  }
  .teplopaket-icon__text {
    font-size: 18px;
    margin-bottom: 70px;
  }
}
.custom_partners-logos-list {
  background-image: url(/local/templates/main/static/css/../img/partners-logos-list-bg.webp);
  background-size: cover;
  padding: 60px 24px;
}
.custom_partners-logos-list .swiper-wrapper {
  align-items: center;
}
@media (min-width: 768px) {
  .custom_partners-logos-list {
    padding: 60px 0;
  }
}
@media (min-width: 992px) {
  .custom_partners-logos-list {
    background-image: url(/local/templates/main/static/css/../img/partners-logos-list-bg-xl.webp);
  }
  .icons__wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 130rem;
  }
  .custom_partners-logos-list .icons__bottom {
    display: flex;
    align-items: center;
  }
  .custom_partners-logos-list .icons__btns {
    width: 75%;
    margin-top: 40px;
  }
  .custom_partners-logos-list .icons__navigation {
    margin-bottom: 0;
  }
  .page__main .brands-slider .brands-slider__slide {
    max-width: 330px;
  }
  .page__main .brands-slider .brands-slider__slide img {
    max-width: 240px;
  }
}

.hero-product__title,
.hero-product__text,
.breadcrumbs a {
  color: #fff;
}

.hero-product.hero-teplopaket-glass .hero-product__wrapper {
  background-image: url("/local/templates/main/static/css/../img/hero-product/hero-product-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  padding-bottom: 5rem;
}

.hero-product__grid {
  display: flex;
  flex-direction: column;
}
.hero-product__content {
  order: 1;
}

@media (min-width: 768px) {
  .hero-product__grid {
    display: grid;
    grid-template-columns: 64% 1fr;
  }
  .hero-product__breadcrumb,
  .hero-product__content {
    grid-column-start: 1;
    grid-row-start: 1;
  }
  .hero-product__image-desktop img {
    position: absolute;
  }
  .hero-product__image-desktop {
    grid-column-start: 2;
    grid-row-start: 1;
    position: relative;
  }
  .hero-product__title {
    margin-top: 30px;
  }
}

.product__title-wrapper {
  padding-top: 0;
  padding-bottom: 0;
  background-image: url("/local/templates/main/static/css/../img/hero-product/hero-product-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
}

.product__title {
  color: #fff;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .hero-product.hero-teplopaket-glass .hero-product__grid {
    grid-template-columns: 40% 60%;
    grid-template-areas: none;
  }
}

.help.section {
  padding: 6.5rem 0;
  background-image: url("/local/templates/main/static/css/../img/hero-product/hero-product-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
}

@media (min-width: 768px) {
  .help.section {
    padding: 5rem 0 8.8rem;
  }
}

@media (max-width: 767px) {
  .products-manufacture__title-wrapper {
    display: none;
  }
}

@media (min-width: 768px) {
  .products-slider--manufacture .products-slider__container {
    display: none;
  }
  .products-manufacture__title-wrapper {
    padding: 13.7rem 3.5rem 4.8rem;
    background-image: url("/local/templates/main/static/css/../img/manufacture-title-bg.jpeg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    margin-bottom: 4.6rem;
  }
  .products-manufacture__title-wrapper .title {
    color: #fff;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .products-slider--arch-product .products-slider__container,
  .products-slider--advantages .products-slider__container {
    display: none;
  }
  .products-arch-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 24px;
    row-gap: 52px;
  }
  .products-arch-item__img {
    margin-bottom: 27px;
  }
  .products-arch-item__title {
    margin-bottom: 17px;
    font-size: 32px;
    color: #d41f35;
  }
  .products-arch-item__text p {
    font-size: 18px;
    line-height: 150%;
  }
  .products-arch-item__text p:first-child {
    margin-bottom: 30px;
  }
  .products-slider--advantages .products-advantages__list .products-advantages__item {
    display: flex;
    align-items: center;
  }
  .products-slider--advantages .products-advantages__list .products-advantages__item:nth-child(even) {
    flex-direction: row-reverse;
  }
  .products-slider--advantages .products-advantages__list .products-advantages__item .products-advantages__img,
  .products-slider--advantages .products-advantages__list .products-advantages__item .products-advantages__content {
    width: 50%;
  }
  .products-slider--advantages .products-advantages__list .products-advantages__item .products-advantages__img img {
    width: 100%;
  }
  .products-slider--advantages .products-advantages__list .products-advantages__item .products-advantages__content {
    padding: 0 4rem;
  }
  .products-slider--advantages .products-advantages__list .products-advantages__item .products-advantages__content .products-advantages__title {
    font-size: 3.2rem;
    margin-bottom: 2.6rem;
    color: #d41f35;
  }
  .products-slider--advantages .products-advantages__list .products-advantages__item .products-advantages__content .products-advantages__text {
    font-size: 18px;
  }
  .products-manufacture__title-wrapper {
    padding-top: 36rem;
    padding-bottom: 6rem;
    margin-bottom: 11.7rem;
  }
}

@media (max-width: 1199px) {
  .arch-wrap .products-slider--arch-product .products-arch-list,
  .arch-wrap .products-arch-product__title,
  .arch-wrap .products-advantages__title,
  .arch-wrap .products-advantages__list {
    display: none;
  }
}

@media (min-width: 768px) {
  .arch-wrap .products-manufacture__container .products-advantages__list {
    display: block;
    columns: 2;
  }
  .arch-wrap .products-manufacture__container .products-advantages__list .products-advantages__img {
    display: none;
  }
  .arch-wrap .products-manufacture__container .products-advantages__item {
    margin-bottom: 6rem;
  }
  .arch-wrap .products-manufacture__container .products-advantages__item .products-advantages__title {
    display: block;
    position: relative;
    font-size: 2.4rem;
    margin-bottom: 1rem;
    padding-left: 3.2rem;
  }
  .arch-wrap .products-manufacture__container .products-advantages__item .products-advantages__text {
    padding-left: 3.2rem;
  }
  .arch-wrap .products-manufacture__container .products-advantages__item .products-advantages__title::before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 16px;
    height: 16px;
    background-color: #d41f35;
  }
  .arch-wrap .main-slider--arch {
    margin-bottom: 4rem;
  }
  .arch-wrap .products-slider--arch-product {
    margin-bottom: 5.5rem;
  }
  .arch-wrap .products-slider--advantages,
  .arch-wrap .products-slider--manufacture{
    margin-bottom: 7.8rem;
  }
}

@media (min-width: 1200px) {
  .arch-wrap .products-manufacture__container .products-advantages__item {
    max-width: 51.7rem;
  }
  .arch-wrap .products-manufacture__container .products-advantages__item .products-advantages__title {
    font-size: 3.2rem;
    margin-bottom: 1.5rem;
  }
  .arch-wrap .products-manufacture__container .products-advantages__item .products-advantages__text {
    font-size: 1.8rem;
  }
}

.arch-portfolio {
  position: relative;
}

.arch-portfolio__title-wrapper {
  width: 100%;
  position: absolute;
  z-index: 3;
  background-color: rgba(3, 61, 87, 0.85);
  padding-top: 3rem;
  padding-bottom: 3rem;
}


@media (min-width: 768px) {
  .arch-portfolio__title-wrapper .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .arch-portfolio__title-wrapper .header-logo__svg {
    width: 12rem;
    height: 2.9rem;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .arch-portfolio__title-wrapper .header-logo__svg {
    width: 19.5rem;
    height: 4.8rem;
  }
}


.arch-portfolio__title-wrapper .title {
  color: #fff;
  margin-bottom: 0;
}

.arch-portfolio .btn--white-border {
  display: inline-block;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  padding: 8px 2rem;
  font-size: 20px;
  /*line-height: 1.5;*/
}

@media (max-width: 767px) {
  .arch-portfolio .btn--white-border {
    max-width: 46.8%;
    padding: 6px 2rem;
  }
}

.arch-wrap .main-descr {
  background-image: none;
  background-color: rgba(206, 206, 206, 0.20);
  margin-bottom: 2.8rem;
}

@media (min-width: 768px) {
  .arch-wrap .main-descr {
    margin-left: 3.6rem;
    margin-right: 3.6rem;
    margin-bottom: 6rem;
  }
  .arch-wrap .main-descr .container {
    padding: 0;
  }
}

.arch-wrap .main-descr__caption {
  color: #595959;
}

.arch-wrap .main-descr__title {
  color: var(--color-primary-dark);
}

@media (min-width: 1200px) {
  .arch-wrap .main-descr {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8rem;
    max-width: 129.6rem;
  }
  .arch-wrap .main-descr__content {
    padding:  5rem 22rem 9rem 11rem;
  }
  .arch-wrap .main-descr__form {
    grid-template-columns: repeat(3, 1fr);
  }
  .arch-wrap .main-descr form {
    position: relative;
  }
  .arch-wrap .main-descr .main-descr__caption {
    width: 50%;
    position: absolute;
    top: 60%;
    left: 328px;
  }
}

.arch-wrap .arch-portfolio .main-slider__navigation .slider-navigation__pagination .swiper-pagination-current {
  color: #fff;
}

@media (max-width: 767px) {
  .arch-portfolio__logo {
    display: none;
  }
  .arch-portfolio .main-slider--portfolio {
    background-color: #033D57;
    padding-bottom: 1.4rem;
    margin-bottom: 0;
  }
  .arch-portfolio .main-slide--portfolio .main-slide__container {
    margin-top: 2.4rem;
  }
  .arch-portfolio .main-slide--portfolio .main-slide__wrap {
    padding: 0;
    background-color: #033D57;
    color: #fff;
  }
  .arch-portfolio .main-slide--portfolio .main-slide__wrap .main-slide__title {
    color: #fff;
    font-size: 2.4rem;
    max-width: 100%;
  }
  .arch-portfolio .main-slide__wrap {
    margin-bottom: 5rem;
  }
  .arch-wrap .main-descr__content {
    padding-left: 2.3rem;
    padding-right: 2.3rem;
  }
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInBsdWdpbnMvbm9ybWFsaXplLnNjc3MiLCJ1dGlscy9mb250cy5zY3NzIiwibWl4aW5zL21peGlucy5zY3NzIiwicGx1Z2lucy9zd2lwZXIubWluLmNzcyIsInBsdWdpbnMvaHlzdG1vZGFsLm1pbi5zY3NzIiwicGx1Z2lucy9hY2NvcmRpb24uc2NzcyIsInBsdWdpbnMvY2hvaWNlcy5taW4uc2NzcyIsInBsdWdpbnMvbW1lbnUtbGlnaHQuc2NzcyIsInBsdWdpbnMvc2ltcGxlYmFyLm1pbi5zY3NzIiwidXRpbHMvY29tbW9uLnNjc3MiLCJ1dGlscy92YXJzLnNjc3MiLCJwbHVnaW5zL2dyaWQtbWl4aW5zLnNjc3MiLCJ1dGlscy9idG4uc2NzcyIsImNvbXBvbmVudHMvYWJvdXQtY29tcGFueS1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL2Fib3V0LWNvbXBhbnktaW1nLnNjc3MiLCJjb21wb25lbnRzL2Fib3V0LWNvbXBhbnkuc2NzcyIsImNvbXBvbmVudHMvYWJvdXQtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvYWJvdXQtcHJvZHVjdHMtc2xpZGUuc2NzcyIsImNvbXBvbmVudHMvYWJvdXQtcHJvZHVjdHMuc2NzcyIsImNvbXBvbmVudHMvYmVmb3JlLWFmdGVyLnNjc3MiLCJjb21wb25lbnRzL2JyYW5kcy1zbGlkZS5zY3NzIiwiY29tcG9uZW50cy9icmFuZHMtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL2NhbGMuc2NzcyIsImNvbXBvbmVudHMvY2VydGlmaWNhdGVzLnNjc3MiLCJjb21wb25lbnRzL2NoYXJ0LnNjc3MiLCJjb21wb25lbnRzL2NoZWNrYm94LXN3aXRjaC5zY3NzIiwiY29tcG9uZW50cy9jaG9pY2VzLnNjc3MiLCJjb21wb25lbnRzL2NvdW50ZXIuc2NzcyIsImNvbXBvbmVudHMvZW1iZWQtcmVzcG9uc2l2ZS5zY3NzIiwiY29tcG9uZW50cy9mYXEuc2NzcyIsImNvbXBvbmVudHMvZmllbGQtZmlsZS5zY3NzIiwiY29tcG9uZW50cy9maWVsZC10ZXh0LnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9mb290ZXItYm90dG9tLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9mb290ZXItY29udGFjdHMuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci1saXN0LnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9mb290ZXItbWFpbC5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLXNvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL2hlYWRlci1idG5zLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9oZWFkZXItY29udGFjdHMuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL2hlYWRlci1kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9oZWFkZXItbG9nby5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLW1haWwuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL2hlYWRlci1tZW51LnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9oZWFkZXItc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9oZWFkZXItc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL21lbnUtZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvaGVscC5zY3NzIiwiY29tcG9uZW50cy9oZXJvLXByb2R1Y3Quc2NzcyIsImNvbXBvbmVudHMvaGVyby10ZXBsb3Bha2V0LnNjc3MiLCJjb21wb25lbnRzL2hlcm8uc2NzcyIsImNvbXBvbmVudHMvaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvbWFpbi1kZXNjci5zY3NzIiwiY29tcG9uZW50cy9tYWluLXNsaWRlLnNjc3MiLCJjb21wb25lbnRzL21haW4tc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL21hcC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9tYXAtZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL21hcC1pdGVtLnNjc3MiLCJjb21wb25lbnRzL21vZGFsLWNhbGMuc2NzcyIsImNvbXBvbmVudHMvbW9kYWwtbWVudS5zY3NzIiwiY29tcG9uZW50cy9tb2RhbC1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvbmV3cy1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvbmV3cy9uZXdzLWNvbnRlbnQtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9uZXdzL25ld3MtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9uZXdzL25ld3MtZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UtYXJ0aWNsZS5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3Byb2R1Y3QvcHJvZHVjdC1kZXNjci5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QtZmVhdHVyZXMuc2NzcyIsImNvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL3Byb2R1Y3RzLWltYWdlcy5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0cy1zbGlkZS5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0cy1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvcmF0aW5nLnNjc3MiLCJjb21wb25lbnRzL3Jldmlld3MtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9yZXZpZXdzLWZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9yZXZpZXdzLXNsaWRlLnNjc3MiLCJjb21wb25lbnRzL3Jldmlld3Muc2NzcyIsImNvbXBvbmVudHMvc2xpZGVyLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvc3RlcHMtc2xpZGUuc2NzcyIsImNvbXBvbmVudHMvc3RlcHMuc2NzcyIsImNvbXBvbmVudHMvc3Vic2NyaWJlLnNjc3MiLCJjb21wb25lbnRzL3RlcGxvcGFrZXQvdGVwbG9wYWtldC1hYm91dC5zY3NzIiwiY29tcG9uZW50cy90ZXBsb3Bha2V0L3RlcGxvcGFrZXQtZGVzY3Iuc2NzcyIsImNvbXBvbmVudHMvdGVwbG9wYWtldC90ZXBsb3Bha2V0LWljb24uc2NzcyIsImNvbXBvbmVudHMvdGVwbG9wYWtldC90ZXBsb3Bha2V0LWxvZ28uc2NzcyIsImNvbXBvbmVudHMvdGVwbG9wYWtldC90ZXBsb3Bha2V0LXRleHQuc2NzcyIsImNvbXBvbmVudHMvdGVwbG9wYWtldC90ZXBsb3Bha2V0LXVuaXF1ZS5zY3NzIiwiY29tcG9uZW50cy90aGVybWFsLXNsaWRlLnNjc3MiLCJjb21wb25lbnRzL3RoZXJtYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsMkVBQUE7QUFFQTsrRURDK0U7QUNFL0U7OztFREVFO0FDR0Y7RUFDRSxpQkFBaUI7RUFBRSxNQUFBO0VBQ25CLDhCQUE4QjtFQUFFLE1BQUE7QURDbEM7O0FDRUE7K0VEQytFO0FDRS9FOztFRENFO0FDR0Y7RUFDRSxTQUFTO0FERFg7O0FDSUE7O0VEQUU7QUNJRjtFQUNFLGNBQWM7QURGaEI7O0FDS0E7OztFREFFO0FDS0Y7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FESGxCOztBQ01BOytFREgrRTtBQ00vRTs7O0VERkU7QUNPRjtFQUNFLCtCQUF1QjtFQUF2Qix1QkFBdUI7RUFBRSxNQUFBO0VBQ3pCLFNBQVM7RUFBRSxNQUFBO0VBQ1gsaUJBQWlCO0VBQUUsTUFBQTtBREZyQjs7QUNLQTs7O0VEQUU7QUNLRjtFQUNFLGlDQUFpQztFQUFFLE1BQUE7RUFDbkMsY0FBYztFQUFFLE1BQUE7QUREbEI7O0FDSUE7K0VERCtFO0FDSS9FOztFRERFO0FDS0Y7RUFDRSw2QkFBNkI7QURIL0I7O0FDTUE7OztFRERFO0FD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c0I7SUFBdEIsc0JBQXNCO0lBQ3RCLHdCQUF1QjtJQUF2Qix1QkFBdUI7RWhHa2hUakM7QUFDRjs7QWdHL2dUSTtFQUNJLFlBQVk7RUFDWiw4QkFBc0I7RUFBdEIsc0JBQXNCO0FoR2toVDlCOztBR3ZpVEk7RTZGbUJBO0lBS1EsWUFBWTtJQUNaLG9CQUFrQjtJQUNsQixxQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGtCQUFnQjtFaEdvaFQxQjtBQUNGOztBZ0dqaFRJO0VBQ0ksZ0JBQWdCO0VBQ2hCLGlCQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNyRnpETTtBWDZrVGQ7O0FHeGpUSTtFNkZnQ0E7SUFPUSxtQkFBaUI7SUFDakIsV0FBVztJQUNYLGNBQWM7RWhHc2hUeEI7QUFDRjs7QWdHbmhUSTtFQUNJLGdCQUFnQjtBaEdzaFR4Qjs7QUdwa1RJO0U2RjZDQTtJQUlRLGdCQUFnQjtFaEd3aFQxQjtBQUNGOztBRzFrVEk7RTZGNkNBO0lBUVEsYUFBYTtFaEcwaFR2QjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmFCb29rQy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRnV0dXJhQm9va0Mud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmFQVC1IZWF2eS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRnV0dXJhUFQtSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi8qKlxuICogU3dpcGVyIDguNC41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDIxLCAyMDIyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCwgLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci0zZCwgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwgLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodDtcbn1cblxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaHlzdG1vZGFsX19vcGVuZWQsIC5oeXN0bW9kYWxfX3NoYWRvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oeXN0bW9kYWxfX3NoYWRvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmh5c3Rtb2RhbF9fc2hhZG93LS1zaG93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IC42O1xufVxuXG4uaHlzdG1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiA5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaHlzdG1vZGFsLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaHlzdG1vZGFsLS1hY3RpdmUsIC5oeXN0bW9kYWwtLW1vdmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oeXN0bW9kYWxfX3dyYXAge1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaHlzdG1vZGFsX193aW5kb3cge1xuICBtYXJnaW46IDUwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UgMHMsIG9wYWNpdHkgLjJzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmh5c3Rtb2RhbC0tYWN0aXZlIC5oeXN0bW9kYWxfX3dpbmRvdyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oeXN0bW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogLTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbWl0ZXJsaW1pdD0nNTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIyIDJMMiAyMicvJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLW1pdGVybGltaXQ9JzUwJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDJsMjAgMjAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaHlzdG1vZGFsX19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjYWZiM2I5O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmh5c3Rtb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLW1pdGVybGltaXQ9JzUwJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yMiAyTDIgMjInLyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1taXRlcmxpbWl0PSc1MCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiAybDIwIDIwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG4gIC5oeXN0bW9kYWxfX3dpbmRvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5oeXN0bW9kYWwtLXZpZGVvIC5oeXN0bW9kYWxfX3dpbmRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5oeXN0bW9kYWwtLXZpZGVvIC5oeXN0bW9kYWxfX2Nsb3NlIHtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5oeXN0bW9kYWwtLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiFcbiAqIEFjY29yZGlvbiB2My4xLjFcbiAqIFNpbXBsZSBhY2NvcmRpb24gY3JlYXRlZCBpbiBwdXJlIEphdmFzY3JpcHQuXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbWljaHUyay9BY2NvcmRpb25cbiAqXG4gKiBDb3B5cmlnaHQgKGMpIE1pY2hhxYIgU3RydW1wZlxuICogUHVibGlzaGVkIHVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cbi5hYyAuYWMtcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmFjLmpzLWVuYWJsZWQgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYWMuaXMtYWN0aXZlIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jaG9pY2VzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNob2ljZXM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaG9pY2VzLmlzLW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lubmVyLCAuY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2hvaWNlcyBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cywgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMGJjZDQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2l0ZW1bZGF0YS12YWx1ZT1cIlwiXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMS41cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdLmlzLW9wZW46OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzO1xuICBtYXJnaW4tdG9wOiAtNy41cHg7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV1bZGlyPXJ0bF06OmFmdGVyIHtcbiAgbGVmdDogMTEuNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXVtkaXI9cnRsXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2lubmVyIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbiwgLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTRweCAwIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDhmYTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IC43NTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsIC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaG9pY2VzX19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDcuNXB4IDcuNXB4IDMuNzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyLCAuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItY29sb3I6ICNiN2I3Yjc7XG59XG5cbi5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4IDIuNXB4IDAgMDtcbn1cblxuLmlzLWZsaXBwZWQuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMi41cHggMi41cHg7XG59XG5cbi5jaG9pY2VzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDMuNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhNWJiO1xuICBjb2xvcjogI2ZmZjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW1bZGF0YS1kZWxldGFibGVdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMy43NXB4O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0uaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNWJiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZmExO1xufVxuXG4uaXMtZGlzYWJsZWQgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdpbGwtY2hhbmdlOiB2aXNpYmlsaXR5O1xufVxuXG4uaXMtYWN0aXZlLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuaXMtYWN0aXZlLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sIC5pcy1vcGVuIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3O1xufVxuXG4uaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sIC5pcy1mbGlwcGVkIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAuMjVyZW0gMCAwO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QsIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLCBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6YWZ0ZXIsIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdC10ZXh0KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUsIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyLCBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6OmFmdGVyLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlc19faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jaG9pY2VzX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jaG9pY2VzX19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNfX2J1dHRvbjpmb2N1cywgLmNob2ljZXNfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcbn1cblxuLmNob2ljZXNfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuY2hvaWNlc19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIC5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNob2ljZXNfX2lucHV0OjotbXMtY2xlYXIsIC5jaG9pY2VzX19pbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbltkaXI9cnRsXSAuY2hvaWNlc19faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi8qIVxuICogTW1lbnUgTGlnaHRcbiAqIG1tZW51anMuY29tL21tZW51LWxpZ2h0XG4gKlxuICogQ29weXJpZ2h0IChjKSBGcmVkIEhldXNzY2hlblxuICogd3d3LmZyZWJzaXRlLm5sXG4gKlxuICogTGljZW5zZTogQ0MtQlktNC4wXG4gKiBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS80LjAvXG4gKi9cbjpyb290IHtcbiAgLS1tbS1vY2Qtd2lkdGg6ODAlO1xuICAtLW1tLW9jZC1taW4td2lkdGg6MjAwcHg7XG4gIC0tbW0tb2NkLW1heC13aWR0aDo0NDBweDtcbn1cblxuYm9keS5tbS1vY2Qtb3BlbmVkIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtbXMtc2Nyb2xsLWNoYWluaW5nOiBub25lO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuXG4ubW0tb2NkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy1zY3JvbGwtY2hhaW5pbmc6IG5vbmU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLGJhY2tncm91bmQtY29sb3I7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSxiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sYmFja2dyb3VuZC1jb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcywuM3M7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzLC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMsLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjQ1cywuMTVzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAuNDVzLC4xNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40NXMsLjE1cztcbn1cblxuLm1tLW9jZC0tb3BlbiB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4ubW0tb2NkX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IHZhcigtLW1tLW9jZC13aWR0aCk7XG4gIG1pbi13aWR0aDogdmFyKC0tbW0tb2NkLW1pbi13aWR0aCk7XG4gIG1heC13aWR0aDogdmFyKC0tbW0tb2NkLW1heC13aWR0aCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLm1tLW9jZC0tbGVmdCAubW0tb2NkX19jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5tbS1vY2QtLXJpZ2h0IC5tbS1vY2RfX2NvbnRlbnQge1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4ubW0tb2NkLS1vcGVuIC5tbS1vY2RfX2NvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5tbS1vY2RfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IGNsYW1wKGNhbGMoMTAwJSAtIHZhcigtLW1tLW9jZC1tYXgtd2lkdGgpKSwgY2FsYygxMDAlIC0gdmFyKC0tbW0tb2NkLXdpZHRoKSksIGNhbGMoMTAwJSAtIHZhcigtLW1tLW9jZC1taW4td2lkdGgpKSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMywgMiwgMSwgMCk7XG59XG5cbi5tbS1vY2QtLWxlZnQgLm1tLW9jZF9fYmFja2Ryb3Age1xuICByaWdodDogMDtcbn1cblxuLm1tLW9jZC0tcmlnaHQgLm1tLW9jZF9fYmFja2Ryb3Age1xuICBsZWZ0OiAwO1xufVxuXG4ubW0tc3BuLCAubW0tc3BuIGEsIC5tbS1zcG4gbGksIC5tbS1zcG4gc3BhbiwgLm1tLXNwbiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3Qge1xuICAtLW1tLXNwbi1pdGVtLWhlaWdodDo1MHB4O1xuICAtLW1tLXNwbi1pdGVtLWluZGVudDoyMHB4O1xuICAtLW1tLXNwbi1saW5lLWhlaWdodDoyNHB4O1xuICAtLW1tLXNwbi1wYW5lbC1vZmZzZXQ6MzAlO1xufVxuXG4ubW0tc3BuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tbS1zcG4gdWwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1tbS1zcG4tcGFuZWwtb2Zmc2V0KSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1tLXNwbi1wYW5lbC1vZmZzZXQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbW0tc3BuLWxpbmUtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZSAwcztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubW0tc3BuIHVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogdmFyKC0tbW0tc3BuLWl0ZW0taGVpZ2h0KTtcbn1cblxuLm1tLXNwbiA+IHVsIHtcbiAgbGVmdDogMDtcbn1cblxuLm1tLXNwbiB1bC5tbS1zcG4tLW9wZW4ge1xuICBsZWZ0OiAwO1xufVxuXG4ubW0tc3BuIHVsLm1tLXNwbi0tcGFyZW50IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLW1tLXNwbi1wYW5lbC1vZmZzZXQpKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tbS1zcG4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1tLXNwbiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0tbW0tc3BuLWl0ZW0taGVpZ2h0KS8gMik7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLW1tLXNwbi1pdGVtLWhlaWdodCkvIDIpO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLm1tLXNwbiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tbW0tc3BuLWl0ZW0taW5kZW50KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAuMTU7XG59XG5cbi5tbS1zcG4gYSwgLm1tLXNwbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiBjYWxjKCh2YXIoLS1tbS1zcG4taXRlbS1oZWlnaHQpIC0gdmFyKC0tbW0tc3BuLWxpbmUtaGVpZ2h0KSkvIDIpIHZhcigtLW1tLXNwbi1pdGVtLWluZGVudCk7XG59XG5cbi5tbS1zcG4gYSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tbS1zcG4gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1tLXNwbi1pdGVtLWhlaWdodCkpO1xufVxuXG4ubW0tc3BuIGE6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIG9wYWNpdHk6IC4xNTtcbn1cblxuLm1tLXNwbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4ubW0tc3BuLm1tLXNwbi0tbmF2YmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW0tc3BuLm1tLXNwbi0tbmF2YmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyh2YXIoLS1tbS1zcG4taXRlbS1oZWlnaHQpLyAyKTtcbiAgbGVmdDogdmFyKC0tbW0tc3BuLWl0ZW0taW5kZW50KTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IC40O1xufVxuXG4ubW0tc3BuLm1tLXNwbi0tbmF2YmFyLm1tLXNwbi0tbWFpbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm1tLXNwbi5tbS1zcG4tLW5hdmJhci5tbS1zcG4tLW1haW46YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1tLXNwbi5tbS1zcG4tLW5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1tbS1zcG4tdGl0bGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IHZhcigtLW1tLXNwbi1pdGVtLWhlaWdodCk7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1tbS1zcG4taXRlbS1pbmRlbnQpICogMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tbS1zcG4taXRlbS1oZWlnaHQpO1xuICBvcGFjaXR5OiAuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5tbS1zcG4ubW0tc3BuLS1uYXZiYXIubW0tc3BuLS1tYWluOmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1tbS1zcG4taXRlbS1pbmRlbnQpO1xufVxuXG4ubW0tc3BuLm1tLXNwbi0tbmF2YmFyIHVsIHtcbiAgdG9wOiBjYWxjKHZhcigtLW1tLXNwbi1pdGVtLWhlaWdodCkgKyAxcHgpO1xufVxuXG4ubW0tc3BuLm1tLXNwbi0tbmF2YmFyIHVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IC4xNTtcbn1cblxuLm1tLXNwbi5tbS1zcG4tLWxpZ2h0IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5tbS1zcG4ubW0tc3BuLS1kYXJrIHtcbiAgY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5tbS1zcG4ubW0tc3BuLS12ZXJ0aWNhbCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tbS1zcG4ubW0tc3BuLS12ZXJ0aWNhbCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubW0tc3BuLm1tLXNwbi0tdmVydGljYWwgdWwgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLW1tLXNwbi1pdGVtLWluZGVudCk7XG59XG5cbi5tbS1zcG4ubW0tc3BuLS12ZXJ0aWNhbCB1bCB1bDphZnRlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1tbS1zcG4taXRlbS1oZWlnaHQpLyAyKTtcbn1cblxuLm1tLXNwbi5tbS1zcG4tLXZlcnRpY2FsIHVsLm1tLXNwbi0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW0tc3BuLm1tLXNwbi0tdmVydGljYWwgbGkubW0tc3BuLS1vcGVuOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5tbS1zcG4ubW0tc3BuLS12ZXJ0aWNhbCB1bCB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciwgLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIsIC5zaW1wbGViYXItY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwMCU7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIC41cyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249cnRsXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhciAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplID4gZGl2IHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS0tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAyNDNBO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNzYuODElIDQzLjg5JSBhdCA4NC43NiUgNDguNDMlLCAjMTg1QjgwIDAlLCAjMDAyNDNBIDEwMCUpO1xufVxuXG4ucGFnZS0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRUNFQ0U7XG59XG5cbi5wYWdlX19oZWFkZXItZml4ZWQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uaGVhZHJvb20ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xufVxuXG4uaGVhZHJvb20tLXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuXG4uaGVhZHJvb20tLXVucGlubmVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLnBhZ2VfX21haW4ge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLnBhZ2VfX2Zvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4qIGh0bWwgLnBhZ2VfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWwsXG5vbCxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbmFydGljbGUgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICoge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXgtd2lkdGg6IDEzNjhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbnN2ZyB7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4ubGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA3cHggMDtcbn1cblxuLmxpbms6aG92ZXIgc3BhbiwgLmxpbms6Zm9jdXMtdmlzaWJsZSBzcGFuIHtcbiAgY29sb3I6ICNEQTNCMjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxOCwgNTksIDMzLCAwLjMpO1xufVxuXG4ubGluayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG4ubGluay0td2hpdGU6aG92ZXIgc3BhbiwgLmxpbmstLXdoaXRlOmZvY3VzLXZpc2libGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4udGlwcHktY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSg0MCwgNTksIDg2LCAwLjEpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0NFQ0VDRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnRuLS1yZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTNCMjE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5idG4tLXJlZCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5idG4tLXJlZDpob3ZlciwgLmJ0bi0tcmVkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLS1yZWQ6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5cbi5idG4tLXJlZC1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQTNCMjE7XG4gIGNvbG9yOiAjREEzQjIxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5idG4tLXJlZC1ib3JkZXIge1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5idG4tLXJlZC1ib3JkZXI6aG92ZXIsIC5idG4tLXJlZC1ib3JkZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLS1yZWQtYm9yZGVyOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuXG4uYWJvdXQtY29tcGFueS1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFib3V0LWNvbXBhbnktY29udGVudF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmFib3V0LWNvbXBhbnktY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWJvdXQtY29tcGFueS1jb250ZW50X190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWJvdXQtY29tcGFueS1jb250ZW50X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICNEQTNCMjE7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hYm91dC1jb21wYW55LWltZyB7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtY29tcGFueS1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQtY29tcGFueS1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLmFib3V0LWNvbXBhbnkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWJvdXQtY29tcGFueV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LWNvbXBhbnlfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1jb21wYW55X19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLmFib3V0LWNvbXBhbnlfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtY29tcGFueV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDMzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1jb21wYW55X19zbGlkZXItaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmFib3V0LWNvbXBhbnlfX25hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmFib3V0LWltYWdlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJvdXQtaW1hZ2VfX2ltYWdlIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1pbWFnZV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4uYWJvdXQtaW1hZ2VfX2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1pbWFnZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5hYm91dC1pbWFnZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5hYm91dC1pbWFnZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWltYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogMzM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1pbWFnZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2MzZweDtcbiAgfVxufVxuXG4uYWJvdXQtaW1hZ2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFib3V0LWltYWdlX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFib3V0LWltYWdlX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogI0RBM0IyMTtcbn1cblxuLmFib3V0LXByb2R1Y3RzLXNsaWRlX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXByb2R1Y3RzLXNsaWRlX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0LXByb2R1Y3RzLXNsaWRlX19pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIzMHB4O1xufVxuXG4uYWJvdXQtcHJvZHVjdHMtc2xpZGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0RBM0IyMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuYWJvdXQtcHJvZHVjdHMtc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dC1wcm9kdWN0cy1zbGlkZV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5hYm91dC1wcm9kdWN0cy1zbGlkZS0tbGFzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtcHJvZHVjdHMtc2xpZGUtLWxhc3Qge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuYWJvdXQtcHJvZHVjdHMtc2xpZGUtLWxhc3Qge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuLmFib3V0LXByb2R1Y3RzLXNsaWRlLS1sYXN0IC5hYm91dC1wcm9kdWN0cy1zbGlkZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtcHJvZHVjdHMtc2xpZGUtLWxhc3QgLmFib3V0LXByb2R1Y3RzLXNsaWRlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5hYm91dC1wcm9kdWN0cy1zbGlkZS0tdGVwbG9wYWtldCAuYWJvdXQtcHJvZHVjdHMtc2xpZGVfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmFib3V0LXByb2R1Y3RzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4uYWJvdXQtcHJvZHVjdHNfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5hYm91dC1wcm9kdWN0c19fc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmFib3V0LXByb2R1Y3RzX19uYXZpZ2F0aW9uLnNsaWRlci1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1wcm9kdWN0c19fbmF2aWdhdGlvbi5zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5hYm91dC1wcm9kdWN0c19fbmF2aWdhdGlvbi5zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmVmb3JlLWFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZWZvcmUtYWZ0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJlZm9yZS1hZnRlcl9fc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuYmVmb3JlLWFmdGVyX19zbGlkZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLmJlZm9yZS1hZnRlcl9fYWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmVmb3JlLWFmdGVyX19iZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmVmb3JlLWFmdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJlZm9yZS1hZnRlcl9fcmVzaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC8qU3RvcCB2ZXJ0aWNhbCBzY3JvbGxpbmcgb24gdG91Y2gqL1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmJlZm9yZS1hZnRlcl9fcmVzaXplcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiYXJyb3dzLWFiLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgMCAwIC0zNHB4O1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5iZWZvcmUtYWZ0ZXJfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlZm9yZS1hZnRlcl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYmVmb3JlLWFmdGVyX19hZnRlci10ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlZm9yZS1hZnRlcl9fYWZ0ZXItdGV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmJyYW5kcy1zbGlkZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5icmFuZHMtc2xpZGVfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogNDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjA2LCAyMDYsIDAuMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmRzLXNsaWRlX19pbWcge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuYnJhbmRzLXNsaWRlX19pbWcge1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gIH1cbn1cblxuLmJyYW5kcy1zbGlkZV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5icmFuZHMtc2xpZGVfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbi5icmFuZHMtc2xpZGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI0RBM0IyMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmFuZHMtc2xpZGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmJyYW5kcy1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5icmFuZHMtc2xpZGVfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kcy1zbGlkZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5icmFuZHMtc2xpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5icmFuZHMtc2xpZGVfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5icmFuZHMtc2xpZGVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJyYW5kcy1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJhbmRzLXNsaWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kcy1zbGlkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmJyYW5kcy1zbGlkZXJfX3NsaWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmJyYW5kcy1zbGlkZXJfX3NsaWRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJyYW5kcy1zbGlkZXJfX25hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmFuZHMtc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYnJhbmRzLXNsaWRlcl9fY29udGVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJyYW5kcy1zbGlkZXJfX2NvbnRlbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJyYW5kcy1zbGlkZXJfX2NvbnRlbnQtdGV4dCArIC5icmFuZHMtc2xpZGVyX19jb250ZW50LXRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5icmVhZGNydW1icyBhOmhvdmVyLCAuYnJlYWRjcnVtYnMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI0NFQ0VDRTtcbn1cblxuLmJyZWFkY3J1bWJzLS10ZXBsb3Bha2V0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhbGMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjA2LCAyMDYsIDAuMik7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxjIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uY2FsY19fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5jYWxjX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhbGMgLnN3aXBlci1zbGlkZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jYWxjX19zbGlkZS10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGNfX3NsaWRlLXRvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuOGZyIDEuMmZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNhbGNfX3NsaWRlLXRvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jYWxjX19maWVsZC0tY29tcGFueSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGNfX2ZpZWxkLS12b2x1bWUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY2FsY19fZmllbGQtLXZvbHVtZSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGNfX3N3aXRjaC13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMjBweCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNhbGNfX3N3aXRjaC13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsY19fc2xpZGUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5jYWxjX19maWVsZCArIC5jYWxjX19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsY19fZmllbGQgKyAuY2FsY19fZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNhbGNfX3N3aXRjaC1kZXNjciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYWxjX19maWVsZC1iaWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FsY19fZGVzY3Ige1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FsY19fZGVzY3IgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNEQTNCMjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsY19fZGVzY3ItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FsY19fZGVzY3ItLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FsYyB0ZXh0YXJlYS5maWVsZC10ZXh0X19pbnB1dCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsYyB0ZXh0YXJlYS5maWVsZC10ZXh0X19pbnB1dCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGNfX25hdmlnYXRpb24td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsY19fbmF2aWdhdGlvbiB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuLmNhbGNfX25hdmlnYXRpb24uYWN0aXZlIC5jYWxjX19kZXNjci0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FsY19fbmF2aWdhdGlvbi1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhbGMgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FsYyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCArIC5jYWxjX19zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYWxjIC5tb2RhbC1jYWxjX19wcmV2IHtcbiAgd2lkdGg6IDk1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsYyAubW9kYWwtY2FsY19fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jYWxjX19uZXh0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY2FsY19fc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY2FsYyAubW9kYWwtY2FsY19fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxjIC5tb2RhbC1jYWxjX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jYWxjIC5tb2RhbC1jYWxjX19wYWdpbmF0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbi5jYWxjIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhbGMgLnN3aXBlci1idXR0b24tZGlzYWJsZWQgKyAubW9kYWwtY2FsY19fc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2VydGlmaWNhdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZXJ0aWZpY2F0ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmNlcnRpZmljYXRlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzMHB4IDI0cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZXJ0aWZpY2F0ZXNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY2VydGlmaWNhdGVzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbi5jZXJ0aWZpY2F0ZXNfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2VydGlmaWNhdGVzX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNlcnRpZmljYXRlc19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjREEzQjIxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlcnRpZmljYXRlc19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY2VydGlmaWNhdGVzX19kZXNjciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2VydGlmaWNhdGVzX19kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY2VydGlmaWNhdGVzX19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZXJ0aWZpY2F0ZXNfX2J0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNlcnRpZmljYXRlc19fYnRuICsgLmNlcnRpZmljYXRlc19fYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZXJ0aWZpY2F0ZXNfX2J0biArIC5jZXJ0aWZpY2F0ZXNfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jZXJ0aWZpY2F0ZXNfX2J0biArIC5jZXJ0aWZpY2F0ZXNfX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmNoYXJ0X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNoYXJ0X19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMzZweCAxMjBweDtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hhcnRfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzg1cHggMTIwcHg7XG4gIH1cbn1cblxuLmNoYXJ0X19pdGVtICsgLmNoYXJ0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFydF9fY2hhcnQtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY2hhcnRfX2NoYXJ0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC0xOTBweDtcbiAgfVxufVxuXG4uY2hhcnRfX2NoYXJ0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXJ0X19jaGFydC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hhcnRfX2NoYXJ0LWl0ZW0tLWZpcnN0IHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG5cbi5jaGFydF9fY2hhcnQtaXRlbS0tZmlyc3QgLmNoYXJ0X19jaGFydC10ZXh0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjIpO1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFydF9fY2hhcnQtaXRlbS0tZmlyc3QgLmNoYXJ0X19jaGFydC10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY2hhcnRfX2NoYXJ0LWl0ZW0tLWZpcnN0IC5jaGFydF9fY2hhcnQtdGV4dCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hhcnRfX2NoYXJ0LWl0ZW0tLXNlY29uZCB7XG4gICAgd2lkdGg6IDcxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXJ0X19jaGFydC1pdGVtLS1zZWNvbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIH1cbn1cblxuLmNoYXJ0X19jaGFydC1pdGVtLS1zZWNvbmQgLmNoYXJ0X19jaGFydC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTtcbn1cblxuLmNoYXJ0X19jaGFydC1pdGVtLS1zZWNvbmQgLmNoYXJ0X19jaGFydC1udW0ge1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFydF9fY2hhcnQtaXRlbS0tc2Vjb25kIC5jaGFydF9fY2hhcnQtbnVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uY2hhcnRfX2NoYXJ0LWl0ZW0tLXRoaXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTk0MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGFydF9fY2hhcnQtaXRlbS0tdGhpcmQge1xuICAgIHdpZHRoOiA3OSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFydF9fY2hhcnQtaXRlbS0tdGhpcmQge1xuICAgIG1pbi1oZWlnaHQ6IDQwOHB4O1xuICB9XG59XG5cbi5jaGFydF9fY2hhcnQtaXRlbS0tZm91cnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBM0IyMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGFydF9fY2hhcnQtaXRlbS0tZm91cnRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXJ0X19jaGFydC1pdGVtLS1mb3VydGgge1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICB9XG59XG5cbi5jaGFydF9fY2hhcnQtaXRlbSArIC5jaGFydF9fY2hhcnQtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hhcnRfX2NoYXJ0LWl0ZW0gKyAuY2hhcnRfX2NoYXJ0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNoYXJ0X19jaGFydC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hhcnRfX2NoYXJ0LXRleHQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNoYXJ0X19jaGFydC10ZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuXG4uY2hhcnRfX2NoYXJ0LW51bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hhcnRfX2NoYXJ0LW51bSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwO1xuICB9XG59XG5cbi5jaGFydF9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNoYXJ0X19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5jaGVja2JveC1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrYm94LXN3aXRjaCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uY2hlY2tib3gtc3dpdGNoX19kZXNjciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5jaGVja2JveC1zd2l0Y2hfX2Rlc2NyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jaGVja2JveC1zd2l0Y2hfX2Rlc2NyLXRvcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5jaGVja2JveC1zd2l0Y2hfX2Rlc2NyLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgbWF4LXdpZHRoOiAyNjVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNoZWNrYm94LXN3aXRjaF9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDEwcHggMCAwIDIwcHg7XG59XG5cbi5jaGVja2JveC1zd2l0Y2hfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmNoZWNrYm94LXN3aXRjaF9fdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNDREQxREE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuLmNoZWNrYm94LXN3aXRjaF9fdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG4uY2hlY2tib3gtc3dpdGNoX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LXN3aXRjaF9fdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjREEzQjIxO1xufVxuXG4uY2hlY2tib3gtc3dpdGNoX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LXN3aXRjaF9fdGV4dDphZnRlciB7XG4gIGxlZnQ6IDI0cHg7XG59XG5cbi5jaGVja2JveC1zd2l0Y2gtLXJlZCAuY2hlY2tib3gtc3dpdGNoX19kZXNjcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREEzQjIxO1xufVxuXG4uY2hlY2tib3gtc3dpdGNoLS1jYWxjIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNoZWNrYm94LXN3aXRjaC0tY2FsYyAuY2hlY2tib3gtc3dpdGNoX19kZXNjcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hvaWNlcy0taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hvaWNlcy0taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5jaG9pY2VzLS1oZWFkZXJbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbn1cblxuLmNob2ljZXMtLWhlYWRlcltkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNob2ljZXMtLWhlYWRlcltkYXRhLXR5cGUqPXNlbGVjdC1vbmVdLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyOjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jaG9pY2VzLS1oZWFkZXJbZGF0YS10eXBlKj1zZWxlY3Qtb25lXS5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBjb2xvcjogI0RBM0IyMTtcbn1cblxuLmNob2ljZXMtLWhlYWRlciAuY2hvaWNlc19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMXB4IDI0cHggMTFweCAxMXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hvaWNlcy0taGVhZGVyIC5jaG9pY2VzX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5jaG9pY2VzLS1oZWFkZXIgLmNob2ljZXNfX2lubmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcImFycm93LWJvdHRvbS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIHRvcDogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNob2ljZXMtLWhlYWRlciAuY2hvaWNlc19faW5uZXIuaXMtb3Blbjo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY2hvaWNlcy0taGVhZGVyIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2hvaWNlcy0taGVhZGVyIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jaG9pY2VzLS1oZWFkZXIgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLCAuY2hvaWNlcy0taGVhZGVyIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2hvaWNlcy0taGVhZGVyIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSwgLmNob2ljZXMtLWhlYWRlciAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jaG9pY2VzLS1oZWFkZXIgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOjphZnRlciwgLmNob2ljZXMtLWhlYWRlciAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvaWNlcy0taGVhZGVyIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCwgLmNob2ljZXMtLWhlYWRlciAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjREEzQjIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNob2ljZXMtLWhlYWRlci5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmNob2ljZXMtLWhlYWRlci5pcy1vcGVuIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0RBM0IyMTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDQwLCA1OSwgODYsIDAuMSk7XG59XG5cbi5jaG9pY2VzLS1maWx0ZXIge1xuICBtYXgtd2lkdGg6IDE5MHB4O1xufVxuXG4uY2hvaWNlcy0tZmlsdGVyW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG5cbi5jaG9pY2VzLS1maWx0ZXJbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaG9pY2VzLS1maWx0ZXJbZGF0YS10eXBlKj1zZWxlY3Qtb25lXS5pcy1vcGVuIC5jaG9pY2VzX19pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY2hvaWNlcy0tZmlsdGVyW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0uaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgY29sb3I6ICNEQTNCMjE7XG59XG5cbi5jaG9pY2VzLS1maWx0ZXIgLmNob2ljZXNfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTFweCAyNHB4IDExcHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2hvaWNlcy0tZmlsdGVyIC5jaG9pY2VzX19pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJhcnJvdy1ib3R0b20uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICB0b3A6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jaG9pY2VzLS1maWx0ZXIgLmNob2ljZXNfX2lubmVyLmlzLW9wZW46OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNob2ljZXMtLWZpbHRlciAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNob2ljZXMtLWZpbHRlciAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2hvaWNlcy0tZmlsdGVyIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCwgLmNob2ljZXMtLWZpbHRlciAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19fbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDIzNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5jaG9pY2VzLS1maWx0ZXIgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLCAuY2hvaWNlcy0tZmlsdGVyIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2hvaWNlcy0tZmlsdGVyIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSwgLmNob2ljZXMtLWZpbHRlciAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNob2ljZXMtLWZpbHRlciAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6OmFmdGVyLCAuY2hvaWNlcy0tZmlsdGVyIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaG9pY2VzLS1maWx0ZXIgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkLCAuY2hvaWNlcy0tZmlsdGVyIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNEQTNCMjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2hvaWNlcy0tZmlsdGVyIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fcGxhY2Vob2xkZXIsIC5jaG9pY2VzLS1maWx0ZXIgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNob2ljZXMtLWZpbHRlci5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBjb2xvcjogI0RBM0IyMTtcbn1cblxuLmNob2ljZXMtLWZpbHRlci5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmNob2ljZXMtLWZpbHRlci5pcy1vcGVuIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0RBM0IyMTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDQwLCA1OSwgODYsIDAuMSk7XG59XG5cbi5jaG9pY2VzLS1maWx0ZXItbGFzdCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sIC5jaG9pY2VzLS1maWx0ZXItbGFzdCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNob2ljZXMtLWZpbHRlci1sYXN0IC5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmNob2ljZXMtLWZpbHRlci1sYXN0IC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4uY2hvaWNlcy0tbWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaG9pY2VzLS1tYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuLmNob2ljZXMtLW1hcFtkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xufVxuXG4uY2hvaWNlcy0tbWFwW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvaWNlcy0tbWFwW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0uaXMtb3BlbiAuY2hvaWNlc19faW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNob2ljZXMtLW1hcFtkYXRhLXR5cGUqPXNlbGVjdC1vbmVdLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIGNvbG9yOiAjREEzQjIxO1xufVxuXG4uY2hvaWNlcy0tbWFwIC5jaG9pY2VzX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDExcHggMjRweCAxMXB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNob2ljZXMtLW1hcCAuY2hvaWNlc19faW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiYXJyb3ctYm90dG9tLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgdG9wOiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2hvaWNlcy0tbWFwIC5jaG9pY2VzX19pbm5lci5pcy1vcGVuOjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jaG9pY2VzLS1tYXAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jaG9pY2VzLS1tYXAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmNob2ljZXMtLW1hcCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sIC5jaG9pY2VzLS1tYXAgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jaG9pY2VzLS1tYXAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLCAuY2hvaWNlcy0tbWFwIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY2hvaWNlcy0tbWFwIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSwgLmNob2ljZXMtLW1hcCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmNob2ljZXMtLW1hcCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6OmFmdGVyLCAuY2hvaWNlcy0tbWFwIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaG9pY2VzLS1tYXAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkLCAuY2hvaWNlcy0tbWFwIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNEQTNCMjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2hvaWNlcy0tbWFwLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuY2hvaWNlcy0tbWFwLmlzLW9wZW4gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjREEzQjIxO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoNDAsIDU5LCA4NiwgMC4xKTtcbn1cblxuLmNob2ljZXMtLW1hcCAuY2hvaWNlc19faXRlbS5yZWNvbW1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jaG9pY2VzLS1tYXAgLmNob2ljZXNfX2l0ZW0ucmVjb21tZW5kIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREEzQjIxO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNob2ljZXMtLW1hcC13aWR0aCB7XG4gIG1heC13aWR0aDogMTcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hvaWNlcy0tbWFwLXdpZHRoIHtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbi5jaG9pY2VzLS1tYXAtd2lkdGggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDI5MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNob2ljZXMtLW1hcC13aWR0aCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uY291bnRlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNvdW50ZXJfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uY291bnRlcl9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50ZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jb3VudGVyX19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNvdW50ZXJfX2l0ZW0tLWxhc3Qge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5jb3VudGVyX19udW0ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNvdW50ZXJfX251bSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5jb3VudGVyX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY291bnRlci0tdGVwbG9wYWtldCAuY291bnRlcl9faXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291bnRlci0tdGVwbG9wYWtldCAuY291bnRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNvdW50ZXItLXRlcGxvcGFrZXQgLmNvdW50ZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGVyLS10ZXBsb3Bha2V0IC5jb3VudGVyX19udW0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtLTQtMzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtLWFydGljbGU6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Ni4yOTclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5mYXFfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cblxuLmZhcV9fYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxX19ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZmFxX19ibG9jay5pcy1hY3RpdmUgLmZhcV9fYnRuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uZmFxX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICNEQTNCMjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZhcV9fYnRuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5mYXFfX2J0biBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbn1cblxuLmZhcV9fcGFuZWwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA2M3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcV9fcGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZhcV9fcGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5maWVsZC1maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWVsZC1maWxlX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmllbGQtZmlsZV9faW5wdXQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWVsZC1maWxlX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZpZWxkLWZpbGVfX2lucHV0OmFjdGl2ZSB+IC5maWVsZC1maWxlX19uYW1lLXRleHQsXG4uZmllbGQtZmlsZV9faW5wdXQ6Zm9jdXMgfiAuZmllbGQtZmlsZV9fbmFtZS10ZXh0IHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uZmllbGQtZmlsZV9fbmFtZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICNEQTNCMjE7XG59XG5cbmlucHV0OmRpc2FibGVkIH4gLmZpZWxkLWZpbGVfX25hbWUtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5maWVsZC1maWxlX19uYW1lLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJ1dHRvbi10ZXh0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicGFwZXJjbGlwLnN2Z1wiLCBjb2xvcj0jNTk1OTU5KTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5maWVsZC1maWxlX19oZWxwLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uZmllbGQtZmlsZV9faGVscC10ZXh0OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkLWZpbGUtLWVycm9yIC5maWVsZC1maWxlX19uYW1lLFxuLmZpZWxkLWZpbGUtLWVycm9yIC5maWVsZC1maWxlX19uYW1lLXRleHQsXG4uZmllbGQtZmlsZS0tZXJyb3IgLmZpZWxkLWZpbGVfX2lucHV0LFxuLmZpZWxkLWZpbGUtLWVycm9yIC5maWVsZC1maWxlX19oZWxwLXRleHQge1xuICBjb2xvcjogI2Q4NTQ0Zjtcbn1cblxuLmZpZWxkLWZpbGUtLWVycm9yIC5maWVsZC1maWxlX19uYW1lLXRleHQge1xuICBib3JkZXItY29sb3I6ICNkODU0NGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWUyZTI7XG59XG5cbi5maWVsZC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWVsZC10ZXh0X19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmllbGQtdGV4dF9faW5wdXQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmllbGQtdGV4dF9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTk1OTU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG59XG5cbi5maWVsZC10ZXh0X19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmZpZWxkLXRleHRfX2lucHV0W2Rpc2FibGVkXSwgLmZpZWxkLXRleHRfX2lucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5maWVsZC10ZXh0X19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgLmZpZWxkLXRleHRfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAuZmllbGQtdGV4dF9faW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5maWVsZC10ZXh0X19pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZpZWxkLXRleHRfX2lucHV0W3R5cGU9J2NvbG9yJ10ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmllbGQtdGV4dF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbnRleHRhcmVhLmZpZWxkLXRleHRfX2lucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMxLjhweCArIDJweCk7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5maWVsZC10ZXh0X19oZWxwLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uZmllbGQtdGV4dF9faGVscC10ZXh0OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkLXRleHQtLWVycm9yIC5maWVsZC10ZXh0X19uYW1lLFxuLmZpZWxkLXRleHQtLWVycm9yIC5maWVsZC10ZXh0X19pbnB1dCxcbi5maWVsZC10ZXh0LS1lcnJvciAuZmllbGQtdGV4dF9faGVscC10ZXh0IHtcbiAgY29sb3I6ICNkODU0NGY7XG59XG5cbi5maWVsZC10ZXh0LS1lcnJvciAuZmllbGQtdGV4dF9faW5wdXQge1xuICBib3JkZXItY29sb3I6ICNkODU0NGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWUyZTI7XG59XG5cbi5maWVsZC10ZXh0LS12b2x1bWUgLmZpZWxkLXRleHRfX2lucHV0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWVsZC10ZXh0LS12b2x1bWUgLmZpZWxkLXRleHRfX2hlbHAtdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmllbGQtdGV4dC0tdm9sdW1lIC5maWVsZC10ZXh0X19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5mb290ZXItYm90dG9tX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYm90dG9tX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXItY29udGFjdHNfX3Bob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0c19fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5mb290ZXItbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLmZvb3Rlci1saXN0X19pdGVtLS1sYXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbGlzdF9faXRlbS0tbGFzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5mb290ZXItbGlzdF9faXRlbS0tbGFzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZm9vdGVyLWxpc3RfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb290ZXItbGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1saXN0X19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1saXN0X19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXItbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMDtcbn1cblxuLmZvb3Rlci1saXN0X19saW5rOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi5mb290ZXItbGlzdF9fbGluazpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG59XG5cbi5mb290ZXItbGlzdF9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNDRUNFQ0U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9vdGVyLW1haWxfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbWFpbF9fbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1tYWlsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1zb2NpYWwgc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItc29jaWFsX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmZvb3Rlci1zb2NpYWxfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZm9vdGVyL2Zvb3Rlci1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5mb290ZXJfX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZvb3Rlcl9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZm9vdGVyX19sb2dvLXN2ZyB7XG4gIHdpZHRoOiAxNTFweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fZGVzY3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5mb290ZXJfX2Rlc2NyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlcl9fY29udGFjdHMsIC5mb290ZXJfX21haWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMsIC5mb290ZXJfX21haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZm9vdGVyX19jb250YWN0cywgLmZvb3Rlcl9fbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXJnZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uYnVyZ2VyOmhvdmVyID4gc3BhbiwgLmJ1cmdlcjpmb2N1cy12aXNpYmxlID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNEQTNCMjE7XG59XG5cbi5idXJnZXI6aG92ZXIgPiBzcGFuOmJlZm9yZSwgLmJ1cmdlcjpob3ZlciA+IHNwYW46YWZ0ZXIsIC5idXJnZXI6Zm9jdXMtdmlzaWJsZSA+IHNwYW46YmVmb3JlLCAuYnVyZ2VyOmZvY3VzLXZpc2libGUgPiBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0RBM0IyMTtcbn1cblxuLmJ1cmdlciA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcbn1cblxuLmJ1cmdlciA+IHNwYW46YmVmb3JlLCAuYnVyZ2VyID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMjVzIDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXMsIGJhY2tncm91bmQgMC4yNXM7XG59XG5cbi5idXJnZXIgPiBzcGFuOmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXJnZXIgPiBzcGFuOmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4O1xuICB9XG59XG5cbi5idXJnZXIgPiBzcGFuOmFmdGVyIHtcbiAgdG9wOiA3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVyZ2VyID4gc3BhbjphZnRlciB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cblxuLmJ1cmdlci0tY2xvc2UgPiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyAwcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXJnZXItLWNsb3NlID4gc3BhbjpiZWZvcmUsIC5idXJnZXItLWNsb3NlID4gc3BhbjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXMgMC4yNXM7XG59XG5cbi5idXJnZXItLWNsb3NlID4gc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbn1cblxuLmJ1cmdlci0tY2xvc2UgPiBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xufVxuXG4uaGVhZGVyLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1idG5zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uaGVhZGVyLWJ0bnNfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uaGVhZGVyLWJ0bnNfX2J0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLWJ0bnNfX2J0biBzdmcge1xuICBjb2xvcjogI0RBM0IyMTtcbn1cblxuLmhlYWRlci1idG5zIC5pY29uc19fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5oZWFkZXItYnRucyAuaWNvbnNfX2J0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLWJ0bnMgLmljb25zX19idG4gc3ZnIHtcbiAgY29sb3I6ICNEQTNCMjE7XG59XG5cbi5oZWFkZXItY29udGFjdHNfX3Bob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5oZWFkZXItY29udGFjdHNfX3Bob25lOmhvdmVyLCAuaGVhZGVyLWNvbnRhY3RzX19waG9uZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNEQTNCMjE7XG59XG5cbi5oZWFkZXItY29udGFjdHNfX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5oZWFkZXItY29udGFjdHMtLWZpeGVkIC5oZWFkZXItY29udGFjdHNfX2FkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuaGVhZGVyLWNvbnRhY3RzLS1tb2RhbCAuaGVhZGVyLWNvbnRhY3RzX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWRyb3Bkb3duX193cmFwIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uaGVhZGVyLWRyb3Bkb3duX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVhZGVyLWRyb3Bkb3duX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1kcm9wZG93bl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjREEzQjIxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5oZWFkZXItbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbGlua3NfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5oZWFkZXItbGlua3NfX3RleHQgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWxpbmtzX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItbGlua3NfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1saW5rc19fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaGVhZGVyLWxpbmtzX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTNCMjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1saW5rc19fbGluay0tYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItbG9nb19fc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWxvZ29fX3N2ZyB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhlYWRlci1sb2dvX19zdmcge1xuICAgIHdpZHRoOiAxOTZweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbG9nb19fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvLS1maXhlZCAuaGVhZGVyLWxvZ29fX3N2ZywgLmhlYWRlci1sb2dvLS1tb2RhbCAuaGVhZGVyLWxvZ29fX3N2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItbWFpbF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGVhZGVyLW1haWxfX2xpbms6aG92ZXIsIC5oZWFkZXItbWFpbF9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNEQTNCMjE7XG59XG5cbi5oZWFkZXItbWFpbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmhlYWRlci1tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtOmZpcnN0LWNoaWxkIC5oZWFkZXItbWVudV9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtOmhvdmVyIC5tZW51LWRyb3Bkb3duIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLS1hY3RpdmUgLmhlYWRlci1tZW51X19saW5rIHtcbiAgY29sb3I6ICNDRUNFQ0U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGVhZGVyLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAyMXB4IDE2cHggMzBweDtcbn1cblxuLmhlYWRlci1tZW51X19saW5rOmhvdmVyIC5oZWFkZXItbWVudV9fdGV4dCwgLmhlYWRlci1tZW51X19saW5rOmZvY3VzLXZpc2libGUgLmhlYWRlci1tZW51X190ZXh0IHtcbiAgY29sb3I6ICNEQTNCMjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxOCwgNTksIDMzLCAwLjMpO1xufVxuXG4uaGVhZGVyLW1lbnVfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG5cbi5oZWFkZXItbWVudV9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaF9faWNvbiBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cblxuLmhlYWRlci1zZWFyY2hfX2ljb246aG92ZXIgc3ZnLCAuaGVhZGVyLXNlYXJjaF9faWNvbjpmb2N1cy12aXNpYmxlIHN2ZyB7XG4gIGNvbG9yOiAjREEzQjIxO1xufVxuXG4uaGVhZGVyLXNvY2lhbF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uaGVhZGVyLXNvY2lhbF9fbGluayBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cblxuLmhlYWRlci1zb2NpYWxfX2xpbms6aG92ZXIgc3ZnLCAuaGVhZGVyLXNvY2lhbF9fbGluazpmb2N1cy12aXNpYmxlIHN2ZyB7XG4gIGNvbG9yOiAjREEzQjIxO1xufVxuXG4uaGVhZGVyLXNvY2lhbF9fbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyX190b3Age1xuICAtLWhlYWRlci10b3AtaGVpZ2h0OiAwO1xuICAtLWhlYWRlci1zZWxlY3QtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcbn1cblxuLmhlYWRlcl9fdG9wLS1hY3RpdmUgLmhlYWRlcl9fZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItdG9wLWhlaWdodCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXJfX2xpbmtzIHtcbiAgZmxleDogMSAwIDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2xpbmtzIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5oZWFkZXJfX2xpbmtzIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXJfX3NlbGVjdCB7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zZWxlY3Qge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG4uaGVhZGVyX19kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzLCBvcGFjaXR5IDAuNTVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMSAqIHZhcigtLWhlYWRlci1zZWxlY3QtaGVpZ2h0KSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0taGVhZGVyLXNlbGVjdC1oZWlnaHQpKTtcbn1cblxuLmhlYWRlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5oZWFkZXJfX21pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21pZGRsZSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIH1cbn1cblxuLmhlYWRlcl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyX19tYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19tYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyX19idG5zLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2J0bnMtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2J0bnMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2J1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5oZWFkZXJfX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmhlYWRlci0tZml4ZWQge1xuICBwYWRkaW5nOiAyMXB4IDA7XG59XG5cbi5oZWFkZXItLWZpeGVkIC5oZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhlYWRlci0tZml4ZWQgLmhlYWRlcl9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyLS1maXhlZCAuaGVhZGVyX19hZGRyZXNzIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5oZWFkZXItLWZpeGVkIC5oZWFkZXJfX2J1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLS1tb2RhbCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItLW1vZGFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5oZWFkZXItLW1vZGFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaGVhZGVyLS1tb2RhbCAuaGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS1tb2RhbCAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci0tbW9kYWwgLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS1tb2RhbCAuaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyLS1tb2RhbCAuaGVhZGVyX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tbW9kYWwgLmhlYWRlcl9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuaGVhZGVyLS1tb2RhbCAuaGVhZGVyX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLS1tb2RhbCAuaGVhZGVyX19idG5zIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItLW1vZGFsIC5oZWFkZXJfX2FkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1lbnUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjREEzQjIxO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoNDAsIDU5LCA4NiwgMC4xKTtcbiAgcGFkZGluZzogMzBweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG4ubWVudS1kcm9wZG93bl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuLm1lbnUtZHJvcGRvd25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWVudS1kcm9wZG93bl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA3cHggMDtcbn1cblxuLm1lbnUtZHJvcGRvd25fX2xpbms6aG92ZXIgLm1lbnUtZHJvcGRvd25fX3RleHQsIC5tZW51LWRyb3Bkb3duX19saW5rOmZvY3VzLXZpc2libGUgLm1lbnUtZHJvcGRvd25fX3RleHQge1xuICBjb2xvcjogI0RBM0IyMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE4LCA1OSwgMzMsIDAuMyk7XG59XG5cbi5tZW51LWRyb3Bkb3duX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG4ubWVudS1kcm9wZG93bl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lbnUtZHJvcGRvd25fX2J0biB7XG4gIG1hcmdpbi1yaWdodDogMTA1cHg7XG59XG5cbi5tZW51LWRyb3Bkb3duX19ib3R0b20tbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tZW51LWRyb3Bkb3duX19ib3R0b20tbGluazpob3ZlciAubWVudS1kcm9wZG93bl9fdGV4dCwgLm1lbnUtZHJvcGRvd25fX2JvdHRvbS1saW5rOmZvY3VzLXZpc2libGUgLm1lbnUtZHJvcGRvd25fX3RleHQge1xuICBjb2xvcjogI0RBM0IyMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE4LCA1OSwgMzMsIDAuMyk7XG59XG5cbi5oZWxwX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVscF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuaGVscF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlbHBfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhlbHBfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVscF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAzLzU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuaGVscF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWxwX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBncmlkLWNvbHVtbjogMi80O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhlbHBfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMy80O1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbn1cblxuLmhlbHBfX2l0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0VDRUNFO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cblxuLmhlbHBfX2l0ZW0tbGluazpob3ZlciwgLmhlbHBfX2l0ZW0tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjIpO1xufVxuXG4uaGVscF9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNEQTNCMjE7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuaGVscF9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5oZWxwX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVscF9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuaGVscF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuXG4uaGVscF9fYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVscF9fYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaGVscF9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiAjREEzQjIxO1xufVxuXG4uaGVyby1wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXByb2R1Y3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhlcm8tcHJvZHVjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4O1xuICB9XG59XG5cbi5oZXJvLXByb2R1Y3RfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjA2LCAyMDYsIDAuMik7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXByb2R1Y3RfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1wcm9kdWN0X19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdicmVhZGNydW1iIGltYWdlJyAnY29udGVudCBpbWFnZScgJy4gaW1hZ2UnO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tcHJvZHVjdF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5oZXJvLXByb2R1Y3RfX2JyZWFkY3J1bWIge1xuICBncmlkLWFyZWE6IGJyZWFkY3J1bWI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1wcm9kdWN0X19icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5oZXJvLXByb2R1Y3RfX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1wcm9kdWN0X19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5oZXJvLXByb2R1Y3RfX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG5cbi5oZXJvLXByb2R1Y3RfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1wcm9kdWN0X19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAzNTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tcHJvZHVjdF9faW1hZ2Uge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDQyMnB4O1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuaGVyby1wcm9kdWN0X19pbWFnZSB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbi5oZXJvLXByb2R1Y3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhlcm8tcHJvZHVjdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmhlcm8tcHJvZHVjdF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1wcm9kdWN0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmhlcm8tcHJvZHVjdF9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1wcm9kdWN0X19idG5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5oZXJvLXByb2R1Y3RfX2J0biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5oZXJvLXByb2R1Y3RfX2J0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXByb2R1Y3RfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaGVyby1wcm9kdWN0X19idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlcm8tdGVwbG9wYWtldCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10ZXBsb3Bha2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5oZXJvLXRlcGxvcGFrZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweDtcbiAgfVxufVxuXG4uaGVyby10ZXBsb3Bha2V0X193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdGVwbG9wYWtldF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXRlcGxvcGFrZXRfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2JyZWFkY3J1bWIgaW1hZ2UnICdjb250ZW50IGltYWdlJyAnLiBpbWFnZSc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMWZyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby10ZXBsb3Bha2V0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLmhlcm8tdGVwbG9wYWtldF9fYnJlYWRjcnVtYiB7XG4gIGdyaWQtYXJlYTogYnJlYWRjcnVtYjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXRlcGxvcGFrZXRfX2JyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhlcm8tdGVwbG9wYWtldF9faW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXRlcGxvcGFrZXRfX2ltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhlcm8tdGVwbG9wYWtldF9fY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cblxuLmhlcm8tdGVwbG9wYWtldF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXRlcGxvcGFrZXRfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDM1N3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby10ZXBsb3Bha2V0X19pbWFnZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNDIycHg7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5oZXJvLXRlcGxvcGFrZXRfX2ltYWdlIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuLmhlcm8tdGVwbG9wYWtldF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXRlcGxvcGFrZXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhlcm8tdGVwbG9wYWtldF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmhlcm8tdGVwbG9wYWtldF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdGVwbG9wYWtldF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5oZXJvLXRlcGxvcGFrZXRfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdGVwbG9wYWtldF9fYnRucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uaGVyby10ZXBsb3Bha2V0X19idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVyby10ZXBsb3Bha2V0X19idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10ZXBsb3Bha2V0X19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhlcm8tdGVwbG9wYWtldF9fYnRuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhlcm8tdGVwbG9wYWtldCAuYnRuLS1yZWQtYm9yZGVyOmhvdmVyLCAuaGVyby10ZXBsb3Bha2V0IC5idG4tLXJlZC1ib3JkZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5oZXJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5oZXJvX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxMjk2cHgpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzM2cHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyb19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MTZweCAxZnI7XG4gIH1cbn1cblxuLmhlcm9fX2ltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19faW1hZ2Uge1xuICAgIGhlaWdodDogNDMwcHg7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhlcm9fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5oZXJvX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX190aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVyb19fbGluayB7XG4gIGNvbG9yOiAjREEzQjIxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5pY29uc19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjREEzQjIxO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5pY29uc19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaWNvbnNfX2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaWNvbnNfX2ltZyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmljb25zX19pbWc6aG92ZXIgLmljb25zX19waWMtLWdyYXkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cblxuLmljb25zX19pbWc6aG92ZXIgLmljb25zX19waWMtLWNvbG9yIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmljb25zX19waWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmljb25zX19waWMtLWNvbG9yIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmljb25zX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uaWNvbnNfX25hdmlnYXRpb24ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uc19fbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxuLmljb25zX19idG5zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5pY29uc19fYnRucyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmljb25zX19idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uc19fYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaWNvbnNfX2J0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvbnNfX2J0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm1haW4tZGVzY3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWRlc2NyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbi1kZXNjci9pbWcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1kZXNjcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tZGVzY3I6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC4yKTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWRlc2NyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWRlc2NyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1haW4tZGVzY3JfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDM1cHggMCA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZGVzY3JfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDU1cHggNTVweCA2MHB4IDU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm1haW4tZGVzY3JfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDU1cHggNTVweCAxMDBweCA1NXB4O1xuICB9XG59XG5cbi5tYWluLWRlc2NyX19jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1kZXNjcl9fY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLm1haW4tZGVzY3JfX2NvbnRlbnQtd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJmcmFtZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMTYzcHg7XG59XG5cbi5tYWluLWRlc2NyX190aXRsZSB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm1haW4tZGVzY3JfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1haW4tZGVzY3JfX3RleHQge1xuICBtYXgtd2lkdGg6IDQxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm1haW4tZGVzY3JfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5tYWluLWRlc2NyX19pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZGVzY3JfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW4tZGVzY3JfX2ltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1haW4tZGVzY3ItLXRleHQtb25seTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1kZXNjci0tdGV4dC1vbmx5IC5tYWluLWRlc2NyX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm1haW4tZGVzY3ItLXRleHQtb25seSAubWFpbi1kZXNjcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTVweCA1NXB4IDYwcHggNTVweDtcbiAgfVxufVxuXG4ubWFpbi1kZXNjci0tdGV4dC1vbmx5IC5tYWluLWRlc2NyX190ZXh0LCAubWFpbi1kZXNjci0tdGV4dC1vbmx5IC5tYWluLWRlc2NyX190aXRsZSB7XG4gIG1heC13aWR0aDogOTY1cHg7XG59XG5cbi5tYWluLWRlc2NyX19mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1kZXNjcl9fZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm1haW4tZGVzY3JfX2Zvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cblxuLm1haW4tZGVzY3JfX2NhcHRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNEQTNCMjE7XG59XG5cbi5tYWluLXNsaWRlIHtcbiAgY3Vyc29yOiBncmFiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm1haW4tc2xpZGUge1xuICAgIHBhZGRpbmctdG9wOiAxMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tYWluLXNsaWRlX19pbWc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZV9faW1nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMzIuNzYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc0Ljc0JSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubWFpbi1zbGlkZV9faW1nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMzIuNzYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU4LjU0JSk7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVfX2ltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tc2xpZGVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1haW4tc2xpZGVfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGVfX2J0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVfX2J0biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYWluLXNsaWRlX19idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZV9fYnRuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGVfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGUtLWRhcmsge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlLS1kYXJrIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlLS1kYXJrIC5tYWluLXNsaWRlX19pbWc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubWFpbi1zbGlkZS0tZGFyayAubWFpbi1zbGlkZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlLS1kYXJrIC5tYWluLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1heC13aWR0aDogNjM2cHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGUtLWRhcmsgLm1haW4tc2xpZGVfX2J0bnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlLS1hcmNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGUtLWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5tYWluLXNsaWRlLS1hcmNoIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZS0tYXJjaCAubWFpbi1zbGlkZV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGUtLWFyY2ggLm1haW4tc2xpZGVfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlLS1hcmNoIC5tYWluLXNsaWRlX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlLS1hcmNoIC5tYWluLXNsaWRlX19pbWc6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tc2xpZGUtLWFyY2ggLm1haW4tc2xpZGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1haW4tc2xpZGUtLWFyY2ggLm1haW4tc2xpZGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGUtLXBvcnRmb2xpbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGUtLXBvcnRmb2xpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZS0tcG9ydGZvbGlvIC5tYWluLXNsaWRlX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtOTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlLS1wb3J0Zm9saW8gLm1haW4tc2xpZGVfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZS0tcG9ydGZvbGlvIC5tYWluLXNsaWRlX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZS0tcG9ydGZvbGlvIC5tYWluLXNsaWRlX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGUtLXBvcnRmb2xpbyAubWFpbi1zbGlkZV9faW1nIGltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZS0tcG9ydGZvbGlvIC5tYWluLXNsaWRlX19pbWc6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tc2xpZGUtLXBvcnRmb2xpbyAubWFpbi1zbGlkZV9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZS0tcG9ydGZvbGlvIC5tYWluLXNsaWRlX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDMzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm1haW4tc2xpZGUtLXBvcnRmb2xpbyAubWFpbi1zbGlkZV9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0MTZweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZS0tcG9ydGZvbGlvIC5tYWluLXNsaWRlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi5tYWluLXNsaWRlLS1wb3J0Zm9saW8gLm1haW4tc2xpZGVfX3RleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYWluLXNsaWRlLS1wb3J0Zm9saW8gLm1haW4tc2xpZGVfX3RleHQgKyAubWFpbi1zbGlkZV9fdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbn1cblxuLm1haW4tc2xpZGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlcl9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5tYWluLXNsaWRlcl9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXJfX25hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzJweDtcbiAgYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubWFpbi1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItLWRhcmsgLm1haW4tc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYWluLXNsaWRlci0tZGFyayAubWFpbi1zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLXRvdGFsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYWluLXNsaWRlci0tZGFyayAubWFpbi1zbGlkZXJfX3ByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcImFycm93LXByZXYuc3ZnXCIsIGNvbG9yPSNmZmYpO1xufVxuXG4ubWFpbi1zbGlkZXItLWRhcmsgLm1haW4tc2xpZGVyX19wcmV2OmhvdmVyLCAubWFpbi1zbGlkZXItLWRhcmsgLm1haW4tc2xpZGVyX19wcmV2OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcImFycm93LXByZXYuc3ZnXCIsIGNvbG9yPSNEQTNCMjEpO1xufVxuXG4ubWFpbi1zbGlkZXItLWRhcmsgLm1haW4tc2xpZGVyX19wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcImFycm93LXByZXYuc3ZnXCIsIGNvbG9yPSM1OTU5NTkpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1zbGlkZXItLWRhcmsgLm1haW4tc2xpZGVyX19uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJhcnJvdy1uZXh0LnN2Z1wiLCBjb2xvcj0jZmZmKTtcbn1cblxuLm1haW4tc2xpZGVyLS1kYXJrIC5tYWluLXNsaWRlcl9fbmV4dDpob3ZlciwgLm1haW4tc2xpZGVyLS1kYXJrIC5tYWluLXNsaWRlcl9fbmV4dDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJhcnJvdy1uZXh0LnN2Z1wiLCBjb2xvcj0jREEzQjIxKTtcbn1cblxuLm1haW4tc2xpZGVyLS1kYXJrIC5tYWluLXNsaWRlcl9fbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJhcnJvdy1uZXh0LnN2Z1wiLCBjb2xvcj0jNTk1OTU5KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4tc2xpZGVyLS1hcmNoIC5tYWluLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGVyLS1hcmNoIC5tYWluLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItLWFyY2ggLm1haW4tc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi5tYWluLXNsaWRlci0tYXJjaCAubWFpbi1zbGlkZXJfX3ByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiYXJyb3ctcHJldi5zdmdcIiwgY29sb3I9IzU5NTk1OSk7XG59XG5cbi5tYWluLXNsaWRlci0tYXJjaCAubWFpbi1zbGlkZXJfX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiYXJyb3ctbmV4dC5zdmdcIiwgY29sb3I9IzU5NTk1OSk7XG59XG5cbi5tYWluLXNsaWRlci0tcG9ydGZvbGlvIC5tYWluLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4ubWFpbi1zbGlkZXItLXBvcnRmb2xpbyAubWFpbi1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuLm1haW4tc2xpZGVyLS1wb3J0Zm9saW8gLm1haW4tc2xpZGVyX19wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcImFycm93LXByZXYuc3ZnXCIsIGNvbG9yPSM1OTU5NTkpO1xufVxuXG4ubWFpbi1zbGlkZXItLXBvcnRmb2xpbyAubWFpbi1zbGlkZXJfX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiYXJyb3ctbmV4dC5zdmdcIiwgY29sb3I9IzU5NTk1OSk7XG59XG5cbi5tYXAtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYXAtYmxvY2tfX21hcCB7XG4gIGhlaWdodDogODAwcHg7XG59XG5cbi5tYXAtYmxvY2tfX21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFwLWJsb2NrX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG1heC13aWR0aDogMzY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtYmxvY2tfX3dyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm1hcC1ibG9ja19fd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEyOTZweCkvIDIpO1xuICB9XG59XG5cbi5tYXAtYmxvY2tfX3dyYXBwZXItLXNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOThweCkge1xuICAubWFwLWJsb2NrX193cmFwcGVyLS1zaG93IC5tYXAtYmxvY2tfX3RvZ2dsZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogcmdiYSgxMDAsIDEwMCwgMTExLCAwLjIpIDBweCA3cHggMjlweCAwcHg7XG4gIH1cbn1cblxuLm1hcC1ibG9ja19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tYXAtYmxvY2tfX3RvZ2dsZXIge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjdweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubWFwLWJsb2NrX190b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYXAtYmxvY2tfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG5cbi5tYXAtYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5tYXAtYmxvY2sgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICB3aWR0aDogMTFweDtcbn1cblxuLm1hcC1ibG9jayAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQ0VDRUNFO1xuICB3aWR0aDogM3B4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQ0VDRUNFO1xuICB3aWR0aDogM3B4O1xufVxuXG4ubWFwLWZpbHRlcl9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtZmlsdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubWFwLWZpbHRlcl9fdG9wLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1maWx0ZXJfX3RvcC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWFwLWZpbHRlcl9fbWlkZGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtZmlsdGVyX19taWRkbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm1hcC1maWx0ZXJfX3N3aXRjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA2LCAyMDYsIDIwNiwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1hcC1maWx0ZXJfX3N3aXRjaDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWFwLWZpbHRlcl9fc3dpdGNoOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1maWx0ZXJfX3N3aXRjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWFwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLm1hcC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREEzQjIxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tYXAtaXRlbV9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTVweDtcbn1cblxuLm1hcC1pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbi5tYXAtaXRlbV9fYWRkcmVzcywgLm1hcC1pdGVtX19waG9uZSwgLm1hcC1pdGVtX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwLWl0ZW1fX2FkZHJlc3MsIC5tYXAtaXRlbV9fcGhvbmUsIC5tYXAtaXRlbV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG5cbi5tYXAtaXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNEQTNCMjE7XG59XG5cbi5tYXAtaXRlbV9fbGluayBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cblxuLm1hcC1pdGVtX19saW5rOmhvdmVyIHNwYW4sIC5tYXAtaXRlbV9fbGluazpmb2N1cy12aXNpYmxlIHNwYW4ge1xuICBjb2xvcjogI0RBM0IyMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE4LCA1OSwgMzMsIDAuMyk7XG59XG5cbi5tb2RhbC1jYWxjIHtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNhbGMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjIpO1xuICB9XG59XG5cbi5tb2RhbC1jYWxjX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbi5tb2RhbC1jYWxjX19zbGlkZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb2RhbC1jYWxjX19maWVsZCArIC5tb2RhbC1jYWxjX19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tb2RhbC1jYWxjX19zd2l0Y2gtZGVzY3Ige1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWwtY2FsY19fZmllbGQtYmlnIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vZGFsLWNhbGNfX2Rlc2NyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vZGFsLWNhbGNfX2Rlc2NyIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjREEzQjIxO1xufVxuXG4ubW9kYWwtY2FsYyB0ZXh0YXJlYS5maWVsZC10ZXh0X19pbnB1dCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5tb2RhbC1jYWxjX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLWNhbGMgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtY2FsYyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCArIC5tb2RhbC1jYWxjX19zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2RhbC1jYWxjX19wcmV2IHtcbiAgd2lkdGg6IDk1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5tb2RhbC1jYWxjX19uZXh0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubW9kYWwtY2FsY19fc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5kaXYubW9kYWwtY2FsY19fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cblxuLm1vZGFsLWNhbGMtLWNhbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jYWxjLS1jYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjA2LCAyMDYsIDAuMik7XG4gIH1cbn1cblxuLm1vZGFsLWNhbGMtLWNhbGwgdGV4dGFyZWEuZmllbGQtdGV4dF9faW5wdXQge1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4ubW9kYWwtY2FsYy0tY2FsbCAubW9kYWwtY2FsY19fZGVzY3Ige1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubW9kYWwtY2FsYy0tY2FsbCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbWVudV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubW9kYWwtbWVudV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXJvdy1nYXA6IDYwcHg7XG4gIH1cbn1cblxuLm1vZGFsLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1tZW51X19saW5rIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuXG4ubW9kYWwtbWVudV9fbGluay0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tb2RhbC1tZW51X19saW5rLS1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbC1tZW51X19saW5rLS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcImFycm93LXJpZ2h0LnN2Z1wiLCBjb2xvcj0jNTk1OTU5KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubW9kYWwtbWVudSAubW0tc3BuLS1vcGVuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbjpyb290IHtcbiAgLS1tbS1zcG4taXRlbS1oZWlnaHQ6IDc3cHg7XG59XG5cbi5tbS1vY2RfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tbS1vY2RfX2JhY2tkcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tbW0tc3BuLWl0ZW0taGVpZ2h0KTtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ubW0tb2NkX19iYWNrZHJvcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJjbG9zZS5zdmdcIiwgY29sb3I9IzU5NTk1OSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5tbS1zcG4ubW0tc3BuLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW0tc3BuLm1tLXNwbi0tbmF2YmFyLm1tLXNwbi0tbWFpbjphZnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgdG9wOiAtNXB4O1xufVxuXG4ubW0tc3BuLm1tLXNwbi0tbmF2YmFyLm1tLXNwbi0tbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJhcnJvdy1sZWZ0LnN2Z1wiLCBjb2xvcj0jNTk1OTU5KTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAxMnB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW0tc3BuLm1tLXNwbi0tbmF2YmFyIHVsOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGJvcmRlci1jb2xvcjogI0NFQ0VDRTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1tLXNwbi0tb3BlbiA+IGxpOmZpcnN0LWNoaWxkIGEsIC5tbS1zcG4tLW9wZW4gPiBsaTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5tbS1zcG4gYSwgLm1tLXNwbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5tbS1zcG4gbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW0tc3BuIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubW9kYWwtc2VhcmNoX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtc2VhcmNoX19sYWJlbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXNlYXJjaF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1zZWFyY2hfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXNlYXJjaF9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubW9kYWwtc2VhcmNoX19pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1zZWFyY2hfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5tb2RhbC1zZWFyY2hfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ubW9kYWwtc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gIH1cbn1cblxuLm1vZGFsLXNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm1vZGFsLS1tZW51IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWxfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5tb2RhbF9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWxfX2NvbnRhY3RzLCAubW9kYWxfX21haWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsX19jb250YWN0cywgLm1vZGFsX19tYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5tb2RhbF9fY29udGFjdHMsIC5tb2RhbF9fbWFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWxfX2NvbnRhY3RzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ubW9kYWwtLWNhbGMsIC5tb2RhbC0tY2FsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaHlzdG1vZGFsX19zaGFkb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaHlzdG1vZGFsX19zaGFkb3ctLXNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5oeXN0bW9kYWxfX2Nsb3NlIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJjbG9zZS5zdmdcIik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaHlzdG1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAzNXB4O1xuICB9XG59XG5cbi5oeXN0bW9kYWxfX2Nsb3NlIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oeXN0bW9kYWxfX3dpbmRvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmh5c3Rtb2RhbC0tY2FsYyAuaHlzdG1vZGFsX193aW5kb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmh5c3Rtb2RhbC0tY2FsYyAuaHlzdG1vZGFsX193aW5kb3cge1xuICAgIG1heC13aWR0aDogNjM2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oeXN0bW9kYWwtLWNhbGwgLmh5c3Rtb2RhbF9fd2luZG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oeXN0bW9kYWwtLWNhbGwgLmh5c3Rtb2RhbF9fd2luZG93IHtcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5oeXN0bW9kYWwtLW1lbnUgLmh5c3Rtb2RhbF9fd2luZG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5ld3Mtc2xpZGVyIGRpdi5uZXdzLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zbGlkZXIgZGl2Lm5ld3Mtc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5ld3Mtc2xpZGVyIGRpdi5uZXdzLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgfVxufVxuXG4ubmV3cy1jb250ZW50LWl0ZW1fX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5ld3MtY29udGVudC1pdGVtX19pbWc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNjElO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY29udGVudC1pdGVtX19pbWc6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNjguNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubmV3cy1jb250ZW50LWl0ZW1fX2ltZzpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1NS4zJTtcbiAgfVxufVxuXG4ubmV3cy1jb250ZW50LWl0ZW1fX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5uZXdzLWNvbnRlbnQtaXRlbV9fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4ubmV3cy1jb250ZW50LWl0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICNEQTNCMjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1jb250ZW50LWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5ld3MtY29udGVudC1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG5cbi5uZXdzLWNvbnRlbnQtaXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY29udGVudC1pdGVtX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbi5uZXdzLWNvbnRlbnQtaXRlbS0tbm8taW1nIC5uZXdzLWNvbnRlbnQtaXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3cy1jb250ZW50X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDUwcHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWNvbnRlbnRfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubmV3cy1jb250ZW50X19saXN0IHtcbiAgICBncmlkLXJvdy1nYXA6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLm5ld3MtZmlsdGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLm5ld3MtZmlsdGVyX193cmFwLS1zdWJzY3JpYmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtZmlsdGVyX193cmFwLS1zdWJzY3JpYmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubmV3cy1maWx0ZXJfX3dyYXAtLXN1YnNjcmliZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtZmlsdGVyX193cmFwLS1zb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubmV3cy1maWx0ZXJfX3dyYXAtLXNvcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLm5ld3MtZmlsdGVyX193cmFwLS10YWdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubmV3cy1maWx0ZXJfX3dyYXAtLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLm5ld3MtZmlsdGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1maWx0ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5uZXdzLWZpbHRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5uZXdzLWZpbHRlcl9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5ld3MtZmlsdGVyX190aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLm5ld3MtZmlsdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLWZpbHRlcl9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5uZXdzLWZpbHRlcl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLm5ld3MtZmlsdGVyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5ld3MtZmlsdGVyX19pdGVtLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtZmlsdGVyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5ld3MtZmlsdGVyX19saW5rIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubmV3cy1maWx0ZXJfX2xpbmsuYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5uZXdzLWZpbHRlcl9fdGFnLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogI0RBM0IyMTtcbn1cblxuLnBhZ2UtYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucGFnZS1hcnRpY2xlX19kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hcnRpY2xlX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4ucGFnZS1hcnRpY2xlX193cmFwcGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLnBhZ2UtYXJ0aWNsZV9fd3JhcHBlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hcnRpY2xlX193cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9fd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5wYWdlLWFydGljbGVfX3dyYXBwZXIgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9fd3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLWFydGljbGVfX3dyYXBwZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucGFnZS1hcnRpY2xlX193cmFwcGVyIHAsIC5wYWdlLWFydGljbGVfX3dyYXBwZXIgaDYsIC5wYWdlLWFydGljbGVfX3dyYXBwZXIgdWwsIC5wYWdlLWFydGljbGVfX3dyYXBwZXIgb2wge1xuICBtYXgtd2lkdGg6IDg1NnB4O1xufVxuXG4ucGFnZS1hcnRpY2xlX193cmFwcGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9fd3JhcHBlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9fd3JhcHBlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wYWdlLWFydGljbGVfX3dyYXBwZXIgcCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjREEzQjIxO1xufVxuXG4ucGFnZS1hcnRpY2xlX193cmFwcGVyIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhZ2UtYXJ0aWNsZV9fd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9fd3JhcHBlciB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLWFydGljbGVfX3dyYXBwZXIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnBhZ2UtYXJ0aWNsZV9fd3JhcHBlciB1bCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjREEzQjIxO1xufVxuXG4ucGFnZS1hcnRpY2xlX193cmFwcGVyIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hcnRpY2xlX193cmFwcGVyIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9fd3JhcHBlciBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucGFnZS1hcnRpY2xlX193cmFwcGVyIG9sIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICNEQTNCMjE7XG59XG5cbi5wYWdlLWFydGljbGVfX3dyYXBwZXIgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYWdlLWFydGljbGVfX3dyYXBwZXItLXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hcnRpY2xlX193cmFwcGVyLS10ZXh0IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wYWdlLWFydGljbGVfX3dyYXBwZXItLXRleHQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWFydGljbGVfX3dyYXBwZXItLXRleHQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBM0IyMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucGFnZS1hcnRpY2xlX19ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNXB4IDAgMCAzNXB4O1xuICBtaW4taGVpZ2h0OiAxNjVweDtcbiAgbWF4LXdpZHRoOiAxMDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hcnRpY2xlX19ibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMCA1NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAucGFnZS1hcnRpY2xlX19ibG9ja3F1b3RlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG59XG5cbi5wYWdlLWFydGljbGVfX2Jsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiZnJhbWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE2NXB4O1xuICBoZWlnaHQ6IDE2M3B4O1xufVxuXG5kaXYucGFnZS1hcnRpY2xlX19ibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1hcnRpY2xlX19ibG9ja3F1b3RlIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9fYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wYWdlLWFydGljbGVfX2Jsb2NrcXVvdGUtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hcnRpY2xlX19ibG9ja3F1b3RlLS1idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9fYmxvY2txdW90ZS0tYnRuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEyMnB4O1xuICAgIGhlaWdodDogMTIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWFydGljbGVfX2Jsb2NrcXVvdGUtLWJ0biBibG9ja3F1b3RlIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9fYmxvY2txdW90ZS0tYnRuIGJsb2NrcXVvdGUge1xuICAgIG1heC13aWR0aDogMzk1cHg7XG4gIH1cbn1cblxuLnBhZ2UtYXJ0aWNsZV9fYmxvY2txdW90ZS0tYnRuIC5idG4ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWFydGljbGVfX2Jsb2NrcXVvdGUtLWJ0biAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9fYmxvY2txdW90ZS0tYnRuIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5wYWdlLWFydGljbGVfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWFydGljbGVfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnBhZ2UtYXJ0aWNsZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZS1hcnRpY2xlX19pbWFnZS0tbWF4LXdpZHRoIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWFydGljbGVfX2ltYWdlLXRleHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjBweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9faW1hZ2UtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM5NXB4IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLWFydGljbGVfX2ltYWdlLXRleHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjM2cHggMWZyO1xuICB9XG59XG5cbi5wYWdlLWFydGljbGVfX2ltYWdlLXRleHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZS1hcnRpY2xlX19pbWctdGV4dCB7XG4gIG1heC13aWR0aDogNTI2cHg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5wYWdlLWFydGljbGUgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZSBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wYWdlLWFydGljbGVfX3ZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWFydGljbGVfX3ZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnBhZ2UtYXJ0aWNsZV9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjREEzQjIxO1xufVxuXG4ucGFnZS1hcnRpY2xlX19saXN0LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLWFydGljbGVfX2xpc3QtYnV0dG9uIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtYXJ0aWNsZSAuZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZSAuZ3JheSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ucGFnZS1hcnRpY2xlX19zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9fc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wYWdlLWFydGljbGVfX3NsaWRlci1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hcnRpY2xlX19zbGlkZXItYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9fbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5wYWdlLWFydGljbGVfX3NsaWRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZV9fc2xpZGVyLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2UtZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wYWdlLWZpbHRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWdlLWZpbHRlcl9fdGl0bGUtYnRuIHtcbiAgbWluLXdpZHRoOiAxNzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWZpbHRlcl9fdGl0bGUtYnRuIHtcbiAgICBtaW4td2lkdGg6IDE1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2UtZmlsdGVyX190aXRsZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtZmlsdGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAucGFnZS1maWx0ZXJfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzA2cHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTM0cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjREEzQjIxO1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbSArIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtOmhvdmVyLCAucGFnaW5hdGlvbl9faXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3Bhbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi5wcm9kdWN0LWRlc2NyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDI0cHg7XG4gIG1heC13aWR0aDogODU2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVzY3JfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZGVzY3JfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVzY3JfX2l0ZW0tLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTNCMjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC1kZXNjcl9faW1nIHtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1kZXNjcl9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRlc2NyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1kZXNjcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRlc2NyX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmVhdHVyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjREEzQjIxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmVhdHVyZXNfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXNfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAucHJvZHVjdC1mZWF0dXJlc19fc2xpZGUge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmVhdHVyZXNfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3QtZmVhdHVyZXNfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19fbmF2aWdhdGlvbi5zbGlkZXItbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlc19fbmF2aWdhdGlvbi5zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9kdWN0L2JnLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4ucHJvZHVjdCAucHJvZHVjdF9fdGl0bGUsXG4ucHJvZHVjdCAucHJvZHVjdF9fZGVzY3IsXG4ucHJvZHVjdCAucHJvZHVjdF9fc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcm9kdWN0X190aXRsZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2Rlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5wcm9kdWN0X19zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdF9fc3VidGl0bGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX3N1YnRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnByb2R1Y3RfX3N1YnRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5wcm9kdWN0X19zdWJ0aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJmcmFtZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMTY0cHg7XG59XG5cbi5wcm9kdWN0X19sb2dvIGltZyB7XG4gIHdpZHRoOiAyMDdweDtcbn1cblxuLnByb2R1Y3RfX2ZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RfX2ZlYXR1cmVzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5wcm9kdWN0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBib3R0b206IDQwJTtcbiAgaGVpZ2h0OiA1MDZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19pbWFnZSB7XG4gICAgcmlnaHQ6IC0zNnB4O1xuICAgIGJvdHRvbTogODUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdF9faW1hZ2Uge1xuICAgIGhlaWdodDogOTk1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1JTtcbiAgfVxufVxuXG4ucHJvZHVjdF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1pbWFnZXMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wcm9kdWN0cy1pbWFnZXNfX2l0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtaW1hZ2VzX19pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAucHJvZHVjdHMtaW1hZ2VzX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWltYWdlc19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjA2LCAyMDYsIDAuMik7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucHJvZHVjdHMtaW1hZ2VzX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdHMtaW1hZ2VzX19pbWc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTUlO1xufVxuXG4ucHJvZHVjdHMtaW1hZ2VzX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0cy1pbWFnZXNfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWltYWdlc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnByb2R1Y3RzLWltYWdlc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtaW1hZ2VzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9kdWN0cy1pbWFnZXNfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnByb2R1Y3RzLWltYWdlc19fdGV4dCB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1pbWFnZXNfX3RleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZHVjdHMtaW1hZ2VzX190ZXh0IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0cy1pbWFnZXNfX25hdmlnYXRpb24uc2xpZGVyLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWltYWdlc19fbmF2aWdhdGlvbi5zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtc2xpZGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucHJvZHVjdHMtc2xpZGVfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByb2R1Y3RzLXNsaWRlX19jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnByb2R1Y3RzLXNsaWRlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zbGlkZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAucHJvZHVjdHMtc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4ucHJvZHVjdHMtc2xpZGVfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5wcm9kdWN0cy1zbGlkZV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5wcm9kdWN0cy1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdHMtc2xpZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2xpZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5wcm9kdWN0cy1zbGlkZXJfX3NsaWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG5cbi5wcm9kdWN0cy1zbGlkZXJfX3NsaWRlOmhvdmVyLCAucHJvZHVjdHMtc2xpZGVyX19zbGlkZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBM0IyMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0cy1zbGlkZXJfX3NsaWRlOmhvdmVyIC5wcm9kdWN0cy1zbGlkZV9fbGluaywgLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGU6Zm9jdXMtdmlzaWJsZSAucHJvZHVjdHMtc2xpZGVfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXNsaWRlci0tYXJjaCAucHJvZHVjdHMtc2xpZGVyX19zbGlkZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0cy1zbGlkZXItLWFyY2ggLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGU6aG92ZXIsIC5wcm9kdWN0cy1zbGlkZXItLWFyY2ggLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHJvZHVjdHMtc2xpZGVyLS1hcmNoLXByb2R1Y3QgLnByb2R1Y3RzLXNsaWRlX190aXRsZSB7XG4gIGNvbG9yOiAjREEzQjIxO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cblxuLnByb2R1Y3RzLXNsaWRlci0tYXJjaC1wcm9kdWN0IC5wcm9kdWN0cy1zbGlkZV9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5wcm9kdWN0cy1zbGlkZXItLWFyY2gtcHJvZHVjdCAucHJvZHVjdHMtc2xpZGVfX2l0ZW0gKyAucHJvZHVjdHMtc2xpZGVfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucHJvZHVjdHMtc2xpZGVyLS1hcmNoLXByb2R1Y3QgLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGU6aG92ZXIgLnByb2R1Y3RzLXNsaWRlX190aXRsZSwgLnByb2R1Y3RzLXNsaWRlci0tYXJjaC1wcm9kdWN0IC5wcm9kdWN0cy1zbGlkZXJfX3NsaWRlOmZvY3VzLXZpc2libGUgLnByb2R1Y3RzLXNsaWRlX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5yYXRpbmdfX29yaWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJhdGluZ19fc3ZnIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yYXRpbmdfX3N2Zy0tYmcge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNGRkNFMjE7XG59XG5cbi5yYXRpbmdfX3N2Zy0tZmcge1xuICBmaWxsOiAjRkZDRTIxO1xufVxuXG4ucmV2aWV3cy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MtY29udGVudCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICB9XG59XG5cbi5yZXZpZXdzLWZpbHRlcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmV2aWV3cy1maWx0ZXJfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MtZmlsdGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5yZXZpZXdzLWZpbHRlcl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MtZmlsdGVyX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAucmV2aWV3cy1maWx0ZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnJldmlld3MtZmlsdGVyX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucmV2aWV3cy1maWx0ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmV2aWV3cy1maWx0ZXJfX2xpbmsgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5yZXZpZXdzLWZpbHRlcl9fbGluay5hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnJldmlld3MtZmlsdGVyX19idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAucmV2aWV3cy1maWx0ZXJfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJldmlld3Mtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yZXZpZXdzLXNsaWRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJjb3JuZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xufVxuXG4ucmV2aWV3cy1zbGlkZV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnJldmlld3Mtc2xpZGVfX3Byb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZXZpZXdzLXNsaWRlX19wcm9kdWN0ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5yZXZpZXdzLXNsaWRlX19wcm9kdWN0IC5saW5rIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gIGNvbG9yOiAjREEzQjIxO1xufVxuXG4ucmV2aWV3cy1zbGlkZV9fY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJldmlld3Mtc2xpZGVfX2NvbXBhbnkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi5yZXZpZXdzLXNsaWRlX19jb21wYW55IHNwYW46bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnJldmlld3Mtc2xpZGVfX3JhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZXZpZXdzLXNsaWRlX190ZXh0IHtcbiAgbWF4LWhlaWdodDogMTkwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJldmlld3Mtc2xpZGVfX2JvdHRvbSB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZXZpZXdzLXNsaWRlX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjREEzQjIxO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmV2aWV3cy1zbGlkZS0tcGFnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC4yKTtcbn1cblxuLnJldmlld3Mtc2xpZGUtLXBhZ2UgLnJldmlld3Mtc2xpZGVfX3RleHQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4ucmV2aWV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC4yKTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5yZXZpZXdzX19zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnJldmlld3NfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3NfX3NsaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zbGlkZXItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uc2xpZGVyLW5hdmlnYXRpb25fX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjQ0VDRUNFO1xuICBtYXJnaW46IDAgMjRweDtcbn1cblxuLnNsaWRlci1uYXZpZ2F0aW9uX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNsaWRlci1uYXZpZ2F0aW9uX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnNsaWRlci1uYXZpZ2F0aW9uX19uZXh0LCAuc2xpZGVyLW5hdmlnYXRpb25fX3ByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpZGVyLW5hdmlnYXRpb25fX25leHQ6YWZ0ZXIsIC5zbGlkZXItbmF2aWdhdGlvbl9fcHJldjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnNsaWRlci1uYXZpZ2F0aW9uX19wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJhcnJvdy1wcmV2LnN2Z1wiLCBjb2xvcj0jNTk1OTU5KTtcbn1cblxuLnNsaWRlci1uYXZpZ2F0aW9uX19wcmV2OmhvdmVyLCAuc2xpZGVyLW5hdmlnYXRpb25fX3ByZXY6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiYXJyb3ctcHJldi5zdmdcIiwgY29sb3I9I0RBM0IyMSk7XG59XG5cbi5zbGlkZXItbmF2aWdhdGlvbl9fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJhcnJvdy1wcmV2LnN2Z1wiLCBjb2xvcj0jQ0VDRUNFKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlci1uYXZpZ2F0aW9uX19uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJhcnJvdy1uZXh0LnN2Z1wiLCBjb2xvcj0jNTk1OTU5KTtcbn1cblxuLnNsaWRlci1uYXZpZ2F0aW9uX19uZXh0OmhvdmVyLCAuc2xpZGVyLW5hdmlnYXRpb25fX25leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiYXJyb3ctbmV4dC5zdmdcIiwgY29sb3I9I0RBM0IyMSk7XG59XG5cbi5zbGlkZXItbmF2aWdhdGlvbl9fbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJhcnJvdy1uZXh0LnN2Z1wiLCBjb2xvcj0jQ0VDRUNFKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0ZXBzLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcHMtc2xpZGUge1xuICAgIHBhZGRpbmc6IDMwcHggMzVweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuc3RlcHMtc2xpZGUge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCA0MHB4IDQwcHg7XG4gIH1cbn1cblxuLnN0ZXBzLXNsaWRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJsb25nLWJvdHRvbS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcHMtc2xpZGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN0ZXBzLXNsaWRlX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuc3RlcHMtc2xpZGVfX3RvcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc3RlcHMtc2xpZGVfX3RvcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcImxvbmctYXJyb3cuc3ZnXCIpO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZXBzLXNsaWRlX190b3A6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdGVwcy1zbGlkZV9fbWlkZGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuc3RlcHMtc2xpZGVfX21pZGRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc3RlcHMtc2xpZGVfX21pZGRsZTpob3ZlciwgLnN0ZXBzLXNsaWRlX19taWRkbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjREEzQjIxO1xufVxuXG4uc3RlcHMtc2xpZGVfX2JvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnN0ZXBzLXNsaWRlLS1sYXN0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXBzLXNsaWRlLS1sYXN0IC5zdGVwcy1zbGlkZV9fdG9wOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXBzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcHNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5zdGVwc19fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDI3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zdGVwc19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc3RlcHNfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnN0ZXBzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDM1cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGVwc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMCAyNHB4O1xuICB9XG59XG5cbi5zdGVwc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcHMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJzdGVwLWFsbC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgfVxufVxuXG4uc3RlcHNfX25hdmlnYXRpb24uc2xpZGVyLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZXBzX19uYXZpZ2F0aW9uLnNsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjA2LCAyMDYsIDAuMik7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN1YnNjcmliZV9fdGl0bGUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5zdWJzY3JpYmVfX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnN1YnNjcmliZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUgZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuc3Vic2NyaWJlIGZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZV9faW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnN1YnNjcmliZV9faW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fYnRuIHtcbiAgcGFkZGluZzogOS41cHggMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcGxvcGFrZXQtYWJvdXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3RpdGxlIGltZycgJ3RleHQgaW1nJyAnYnRuIGltZycgJy4gaW1nJyAnbGlzdCBsaXN0JztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlcGxvcGFrZXQtYWJvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd0aXRsZSBpbWcnICd0ZXh0IGltZycgJ2J0biBpbWcnICdsaXN0IGltZyc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi50ZXBsb3Bha2V0LWFib3V0X190aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVwbG9wYWtldC1hYm91dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnRlcGxvcGFrZXQtYWJvdXRfX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWc7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcGxvcGFrZXQtYWJvdXRfX2ltYWdlIHtcbiAgICB3aWR0aDogNDE2cHg7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVwbG9wYWtldC1hYm91dF9faW1hZ2Uge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi50ZXBsb3Bha2V0LWFib3V0X19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXBsb3Bha2V0LWFib3V0X19pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogNDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnRlcGxvcGFrZXQtYWJvdXRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi50ZXBsb3Bha2V0LWFib3V0X190ZXh0IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcGxvcGFrZXQtYWJvdXRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnRlcGxvcGFrZXQtYWJvdXRfX2J0biB7XG4gIGdyaWQtYXJlYTogYnRuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udGVwbG9wYWtldC1hYm91dF9fYnRuIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXBsb3Bha2V0LWFib3V0X19idG4gLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi50ZXBsb3Bha2V0LWFib3V0X19saXN0IHtcbiAgZ3JpZC1hcmVhOiBsaXN0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMzBweCAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcGxvcGFrZXQtYWJvdXRfX2xpc3Qge1xuICAgIGdyaWQtZ2FwOiA0MHB4IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXBsb3Bha2V0LWFib3V0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiA0MHB4IDEzNHB4O1xuICAgIHdpZHRoOiAxMzAlO1xuICB9XG59XG5cbi50ZXBsb3Bha2V0LWFib3V0X19pdGVtLXRvcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVwbG9wYWtldC1hYm91dF9faXRlbS10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnRlcGxvcGFrZXQtYWJvdXRfX2l0ZW0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnRlcGxvcGFrZXQtZGVzY3JfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDZweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMzRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi50ZXBsb3Bha2V0LWRlc2NyX19sb2dvIHtcbiAgd2lkdGg6IDI0MnB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcGxvcGFrZXQtZGVzY3JfX2xvZ28ge1xuICAgIHdpZHRoOiAzMDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnRlcGxvcGFrZXQtZGVzY3JfX2xvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udGVwbG9wYWtldC1kZXNjcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMHB4IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVwbG9wYWtldC1kZXNjcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogNDBweCAyNHB4O1xuICB9XG59XG5cbi50ZXBsb3Bha2V0LWRlc2NyX190b3Age1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcGxvcGFrZXQtZGVzY3JfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC50ZXBsb3Bha2V0LWRlc2NyX190b3Age1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4udGVwbG9wYWtldC1kZXNjcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnRlcGxvcGFrZXQtZGVzY3JfX3RleHQge1xuICAgIG1heC13aWR0aDogMTk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAudGVwbG9wYWtldC1pY29uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4udGVwbG9wYWtldC1pY29uX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXBsb3Bha2V0LWljb25fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAudGVwbG9wYWtldC1pY29uX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZXBsb3Bha2V0LWljb25fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgZ3JpZC1nYXA6IDIwcHggNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcGxvcGFrZXQtaWNvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDYycHg7XG4gIH1cbn1cblxuLnRlcGxvcGFrZXQtbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC4yKTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcGxvcGFrZXQtbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAudGVwbG9wYWtldC1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC50ZXBsb3Bha2V0LWxvZ29fX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC4yKTtcbiAgICBwYWRkaW5nOiA2MHB4IDExMHB4IDYwcHggNjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIzcHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNjdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi50ZXBsb3Bha2V0LWxvZ29fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXBsb3Bha2V0LWxvZ29fX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnRlcGxvcGFrZXQtbG9nb19faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRlcGxvcGFrZXQtbG9nb19faW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50ZXBsb3Bha2V0LWxvZ29fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRlcGxvcGFrZXQtbG9nb19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVwbG9wYWtldC1sb2dvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXBsb3Bha2V0LXRleHRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXBsb3Bha2V0LXRleHRfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEzNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnRlcGxvcGFrZXQtdGV4dF9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTI2cHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMzRweDtcbiAgfVxufVxuXG4udGVwbG9wYWtldC10ZXh0X19pbWcge1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBncmlkLXJvdzogMS8xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlcGxvcGFrZXQtdGV4dF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXBsb3Bha2V0LXRleHRfX2ltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVwbG9wYWtldC10ZXh0X19pbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4udGVwbG9wYWtldC10ZXh0X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLnRlcGxvcGFrZXQtdGV4dF9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXBsb3Bha2V0LXRleHRfX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGVwbG9wYWtldC10ZXh0X190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZXBsb3Bha2V0LXVuaXF1ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC4yKTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcGxvcGFrZXQtdW5pcXVlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4udGVwbG9wYWtldC11bmlxdWVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaW1nJyAnbGVmdCcgJ3JpZ2h0JztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcGxvcGFrZXQtdW5pcXVlX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbWcgaW1nJyAnbGVmdCByaWdodCc7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAudGVwbG9wYWtldC11bmlxdWVfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsZWZ0IGltZyByaWdodCc7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnRlcGxvcGFrZXQtdW5pcXVlX19sZWZ0IHtcbiAgZ3JpZC1hcmVhOiBsZWZ0O1xufVxuXG4udGVwbG9wYWtldC11bmlxdWVfX3JpZ2h0IHtcbiAgZ3JpZC1hcmVhOiByaWdodDtcbn1cblxuLnRlcGxvcGFrZXQtdW5pcXVlX19yaWdodCAudGVwbG9wYWtldC11bmlxdWVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZXBsb3Bha2V0LXVuaXF1ZV9faW1hZ2Uge1xuICBncmlkLWFyZWE6IGltZztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBtYXgtd2lkdGg6IDQxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcGxvcGFrZXQtdW5pcXVlX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC50ZXBsb3Bha2V0LXVuaXF1ZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRlcGxvcGFrZXQtdW5pcXVlX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcGxvcGFrZXQtdW5pcXVlX19pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi50ZXBsb3Bha2V0LXVuaXF1ZSBjYW52YXMgKyAuY2xvdWRpbWFnZS0zNjAtdmlldy0zNjAtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXBsb3Bha2V0LXVuaXF1ZV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVwbG9wYWtldC11bmlxdWVfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnRlcGxvcGFrZXQtdW5pcXVlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRlcGxvcGFrZXQtdW5pcXVlX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXBsb3Bha2V0LXVuaXF1ZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnRlcGxvcGFrZXQtdW5pcXVlX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLnRoZXJtYWwtc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLnRoZXJtYWwtc2xpZGVfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNjBweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGVybWFsLXNsaWRlX19waWN0dXJlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMjBweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnRoZXJtYWwtc2xpZGVfX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjVweDtcbiAgfVxufVxuXG4udGhlcm1hbC1zbGlkZV9fYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xufVxuXG4udGhlcm1hbC1zbGlkZV9fYmxvY2stLWxlZnQge1xuICBqdXN0aWZ5LXNlbGY6IHJpZ2h0O1xufVxuXG4udGhlcm1hbC1zbGlkZV9fbWlkZGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4udGhlcm1hbC1zbGlkZV9fYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuXG4udGhlcm1hbC1zbGlkZV9fcGljLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGhlcm1hbC1zbGlkZV9fcGljLW51bSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbi50aGVybWFsLXNsaWRlX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4udGhlcm1hbC1zbGlkZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGhlcm1hbC1zbGlkZV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbi50aGVybWFsLXNsaWRlX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGhlcm1hbC1zbGlkZV9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlcm1hbC1zbGlkZV9fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4udGhlcm1hbC1zbGlkZV9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50aGVybWFsLXNsaWRlX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlcm1hbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlcm1hbC9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlcm1hbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnRoZXJtYWxfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZXJtYWxfX3RleHQge1xuICAgIG1heC13aWR0aDogNjM1cHg7XG4gIH1cbn1cblxuLnRoZXJtYWxfX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlcm1hbF9fc2xpZGVyIHtcbiAgICB3aWR0aDogNTE1cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGVybWFsX19zbGlkZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGVybWFsIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udGhlcm1hbF9fc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlcm1hbF9fc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTI2cHg7XG4gIH1cbn1cblxuLnRoZXJtYWxfX2NhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGVybWFsX19jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwNTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4udGhlcm1hbF9fbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlcm1hbF9fbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZXJtYWxfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Z1dHVyYUJvb2tDLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvRnV0dXJhQm9va0Mud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9GdXR1cmFQVC1IZWF2eS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYVBULUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvLyBNaXhpbnMuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXG5AbWl4aW4gbmwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbn1cblxuQG1peGluIGNmIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAubHQtaWU4ICYge1xuICAgICAgICB6b29tOiAxO1xuICAgIH1cbn1cblxuQG1peGluIGJsb2Nrcy1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIHRleHQtanVzdGlmeTogbmV3c3BhcGVyO1xufVxuXG4vLyBZb3UgY2FuIGFkZCB5b3VyIG93biBtaXhpbnMgaGVyZTpcbkBtaXhpbiBtaW4oJHZhbCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1heCgkdmFsKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWwgLSAxKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQnJvd3NlciBQcmVmaXhlc1xuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cblxuLy8gUm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gU2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIFRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBTa2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy8gVHJhbnNmb3JtIE9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuQG1peGluIGZvY3VzLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAycHggcmdiYSgkY29sb3ItbWFpbiwgMC4yKTtcbn1cblxuQG1peGluIGZpZWxkLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1peGluIGZpZWxkLWhlbHAtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLWNvbG9yLCAwLjYpO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gZmllbGQtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgLy9wYWRkaW5nOiAkZmllbGQtcGFkZGluZy12ZXJ0aWNhbCAkZmllbGQtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIC8vbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGZpZWxkLWZvY3VzO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgICZbdHlwZT0nY29sb3InXSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxufVxuXG5AbWl4aW4gZmllbGQtZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgLy9ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkd2hpdGUtY29sb3IsICRvcGFjaXR5KTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiLyoqXG4gKiBTd2lwZXIgOC40LjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMjEsIDIwMjJcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyfS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59XG4iLCIuaHlzdG1vZGFsX19vcGVuZWQsIC5oeXN0bW9kYWxfX3NoYWRvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uaHlzdG1vZGFsX19zaGFkb3cge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDk4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxufVxuXG4uaHlzdG1vZGFsX19zaGFkb3ctLXNob3cge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IC42XG59XG5cbi5oeXN0bW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLmh5c3Rtb2RhbC0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5oeXN0bW9kYWwtLWFjdGl2ZSwgLmh5c3Rtb2RhbC0tbW92ZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGVcbn1cblxuLmh5c3Rtb2RhbF9fd3JhcCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cblxuLmh5c3Rtb2RhbF9fd2luZG93IHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlIDBzLCBvcGFjaXR5IC4ycyBlYXNlIDBzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLmh5c3Rtb2RhbC0tYWN0aXZlIC5oeXN0bW9kYWxfX3dpbmRvdyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5oeXN0bW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLW1pdGVybGltaXQ9JzUwJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yMiAyTDIgMjInLyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1taXRlcmxpbWl0PSc1MCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiAybDIwIDIwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmVcbn1cblxuLmh5c3Rtb2RhbF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IGRvdHRlZCAjYWZiM2I5O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHhcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmh5c3Rtb2RhbF9fY2xvc2Uge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbWl0ZXJsaW1pdD0nNTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIyIDJMMiAyMicvJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLW1pdGVybGltaXQ9JzUwJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDJsMjAgMjAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgLmh5c3Rtb2RhbF9fd2luZG93IHtcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgfVxufVxuXG4uaHlzdG1vZGFsLS12aWRlbyAuaHlzdG1vZGFsX193aW5kb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaHlzdG1vZGFsLS12aWRlbyAuaHlzdG1vZGFsX19jbG9zZSB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDVweDtcbn1cblxuLmh5c3Rtb2RhbC0tdmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQWNjb3JkaW9uIHYzLjEuMVxuICogU2ltcGxlIGFjY29yZGlvbiBjcmVhdGVkIGluIHB1cmUgSmF2YXNjcmlwdC5cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9taWNodTJrL0FjY29yZGlvblxuICpcbiAqIENvcHlyaWdodCAoYykgTWljaGHFgiBTdHJ1bXBmXG4gKiBQdWJsaXNoZWQgdW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuXG4uYWMgLmFjLXBhbmVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlXG59XG5cbi5hYy5qcy1lbmFibGVkIC5hYy1wYW5lbCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5hYy5pcy1hY3RpdmUgLmFjLXBhbmVsIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG59XG4iLCIuY2hvaWNlc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbToyNHB4O2ZvbnQtc2l6ZToxNnB4fS5jaG9pY2VzOmZvY3Vze291dGxpbmU6MH0uY2hvaWNlczpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2hvaWNlcy5pcy1vcGVue292ZXJmbG93OnZpc2libGV9LmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lubmVyLC5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWE7Y3Vyc29yOm5vdC1hbGxvd2VkOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pdGVte2N1cnNvcjpub3QtYWxsb3dlZH0uY2hvaWNlcyBbaGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV17Y3Vyc29yOnBvaW50ZXJ9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5uZXJ7cGFkZGluZy1ib3R0b206Ny41cHh9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5wdXR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MTBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW46MH0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b257YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KTtwYWRkaW5nOjA7YmFja2dyb3VuZC1zaXplOjhweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjA7bWFyZ2luLXRvcDotMTBweDttYXJnaW4tcmlnaHQ6MjVweDtoZWlnaHQ6MjBweDt3aWR0aDoyMHB4O2JvcmRlci1yYWRpdXM6MTBlbTtvcGFjaXR5Oi4yNX0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVye29wYWNpdHk6MX0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAycHggIzAwYmNkNH0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pdGVtW2RhdGEtdmFsdWU9XCJcIl0gLmNob2ljZXNfX2J1dHRvbntkaXNwbGF5Om5vbmV9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2hlaWdodDowO3dpZHRoOjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDo1cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTEuNXB4O3RvcDo1MCU7bWFyZ2luLXRvcDotMi41cHg7cG9pbnRlci1ldmVudHM6bm9uZX0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdLmlzLW9wZW46OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzO21hcmdpbi10b3A6LTcuNXB4fS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV1bZGlyPXJ0bF06OmFmdGVye2xlZnQ6MTEuNXB4O3JpZ2h0OmF1dG99LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXVtkaXI9cnRsXSAuY2hvaWNlc19fYnV0dG9ue3JpZ2h0OmF1dG87bGVmdDowO21hcmdpbi1sZWZ0OjI1cHg7bWFyZ2luLXJpZ2h0OjB9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciwuY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19pbm5lcntjdXJzb3I6dGV4dH0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbiwuY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAtNHB4IDAgOHB4O3BhZGRpbmctbGVmdDoxNnB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMDA4ZmExO2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJalJrWkdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PSk7YmFja2dyb3VuZC1zaXplOjhweDt3aWR0aDo4cHg7bGluZS1oZWlnaHQ6MTtvcGFjaXR5Oi43NTtib3JkZXItcmFkaXVzOjB9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246aG92ZXIsLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbjpob3ZlcntvcGFjaXR5OjF9LmNob2ljZXNfX2lubmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtwYWRkaW5nOjcuNXB4IDcuNXB4IDMuNzVweDtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czoyLjVweDtmb250LXNpemU6MTRweDttaW4taGVpZ2h0OjQ0cHg7b3ZlcmZsb3c6aGlkZGVufS5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lciwuaXMtb3BlbiAuY2hvaWNlc19faW5uZXJ7Ym9yZGVyLWNvbG9yOiNiN2I3Yjd9LmlzLW9wZW4gLmNob2ljZXNfX2lubmVye2JvcmRlci1yYWRpdXM6Mi41cHggMi41cHggMCAwfS5pcy1mbGlwcGVkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVye2JvcmRlci1yYWRpdXM6MCAwIDIuNXB4IDIuNXB4fS5jaG9pY2VzX19saXN0e21hcmdpbjowO3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0uY2hvaWNlc19fbGlzdC0tc2luZ2xle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NHB4IDE2cHggNHB4IDRweDt3aWR0aDoxMDAlfVtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tc2luZ2xle3BhZGRpbmctcmlnaHQ6NHB4O3BhZGRpbmctbGVmdDoxNnB4fS5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW17d2lkdGg6MTAwJX0uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGV7ZGlzcGxheTppbmxpbmV9LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzo0cHggMTBweDtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo1MDA7bWFyZ2luLXJpZ2h0OjMuNzVweDttYXJnaW4tYm90dG9tOjMuNzVweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGJjZDQ7Ym9yZGVyOjFweCBzb2xpZCAjMDBhNWJiO2NvbG9yOiNmZmY7d29yZC1icmVhazpicmVhay1hbGw7Ym94LXNpemluZzpib3JkZXItYm94fS5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbVtkYXRhLWRlbGV0YWJsZV17cGFkZGluZy1yaWdodDo1cHh9W2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDozLjc1cHh9LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6IzAwYTViYjtib3JkZXI6MXB4IHNvbGlkICMwMDhmYTF9LmlzLWRpc2FibGVkIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbXtiYWNrZ3JvdW5kLWNvbG9yOiNhYWE7Ym9yZGVyOjFweCBzb2xpZCAjOTE5MTkxfS5jaG9pY2VzX19saXN0LS1kcm9wZG93biwuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXXt2aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO3RvcDoxMDAlO21hcmdpbi10b3A6LTFweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjIuNXB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjIuNXB4O292ZXJmbG93OmhpZGRlbjt3b3JkLWJyZWFrOmJyZWFrLWFsbDt3aWxsLWNoYW5nZTp2aXNpYmlsaXR5fS5pcy1hY3RpdmUuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sLmlzLWFjdGl2ZS5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRde3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sLmlzLW9wZW4gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF17Ym9yZGVyLWNvbG9yOiNiN2I3Yjd9LmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLC5pcy1mbGlwcGVkIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRde3RvcDphdXRvO2JvdHRvbToxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi0xcHg7Ym9yZGVyLXJhZGl1czouMjVyZW0gLjI1cmVtIDAgMH0uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QsLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2xpc3R7cG9zaXRpb246cmVsYXRpdmU7bWF4LWhlaWdodDozMDBweDtvdmVyZmxvdzphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3dpbGwtY2hhbmdlOnNjcm9sbC1wb3NpdGlvbn0uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxMHB4O2ZvbnQtc2l6ZToxNHB4fVtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVte3RleHQtYWxpZ246cmlnaHR9QG1lZGlhIChtaW4td2lkdGg6NjQwcHgpey5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSwuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZXtwYWRkaW5nLXJpZ2h0OjEwMHB4fS5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6YWZ0ZXIsLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVye2NvbnRlbnQ6YXR0cihkYXRhLXNlbGVjdC10ZXh0KTtmb250LXNpemU6MTJweDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfVtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUsW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxle3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZy1sZWZ0OjEwMHB4O3BhZGRpbmctcmlnaHQ6MTBweH1bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOjphZnRlcixbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVye3JpZ2h0OmF1dG87bGVmdDoxMHB4fX0uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQsLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyfS5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDo6YWZ0ZXIsLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6OmFmdGVye29wYWNpdHk6LjV9LmNob2ljZXNfX2l0ZW17Y3Vyc29yOmRlZmF1bHR9LmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGV7Y3Vyc29yOnBvaW50ZXJ9LmNob2ljZXNfX2l0ZW0tLWRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvcGFjaXR5Oi41fS5jaG9pY2VzX19oZWFkaW5ne2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTJweDtwYWRkaW5nOjEwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Y3ZjdmNztjb2xvcjpncmF5fS5jaG9pY2VzX19idXR0b257dGV4dC1pbmRlbnQ6LTk5OTlweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9LmNob2ljZXNfX2J1dHRvbjpmb2N1cywuY2hvaWNlc19faW5wdXQ6Zm9jdXN7b3V0bGluZTowfS5jaG9pY2VzX19pbnB1dHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWJvdHRvbTo1cHg7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO21heC13aWR0aDoxMDAlO3BhZGRpbmc6NHB4IDAgNHB4IDJweH0uY2hvaWNlc19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sLmNob2ljZXNfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLC5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sLmNob2ljZXNfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb257ZGlzcGxheTpub25lfS5jaG9pY2VzX19pbnB1dDo6LW1zLWNsZWFyLC5jaG9pY2VzX19pbnB1dDo6LW1zLXJldmVhbHtkaXNwbGF5Om5vbmU7d2lkdGg6MDtoZWlnaHQ6MH1bZGlyPXJ0bF0gLmNob2ljZXNfX2lucHV0e3BhZGRpbmctcmlnaHQ6MnB4O3BhZGRpbmctbGVmdDowfS5jaG9pY2VzX19wbGFjZWhvbGRlcntvcGFjaXR5Oi41fSIsIi8qIVxuICogTW1lbnUgTGlnaHRcbiAqIG1tZW51anMuY29tL21tZW51LWxpZ2h0XG4gKlxuICogQ29weXJpZ2h0IChjKSBGcmVkIEhldXNzY2hlblxuICogd3d3LmZyZWJzaXRlLm5sXG4gKlxuICogTGljZW5zZTogQ0MtQlktNC4wXG4gKiBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS80LjAvXG4gKi86cm9vdHstLW1tLW9jZC13aWR0aDo4MCU7LS1tbS1vY2QtbWluLXdpZHRoOjIwMHB4Oy0tbW0tb2NkLW1heC13aWR0aDo0NDBweH1ib2R5Lm1tLW9jZC1vcGVuZWR7b3ZlcmZsb3cteTpoaWRkZW47LW1zLXNjcm9sbC1jaGFpbmluZzpub25lO292ZXJzY3JvbGwtYmVoYXZpb3I6bm9uZX0ubW0tb2Nke3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjEwMCU7bGVmdDowO3otaW5kZXg6OTk5OTtvdmVyZmxvdzpoaWRkZW47LW1zLXNjcm9sbC1jaGFpbmluZzpub25lO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmJvdHRvbSxiYWNrZ3JvdW5kLWNvbG9yOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6Ym90dG9tLGJhY2tncm91bmQtY29sb3I7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3R0b20sYmFja2dyb3VuZC1jb2xvcjstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MHMsLjNzOy1vLXRyYW5zaXRpb24tZHVyYXRpb246MHMsLjNzO3RyYW5zaXRpb24tZHVyYXRpb246MHMsLjNzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi40NXMsLjE1czstby10cmFuc2l0aW9uLWRlbGF5Oi40NXMsLjE1czt0cmFuc2l0aW9uLWRlbGF5Oi40NXMsLjE1c30ubW0tb2NkLS1vcGVue2JvdHRvbTowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpOy13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczstby10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9Lm1tLW9jZF9fY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDt6LWluZGV4OjI7d2lkdGg6dmFyKC0tbW0tb2NkLXdpZHRoKTttaW4td2lkdGg6dmFyKC0tbW0tb2NkLW1pbi13aWR0aCk7bWF4LXdpZHRoOnZhcigtLW1tLW9jZC1tYXgtd2lkdGgpO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzOy1vLXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9Lm1tLW9jZC0tbGVmdCAubW0tb2NkX19jb250ZW50e2xlZnQ6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5tbS1vY2QtLXJpZ2h0IC5tbS1vY2RfX2NvbnRlbnR7cmlnaHQ6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0ubW0tb2NkLS1vcGVuIC5tbS1vY2RfX2NvbnRlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm1tLW9jZF9fYmFja2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7ei1pbmRleDozO3dpZHRoOmNsYW1wKGNhbGMoMTAwJSAtIHZhcigtLW1tLW9jZC1tYXgtd2lkdGgpKSxjYWxjKDEwMCUgLSB2YXIoLS1tbS1vY2Qtd2lkdGgpKSxjYWxjKDEwMCUgLSB2YXIoLS1tbS1vY2QtbWluLXdpZHRoKSkpO2JhY2tncm91bmQ6cmdiYSgzLDIsMSwwKX0ubW0tb2NkLS1sZWZ0IC5tbS1vY2RfX2JhY2tkcm9we3JpZ2h0OjB9Lm1tLW9jZC0tcmlnaHQgLm1tLW9jZF9fYmFja2Ryb3B7bGVmdDowfS5tbS1zcG4sLm1tLXNwbiBhLC5tbS1zcG4gbGksLm1tLXNwbiBzcGFuLC5tbS1zcG4gdWx7ZGlzcGxheTpibG9jaztwYWRkaW5nOjA7bWFyZ2luOjA7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fTpyb290ey0tbW0tc3BuLWl0ZW0taGVpZ2h0OjUwcHg7LS1tbS1zcG4taXRlbS1pbmRlbnQ6MjBweDstLW1tLXNwbi1saW5lLWhlaWdodDoyNHB4Oy0tbW0tc3BuLXBhbmVsLW9mZnNldDozMCV9Lm1tLXNwbnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoMCAwIDAgMCk7Y2xpcC1wYXRoOmluc2V0KDAgMCAwIDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5tbS1zcG4gdWx7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDoxMDAlO2JvdHRvbTowO3otaW5kZXg6Mjt3aWR0aDpjYWxjKDEwMCUgKyB2YXIoLS1tbS1zcG4tcGFuZWwtb2Zmc2V0KSk7cGFkZGluZy1yaWdodDp2YXIoLS1tbS1zcG4tcGFuZWwtb2Zmc2V0KTtsaW5lLWhlaWdodDp2YXIoLS1tbS1zcG4tbGluZS1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7b3ZlcmZsb3cteTphdXRvO2JhY2tncm91bmQ6aW5oZXJpdDstd2Via2l0LXRyYW5zaXRpb246bGVmdCAuM3MgZWFzZSAwczstby10cmFuc2l0aW9uOmxlZnQgLjNzIGVhc2UgMHM7dHJhbnNpdGlvbjpsZWZ0IC4zcyBlYXNlIDBzO2N1cnNvcjpkZWZhdWx0fS5tbS1zcG4gdWw6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OnZhcigtLW1tLXNwbi1pdGVtLWhlaWdodCl9Lm1tLXNwbj51bHtsZWZ0OjB9Lm1tLXNwbiB1bC5tbS1zcG4tLW9wZW57bGVmdDowfS5tbS1zcG4gdWwubW0tc3BuLS1wYXJlbnR7bGVmdDpjYWxjKC0xICogdmFyKC0tbW0tc3BuLXBhbmVsLW9mZnNldCkpO292ZXJmbG93OnZpc2libGV9Lm1tLXNwbiBsaXtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXJ9Lm1tLXNwbiBsaTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGModmFyKC0tbW0tc3BuLWl0ZW0taGVpZ2h0KS8gMik7cmlnaHQ6Y2FsYyh2YXIoLS1tbS1zcG4taXRlbS1oZWlnaHQpLyAyKTt6LWluZGV4OjA7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtib3JkZXItdG9wOjJweCBzb2xpZDtib3JkZXItcmlnaHQ6MnB4IHNvbGlkOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsLTUwJSk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLC01MCUpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLC01MCUpO29wYWNpdHk6LjR9Lm1tLXNwbiBsaTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDp2YXIoLS1tbS1zcG4taXRlbS1pbmRlbnQpO2JvcmRlci10b3A6MXB4IHNvbGlkO29wYWNpdHk6LjE1fS5tbS1zcG4gYSwubW0tc3BuIHNwYW57cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3BhZGRpbmc6Y2FsYygodmFyKC0tbW0tc3BuLWl0ZW0taGVpZ2h0KSAtIHZhcigtLW1tLXNwbi1saW5lLWhlaWdodCkpLyAyKSB2YXIoLS1tbS1zcG4taXRlbS1pbmRlbnQpfS5tbS1zcG4gYXtiYWNrZ3JvdW5kOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX0ubW0tc3BuIGE6bm90KDpsYXN0LWNoaWxkKXt3aWR0aDpjYWxjKDEwMCUgLSB2YXIoLS1tbS1zcG4taXRlbS1oZWlnaHQpKX0ubW0tc3BuIGE6bm90KDpsYXN0LWNoaWxkKTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2JvcmRlci1yaWdodDoxcHggc29saWQ7b3BhY2l0eTouMTV9Lm1tLXNwbiBzcGFue2JhY2tncm91bmQ6MCAwfS5tbS1zcG4ubW0tc3BuLS1uYXZiYXJ7Y3Vyc29yOnBvaW50ZXJ9Lm1tLXNwbi5tbS1zcG4tLW5hdmJhcjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGModmFyKC0tbW0tc3BuLWl0ZW0taGVpZ2h0KS8gMik7bGVmdDp2YXIoLS1tbS1zcG4taXRlbS1pbmRlbnQpO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luLXRvcDoycHg7Ym9yZGVyLXRvcDoycHggc29saWQ7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg1MCUsLTUwJSk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNTAlLC01MCUpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNTAlLC01MCUpO29wYWNpdHk6LjR9Lm1tLXNwbi5tbS1zcG4tLW5hdmJhci5tbS1zcG4tLW1haW57Y3Vyc29yOmRlZmF1bHR9Lm1tLXNwbi5tbS1zcG4tLW5hdmJhci5tbS1zcG4tLW1haW46YmVmb3Jle2NvbnRlbnQ6bm9uZTtkaXNwbGF5Om5vbmV9Lm1tLXNwbi5tbS1zcG4tLW5hdmJhcjphZnRlcntjb250ZW50OmF0dHIoZGF0YS1tbS1zcG4tdGl0bGUpO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OnZhcigtLW1tLXNwbi1pdGVtLWhlaWdodCk7cGFkZGluZzowIGNhbGModmFyKC0tbW0tc3BuLWl0ZW0taW5kZW50KSAqIDIpO2xpbmUtaGVpZ2h0OnZhcigtLW1tLXNwbi1pdGVtLWhlaWdodCk7b3BhY2l0eTouNDt0ZXh0LWFsaWduOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwOy1vLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30ubW0tc3BuLm1tLXNwbi0tbmF2YmFyLm1tLXNwbi0tbWFpbjphZnRlcntwYWRkaW5nLWxlZnQ6dmFyKC0tbW0tc3BuLWl0ZW0taW5kZW50KX0ubW0tc3BuLm1tLXNwbi0tbmF2YmFyIHVse3RvcDpjYWxjKHZhcigtLW1tLXNwbi1pdGVtLWhlaWdodCkgKyAxcHgpfS5tbS1zcG4ubW0tc3BuLS1uYXZiYXIgdWw6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmZpeGVkO3RvcDppbmhlcml0O3otaW5kZXg6Mjt3aWR0aDoxMDAlO2JvcmRlci10b3A6MXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtvcGFjaXR5Oi4xNX0ubW0tc3BuLm1tLXNwbi0tbGlnaHR7Y29sb3I6IzQ0NDtiYWNrZ3JvdW5kOiNmM2YzZjN9Lm1tLXNwbi5tbS1zcG4tLWRhcmt7Y29sb3I6I2RkZDtiYWNrZ3JvdW5kOiMzMzN9Lm1tLXNwbi5tbS1zcG4tLXZlcnRpY2Fse292ZXJmbG93LXk6YXV0b30ubW0tc3BuLm1tLXNwbi0tdmVydGljYWwgdWx7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjA7cG9zaXRpb246c3RhdGljfS5tbS1zcG4ubW0tc3BuLS12ZXJ0aWNhbCB1bCB1bHtkaXNwbGF5Om5vbmU7cGFkZGluZy1sZWZ0OnZhcigtLW1tLXNwbi1pdGVtLWluZGVudCl9Lm1tLXNwbi5tbS1zcG4tLXZlcnRpY2FsIHVsIHVsOmFmdGVye2hlaWdodDpjYWxjKHZhcigtLW1tLXNwbi1pdGVtLWhlaWdodCkvIDIpfS5tbS1zcG4ubW0tc3BuLS12ZXJ0aWNhbCB1bC5tbS1zcG4tLW9wZW57ZGlzcGxheTpibG9ja30ubW0tc3BuLm1tLXNwbi0tdmVydGljYWwgbGkubW0tc3BuLS1vcGVuOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoLTUwJSwwKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgtNTAlLDApO3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoLTUwJSwwKX0ubW0tc3BuLm1tLXNwbi0tdmVydGljYWwgdWwgdWwgbGk6bGFzdC1jaGlsZDphZnRlcntjb250ZW50Om5vbmU7ZGlzcGxheTpub25lfSIsIltkYXRhLXNpbXBsZWJhcl17cG9zaXRpb246cmVsYXRpdmU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5zaW1wbGViYXItd3JhcHBlcntvdmVyZmxvdzpoaWRkZW47d2lkdGg6aW5oZXJpdDtoZWlnaHQ6aW5oZXJpdDttYXgtd2lkdGg6aW5oZXJpdDttYXgtaGVpZ2h0OmluaGVyaXR9LnNpbXBsZWJhci1tYXNre2RpcmVjdGlvbjppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7bWFyZ2luOjA7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7d2lkdGg6YXV0byFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8haW1wb3J0YW50O3otaW5kZXg6MH0uc2ltcGxlYmFyLW9mZnNldHtkaXJlY3Rpb246aW5oZXJpdCFpbXBvcnRhbnQ7Ym94LXNpemluZzppbmhlcml0IWltcG9ydGFudDtyZXNpemU6bm9uZSFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7cGFkZGluZzowO21hcmdpbjowOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5zaW1wbGViYXItY29udGVudC13cmFwcGVye2RpcmVjdGlvbjppbmhlcml0O2JveC1zaXppbmc6Ym9yZGVyLWJveCFpbXBvcnRhbnQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciwuc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmU7d2lkdGg6MDtoZWlnaHQ6MH0uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIsLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZXtjb250ZW50OicgJztkaXNwbGF5OnRhYmxlfS5zaW1wbGViYXItcGxhY2Vob2xkZXJ7bWF4LWhlaWdodDoxMDAlO21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZX0uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXJ7Ym94LXNpemluZzppbmhlcml0IWltcG9ydGFudDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO21heC13aWR0aDoxcHg7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDttYXgtaGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDotMTtwYWRkaW5nOjA7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6bm9uZTtmbGV4LWdyb3c6aW5oZXJpdDtmbGV4LXNocmluazowO2ZsZXgtYmFzaXM6MH0uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVye2JveC1zaXppbmc6aW5oZXJpdDtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMDAlO3dpZHRoOjEwMDAlO21pbi1oZWlnaHQ6MXB4O21pbi13aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMX0uc2ltcGxlYmFyLXRyYWNre3otaW5kZXg6MTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3ZlcmZsb3c6aGlkZGVufVtkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5ne3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfVtkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudHtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX1bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNre3BvaW50ZXItZXZlbnRzOmFsbH0uc2ltcGxlYmFyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDttaW4taGVpZ2h0OjEwcHh9LnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6N3B4O2xlZnQ6MnB4O3JpZ2h0OjJweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyAuNXMgbGluZWFyfS5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZXtvcGFjaXR5Oi41O3RyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kdXJhdGlvbjowc30uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbHt0b3A6MDt3aWR0aDoxMXB4fS5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZXt0b3A6MnB4O2JvdHRvbToycHg7bGVmdDoycHg7cmlnaHQ6MnB4fS5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWx7bGVmdDowO2hlaWdodDoxMXB4fS5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXJ7cmlnaHQ6YXV0bztsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7bWluLWhlaWdodDowO21pbi13aWR0aDoxMHB4O3dpZHRoOmF1dG99W2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj1ydGxdIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2Fse3JpZ2h0OmF1dG87bGVmdDowfS5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemV7ZGlyZWN0aW9uOnJ0bDtwb3NpdGlvbjpmaXhlZDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47aGVpZ2h0OjUwMHB4O3dpZHRoOjUwMHB4O292ZXJmbG93LXk6aGlkZGVuO292ZXJmbG93LXg6c2Nyb2xsOy1tcy1vdmVyZmxvdy1zdHlsZTpzY3JvbGxiYXIhaW1wb3J0YW50fS5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemU+ZGl2e3dpZHRoOjIwMCU7aGVpZ2h0OjIwMCU7bWFyZ2luOjEwcHggMH0uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFye3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDt2aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdy15OnNjcm9sbDtzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX1cbiIsIi8vIENvbW1vbiBzdHlsZXMgb2YgdGhlIHByb2plY3RcblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vLmZhbmN5Ym94X19jb250YWluZXIge1xuLy8gICAgZm9udC1mYW1pbHk6ICRvbmVzdDtcbi8vICAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuLy8gICAgbGluZS1oZWlnaHQ6IDEuNDtcbi8vICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vL31cbi5wYWdlIHtcbiAgICAvL3Njcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIC8vZm9udC1mYW1pbHk6ICRmdXR1cmFib29rO1xuICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvL3RleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvL21pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvL2NvbG9yOiAkYmxhY2stY29sb3I7XG5cbiAgICAvLyYtLXJ1c3tcbiAgICAvLyAgICBmb250LWZhbWlseTogJG1hbnJvcGU7XG4gICAgLy99XG5cbiAgICAmLS1ncmFkaWVudHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMjQzQTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDc2LjgxJSA0My44OSUgYXQgODQuNzYlIDQ4LjQzJSwgIzE4NUI4MCAwJSwgIzAwMjQzQSAxMDAlKTtcbiAgICB9XG5cbiAgICAmLS1ncmF5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB9XG59XG5cbi5wYWdlX19oZWFkZXItZml4ZWR7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBmbGV4OiAwIDAgYXV0bztcblxuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIC8vaGVpZ2h0OiA3MHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLmhlYWRyb29tIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBsaW5lYXI7XG5cbiAgICAmLS10b3B7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLS1waW5uZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cbiAgICAmLS11bnBpbm5lZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxufVxuXG4ucGFnZV9fbWFpbntcbiAgICBmbGV4OiAxIDAgYXV0bztcbn1cbi5wYWdlX19mb290ZXJ7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cbi8vLnBhZ2VfX3dyYXBwZXIge1xuLy8gICAgZmxleDogMSAwIGF1dG87XG4vL31cbi8vXG4vLy5wYWdlX19mb290ZXIge1xuLy8gICAgZmxleDogMCAwIGF1dG87XG4vL31cblxuKiBodG1sIC5wYWdlX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gICAgLy9jb2xvcjogcmdiYSgkdGV4dC1jb2xvciwgMC41KTtcbn1cblxudWwsXG5vbCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnVsLFxub2wsXG5saSxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG5hcnRpY2xlID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgZm9udDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAqIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5he1xuICAgIC8vY29sb3I6ICRvcmFuZ2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgIC8vY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoMjRweCwgMjRweCwgNzJweCwgNzJweCwgNzJweCwgNzJweCk7XG4gICAgbWF4LXdpZHRoOiAxMzY4cHg7XG5cbiAgICAvL0BpbmNsdWRlIG1pbigkc2NyZWVuLXh4bCl7XG4gICAgLy8gICAgbWF4LXdpZHRoOiAxMzU2cHg7XG4gICAgLy99XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xufVxuXG4udGl0bGV7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxufVxuXG5cbi5zZWN0aW9ue1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxufVxuXG5zdmd7XG4gICAgY29sb3I6ICRncmF5O1xufVxuXG4ubGlua3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIHBhZGRpbmc6IDdweCAwO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZC1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdGltZTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZXtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy50aXBweS1ib3h7XG4vLyAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4vLyAgICAgICAgbWF4LXdpZHRoOiA0NTBweCFpbXBvcnRhbnQ7XG4vLyAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICB9XG4vL31cblxuLnRpcHB5LWNvbnRlbnR7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDQwLCA1OSwgODYsIDAuMSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0NFQ0VDRTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG59XG5cblxuXG5cbiIsIi8vIEZpbGUgZm9yIHNjc3MtdmFycy5cbi8vIEZvciBleGFtcGxlOiBtYWluIGNvbG9ycywgcGFkZGluZ3MgYW5kIHNvIG9uLlxuXG4vLyDQqNGA0LjRhNGC0YtcbiRmdXR1cmE6IFwiRnV0dXJhXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblxuLy8g0JHQsNC30L7QstGL0LUg0YbQstC10YLQsCBodHRwczovL2NvbG9yc2NoZW1lLnJ1L2NvbG9yLWNvbnZlcnRlci5odG1sXG5cbiRibGFjay1jb2xvcjogIzAwMDtcbiR3aGl0ZS1jb2xvcjogI2ZmZjtcbiR3aGl0ZS1ib3JkZXI6IHJnYmEoJHdoaXRlLWNvbG9yLCAwLjMpO1xuLy8kZ29sZDogI0RCQjA1ODtcbi8vJGJsdWU6ICMwRDMyNDY7XG4kZ3JheTogIzU5NTk1OTtcbiRncmF5LWxpZ2h0OiAjQ0VDRUNFO1xuJHJlZDogI0RBM0IyMTtcbiRyZWQtbGlnaHQ6ICNmZjU5NDA7XG4kcmVkLWJvcmRlcjogcmdiYSgkcmVkLCAwLjMpO1xuJHllbGxvdzogI0ZGQ0UyMTtcbi8vJGdyYXktZGFyazogIzlBQTlCMTtcbi8vJGdyYXk6ICNGNEY1RjY7XG4vLyRncmF5LWNvbmNyZXRlOiAjRjNGM0YzO1xuLy8kZGFyay1ncmF5OiAjMWUxZTFlO1xuXG4vLyRsaW5rLWxpbmUtZ3JheTogcmdiYSgkYmxhY2stY29sb3IsIDAuMik7XG4vLyRsaW5rLWxpbmUtcmVkOiByZ2JhKCRvcmFuZ2UtY29sb3IsIDAuMik7XG5cbiRib3JkZXItZ3JheTogI0NGQ0ZDRjtcblxuXG4vLyRibGFjazogaHNsKDAsIDAlLCAwJSk7XG4vLyRncmF5LWRhcmtlc3Q6IGhzbCgwLCAwJSwgMTAlKTtcbiRncmF5LWRhcmtlcjogaHNsKDAsIDAlLCAyMCUpO1xuLy8kZ3JheS1kYXJrZW46IGhzbCgwLCAwJSwgMzAlKTtcbi8vJGdyYXktZGFyazogaHNsKDAsIDAlLCA0MCUpO1xuLy8kZ3JheS1saWdodDogaHNsKDAsIDAlLCA2MCUpO1xuLy8kZ3JheS1saWdodGVuOiBoc2woMCwgMCUsIDcwJSk7XG4kZ3JheS1saWdodGVyOiBoc2woMCwgMCUsIDgwJSk7XG4kZ3JheS1saWdodGVzdDogaHNsKDAsIDAlLCA5MCUpO1xuLy8kd2hpdGU6IGhzbCgwLCAwJSwgMTAwJSk7XG4vL1xuLy8kY29sb3ItbWFpbjogIzA0OGJjZDtcbi8vJGNvbG9yLXN1Y2Nlc3M6IGhzbCgxMjAsIDM5JSwgNTQlKTtcbiRjb2xvci1kYW5nZXI6IGhzbCgyLCA2NCUsIDU4JSk7XG4vLyRjb2xvci13YXJuaW5nOiBoc2woMzUsIDg0JSwgNjIlKTtcbi8vXG4vLyRjb2xvci12azogIzRhNzZhODtcbi8vJGNvbG9yLWZiOiAjNDI2N2IyO1xuLy8kY29sb3ItdHc6ICM0MGEyZjU7XG4vLyRjb2xvci1naDogIzI0MjkyZTtcbi8vXG4vLy8vINCh0LXQvNCw0L3RgtC40YfQtdGB0LrQuNC1INGG0LLQtdGC0LBcbi8vXG4vLyRncmVlbi1jb2xvcjogIzI1ZTFiMTtcbi8vJGdyYXktY29sb3I6ICNlY2VjZWM7XG4vLyRncmF5LWNvbG9yMjogI2YyZjJmMjtcbi8vXG4vLyR0ZXh0LWNvbG9yOiAjMzYzNTNhO1xuJHRleHQtY29sb3ItbXV0ZWQ6ICM3YzgxODU7XG4vLyRib2R5LWJnOiAjZmZmZmZmO1xuLy9cbi8vJGxpbmstY29sb3I6ICRjb2xvci1tYWluO1xuLy8kbGluay1jb2xvci0taG92ZXI6IGRhcmtlbigkY29sb3ItbWFpbiwgMTUlKTtcbi8vXG4kYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4vLyRib3JkZXItY29sb3IyOiAjZjBmMGYwO1xuXG4vLyDQkdCw0LfQvtCy0LDRjyDRgtC40L/QvtCz0YDQsNGE0LjQutCwXG5cbiRmb250LXNpemU6IDE2cHg7XG5cbiRmb250LXNpemUtaDE6IDQwcHg7XG4kZm9udC1zaXplLWgyOiAzMnB4O1xuJGZvbnQtc2l6ZS1oMzogMzBweDtcbiRmb250LXNpemUtaDQ6IDE4cHg7XG4kZm9udC1zaXplLWg1OiAxNnB4O1xuJGZvbnQtc2l6ZS1oNjogMTZweDtcblxuJGZvbnQtc2l6ZS1zbTogLjc1ZW07IC8vIDEycHgg0L7RgiAxNnB4XG5cbiRsaW5lLWhlaWdodDogMS4zO1xuXG4kdHlwby1tYXJnaW4tdmVydGljYWw6IDIwcHg7XG5cbiRmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnUm9ib3RvJywgJ1VidW50dScsICdEcm9pZCBTYW5zJywgJ0hlbHZldGljYSBOZXVlJyxcbiAgICAnQXJpYWwnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJztcbiRmb250LWZhbWlseS0tbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIExpYmVyYXRpb24gTW9ubywgQ291cmllciBOZXcsXG4gICAgbW9ub3NwYWNlO1xuLy8gR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBUaW1lcywgc2VyaWZcblxuLy8g0KjQuNGA0LjQvdGLXG5cbiRzY3JlZW4teHM6IDA7XG4kc2NyZWVuLXNtOiA0ODBweDtcbiRzY3JlZW4tbWQ6IDc2OHB4O1xuJHNjcmVlbi1sZzogOTkycHg7XG4kc2NyZWVuLXhsOiAxMzUwcHg7XG4kc2NyZWVuLXh4bDogMTkyMHB4O1xuXG4kY29udGFpbmVyLXNtOiAxMDAlO1xuJGNvbnRhaW5lci1tZDogMTAwJTtcbiRjb250YWluZXItbGc6IDEwMCU7XG4vLyRjb250YWluZXIteGw6ICRzY3JlZW4teGwgLSAzMDtcbi8vJGNvbnRhaW5lci14eGw6ICRzY3JlZW4teHhsIC0gMzA7XG4kY29udGFpbmVyLXhsOiAxMDAlO1xuJGNvbnRhaW5lci14eGw6IDEwMCU7XG5cbi8vINCc0L7QtNGD0LvRjNC90LDRjyDRgdC10YLQutCwXG5cbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiA0MHB4O1xuXG4vLyDQoNCw0LfQvdC+0LVcblxuJGZpZWxkLXBhZGRpbmctdmVydGljYWw6IDE0LjZweDtcbiRmaWVsZC1wYWRkaW5nLWhvcml6b250YWw6IDIwcHg7XG5cbiRib3JkZXItcmFkaXVzOiAzcHg7XG4kb3BhY2l0eTogLjc7XG4kdHJhbnNpdGlvbi10aW1lOiAuMjVzO1xuJHNoYWRvdzogMCA0cHggMnB4IC0ycHggcmdiYSgwLCAwLCAwLCAuMyk7XG5cbiRtZW51LWRlc2t0b3Atd2lkdGg6ICRzY3JlZW4tbGc7XG4kdG9nZ2xlci1wYXJ0LWhlaWdodDogMnB4O1xuJHRvZ2dsZXItcGFydC1iZy1jb2xvcjogJGdyYXk7XG5cbiR6LWluZGV4LW1vZGFsOiAxMDA7XG4iLCIvL3ZhcnMgaW4gdmFycy5zY3NzXG5cbi8vJHNjcmVlbi14czogICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbi8vJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuLy8kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbi8vJHNjcmVlbi14bDogICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuLy8kc2NyZWVuLXh4bDogICAgICAgICAgICAgICAgICAxODAwcHggIWRlZmF1bHQ7XG4vL1xuLy8kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuLy8kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuLy8kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAoJHNjcmVlbi1sZyAtIDMwKSAhZGVmYXVsdDtcbi8vJGNvbnRhaW5lci14bDogICAgICAgICAgICAgICAgKCRzY3JlZW4teGwgLSAzMCkgIWRlZmF1bHQ7XG4vLyRjb250YWluZXIteHhsOiAgICAgICAgICAgICAgICgkc2NyZWVuLXh4bCAtIDMwKSAhZGVmYXVsdDtcbi8vXG4vLyRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gINCT0LXQvdC10YDQsNGC0L7RgCDQv9GA0LDQstC40Lsg0LTQu9GPINC60L7QvdGC0LXQudC90LXRgNCwXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gY29udGFpbmVyKFxuICAgICR4cy1ncmlkLWd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICAgICRzbS1ncmlkLWd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICAgICRtZC1ncmlkLWd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICAgICRsZy1ncmlkLWd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICAgICR4bC1ncmlkLWd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICAgICR4eGwtZ3JpZC1ndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aFxuKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGlmICgkeHMtZ3JpZC1ndXR0ZXIgIT0gMCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkeHMtZ3JpZC1ndXR0ZXIgLyAyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCR4cy1ncmlkLWd1dHRlciAvIDIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuXG4gICAgICAgIEBpZiAoJHNtLWdyaWQtZ3V0dGVyICE9ICR4cy1ncmlkLWd1dHRlcikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcblxuICAgICAgICBAaWYgKCRtZC1ncmlkLWd1dHRlciAhPSAkc20tZ3JpZC1ndXR0ZXIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRtZC1ncmlkLWd1dHRlciAvIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRtZC1ncmlkLWd1dHRlciAvIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6ICRjb250YWluZXItbGc7XG5cbiAgICAgICAgQGlmICgkbGctZ3JpZC1ndXR0ZXIgIT0gJG1kLWdyaWQtZ3V0dGVyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkbGctZ3JpZC1ndXR0ZXIgLyAyKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkbGctZ3JpZC1ndXR0ZXIgLyAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgIHdpZHRoOiAkY29udGFpbmVyLXhsO1xuXG4gICAgICAgIEBpZiAoJHhsLWdyaWQtZ3V0dGVyICE9ICRsZy1ncmlkLWd1dHRlcikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHhsLWdyaWQtZ3V0dGVyIC8gMik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHhsLWdyaWQtZ3V0dGVyIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgd2lkdGg6ICRjb250YWluZXIteHhsO1xuXG4gICAgICAgIEBpZiAoJHh4bC1ncmlkLWd1dHRlciAhPSAkeGwtZ3JpZC1ndXR0ZXIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCR4eGwtZ3JpZC1ndXR0ZXIgLyAyKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkeHhsLWdyaWQtZ3V0dGVyIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg0JPQtdC90LXRgNCw0YLQvtGAINC/0YDQsNCy0LjQuyDQtNC70Y8g0L/RgNGP0LzQvtCz0L4g0YDQvtC00LjRgtC10LvRjyDQvNC+0LTRg9C70YzQvdC+0Lkg0YHQtdGC0LrQuFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDQn9GA0LjQvdC40LzQsNC10YI6ICAgICAgICAg0J/QviDRg9C80L7Qu9GH0LDQvdC40Y46ICAgICAgICDQn9C+0Y/RgdC90LXQvdC40LU6XG4vLyAgJHhzLWdyaWQtZ3V0dGVyOiAgICRncmlkLWd1dHRlci13aWR0aCAgINC/0YDQvtC80LXQttGD0YLQvtC6INC80LXQttC00YMg0Y/Rh9C10LnQutCw0LzQuCBYUy3RgdC10YLQutC4XG4vLyAgJHNtLWdyaWQtZ3V0dGVyOiAgICRncmlkLWd1dHRlci13aWR0aCAgINC/0YDQvtC80LXQttGD0YLQvtC6INC80LXQttC00YMg0Y/Rh9C10LnQutCw0LzQuCBTTS3RgdC10YLQutC4XG4vLyAgJG1kLWdyaWQtZ3V0dGVyOiAgICRncmlkLWd1dHRlci13aWR0aCAgINC/0YDQvtC80LXQttGD0YLQvtC6INC80LXQttC00YMg0Y/Rh9C10LnQutCw0LzQuCBNRC3RgdC10YLQutC4XG4vLyAgJGxnLWdyaWQtZ3V0dGVyOiAgICRncmlkLWd1dHRlci13aWR0aCAgINC/0YDQvtC80LXQttGD0YLQvtC6INC80LXQttC00YMg0Y/Rh9C10LnQutCw0LzQuCBMRy3RgdC10YLQutC4XG4vLyAgJHhsLWdyaWQtZ3V0dGVyOiAgICRncmlkLWd1dHRlci13aWR0aCAgINC/0YDQvtC80LXQttGD0YLQvtC6INC80LXQttC00YMg0Y/Rh9C10LnQutCw0LzQuCBYTC3RgdC10YLQutC4XG4vLyAgJHh4bC1ncmlkLWd1dHRlcjogICRncmlkLWd1dHRlci13aWR0aCAgINC/0YDQvtC80LXQttGD0YLQvtC6INC80LXQttC00YMg0Y/Rh9C10LnQutCw0LzQuCBYWEwt0YHQtdGC0LrQuFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vINCf0YDQuNC80LXRgCDQstGL0LfQvtCy0LA6XG4vLyAuc29tZS1jbGFzcyB7XG4vLyAgIEBpbmNsdWRlIHJvdyAoXG4vLyAgICAgJHhzLWdyaWQtZ3V0dGVyOiAgJGdyaWQtZ3V0dGVyLXdpZHRoLCAvLyDQvtGC0YHRgtGD0L8g0L/QviDRg9C80L7Qu9GH0LDQvdC40Y5cbi8vICAgICAkc20tZ3JpZC1ndXR0ZXI6ICAwLCAgICAgICAgICAgICAgICAgIC8vINC90LXRgiDQvtGC0YHRgtGD0L/QsFxuLy8gICAgICRtZC1ncmlkLWd1dHRlcjogICRncmlkLWd1dHRlci13aWR0aCAgLy8g0L7RgtGB0YLRg9C/INC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOXG4vLyAgICk7XG4vLyB9XG4vL1xuLy8g0JjQtNC10L3RgtC40YfQvdGL0Lkg0LLRi9C30L7Qsjpcbi8vIC5zb21lLWNsYXNzIHtcbi8vICAgQGluY2x1ZGUgcm93ICggJGdyaWQtZ3V0dGVyLXdpZHRoLCAwLCAkZ3JpZC1ndXR0ZXItd2lkdGggKTtcbi8vIH1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiByb3coXG4gICAgJHhzLWdyaWQtZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICAgJHNtLWdyaWQtZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICAgJG1kLWdyaWQtZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICAgJGxnLWdyaWQtZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICAgJHhsLWdyaWQtZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICAgJHh4bC1ncmlkLWd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoXG4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYgPiAqIHtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSAgc2VsZWN0b3ItY29tYmluYXRvci1ibGFja2xpc3QsIHBsdWdpbi9zZWxlY3Rvci1iZW0tcGF0dGVyblxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiAoJHhzLWdyaWQtZ3V0dGVyICE9IDApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkeHMtZ3JpZC1ndXR0ZXIgLyAtMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKCR4cy1ncmlkLWd1dHRlciAvIC0yKTtcbiAgICB9XG5cbiAgICBAaWYgKCRzbS1ncmlkLWd1dHRlciAhPSAkeHMtZ3JpZC1ndXR0ZXIpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkbWQtZ3JpZC1ndXR0ZXIgIT0gJHNtLWdyaWQtZ3V0dGVyKSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKCRtZC1ncmlkLWd1dHRlciAvIC0yKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKCRtZC1ncmlkLWd1dHRlciAvIC0yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJGxnLWdyaWQtZ3V0dGVyICE9ICRtZC1ncmlkLWd1dHRlcikge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgkbGctZ3JpZC1ndXR0ZXIgLyAtMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgkbGctZ3JpZC1ndXR0ZXIgLyAtMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR4bC1ncmlkLWd1dHRlciAhPSAkbGctZ3JpZC1ndXR0ZXIpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoJHhsLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJHhsLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkeHhsLWdyaWQtZ3V0dGVyICE9ICR4bC1ncmlkLWd1dHRlcikge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoJHh4bC1ncmlkLWd1dHRlciAvIC0yKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKCR4eGwtZ3JpZC1ndXR0ZXIgLyAtMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg0JPQtdC90LXRgNCw0YLQvtGAINGI0LjRgNC40L3RiyDRj9GH0LXQudC60Lhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg0J/RgNC40L3QuNC80LDQtdGCOiAgICDQn9C+INGD0LzQvtC70YfQsNC90LjRjjogICAgICAgICDQn9C+0Y/RgdC90LXQvdC40LU6XG4vLyAgJGNvbHVtbjogICAgICAxICAgICAgICAgICAgICAgICAgICAg0YjQuNGA0LjQvdCwICjQutC+0Lst0LLQviDQutC+0LvQvtC90L7QuiDQsiDRjdGC0L7QuSDRj9GH0LXQudC60LUpXG4vLyAgJGNvbHVtbnM6ICAgICAkZ3JpZC1jb2x1bW5zOyAgICAgICAg0LrQvtC70LjRh9C10YHRgtCy0L4g0Y/Rh9C10LXQuiDQsiDRgNGP0LTRg1xuLy9cbi8vICDQktC+0LfQstGA0LDRidCw0LXRgiB3aWR0aC5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBnZXQtd2lkdGgoJGNvbHVtbjogMSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgICAkd2lkdGg6ICgxMDAlIC8gJGNvbHVtbnMpICogJGNvbHVtbjtcbiAgICBmbGV4OiAwIDAgJHdpZHRoO1xuICAgIG1heC13aWR0aDogJHdpZHRoO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gINCT0LXQvdC10YDQsNGC0L7RgCDQv9GA0LDQstC40Lsg0LTQu9GPINC+0LTQvdC+0Lkg0Y/Rh9C10LnQutC4XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gINCf0YDQuNC90LjQvNCw0LXRgjogICAg0J/QviDRg9C80L7Qu9GH0LDQvdC40Y46ICAgICAgICAg0J/QvtGP0YHQvdC10L3QuNC1OlxuLy8gICRjb2x1bW46ICAgICAgMSAgICAgICAgICAgICAgICAgICAgINGI0LjRgNC40L3QsCAo0LrQvtC7LdCy0L4g0LrQvtC70L7QvdC+0Log0LTQu9GPINGN0YLQvtC5INGP0YfQtdC50LrQuClcbi8vICAkY29sdW1uczogICAgICRncmlkLWNvbHVtbnM7ICAgICAgICDQvtCx0YnQtdC1INC60L7Qu9C40YfQtdGB0YLQstC+INGP0YfQtdC10Log0L3QsCAxINGA0Y/QtFxuLy8gICRndXR0ZXI6ICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICAgINC/0YDQvtC80LXQttGD0YLQvtC6INC80LXQttC00YMg0Y/Rh9C10LnQutCw0LzQuFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIG1ha2UtY29sKCRjb2x1bW46IDEsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICBAaW5jbHVkZSBnZXQtd2lkdGgoJGNvbHVtbiwgJGNvbHVtbnMpO1xuXG4gICAgLy8g0JLQndCY0JzQkNCd0JjQlSFcbiAgICAvLyDQtdGB0LvQuCAkZ3V0dGVyID09IGZhbHNlLCDQsiBDU1Mg0L3QtSDQv9C+0L/QsNC00YPRgiDQv9GA0LDQstC40LvQsCBwYWRkaW5nLWxlZnQg0LggcGFkZGluZy1yaWdodFxuICAgIEBpZiAoJGd1dHRlciAhPSBmYWxzZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gINCT0LXQvdC10YDQsNGC0L7RgCDQv9GA0LDQstC40Lsg0LTQu9GPINC+0LTQvdC+0Lkg0Y/Rh9C10LnQutC4INGBINCy0L7Qt9C80L7QttC90L7RgdGC0YzRjiDRg9C60LDQt9Cw0YLRjCBAbWVkaWFcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg0J/RgNC40L3QuNC80LDQtdGCOiAgICDQn9C+INGD0LzQvtC70YfQsNC90LjRjjogICAgICAgICDQn9C+0Y/RgdC90LXQvdC40LU6XG4vLyAgJHNjcmVlbjogICAgICB4cyAgICAgICAgICAgICAgICAgICAg0YLQuNC/INGB0LXRgtC60LggW3hzfHNtfG1kfGxnfHhsfHh4bF1cbi8vICAkY29sdW1uOiAgICAgICRncmlkLWNvbHVtbnMgICAgICAgICDRiNC40YDQuNC90LAgKNC60L7Quy3QstC+INC60L7Qu9C+0L3QvtC6INC00LvRjyDRjdGC0L7QuSDRj9GH0LXQudC60LgpXG4vLyAgJGNvbHVtbnM6ICAgICAkZ3JpZC1jb2x1bW5zOyAgICAgICAg0L7QsdGJ0LXQtSDQutC+0LvQuNGH0LXRgdGC0LLQviDRj9GH0LXQtdC6INC90LAgMSDRgNGP0LRcbi8vICAkZ3V0dGVyOiAgICAgICRncmlkLWd1dHRlci13aWR0aCAgICDQv9GA0L7QvNC10LbRg9GC0L7QuiDQvNC10LbQtNGDINGP0YfQtdC50LrQsNC80Lhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBjb2woXG4gICAgJHNjcmVlbjogeHMsXG4gICAgJGNvbHVtbjogJGdyaWQtY29sdW1ucyxcbiAgICAkY29sdW1uczogJGdyaWQtY29sdW1ucyxcbiAgICAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGhcbikge1xuICAgIEBpZiAoJHNjcmVlbiA9PSB4cykge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkY29sdW1uLCAkY29sdW1ucywgJGd1dHRlcik7XG4gICAgfVxuXG4gICAgQGlmICgkc2NyZWVuID09IHNtKSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkY29sdW1uLCAkY29sdW1ucywgJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzY3JlZW4gPT0gbWQpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRjb2x1bW4sICRjb2x1bW5zLCAkZ3V0dGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHNjcmVlbiA9PSBsZykge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGNvbHVtbiwgJGNvbHVtbnMsICRndXR0ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkc2NyZWVuID09IHhsKSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkY29sdW1uLCAkY29sdW1ucywgJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzY3JlZW4gPT0geHhsKSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGNvbHVtbiwgJGNvbHVtbnMsICRndXR0ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gINCT0LXQvdC10YDQsNGC0L7RgCDQv9GA0LDQstC40Lsg0LTQu9GPINC+0YLRgdGC0YPQv9CwINC+0LTQvdC+0Lkg0Y/Rh9C10LnQutC4INGBINCy0L7Qt9C80L7QttC90L7RgdGC0YzRjiDRg9C60LDQt9Cw0YLRjCBAbWVkaWFcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg0J/RgNC40L3QuNC80LDQtdGCOiAgICDQn9C+INGD0LzQvtC70YfQsNC90LjRjjogICAgICAgICDQn9C+0Y/RgdC90LXQvdC40LU6XG4vLyAgJHNjcmVlbjogICAgICB4cyAgICAgICAgICAgICAgICAgICAg0YLQuNC/INGB0LXRgtC60LggW3hzfHNtfG1kfGxnfHhsfHh4bF1cbi8vICAkY29sdW1uOiAgICAgIDEgICAgICAgICAgICAgICAgICAgICDRiNC40YDQuNC90LAg0L7RgtGB0YLRg9C/0LAgKNC60L7Quy3QstC+INC60L7Qu9C+0L3QvtC6KVxuLy8gICRjb2x1bW5zOiAgICAgJGdyaWQtY29sdW1uczsgICAgICAgINC+0LHRidC10LUg0LrQvtC70LjRh9C10YHRgtCy0L4g0Y/Rh9C10LXQuiDQvdCwIDEg0YDRj9C0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gY29sLW9mZnNldCgkc2NyZWVuOiB4cywgJGNvbHVtbjogMSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgICBAaWYgKCRzY3JlZW4gPT0geHMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkY29sdW1uICogMTAwJSAvICRjb2x1bW5zKTtcbiAgICB9XG5cbiAgICBAaWYgKCRzY3JlZW4gPT0gc20pIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoJGNvbHVtbiAqIDEwMCUgLyAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzY3JlZW4gPT0gbWQpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoJGNvbHVtbiAqIDEwMCUgLyAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzY3JlZW4gPT0gbGcpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoJGNvbHVtbiAqIDEwMCUgLyAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzY3JlZW4gPT0geGwpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoJGNvbHVtbiAqIDEwMCUgLyAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzY3JlZW4gPT0geHhsKSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgkY29sdW1uICogMTAwJSAvICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vJGJ0bi13aWR0aDogMjUwcHggIWRlZmF1bHQ7XG4vLyRidG4taGVpZ2h0OiA1MHB4ICFkZWZhdWx0O1xuLy9cbi5idG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vbWFyZ2luOiAwO1xuICAgIC8vcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvL3RyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICYtLXJlZHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRpbWU7XG5cbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlZC1ib3JkZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdGltZTtcblxuICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFib3V0LWNvbXBhbnktY29udGVudHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgLy9cbiAgICAvL3BhZGRpbmctdG9wOiA1MHB4O1xuICAgIC8vcGFkZGluZy1ib3R0b206IDExMnB4O1xuICAgIC8vXG4gICAgLy9AaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgLy8gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgLy8gICAgcGFkZGluZy1ib3R0b206IDEzMnB4O1xuICAgIC8vfVxuICAgIC8vXG4gICAgLy9AaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgLy8gICAgcGFkZGluZy10b3A6IDExN3B4O1xuICAgIC8vICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgICAvL31cbiAgICAvL1xuICAgIC8vJl9faW1ne1xuICAgIC8vICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgICB0b3A6IDA7XG4gICAgLy8gICAgICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIC8vICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICB9XG4gICAgLy9cbiAgICAvLyAgICAvKiY6YmVmb3Jle1xuICAgIC8vICAgICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgICB0b3A6IDA7XG4gICAgLy8gICAgICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC8vICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLWNvbG9yLCAwLjgpO1xuICAgIC8vXG4gICAgLy8gICAgICAgIC8vQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgIC8vICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAzMi43NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzQuNzQlKTtcbiAgICAvLyAgICAgICAgLy99XG4gICAgLy8gICAgICAgIC8vXG4gICAgLy8gICAgICAgIC8vQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgIC8vICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAzMi43NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTguNTQlKTtcbiAgICAvLyAgICAgICAgLy99XG4gICAgLy8gICAgfSovXG4gICAgLy9cbiAgICAvLyAgICBpbWd7XG4gICAgLy8gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgIH1cbiAgICAvL31cbiAgICAvL1xuICAgIC8vJl9fY29udGFpbmVye1xuICAgIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICB6LWluZGV4OiAxO1xuICAgIC8vICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAvL1xuICAgIC8vICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAvLyAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyAgICB9XG4gICAgLy99XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICAvL21heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19saW5re1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuXG59XG4iLCIuYWJvdXQtY29tcGFueS1pbWd7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBoZWlnaHQ6IDUwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICBpbWd7XG4gICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgIH1cbn1cbiIsIi5hYm91dC1jb21wYW55e1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlci1pbWd7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb257XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIC8vYm90dG9tOiA1MHB4O1xuICAgICAgICAvL1xuICAgICAgICAvL0BpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgLy8gICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAvL31cbiAgICAgICAgLy9cbiAgICAgICAgLy9AaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIC8vICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgLy99XG4gICAgfVxufVxuIiwiLmFib3V0LWltYWdle1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pbWFnZXtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVye1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuIiwiLmFib3V0LXByb2R1Y3RzLXNsaWRle1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9faW1ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB9XG5cbiAgICAmLS1sYXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X190ZXh0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXBsb3Bha2V0e1xuICAgICAgICAjeyRibG9jay1uYW1lfV9fdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFib3V0LXByb2R1Y3Rze1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgLnN3aXBlci13cmFwcGVye1xuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbi5zbGlkZXItbmF2aWdhdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5iZWZvcmUtYWZ0ZXIge1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19zbGlkZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FmdGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2JlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX3Jlc2l6ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIC8qU3RvcCB2ZXJ0aWNhbCBzY3JvbGxpbmcgb24gdG91Y2gqL1xuICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93cy1hYi5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0zNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAvL2JvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWZ0ZXItdGV4dHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vI2JlZm9yZS1hZnRlci1zbGlkZXIge1xuLy9cbi8vfVxuLy9cbi8vI2FmdGVyLWltYWdlIHtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy9cbi8vICAgIGltZyB7XG4vLyAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICB9XG4vL31cbi8vXG4vLyNiZWZvcmUtaW1hZ2Uge1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgd2lkdGg6IDUwJTtcbi8vICAgIHRvcDogMDtcbi8vICAgIGxlZnQ6IDA7XG4vLyAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgei1pbmRleDogMjtcbi8vXG4vLyAgICBpbWcge1xuLy8gICAgICAgIG1heC13aWR0aDogbm9uZTtcbi8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgIH1cbi8vfVxuLy9cbi8vI3Jlc2l6ZXIge1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgZGlzcGxheTogZmxleDtcbi8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICB6LWluZGV4OiA1O1xuLy8gICAgdG9wOiAwO1xuLy8gICAgbGVmdDogNTAlO1xuLy8gICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgd2lkdGg6IDRweDtcbi8vICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuLy8gICAgLypTdG9wIHZlcnRpY2FsIHNjcm9sbGluZyBvbiB0b3VjaCovXG4vLyAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbi8vICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4vL31cblxuLy8jcmVzaXplcjphZnRlciB7XG4vLyAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjJkZWcsICNjOTMwNzIgNSUsICMzMzY1YzApO1xuLy8gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuLy8gICAgY29udGVudDogJ1xcZjMzNyc7XG4vLyAgICBmb250LXdlaWdodDogOTAwO1xuLy8gICAgZGlzcGxheTogZmxleDtcbi8vICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgIG1hcmdpbjogMCAwIDAgLTIycHg7XG4vLyAgICB3aWR0aDogNDBweDtcbi8vICAgIGhlaWdodDogNDBweDtcbi8vICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuLy9cbi8vfVxuIiwiLmJyYW5kcy1zbGlkZXtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmX19pbWd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWxpZ2h0LCAwLjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgcGFkZGluZzogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJhbmRzLXNsaWRlcntcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVye1xuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRle1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICZfX25hdmlnYXRpb257XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC10aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICsgI3skYmxvY2stbmFtZX1fX2NvbnRlbnQtdGV4dHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICAvL2NvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgIGEge1xuICAgICAgICAvL2NvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAvL2NvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXBsb3Bha2V0e1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYWxje1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS1saWdodCwgMC4yKTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICZfX3dyYXB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgLy9AaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIC8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICAgIC8vICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19zbGlkZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgIC8vd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICZfX3NsaWRlLXRvcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjhmciAxLjJmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGR7XG5cbiAgICAgICAgJi0tY29tcGFueXtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12b2x1bWV7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zd2l0Y2gtd3JhcHtcbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyMHB4IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUtYm90dG9te1xuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkICsgJl9fZmllbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N3aXRjaC1kZXNjcntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19maWVsZC1iaWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3J7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iaWxle1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNrdG9we1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYS5maWVsZC10ZXh0X19pbnB1dHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbi13cmFwe1xuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbntcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgI3skYmxvY2stbmFtZX1fX2Rlc2NyLS1kZXNrdG9we1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbi1idG5ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICsgI3skYmxvY2stbmFtZX1fX3N1Ym1pdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1jYWxjX19wcmV2e1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0e1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNhbGNfX3BhZ2luYXRpb257XG5cbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICArIC5tb2RhbC1jYWxjX19zdWJtaXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2VydGlmaWNhdGVze1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMzBweCAyNHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuICsgJl9fYnRue1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNoYXJ0e1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19pdGVte1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzNnB4IDEyMHB4O1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4NXB4IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgKyAjeyRibG9jay1uYW1lfV9faXRlbXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGFydC1saXN0e1xuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICBncmlkLWdhcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hhcnQtaXRlbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmlyc3R7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skYmxvY2stbmFtZX1fX2NoYXJ0LXRleHR7XG4gICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS1saWdodCwgMC4yKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDMwNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25ke1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skYmxvY2stbmFtZX1fX2NoYXJ0LXRleHR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JGJsb2NrLW5hbWV9X19jaGFydC1udW17XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRoaXJke1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1saWdodDtcbiAgICAgICAgICAgICN7JGJsb2NrLW5hbWV9X19jaGFydC10ZXh0e1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JGJsb2NrLW5hbWV9X19jaGFydC1udW17XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZvdXJ0aHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCgkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRibG9jay1uYW1lfV9fY2hhcnQtdGV4dHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRibG9jay1uYW1lfV9fY2hhcnQtbnVte1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArICN7JGJsb2NrLW5hbWV9X19jaGFydC1pdGVte1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGFydC10ZXh0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoYXJ0LW51bXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGVja2JveC1zd2l0Y2h7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyLXRvcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB9XG5cbiAgICAmX19kZXNjci10ZXh0e1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMjBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL3BhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0REMURBO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggM3B4IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsLjMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCArICZfX3RleHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB9XG4gICAgJl9faW5wdXQ6Y2hlY2tlZCArICZfX3RleHQ6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgIH1cbiAgICAmX19pbnB1dDpmb2N1cyArICZfX3RleHQ6YmVmb3JlIHtcbiAgICAgICAgLy9ib3gtc2hhZG93OiBpbnNldCAwIDJweCAzcHggcmdiYSgwLDAsMCwuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwyNTUsMCwuNyk7XG4gICAgfVxuXG4gICAgJi0tcmVke1xuICAgICAgICAjeyRibG9jay1uYW1lfV9fZGVzY3J7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2FsY3tcblxuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19kZXNjcntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jaG9pY2Vze1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgLy9tYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJl9fcGxhY2Vob2xkZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi0taGVhZGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0ge1xuICAgICAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93LWJvdHRvbS5zdmcnKTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICAvL3JpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgICN7JGJsb2NrLW5hbWV9X19pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skYmxvY2stbmFtZX1fX2xpc3QtLXNpbmdsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2lubmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI0cHggMTFweCAxMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93LWJvdHRvbS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtb3Blbjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9jay1uYW1lfV9fbGlzdHtcbiAgICAgICAgICAgICYtLXNpbmdsZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kcm9wZG93bntcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXXtcbiAgICAgICAgICAgIC5jaG9pY2VzX19pdGVte1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbntcbiAgICAgICAgICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF17XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjREEzQjIxO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSg0MCwgNTksIDg2LCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmlsdGVye1xuICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIC8vQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAvLyAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLy8gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgLy99XG5cbiAgICAgICAgJltkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIHtcbiAgICAgICAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdhcnJvdy1ib3R0b20uc3ZnJyk7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgLy9yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8mLmlzLW9wZW46OmFmdGVye1xuICAgICAgICAgICAgLy8gICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLy8gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICAvLyAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgI3skYmxvY2stbmFtZX1fX2lubmVye1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyRibG9jay1uYW1lfV9fbGlzdC0tc2luZ2xle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9jay1uYW1lfV9faW5uZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjRweCAxMXB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdhcnJvdy1ib3R0b20uc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLW9wZW46OmFmdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2xpc3R7XG4gICAgICAgICAgICAmLS1zaW5nbGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZHJvcGRvd257XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF17XG4gICAgICAgICAgICAuY2hvaWNlc19fbGlzdHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZXNfX2l0ZW17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVue1xuICAgICAgICAgICAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNEQTNCMjE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDQwLCA1OSwgODYsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maWx0ZXItbGFzdHtcbiAgICAgICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSB7XG4gICAgICAgICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnYXJyb3ctYm90dG9tLnN2ZycpO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgIC8vcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vJi5pcy1vcGVuOjphZnRlcntcbiAgICAgICAgICAgIC8vICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC8vICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgLy8gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAjeyRibG9jay1uYW1lfV9faW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7JGJsb2NrLW5hbWV9X19saXN0LS1zaW5nbGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19pbm5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyNHB4IDExcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAvLyAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdhcnJvdy1ib3R0b20uc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLW9wZW46OmFmdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2xpc3R7XG4gICAgICAgICAgICAmLS1zaW5nbGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZHJvcGRvd257XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF17XG4gICAgICAgICAgICAuY2hvaWNlc19faXRlbXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW57XG4gICAgICAgICAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRde1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0RBM0IyMTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoNDAsIDU5LCA4NiwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2VzX19pdGVtLnJlY29tbWVuZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vJjpiZWZvcmV7XG4gICAgICAgICAgICAvLyAgICBjb250ZW50OiAn0YDQtdC60L7QvNC10L3QtNGD0LXQvCc7XG4gICAgICAgICAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgLy8gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAvLyAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFwLXdpZHRoe1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3due1xuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvdW50ZXJ7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICAmX19saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXN0e1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbnVte1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICYtLXRlcGxvcGFrZXR7XG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19pdGVte1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9jay1uYW1lfV9fbnVte1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpOyAvLyDQv9C+INGD0LzQvtC70YfQsNC90LjRjiDQvtC20LjQtNCw0LXRgtGB0Y8g0LLRgdGC0LDQstC60LAg0LIg0YTQvtGA0LzQsNGC0LUgMTYvOVxuICAgIH1cblxuICAgIC8vIGVtYmVkLFxuICAgIC8vIG9iamVjdCxcbiAgICBpZnJhbWUsXG4gICAgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG5cbiAgICAmLS00LTMgeyAvLyDQvNC+0LTQuNGE0LjQutCw0YLQvtGAINC90LAg0YHQu9GD0YfQsNC5INCy0YHRgtCw0LLQutC4IDQvM1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLWFydGljbGUge1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDYuMjk3JTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4iLCIuZmFxe1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9ja3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICAgICN7JGJsb2NrLW5hbWV9X19idG4gc3Zne1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVse1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmllbGQtZmlsZSB7XG5cbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogJHR5cG8tbWFyZ2luLXZlcnRpY2FsO1xuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZpZWxkLW5hbWU7XG4gICAgfVxuXG4gICAgJl9faW5wdXQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJjphY3RpdmUgfiAuZmllbGQtZmlsZV9fbmFtZS10ZXh0LFxuICAgICAgICAmOmZvY3VzIH4gLmZpZWxkLWZpbGVfX25hbWUtdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWVsZC1mb2N1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICBAYXQtcm9vdCBpbnB1dDpkaXNhYmxlZCB+ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtYnV0dG9uLXRleHQpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgncGFwZXJjbGlwLnN2ZycsIGNvbG9yPSRncmF5KTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuICAgICAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6ICRmaWVsZC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAvL3BhZGRpbmc6ICRmaWVsZC1wYWRkaW5nLXZlcnRpY2FsICRmaWVsZC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgICAgICAvL2JvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyYXktbGlnaHRlc3QsIDEwJSk7IC8vINC60LDQuiDRgyDQvtCx0YvRh9C90YvRhSDQutC90L7Qv9C+0LpcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlbHAtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZpZWxkLWhlbHAtdGV4dDtcbiAgICB9XG5cblxuICAgICYtLWVycm9yIHtcblxuICAgICAgICAjeyRibG9jay1uYW1lfV9fbmFtZSxcbiAgICAgICAgI3skYmxvY2stbmFtZX1fX25hbWUtdGV4dCxcbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2lucHV0LFxuICAgICAgICAjeyRibG9jay1uYW1lfV9faGVscC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX25hbWUtdGV4dCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1kYW5nZXIsIDM1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmllbGQtdGV4dCB7XG5cbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZpZWxkLW5hbWU7XG4gICAgfVxuXG4gICAgJl9faW5wdXQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgZmllbGQtdGV4dDtcblxuICAgICAgICBAYXQtcm9vdCB0ZXh0YXJlYSN7Jn0ge1xuICAgICAgICAgICAgJHRleHRhcmVhLWhlaWdodDogKCRsaW5lLWhlaWdodCAqIDIpICsgKCRmaWVsZC1wYWRkaW5nLXZlcnRpY2FsICogMik7XG5cbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3skdGV4dGFyZWEtaGVpZ2h0fSArIDJweCk7XG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVscC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZmllbGQtaGVscC10ZXh0O1xuICAgIH1cblxuXG4gICAgJi0tZXJyb3Ige1xuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19uYW1lLFxuICAgICAgICAjeyRibG9jay1uYW1lfV9faW5wdXQsXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19oZWxwLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9jay1uYW1lfV9faW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItZGFuZ2VyLCAzNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdm9sdW1le1xuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19pbnB1dC13cmFwe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2hlbHAtdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2lucHV0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXItYm90dG9te1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVyLWNvbnRhY3Rze1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fcGhvbmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIC8vY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzc3tcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbn1cbiIsIi5mb290ZXItbGlzdHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgICYtLWxhc3R7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG57XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuXG4gICAgJl9faWNvbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVse1xuICAgICAgICAvL3BhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC8vY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXItbWFpbHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIC8vY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbn1cbiIsIi5mb290ZXItc29jaWFse1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgc3Zne1xuICAgICAgICAvL2NvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Zvb3Rlci9mb290ZXItYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICZfX3dyYXB7XG4gICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19sb2dvLXN2Z3tcbiAgICAgICAgd2lkdGg6IDE1MXB4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3J7XG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dve1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250YWN0cywgJl9fbWFpbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gc3BhbiB7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgIHNlbGVjdG9yLWNvbWJpbmF0b3ItYmxhY2tsaXN0XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAkdG9nZ2xlci1wYXJ0LWhlaWdodDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b2dnbGVyLXBhcnQtYmctY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tdGltZTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogJHRvZ2dsZXItcGFydC1oZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9nZ2xlci1wYXJ0LWJnLWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLXRpbWUsIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi10aW1lLCBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jbG9zZSB7XG5cbiAgICAgICAgPiBzcGFuIHsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSAgc2VsZWN0b3ItY29tYmluYXRvci1ibGFja2xpc3RcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tdGltZSAwcztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgJHRyYW5zaXRpb24tdGltZSwgdHJhbnNmb3JtICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyLWJ0bnN7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX2J0bntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbnNfX2J0bntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyLWNvbnRhY3Rze1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fcGhvbmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZGRyZXNze1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgJi0tZml4ZWR7XG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19hZGRyZXNze1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2RhbHtcbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgI3skYmxvY2stbmFtZX1fX2FkZHJlc3N7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyLWRyb3Bkb3due1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fd3JhcHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19idG57XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxufVxuIiwiLmhlYWRlci1saW5rc3tcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXItbG9nb3tcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgICZfX3N2Z3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpeGVkLCAmLS1tb2RhbHtcbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3N2Z3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyLW1haWx7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICAmX19saW5re1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbn1cbiIsIi5oZWFkZXItbWVudXtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgICZfX2xpc3R7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICN7JGJsb2NrLW5hbWV9X19saW5re1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAubWVudS1kcm9wZG93bntcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmV7XG4gICAgICAgICAgICAjeyRibG9jay1uYW1lfV9fbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5re1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG5cbiAgICAgICAgcGFkZGluZzogMjFweCAxNnB4IDMwcHg7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgI3skYmxvY2stbmFtZX1fX3RleHR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgfVxuXG4gICAgJl9faWNvbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuIiwiLmhlYWRlci1zZWFyY2h7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRlci1zb2NpYWx7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICAmX19saW5re1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIC8vIEhlYWRlciB0b3BcbiAgICAmX190b3B7XG4gICAgICAgIC0taGVhZGVyLXRvcC1oZWlnaHQ6IDA7XG4gICAgICAgIC0taGVhZGVyLXNlbGVjdC1oZWlnaHQ6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG5cblxuICAgICAgICAmLS1hY3RpdmV7XG5cbiAgICAgICAgICAgICN7JGJsb2NrLW5hbWV9X19kcm9wZG93bntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci10b3AtaGVpZ2h0KTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rc3tcbiAgICAgICAgZmxleDogMSAwIDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdHtcbiAgICAgICAgZmxleDogMSAwIDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzLCBvcGFjaXR5IDAuNTVzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMSAqIHZhcigtLWhlYWRlci1zZWxlY3QtaGVpZ2h0KSkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0taGVhZGVyLXNlbGVjdC1oZWlnaHQpKTtcbiAgICB9XG5cbiAgICAmX19zb2NpYWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGhlYWRlciB0b3AgZW5kXG5cblxuXG5cbiAgICAvLyBIZWFkZXIgbWlkZGxlXG5cbiAgICAmX19taWRkbGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC8vQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWN0c3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuc3tcbiAgICAgICAgJi0tZGVza3RvcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iaWxle1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXJnZXJ7XG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3Nle1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgfVxuICAgIC8vIGhlYWRlciBtaWRkbGUgZW5kXG5cblxuXG5cblxuICAgIC8vIEhlYWRlciBib3R0b21cblxuICAgICZfX2JvdHRvbXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBoZWFkZXIgYm90dG9tIGVuZFxuXG5cblxuICAgICYtLWZpeGVke1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDA7XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3dyYXBwZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19jb250YWN0c3tcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9jay1uYW1lfV9fYWRkcmVzc3tcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2J1cmdlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9kYWx7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3dyYXBwZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19sb2dve1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2NvbnRhY3Rze1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2J0bnN7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19hZGRyZXNze1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWVudS1kcm9wZG93bntcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNEQTNCMjE7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDQwLCA1OSwgODYsIDAuMSk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdGltZTtcblxuICAgICZfX3RvcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgICN7JGJsb2NrLW5hbWV9X190ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lO1xuICAgIH1cblxuICAgICZfX2JvdHRvbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19idG57XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTA1cHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWxpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICAjeyRibG9jay1uYW1lfV9fdGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZC1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIi5oZWxwIHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgICZfX2xpc3Qge1xuICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMjRweDtcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi80O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktbGlnaHQsIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG57XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuIiwiLmhlcm8tcHJvZHVjdHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjVweDtcbiAgICB9XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS1saWdodCwgMC4yKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlke1xuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnYnJlYWRjcnVtYiBpbWFnZSdcbiAgICAgICAgICAgICAgICAnY29udGVudCBpbWFnZSdcbiAgICAgICAgICAgICAgICAnLiBpbWFnZSdcbiAgICAgICAgICAgIDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JyZWFkY3J1bWJ7XG4gICAgICAgIGdyaWQtYXJlYTogYnJlYWRjcnVtYjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2V7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNTdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA0MjJweDtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG5ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG57XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlcm8tdGVwbG9wYWtldHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjVweDtcbiAgICB9XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWxpZ2h0LCAwLjIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlke1xuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnYnJlYWRjcnVtYiBpbWFnZSdcbiAgICAgICAgICAgICAgICAnY29udGVudCBpbWFnZSdcbiAgICAgICAgICAgICAgICAnLiBpbWFnZSdcbiAgICAgICAgICAgIDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JyZWFkY3J1bWJ7XG4gICAgICAgIGdyaWQtYXJlYTogYnJlYWRjcnVtYjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2V7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNTdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA0MjJweDtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLS1yZWQtYm9yZGVye1xuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyb3tcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19jb250YWluZXJ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyOTZweCkgLyAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzNnB4IDFmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQxNnB4IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdle1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBAaW5jbHVkZSBtYXgoJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG4iLCIuaWNvbnN7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cblxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9iZy5wbmcpO1xuICAgIC8vYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvL3BhZGRpbmctdG9wOiAzMHB4O1xuICAgIC8vcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgLy9cbiAgICAvL0BpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAvLyAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAvLyAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAvL31cblxuICAgICZfX3RpdGxle1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVye1xuICAgICAgICAvL292ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy9AaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIC8vICAgIHBhZGRpbmc6IDIwcHggNTVweDtcbiAgICAgICAgLy99XG4gICAgfVxuXG4gICAgJl9faW1ne1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAjeyRibG9jay1uYW1lfV9fcGljLS1ncmF5e1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skYmxvY2stbmFtZX1fX3BpYy0tY29sb3J7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICYtLWdyYXl7XG4gICAgICAgICAgICAvL3RyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2xvcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9te1xuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb257XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuc3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRue1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFpbi1kZXNjcntcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW4tZGVzY3IvaW1nLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktbGlnaHQsIDAuMik7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDU1cHggNjBweCA1NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS1saWdodCwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggNTVweCAxMDBweCA1NXB4O1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtd3JhcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnZnJhbWUuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBtYXgtd2lkdGg6IDQxNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0LW9ubHl7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19jb250ZW50e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDU1cHggNjBweCA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3RleHQsICN7JGJsb2NrLW5hbWV9X190aXRsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTY1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3Jte1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbntcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1haW4tc2xpZGV7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG4gICAgY3Vyc29yOiBncmFiO1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgICB9XG5cbiAgICAmX19pbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLWNvbG9yLCAwLjgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMzIuNzYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc0Ljc0JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAzMi43NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTguNTQlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIC8vbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIC8vXG4gICAgICAgIC8vJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgLy8gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC8vfVxuICAgIH1cblxuICAgICYtLWRhcmt7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19pbWd7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9jay1uYW1lfV9fdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2J0bnN7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFyY2h7XG4gICAgICAgIEBpbmNsdWRlIG1heCgkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2ltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heCgkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9jay1uYW1lfV9fdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3RleHR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcG9ydGZvbGlve1xuICAgICAgICBAaW5jbHVkZSBtYXgoJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9jay1uYW1lfV9faW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X193cmFwe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3RpdGxle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3RleHR7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICsgI3skYmxvY2stbmFtZX1fX3RleHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1haW4tc2xpZGVye1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fYm90dG9te1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bntcbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFya3tcblxuICAgICAgICAjeyRibG9jay1uYW1lfV9fcGFnaW5hdGlvbntcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3ByZXZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnYXJyb3ctcHJldi5zdmcnLCBjb2xvcj0kd2hpdGUtY29sb3IpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93LXByZXYuc3ZnJywgY29sb3I9JHJlZCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnYXJyb3ctcHJldi5zdmcnLCBjb2xvcj0kZ3JheSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19uZXh0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93LW5leHQuc3ZnJywgY29sb3I9JHdoaXRlLWNvbG9yKTtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdhcnJvdy1uZXh0LnN2ZycsIGNvbG9yPSRyZWQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93LW5leHQuc3ZnJywgY29sb3I9JGdyYXkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWFyY2h7XG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19uYXZpZ2F0aW9ue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19wYWdpbmF0aW9ue1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3ByZXZ7XG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93LXByZXYuc3ZnJywgY29sb3I9JGdyYXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX25leHR7XG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93LW5leHQuc3ZnJywgY29sb3I9JGdyYXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcG9ydGZvbGlve1xuICAgICAgICAjeyRibG9jay1uYW1lfV9fbmF2aWdhdGlvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19wYWdpbmF0aW9ue1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3ByZXZ7XG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93LXByZXYuc3ZnJywgY29sb3I9JGdyYXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX25leHR7XG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93LW5leHQuc3ZnJywgY29sb3I9JGdyYXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1hcC1ibG9ja3tcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fbWFwe1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuXG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIC8vcmlnaHQ6IC0zNjZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAvL3JpZ2h0OiAtNDE3cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTI5NnB4KS8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaG93e1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAgICAgICAjeyRibG9jay1uYW1lfV9fdG9nZ2xlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoMzk5cHgpe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDEwMCwgMTAwLCAxMTEsIDAuMikgMHB4IDdweCAyOXB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZXJ7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyN3B4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2Fse1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICB9XG5cbiAgICAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbHtcbiAgICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICB9XG59XG4iLCIubWFwLWZpbHRlciB7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICAmX190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21pZGRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3dpdGNoe1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNiwgMjA2LCAyMDYsIDAuMik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYXAtaXRlbXtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmX19sb2dve1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzcywgJl9fcGhvbmUsICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vZGFsLWNhbGN7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktbGlnaHQsIDAuMik7XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgJl9fc2xpZGV7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgJl9fZmllbGQgKyAmX19maWVsZHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19zd2l0Y2gtZGVzY3J7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGQtYmlne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2Nye1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhLmZpZWxkLXRleHRfX2lucHV0e1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgICZfX25hdmlnYXRpb257XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgKyAjeyRibG9jay1uYW1lfV9fc3VibWl0e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldntcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fbmV4dHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX3N1Ym1pdHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb257XG4gICAgICAgIEBhdC1yb290IGRpdiN7Jn17XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYWxse1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWxpZ2h0LCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEuZmllbGQtdGV4dF9faW5wdXR7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2Rlc2Nye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG57XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2RhbC1tZW51e1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib2xke1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFycm93e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93LXJpZ2h0LnN2ZycsIGNvbG9yPSRncmF5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tbS1zcG4tLW9wZW57XG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbjpyb290e1xuICAgIC0tbW0tc3BuLWl0ZW0taGVpZ2h0OiA3N3B4O1xufVxuXG4ubW0tb2NkX19jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tbS1vY2RfX2JhY2tkcm9we1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0tbW0tc3BuLWl0ZW0taGVpZ2h0KTtcbiAgICBib3R0b206IGF1dG87XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdjbG9zZS5zdmcnLCBjb2xvcj0kZ3JheSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgfVxufVxuXG4ubW0tc3BuLm1tLXNwbi0tbGlnaHR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG59XG5cbi5tbS1zcG4ubW0tc3BuLS1uYXZiYXIubW0tc3BuLS1tYWluOmFmdGVye1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmdXR1cmE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICB0b3A6IC01cHg7XG4gICAgLy9oZWlnaHQ6IDc3cHg7XG59XG5cbi5tbS1zcG4ubW0tc3BuLS1uYXZiYXIubW0tc3BuLS1tYWluOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnYXJyb3ctbGVmdC5zdmcnLCBjb2xvcj0kZ3JheSk7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5tbS1zcG4ubW0tc3BuLS1uYXZiYXIgdWw6YmVmb3Jle1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5tbS1zcG4tLW9wZW4gPiBsaXtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBhLCBzcGFue1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tbS1zcG4gYSwgLm1tLXNwbiBzcGFue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW0tc3BuIGxpOmFmdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tbS1zcG4gbGk6YmVmb3Jle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIubW9kYWwtc2VhcmNoe1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICZfX2xhYmVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2RhbHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgJi0tbWVudXtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vZGFsL21vZGFsLW1lbnUtYmcuanBlZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9te1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFjdHMsICZfX21haWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhY3Rze1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJi0tY2FsYywgJi0tY2FsbHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uaHlzdG1vZGFse1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudGBcblxuICAgICZfX3NoYWRvd3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICYtLXNob3d7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZXtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Nsb3NlLnN2ZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aW5kb3d7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS1jYWxje1xuICAgICAgICAvL21heC13aWR0aDogOTEwcHg7XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3dpbmRvd3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYWxse1xuICAgICAgICAvL21heC13aWR0aDogOTEwcHg7XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3dpbmRvd3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWVudXtcbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3dpbmRvd3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1zbGlkZXJ7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBkaXYubmV3cy1zbGlkZXJfX25hdmlnYXRpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXJ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1jb250ZW50LWl0ZW17XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICAmX19pbWd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLy9oZWlnaHQ6IDIzMHB4O1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjguNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTUuMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uby1pbWd7XG4gICAgICAgICN7JGJsb2NrLW5hbWV9X190ZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1jb250ZW50e1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDUwcHggMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXdzLWZpbHRlcntcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAmX193cmFwe1xuICAgICAgICAmLS1zdWJzY3JpYmV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zb3J0e1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWdze1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC8vQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAvLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC8vfVxuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iaWxle1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5re1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFnLWxpbmt7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbn1cbiIsIi5wYWdlLWFydGljbGV7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19kYXRle1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVye1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLCBoNiwgdWwsIG9se1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg2e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9se1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpICsgbGl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dHtcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9ja3F1b3Rle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAwIDM1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwNzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMCA1NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdmcmFtZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCBkaXYjeyZ9e1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYnRue1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmxvY2txdW90ZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2V7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1heC13aWR0aHtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS10ZXh0e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMjBweCAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM5NXB4IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjM2cHggMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWctdGV4dHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjZweDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cblxuXG4gICAgZmlnY2FwdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlb3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICZfX2xpc3QtYnV0dG9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmF5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXItYm90dG9te1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb257XG5cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXItdGV4dHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1maWx0ZXJ7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX3RpdGxlLWJ0bntcbiAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDZweCAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEzNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL21pbi13aWR0aDogMmVtO1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAvL3BhZGRpbmc6IDAuM2VtIDAuNmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy9jb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIC8vY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGF0LXJvb3QgYSN7Jn0ge1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBhdC1yb290IHNwYW4jeyZ9IHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdC1kZXNjcntcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA4NTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdC1mZWF0dXJlc3tcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uLnNsaWRlci1uYXZpZ2F0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9kdWN0L2JnLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3RpdGxlLFxuICAgIC5wcm9kdWN0X19kZXNjcixcbiAgICAucHJvZHVjdF9fc3VidGl0bGV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBicntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2Rlc2Nye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdmcmFtZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dve1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMjA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mZWF0dXJlc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgIGJvdHRvbTogNDAlO1xuICAgICAgICBoZWlnaHQ6IDUwNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzZweDtcbiAgICAgICAgICAgIGJvdHRvbTogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgaGVpZ2h0OiA5OTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgIC8vbGVmdDogMTAwdnc7XG4gICAgICAgICAgICAvL3JpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLy9sZWZ0OiAxMDB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiBtYXRyaXgoLTAuODQsIDAuNTQsIDAuNTQsIDAuODQsIDAsIDApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdHMtaW1hZ2Vze1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgLy8mX19saXN0e1xuICAgIC8vICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgIC8vICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAvL1xuICAgIC8vICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAvLyAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIC8vICAgIH1cbiAgICAvL1xuICAgIC8vICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAvLyAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAvLyAgICB9XG4gICAgLy99XG5cbiAgICAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vJjpudGgtY2hpbGQoM24tMil7XG4gICAgICAgIC8vICAgICN7JGJsb2NrLW5hbWV9X19jb250ZW50e1xuICAgICAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTk0MDtcbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvL31cbiAgICAgICAgLy9cbiAgICAgICAgLy8mOm50aC1jaGlsZCgzbi0xKXtcbiAgICAgICAgLy8gICAgI3skYmxvY2stbmFtZX1fX2NvbnRlbnR7XG4gICAgICAgIC8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREEzQjIxO1xuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vfVxuICAgICAgICAvL1xuICAgICAgICAvLyY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgLy8gICAgI3skYmxvY2stbmFtZX1fX2NvbnRlbnR7XG4gICAgICAgIC8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEMxQzBCO1xuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vfVxuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvL2hlaWdodDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktbGlnaHQsIDAuMik7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDU0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1ne1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NSU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8mOmFmdGVye1xuICAgICAgICAvLyAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgICB0b3A6IDA7XG4gICAgICAgIC8vICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyOC42OCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjguMzglKTtcbiAgICAgICAgLy99XG4gICAgfVxuXG4gICAgJl9fY29udGVudHtcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbi5zbGlkZXItbmF2aWdhdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2R1Y3RzLXNsaWRle1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICZfX2ltZ3tcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAvL1xuICAgICAgICAvL0BpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgLy8gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgLy99XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgLy90cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICAvL2NvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgLy9jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgfVxufVxuIiwiLnByb2R1Y3RzLXNsaWRlcntcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVye1xuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRle1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktbGlnaHQsIDAuMik7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRpbWU7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0cy1zbGlkZV9fbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8mOm50aC1jaGlsZCgzbi0yKXtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTk0MDtcbiAgICAgICAgLy99XG4gICAgICAgIC8vXG4gICAgICAgIC8vJjpudGgtY2hpbGQoM24tMSl7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICNEQTNCMjE7XG4gICAgICAgIC8vfVxuICAgICAgICAvL1xuICAgICAgICAvLyY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogIzhDMUMwQjtcbiAgICAgICAgLy99XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbntcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hcmNoe1xuICAgICAgICAjeyRibG9jay1uYW1lfV9fc2xpZGV7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXJjaC1wcm9kdWN0e1xuICAgICAgICAucHJvZHVjdHMtc2xpZGVfX3RpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RzLXNsaWRlX19pdGVte1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICAgICAgICArIC5wcm9kdWN0cy1zbGlkZV9faXRlbXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3NsaWRle1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0cy1zbGlkZV9fdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJhdGluZ3tcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcbiAgICAkcmF0aW5nLXdpZHRoOiAxMjBweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICRyYXRpbmctd2lkdGg7XG5cbiAgICAmX19vcmlnaW57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19zdmd7XG4gICAgICAgIHdpZHRoOiAkcmF0aW5nLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJi0tYmd7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgc3Ryb2tlOiAkeWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmd7XG4gICAgICAgICAgICBmaWxsOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJldmlld3MtY29udGVudHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgfVxufVxuIiwiLnJldmlld3MtZmlsdGVye1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJldmlld3Mtc2xpZGV7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvL2JvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLy9AaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgLy8gICAgcGFkZGluZzogNDBweDtcbiAgICAvL31cbiAgICAvL1xuICAgIC8vQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgIC8vICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgLy99XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnY29ybmVyLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgIH1cblxuICAgICZfX25hbWV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgLy8mOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAvLyAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIC8vICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcGFueXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmF0aW5ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fYm90dG9te1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19saW5re1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi0tcGFnZXtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS1saWdodCwgMC4yKTtcblxuICAgICAgICAjeyRibG9jay1uYW1lfV9fdGV4dHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmV2aWV3c3tcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktbGlnaHQsIDAuMik7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fc2xpZGVye1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19zbGlkZXtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zbGlkZXItbmF2aWdhdGlvbntcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgJl9fcGFnaW5hdGlvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAyNHB4O1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLXRvdGFse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCwgJl9fcHJldntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93LXByZXYuc3ZnJywgY29sb3I9JGdyYXkpO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdhcnJvdy1wcmV2LnN2ZycsIGNvbG9yPSRyZWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93LXByZXYuc3ZnJywgY29sb3I9JGdyYXktbGlnaHQpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHR7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdhcnJvdy1uZXh0LnN2ZycsIGNvbG9yPSRncmF5KTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnYXJyb3ctbmV4dC5zdmcnLCBjb2xvcj0kcmVkKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdhcnJvdy1uZXh0LnN2ZycsIGNvbG9yPSRncmF5LWxpZ2h0KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3RlcHMtc2xpZGV7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4IDMwcHggMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA0MHB4IDQwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2xvbmctYm90dG9tLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vJjphZnRlcntcbiAgICAvLyAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3N0ZXAtZmlyc3Quc3ZnJyk7XG4gICAgLy8gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgLy8gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgLy8gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyAgICB0b3A6IDA7XG4gICAgLy8gICAgbGVmdDogMDtcbiAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgei1pbmRleDogLTE7XG4gICAgLy9cbiAgICAvLyAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICAgfVxuICAgIC8vfVxuXG4gICAgJl9fdG9we1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC8vYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAkZ3JheS1saWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdsb25nLWFycm93LnN2ZycpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21pZGRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAvL3RyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgIC8vY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC8vJi0tZmlyc3R7XG4gICAgLy8gICAgI3skYmxvY2stbmFtZX1fX21pZGRsZXtcbiAgICAvLyAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgLy8gICAgfVxuICAgIC8vfVxuXG4gICAgJi0tbGFzdHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9jay1uYW1lfV9fdG9we1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN0ZXBze1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMzVweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogMCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlcntcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdzdGVwLWFsbC5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgICAgICAgLy9ncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uLnNsaWRlci1uYXZpZ2F0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3Vic2NyaWJle1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS1saWdodCwgMC4yKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgYnJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRue1xuICAgICAgICBwYWRkaW5nOiA5LjVweCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZXBsb3Bha2V0LWFib3V0e1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAndGl0bGUgaW1nJ1xuICAgICAgICAndGV4dCBpbWcnXG4gICAgICAgICdidG4gaW1nJ1xuICAgICAgICAnLiBpbWcnXG4gICAgICAgICdsaXN0IGxpc3QnXG4gICAgICAgIDtcblxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICd0aXRsZSBpbWcnXG4gICAgICAgICd0ZXh0IGltZydcbiAgICAgICAgJ2J0biBpbWcnXG4gICAgICAgICdsaXN0IGltZydcbiAgICA7XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdle1xuICAgICAgICBncmlkLWFyZWE6IGltZztcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgd2lkdGg6IDQxNnB4O1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDE2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBncmlkLWFyZWE6IHRleHQ7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDQ1NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG57XG4gICAgICAgIGdyaWQtYXJlYTogYnRuO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgZ3JpZC1hcmVhOiBsaXN0O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMzBweCAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA0MHB4IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDQwcHggMTM0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tdG9we1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRleHR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgfVxufVxuIiwiLnRlcGxvcGFrZXQtZGVzY3J7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICAmX193cmFwcGVye1xuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDZweCAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEzNHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ297XG4gICAgICAgIHdpZHRoOiAyNDJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICB3aWR0aDogMzA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHggMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDQwcHggMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlcGxvcGFrZXQtaWNvbntcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3R7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICBncmlkLWdhcDogMjBweCA1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGF1dG8pO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlcGxvcGFrZXQtbG9nb3tcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktbGlnaHQsIDAuMik7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS1saWdodCwgMC4yKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTEwcHggNjBweCA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIzcHggMWZyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA2N3B4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZXBsb3Bha2V0LXRleHR7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICAmX193cmFwcGVye1xuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTI2cHg7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1ne1xuICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgICBncmlkLXJvdzogMS8xO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heCgkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVwbG9wYWtldC11bmlxdWV7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktbGlnaHQsIDAuMik7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgJ2ltZydcbiAgICAgICAgICAgICdsZWZ0J1xuICAgICAgICAgICAgJ3JpZ2h0JztcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgJ2ltZyBpbWcnXG4gICAgICAgICAgICAnbGVmdCByaWdodCc7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAnbGVmdCBpbWcgcmlnaHQnO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTM0cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnR7XG4gICAgICAgIGdyaWQtYXJlYTogbGVmdDtcbiAgICB9XG5cbiAgICAmX19yaWdodHtcbiAgICAgICAgZ3JpZC1hcmVhOiByaWdodDtcblxuICAgICAgICAjeyRibG9jay1uYW1lfV9faXRlbXtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2V7XG4gICAgICAgIGdyaWQtYXJlYTogaW1nO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgIG1heC13aWR0aDogNDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29ue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNhbnZhcyArIC5jbG91ZGltYWdlLTM2MC12aWV3LTM2MC1pY29ue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIH1cbn1cbiIsIi50aGVybWFsLXNsaWRle1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAvL21heC13aWR0aDogMzc2cHg7XG4gICAgLy9tYXJnaW46IDAgYXV0bztcbiAgICAvL1xuICAgIC8vQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgIC8vICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAvL31cblxuICAgICZfX3BpY3R1cmV7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE2MHB4IDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIyMHB4IDFmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2Nre1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuXG5cbiAgICAgICAgJi0tbGVmdHtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19taWRkbGV7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19ib3R0b217XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICB9XG5cbiAgICAmX19waWMtdGV4dHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19waWMtbnVte1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3R7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aGVybWFse1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90aGVybWFsL2JnLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgd2lkdGg6IDUxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVye1xuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRle1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */

/* End */


/* Start:/local/templates/main/template_styles.css?1751034045115454*/
.js-message.error {
	color: red;
}
.empty-data-map-block {
	margin: 2rem;
	font-size: 1.8rem;
	line-height: 150%;
}

.mb-0 {
	margin-bottom: 0;
}
.pb-0 {
	padding-bottom: 0;
}
.reviews-content {
	margin-bottom: 2em;
}
form .margin-form-field {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.news-filter__tag-link_selected {
	font-weight: 600;
}
.mb-slider {
	margin-bottom: 4rem;
}
.mb-text {
	margin-bottom: 1rem;
}
.mt-1 {
	margin-top: 1rem;
}
.mt-2 {
	margin-top: 1.5rem;
}
.mt-3 {
	margin-top: 1.75rem;
}
.mt-4 {
	margin-top: 2rem;
}
.js-form-subscribe-email .js-message:not(:empty) {
	font-size: 2rem;
	margin-top: 1rem;
}
.hystmodal__styled.modal.modal--consultation {
    padding-bottom: 0;
}
.done_mess_form {
	font-size: 2rem;
}
.stis-form .js-message:not(:empty) {
	margin-top: 0.75em;
}

.icons__pic--gray__custom img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
}
.swiper-slide:hover .icons__pic--gray__custom img{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
}

.products-slide__link .products-slide__text p {
	color: initial;
}
.products-slide__link:hover p {
	color: inherit;
}
.products-slide__custom .products-slide__text p {
	margin-bottom: 3rem;
}
.products-slide__custom .products-slide__text p:last-child {
	margin-bottom: 0;
}
.page__main {

	overflow: hidden;
}
.mt-volume-form {
	margin-top: 3rem;
}
.ya-point-block > * {
	width: 100%;
	font-family: "Futura", "Helvetica", "Arial", sans-serif;
}
.ya-point-block {
	padding: 0.25em;
}

.map-item.gray-icon:before {
	background-color: #595959;
}

.teplopaket-unavailable {
	color: #fff;
	font-size: 22px;
}

.teplopaket-unavailable__container {
	background: #d41f35;
	border-radius: 10px;
	max-width: 735px;
	padding-top: 1.75em;
	padding-bottom: 1.75em;
	padding-left: 1.75em;
}
.teplopaket-unavailable__title {
	font-size: 22px;
	font-weight: 600;
	text-align: left;
}
.teplopaket-unavailable__similar-product {
	font-size: 16px;
	font-weight: 300;
}
.teplopaket-unavailable a {
	color: #fff;
	text-decoration: underline;
}
.teplopaket-unavailable__similar-product {
	margin-top: 1em;
}
@media (min-width: 768px) {
	.teplopaket-unavailable__container {
		padding-left: 9rem;
		position: relative;
	}
	.teplopaket-unavailable__container::before {
		content: "!";
		position: absolute;
		display: block;
		left: 2rem;
		top: 20%;
		color: #fff;
		font-size: 8rem;
	}
	.teplopaket-unavailable__container::after {
		content: "";
		position: absolute;
		display: block;
		left: 6rem;
		top: 22%;
		background-color: #fff;
		width: 3px;
		height: 80px;
	}
}
.menu-dropdown__top:empty {
	display: none;
}
.breadcrumbs__item a.link {
	color: inherit;
}
.hero-product__breadcrumb .breadcrumbs__item a.link,
.hero-teplopaket__breadcrumb .breadcrumbs__item a.link {
	color: #fff;
}




.about-company .about-company__content {
	max-width: 100%;
	width: 45%;
}
@media (max-width: 1199px) {
	.about-company .about-company__content {
		width: 100%;
	}
}
@media (min-width: 1200px) {
	.about-company .about-company__content {
		min-width: 34em;
	}
}

.counter.counter-custom.section {
	background: transparent;
}
.counter__list-main-custom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	    justify-content: center;
	margin-left: -1rem;
	margin-right: -1rem;
	width: 100%;
}
.counter__list-main-custom .counter__item {
	padding-left: 1rem;
	padding-right: 1rem;
	width: 50%;
	text-align: center;
	margin-bottom: 3rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 0;
}
.counter__list-main-custom .counter__num {
	font-weight: 600;
	font-size: 3.2rem;
	line-height: 1.2;
	margin-bottom: 1rem;
}
.counter__list-main-custom .counter__text {
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 1.5;
}
@media (min-width: 1350px) {
	.counter__list-main-custom {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		    justify-content: space-between;
	}
	.counter__list-main-custom .counter__item {
		width: auto;
		margin-bottom: 0;
	}
	.counter__list-main-custom .counter__num {
		font-size: 4.8rem;
	}
	.counter__list-main-custom .counter__item--last {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		    order: 2;
	}
}
@media (max-width: 1199px) {
	.counter__container.container, .counter__container.container * {
		color: inherit;
	}
}
@media (min-width: 768px) {
	.counter__list-main-custom .counter__item {
		width: 25%;
		margin-bottom: 2rem;
	}
}
@media (max-width: 767px) {
	.counter__list-main-custom {
		gap: 10px;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.counter__list-main-custom .counter__item {
		width: calc(50% - 10px);
	}
}



.main-descr-banner_custom * {
	color: inherit;
}
.main-descr-banner_custom {
	background: transparent;
	color: inherit;
}
.main-descr-banner_custom .main-descr__content {
	position: relative;
	z-index: 2;
	padding: 3.5rem 0 6rem;
}

@media (min-width: 768px) {
	.main-descr-banner_custom .main-descr__content {
		padding: 5.5rem 5.5rem 6rem 5.5rem;
		background-color: rgba(206, 206, 206, 0.2);
	}
}

@media (min-width: 1350px) {
	.main-descr-banner_custom .main-descr__content {
		padding: 5.5rem 5.5rem 10rem 5.5rem;
	}
}

.main-descr-banner_custom .main-descr__content-wrap {
	position: relative;
	padding-left: 4.4rem;
	padding-top: 2.5rem;
}

@media (min-width: 768px) {
	.main-descr-banner_custom .main-descr__content-wrap {
		padding-left: 5.6rem;
		padding-top: 4.5rem;
	}
}

.main-descr-banner_custom .main-descr__content-wrap:before {
	content: '';
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='175' height='173' viewBox='0 0 175 173' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M169.5 21V5H5V168H22' stroke='%23D41F35' stroke-width='10'/%3E%3C/svg%3E");
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 16.5rem;
	height: 16.3rem;
}

.main-descr-banner_custom .main-descr__title {
	max-width: 28rem;
	margin-bottom: 2rem;
}

@media (min-width: 1350px) {
	.main-descr-banner_custom .main-descr__title {
		max-width: 54rem;
		margin-bottom: 3rem;
	}
}

.main-descr-banner_custom .main-descr__text {
	max-width: 41.5rem;
	font-size: 2rem;
	line-height: 1.3;
}

@media (min-width: 1350px) {
	.main-descr-banner_custom .main-descr__text {
		font-size: 2.4rem;
		line-height: 1.5;
	}
}

.main-descr-banner_custom .main-descr__img {
	display: none;
}

@media (min-width: 768px) {
	.main-descr-banner_custom .main-descr__img {
		display: block;
	}
}

.main-descr-banner_custom .main-descr__img img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.main-descr-banner_custom .main-descr--text-only:before {
	display: none;
}

.main-descr-banner_custom .main-descr--text-only .main-descr__content {
	width: 100%;
}

@media (min-width: 1350px) {
	.main-descr-banner_custom .main-descr--text-only .main-descr__content {
		padding: 5.5rem 5.5rem 6rem 5.5rem;
	}
}

.main-descr-banner_custom .main-descr--text-only .main-descr__text, .main-descr--text-only .main-descr__title {
	max-width: 96.5rem;
}

.main-descr-banner_custom .main-descr__form {
	display: -ms-grid;
	display: grid;
	grid-gap: 2rem;
	margin-bottom: 2rem;
}

@media (min-width: 768px) {
	.main-descr-banner_custom .main-descr__form {
		-ms-grid-columns: 1fr 2rem 1fr;
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width: 1350px) {
	.main-descr-banner_custom .main-descr__form {
		-ms-grid-columns: 1fr 2rem 1fr 2rem 1fr 2rem 1fr;
		grid-template-columns: repeat(4, 1fr);
	}
}

.main-descr-banner_custom .main-descr__caption a {
	display: inline;
	color: #d41f35;
}






.products-main_custom .products-slide__title {
	color: inherit;
}



.help.section.help-white_custom {
	background: transparent;
}
.help.section.help-white_custom,
.help.section.help-white_custom div,
.help.section.help-white_custom .help__item-link,
.help.section.help-white_custom .help__title {
	color: inherit;
}
.help.section.help-white_custom .help__icon {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	display: block;
	color: #d41f35;
	margin-right: 2.6rem;
	width: 6.4rem;
	height: 6.4rem;
}


section.icons.custom_partners-logos-list-white {
	background: transparent;
}
section.icons.custom_partners-logos-list-white .slider-navigation__pagination {
	color: inherit;
}

.arch-wrap .products-slider .slider-navigation__pagination,
.arch-wrap .products-slider .slider-navigation__pagination .swiper-pagination-current {
	color: var(--color-primary-dark);
}

.arch-wrap .products-slider .slider-navigation__prev,
.arch-wrap .products-slider .slider-navigation__prev.swiper-button-disabled {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23033D57'%3E%3Cpath d='m20.5713 25.1428-9.1429-9.1428 9.1429-9.14288' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
	opacity: 1;
}

.arch-wrap .products-slider .slider-navigation__next,
.arch-wrap .products-slider .slider-navigation__next.swiper-button-disabled {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23033D57'%3E%3Cpath d='m11.4287 6.85717 9.1429 9.14283-9.1429 9.1429' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}

.arch-wrap .arch-portfolio .slider-navigation__prev,
.arch-wrap .arch-portfolio .slider-navigation__prev.swiper-button-disabled {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23FFFFFF'%3E%3Cpath d='m20.5713 25.1428-9.1429-9.1428 9.1429-9.14288' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}

.arch-wrap .arch-portfolio .main-slider__navigation .slider-navigation__next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23FFFFFF'%3E%3Cpath d='m11.4287 6.85717 9.1429 9.14283-9.1429 9.1429' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}

.arch-wrap .arch-portfolio .main-slider__navigation .slider-navigation__pagination {
	color: #fff;
}

@media (max-width: 1199px) {
	.header--fixed .header-contacts--fixed {
		display: none;
	}
}

.hero-teplopaket__content .hero-teplopaket__btn.btn--red-border {
	border-color: #fff;
	color: #fff;
}

@media (max-width: 991px) {
	.teplopaket-descr__container--new .teplopaket-unique__image {
		display: none;
	}
}

.teplopaket-text.section {
	background-image: url(/local/templates/main/static/css/../img/glass/glass_bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position-x: center;
	padding-top: 3.2rem;
	padding-bottom: 5.4rem;
	margin-bottom: 0;
}

.teplopaket-text.section .teplopaket-text__title,
.teplopaket-text.section .teplopaket-text__text {
	color: #fff;
}

.products-slider--arch-product .products-slide__text p:nth-child(2) {
	margin-bottom: 0;
}

.arch-wrap .products-slider--advantages .products-slider__navigation {
	padding-top: 3rem;
}

.arch-wrap .products-slider--advantages .products-slide__content {
	padding-bottom: 0;
}

.arch-wrap .products-manufacture__container .products-advantages__list .products-advantages__text {
	font-size: 1.8rem;
}

.arch-wrap .products-slider--advantages .products-slide__img img {
	min-height: 307px;
}

.counter--teplopaket {
	padding-top: 4.4rem;
	padding-bottom: 3.9rem;
}

.counter--teplopaket .counter__list {
	gap: 3.3rem;
}

.counter--teplopaket .counter__list .counter__item {
	padding-left: 2rem;
}

@media (min-width: 768px) {
	.counter--teplopaket,
	.counter--teplopaket .counter__list .counter__item {
		padding: 0;
	}
}

.counter--teplopaket .counter__item .counter__content {
	max-width: unset;
}

.teplopaket-icon.section .teplopaket-icon__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.teplopaket-unique.section.section-bg-blue {
	background-color: #E0ECF3;
	padding-bottom: 0;
}

.slider-navigation.thermal__navigation .slider-navigation__prev.swiper-button-disabled,
.custom_partners-logos-list .slider-navigation__prev.swiper-button-disabled {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23CECECE'%3E%3Cpath d='m20.5713 25.1428-9.1429-9.1428 9.1429-9.14288' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
	opacity: 1;
}

.slider-navigation.thermal__navigation .swiper-pagination-total,
.slider-navigation.thermal__navigation .thermal__pagination,
.custom_partners-logos-list .icons__pagination {
	color: #CECECE;
}

@media (min-width: 992px) {
	.teplopaket-descr__container--new .teplopaket-descr__list .teplopaket-descr__text {
		margin-top: -8px;
	}
}

@media (min-width: 1350px) {
	.teplopaket-unique__title-wrapper img {
		max-width: 294px;
	}
}

@media (min-width: 992px) {
	.about-products--teplopaket-new.section {
		margin-bottom: 0;
	}
	.about-products--teplopaket-new .about-products--teplopaket--new__list .about-products-slide--teplopaket:last-child {
		margin-bottom: 10rem;
	}
}

.teplopaket-logo--desktop {
	display: none;
}

@media (min-width: 1200px) {
	.teplopaket-logo--desktop {
		display: block;
	}
	.teplopaket-logo--mobile {
		display: none;
	}
	.teplopaket-icon.section .teplopaket-icon__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding-top: 7rem;
	}
	.teplopaket-icon.section .teplopaket-icon__right .teplopaket-icon__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
}

.main-descr.main-descr--text-only .main-descr__content:not(.arch-wrap .main-descr.main-descr--text-only .main-descr__content) {
	padding: 3.1rem 0 3.7rem 0;
}

.main-descr.main-descr--text-only .main-descr__content img {
	margin-bottom: 1.7rem;
}

.main-descr.main-descr--text-only .main-descr__title:not(.arch-wrap .main-descr.main-descr--text-only .main-descr__title) {
	margin-bottom: 0;
	padding-left: 2.7rem;
}

@media (min-width: 768px) {
	.main-descr.main-descr--text-only .main-descr__content:not(.arch-wrap .main-descr.main-descr--text-only .main-descr__content) {
		padding-top: 5.3rem;
		padding-bottom: 5.1rem;
	}

	.main-descr.main-descr--text-only .main-descr__content-wrap:not(.arch-wrap .main-descr.main-descr--text-only .main-descr__content-wrap) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.main-descr.main-descr--text-only .main-descr__content img {
		max-width: 31%;
		margin-bottom: 0;
	}

	.main-descr.main-descr--text-only .main-descr__title:not(.arch-wrap .main-descr.main-descr--text-only .main-descr__title) {
		min-width: 70%;
		padding-left: 0.7rem;
	}
}


@media (min-width: 1200px) {
	.main-descr.main-descr--text-only .main-descr__content:not(.arch-wrap .main-descr.main-descr--text-only .main-descr__content) {
		padding-top: 3.5rem;
		padding-bottom: 3.5rem;
	}
	.main-descr.main-descr--text-only .main-descr__content img {
		max-width: 35%;
	}
	.main-descr.main-descr--text-only .main-descr__title:not(.arch-wrap .main-descr.main-descr--text-only .main-descr__title) {
		min-width: 65%;
		padding-left: 4.5rem;
		font-weight: 500;
	}
}

.teplopaket-brands-slider .brands-item {
	display: none;
}

.teplopaket-brands-slider__title {
	margin-bottom: 3.2rem;
}

.teplopaket-brands-slider__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 3.8rem;
}

.teplopaket-brands-slider__btns--md,
.teplopaket-brands-slider__btns--xl {
	display: none;
}

.teplopaket-brands-slider__btn {
	width: 100%;
	min-height: 3.6rem;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 125%;
	color: var(--color-primary-dark);
	text-align: center;
	border: 3px solid transparent;
}

@media (max-width: 1199px) {
	.teplopaket-brands-slider__btn.focus,
	.teplopaket-brands-slider__btn:focus,
	.teplopaket-brands-slider__btn:focus-visible {
		border-color: #d41f35;
	}
}

.brands-slider-btn__descr {
	display: none;
}

.teplopaket-brands-slider__btn.focus .brands-slider-btn__descr {
	display: block;
	padding: 1.8rem 2rem 2.1rem;
	background-color: #fff;
}

@media (min-width: 1200px) {
	.teplopaket-brands-slider__item .brands-item__descr,
	.teplopaket-brands-slider__item .brands-item__disclaimer {
		display: none;
	}
}

.brands-item {
	display: -ms-grid;
	display: grid;
}

@media (max-width: 1199px) {
	.brands-item {
		padding-bottom: 4.9rem;
	}
}
@media (max-width: 767px) {
	.brands-item {
		grid-template-columns: auto 1fr;
		column-gap: 24px;
		padding-bottom: 1.6rem;
	}
}

.brands-item__title-group {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / 3;
	margin-bottom: 1.6rem;
}

.brands-item__img {
	max-width: 175px;
	-o-object-fit: contain;
	   object-fit: contain;
}

.brands-item__title {
	font-size: 2.4rem;
	line-height: 117%;
	margin-bottom: 7px;
}

.brands-item__subtitle {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 175%;
	margin-bottom: 7px;
}

.brands-item__descr {
	font-size: 1.6rem;
	font-weight: 600;
}

.brands-item__descr-list {
	padding-top: 2.2rem;
}

.brands-item__descr-list li {
	font-weight: 400;
	line-height: 156%;
}

.brands-item__descr-list li:nth-child(5) {
	margin-bottom: 2.7rem;
}

.brands-item__title-text {
	text-transform: uppercase;
}

.brands-item__disclaimer {
	margin-top: 3rem;
	font-size: 1.2rem;
	line-height: 120%;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / 3;
}

.modal-replacement__form .choices__list--dropdown .simplebar-wrapper,
.corporate-form .choices__list--dropdown .simplebar-wrapper {
	display: none;
}
.corporate-form .choices__list--dropdown.is-active .simplebar-wrapper {
	display: block;
}
.modal-replacement__form .choices__list--dropdown.is-active .simplebar-wrapper,
.corporate-form .choices__list--dropdown.is-active {
	display: block;
}

@media (min-width: 768px) {
	.teplopaket-brands-slider__btns--xs {
		display: none;
	}
	.teplopaket-brands-slider__btns--md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		margin-bottom: 5.4rem;
	}
	.brands-item {
		-ms-grid-columns: 213px 2.5rem 1fr;
		grid-template-columns: 213px 1fr;
		-webkit-column-gap: 2.5rem;
		   -moz-column-gap: 2.5rem;
		        column-gap: 2.5rem;
	}
	.teplopaket-brands-slider__btns--md .teplopaket-brands-slider__btn {
		min-height: 6.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: left;
	}
	.brands-item__img {
		max-width: 21.3rem;
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		grid-row: 1/4;
	}
	.brands-item__title-group {
		-ms-grid-column: 2;
		grid-column: 2;
		margin-bottom: 0;
		border-bottom: 2px solid #CECECE;
	}
	.brands-item__title-group,
	.brands-item__descr,
	.brands-item__disclaimer {
		max-width: 45.7rem;
	}
	.brands-item__subtitle,
	.brands-item__descr,
	.brands-item__title-text {
		font-size: 2rem;
		line-height: 120%;
	}
	.brands-item__descr {
		padding-top: 1rem;
	}
	.brands-item__descr-list {
		padding-top: 1rem;
		-webkit-columns: 2;
		   -moz-columns: 2;
		        columns: 2;
	}
	.brands-item__descr-list li {
		font-size: 1.8rem;
		line-height: 166%;
	}
	.brands-item__descr-list li:nth-child(6) {
		margin-bottom: 8px;
	}
	.brands-item__disclaimer {
		margin-top: 1rem;
		-ms-grid-column: 2;
		grid-column: 2;
	}
}
@media (min-width: 1200px) {
	.teplopaket-brands-slider__btns--md {
		display: none;
	}
	.teplopaket-brands-slider__btns--xl {
		display: block;
	}
	.brands-item__title-group {
		display: none;
	}
	.teplopaket-brands-slider__container {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 244px 1fr;
		grid-template-columns: 1fr 1fr;
		-webkit-column-gap: 244px;
		   -moz-column-gap: 244px;
		        column-gap: 244px;
	}
	.teplopaket-brands-slider__title {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/3;
	}
	.teplopaket-brands-slider__btn {
		display: block;
		text-align: left;
		padding: 0;
		margin-bottom: 2.4rem;
		cursor: pointer;
		border: 3px solid transparent;
		position: relative;
	}
	.teplopaket-brands-slider__btn-wrapper {
		padding: 1.8rem 2rem 2.1rem;
	}
	.teplopaket-brands-slider__btn:last-child {
		margin-bottom: 0;
	}
	.brands-slider-btn__title {
		font-size: 3.2rem;
		line-height: 115%;
		margin-bottom: 0.5rem;
	}
	.brands-slider-btn__subtitle {
		font-size: 2.2rem;
		line-height: 168%;
		font-weight: 600;
		margin-bottom: 1.1rem;
	}
	.brands-slider-btn__text {
		font-size: 2.4rem;
		line-height: 120%;
		font-weight: 400;
	}
	.brands-item {
		-webkit-column-gap: 0;
		   -moz-column-gap: 0;
		        column-gap: 0;
		max-width: 36rem;
	}
	.brands-item__img {
		max-width: 36rem;
		position: relative;
	}

	.teplopaket-brands-slider__wrapper {
		display: flex;
		align-items: center;
	}
}

@media (max-width: 1199px) {
	.teplopaket-descr__container--new .teplopaket-unique__image {
		display: none;
	}
}

.teplopaket-logo--mobile .teplopaket-logo__wrapper {
	-webkit-box-align: unset;
	    -ms-flex-align: unset;
	        align-items: unset;
}

.teplopaket-logo--mobile .teplopaket-logo__image img {
	min-width: 100%;
}

span.header-contacts__work-time {
	display: block;
	width: 100%;
}

.header-mail__block,
.header-email-architect__link {
	margin-top: 0.525rem;
}
.header-contacts__phone,
.header-mail__link,
.header-email-architect__work-time,
.header-contacts--fixed .header-contacts__address {
	margin-bottom: 0.275rem;
}

.header__contacts-half {
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;*/
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.header__middle div[id^=bx_incl_area] > div:first-child {
	margin-right: 3em;
}
.header__middle div[id^=bx_incl_area] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.header-contacts-all-block--fixed .header-contacts.header-contacts--fixed {
	margin-top: 0.275rem;
}
.modal__bottom {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.modal__architect_contacts {
	margin-top: 2rem;
}
.modal__contacts_block,
.modal__architect_contacts {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.modal__contacts_block > div,
.modal__architect_contacts > div {
	min-width: 15em;
	max-width: 100%;
}
.footer__contacts-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 -1.25rem;
}
.footer__contacts-half {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	margin: 0 1.25rem;
}
a.footer-bottom__link.link.link--white {
	color: inherit;
}
.mt-text {
    margin-top: 2.75em;
}



.teplopaket-brands-color-blue {
	background-color: #D3E5F4;
}

.teplopaket-brands-color-white {
	background-color: #fff;
}

.teplopaket-brands-color-gray {
	background-color: #F8F8F8;
}

.teplopaket-brands-color-beige {
	background-color: #F1DCCD;
}

.teplopaket-brands-color-cyan {
	background-color: #E1F3F8;
}


@media (min-width: 768px) {
	.teplopaсet-descr.section .teplopaket-descr__container--new .teplopaket-descr__title.title {
		margin-bottom: 6.8rem;
	}
}

@media (min-width: 1200px) {
	.teplopaсet-descr.section .teplopaket-descr__container--new .teplopaket-descr__title.title {
		margin-bottom: 5.6rem;
	}
}

@media (max-width: 767px) {
	.teplopaсet-descr.section .teplopaket-descr__container--new .teplopaket-descr__list .teplopaket-descr__item .teplopaket-descr__text {
		font-size: 1.8rem;
	}
	.teplopaсet-descr.section .teplopaket-descr__container--new .teplopaket-descr__wrapper {
		display: grid;
		grid-template-columns: 1fr 1fr;
		row-gap: 3.6rem;
	}
	.teplopaсet-descr.section .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list {
		width: 100%;
	}
	.teplopaсet-descr-teplopaket-ds-next .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		olumn-gap: 2.4rem;
		row-gap: 3.6rem;
		grid-column-start: 1;
		grid-column-end: 3;
	}
	.teplopaсet-descr.section .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list .teplopaket-descr__item {
		width: unset;
	}
	.teplopaсet-descr-teplopaket-ds-next .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list:first-child {
		grid-row-start: 1;
		grid-row-end: 3;
	}
	.teplopaсet-descr-teplopaket-ds-next .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list:last-child {
		grid-row-start: 2;
		grid-row-end: 4;
	}
	.teplopaсet-descr-teplopaket-ds-next .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list:last-child li:first-child {
		grid-column-start: 2;
		padding-top: 4px;
	}
	.teplopaсet-descr-teplopaket-ds-next .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list:last-child li:nth-child(2),
	.teplopaсet-descr-teplopaket-ds-next .teplopaket-descr__container--new .teplopaket-descr__wrapper .teplopaket-descr__list:last-child li:last-child {
		grid-row-start: 2;
	}

}
@media (max-width: 767px) {
	.teplopaket-brands-slider {
		margin-bottom: 3.9rem;
	}
}

@media (min-width: 1200px) {
	.teplopaket-brands-slider__btn {
		position: relative;
		border: 0;
		min-width: 526px;
	}
	.teplopaket-brands-slider__btn.focus::before {
		content: "";
		position: absolute;
		width: 748px;
		bottom: -2px;
		left: 0;
		z-index: -1;
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	.teplopaket-brands-slider__btn.focus:first-child::before {
		height: 176px;
		bottom: -176px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='748' height='176' viewBox='0 0 748 176' fill='none'%3E%3Cpath d='M526 1L526.309 0.607122L526.173 0.5H526V1ZM741.833 173C741.833 174.473 743.027 175.667 744.5 175.667C745.973 175.667 747.167 174.473 747.167 173C747.167 171.527 745.973 170.333 744.5 170.333C743.027 170.333 741.833 171.527 741.833 173ZM0 1.5H526V0.5H0V1.5ZM525.691 1.39288L744.191 173.393L744.809 172.607L526.309 0.607122L525.691 1.39288Z' fill='%23033D57'/%3E%3C/svg%3E");
	}
	.teplopaket-brands-slider__btn.focus:nth-child(2)::before {
		height: 12px;
		bottom: -3px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='748' height='12' viewBox='0 0 748 12' fill='none'%3E%3Cpath d='M526 11V11.5H526.009L526.018 11.4997L526 11ZM741.833 3C741.833 4.47276 743.027 5.66667 744.5 5.66667C745.973 5.66667 747.167 4.47276 747.167 3C747.167 1.52724 745.973 0.333333 744.5 0.333333C743.027 0.333333 741.833 1.52724 741.833 3ZM0 11.5H526V10.5H0V11.5ZM526.018 11.4997L744.518 3.49967L744.482 2.50033L525.982 10.5003L526.018 11.4997Z' fill='%23033D57'/%3E%3C/svg%3E");
	}
	.teplopaket-brands-slider__btn.focus:nth-child(3)::before {
		height: 189px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='748' height='189' viewBox='0 0 748 189' fill='none'%3E%3Cpath d='M526 188V188.5H526.183L526.323 188.382L526 188ZM741.833 3C741.833 4.47276 743.027 5.66667 744.5 5.66667C745.973 5.66667 747.167 4.47276 747.167 3C747.167 1.52724 745.973 0.333333 744.5 0.333333C743.027 0.333333 741.833 1.52724 741.833 3ZM0 188.5H526V187.5H0V188.5ZM526.323 188.382L744.823 3.38159L744.177 2.61841L525.677 187.618L526.323 188.382Z' fill='%23033D57'/%3E%3C/svg%3E");
	}
	.teplopaket-brands-slider__btn.focus:nth-child(4)::before {
		height: 373px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='748' height='373' viewBox='0 0 748 373' fill='none'%3E%3Cpath d='M526 372.5V373H526.285L526.43 372.755L526 372.5ZM741.833 3C741.833 4.47276 743.027 5.66667 744.5 5.66667C745.973 5.66667 747.167 4.47276 747.167 3C747.167 1.52724 745.973 0.333333 744.5 0.333333C743.027 0.333333 741.833 1.52724 741.833 3ZM0 373H526V372H0V373ZM526.43 372.755L744.93 3.2545L744.07 2.7455L525.57 372.245L526.43 372.755Z' fill='%23033D57'/%3E%3C/svg%3E");
	}
	.teplopaket-brands-slider__btn.focus:last-child:not(:nth-child(3))::before {
		height: 555px;
		bottom: -3px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='748' height='555' viewBox='0 0 748 555' fill='none'%3E%3Cpath d='M526 554V554.5H526.34L526.465 554.184L526 554ZM741.833 3C741.833 4.47276 743.027 5.66667 744.5 5.66667C745.973 5.66667 747.167 4.47276 747.167 3C747.167 1.52724 745.973 0.333333 744.5 0.333333C743.027 0.333333 741.833 1.52724 741.833 3ZM0 554.5H526V553.5H0V554.5ZM526.465 554.184L744.965 3.18431L744.035 2.81569L525.535 553.816L526.465 554.184Z' fill='%23033D57'/%3E%3C/svg%3E");
	}
}

.teplopaket-brands-slider__pagination {
	display: flex;
	align-items: center;
	justify-content: center;
}

.teplopaket-brands-slider__pagination button {
	padding: 5px 12px;
	border: 0;
	background-color: transparent;
	width: 32px;
	height: 32px;
}

.teplopaket-brands-slider__pagination button  svg {
	margin: 0;
	padding: 0;
}

.teplopaket-brands-slider__prev {
	transform: rotate(180deg);
	padding-top: 3px;
	padding-right: 15px;
}

.teplopaket-brands-slider__pagination button:disabled  svg {
	fill: #CECECE;
}

.teplopaket-brands-slider__fraction {
	color: #CECECE;
	padding: 0 12px;
}

.teplopaket-brands-slider__fraction .current-slide {
	color: var(--color-primary-dark);
	font-size: 20px;
	line-height: 130%;
}

@media (min-width: 768px) {
	.teplopaket-brands-slider__pagination {
		display: none;
	}
}

@media (min-width: 1200px) {
	.teplopaket-text.section .teplopaket-text__text {
		max-width: 52.6rem;
	}
}

@media (max-width: 1200px) {
	.teplopaket-text.section .teplopaket-text__text p {
		font-size: 1.6rem;
		line-height: 150%;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
	.teplopaket-text.section .teplopaket-text__img img {
		object-fit: cover;
		min-height: 26.4rem;
		object-position: left;
	}
}

@media (max-width: 767px) {
	.header__top .header__links.header-links .header-links__text span {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		max-width: 151px;
	}

}

@media (max-width: 399px) {
	.header__top .header__links.header-links .header-links__text span,
	.header__top .choices__list--single .choices__item {
		font-size: 1.8rem;
	}
	.header__top .header__links.header-links .header-links__text span {
		max-width: 131px;
	}
}


.hero-power-glass-pack-product .glass-slider__img {
	height: 378px;
}

.hero-product.hero-power-glass-pack-product {
	margin-bottom: 2.2rem;
}

@media (max-width: 767px) {
	.hero-product.hero-power-glass-pack-product .hero-product__wrapper {
		padding-bottom: 2.2rem;
	}
}

@media (min-width: 768px) {
	.hero-product.hero-power-glass-pack-product {
		margin-bottom: 3.2rem;
		padding-bottom: 0;
	}
	.hero-power-glass-pack-product .hero-product__wrapper {
		min-height: 42.7rem;
	}
	.hero-power-glass-pack-product .hero-product__title,
	.hero-power-glass-pack-product .hero-product__text {
		max-width: 39.5rem;
	}
	.hero-power-glass-pack-product .hero-product__title {
		min-height: 7.6rem;
	}
	.hero-power-glass-pack-product .hero-product__grid {
		grid-template-columns: 450px 1fr;
	}
	.hero-product__image-desktop {
		margin-left: -25px;
	}
	.hero-power-glass-pack-product .glass-slider__img {
		top: -25px;
		left: 0;
		object-fit: cover;
		min-width: 364px;
	}
}

@media (min-width: 1200px) {
	.hero-product.hero-power-glass-pack-product {
		margin-bottom: 5.7rem;
	}
	.hero-power-glass-pack-product .hero-product__wrapper {
		min-height: 45.7rem;
	}
	.hero-power-glass-pack-product .hero-product__title {
		max-width: 5.25rem;
	}
	.hero-product.hero-teplopaket-glass.hero-power-glass-pack-product .hero-product__grid {
		grid-template-columns: 525px 1fr;
	}
	.hero-product__image-desktop {
		margin-left: 0;
	}
	.hero-power-glass-pack-product .glass-slider__img {
		top: -40px;
		left: 25px;
		height: 457px;
	}
	.hero-power-glass-pack-product .hero-product__text {
		max-width: 44.6rem;
	}
	.hero-power-glass-pack-product .btn--red-border {
		border-color: #fff;
		color: #fff;
	}
	.hero-power-glass-pack-product .btn--red-border:hover,
	.hero-power-glass-pack-product .btn--red-border:focus-visible {
		border: 1px solid var(--color-primary-dark);
		color: var(--color-primary-dark);
	}
}

.product-specification__img-md,
.product-specification__img-xl {
	display: none;
}

.product-specification__title {
	margin-bottom: 2.4rem;
}

.product-specification__text {
	margin-bottom: 3rem;
}

.product-specification__text p {
	margin-bottom: 1.6rem;
}

.product-specification__text p:last-child {
	margin-bottom: 0;
}

.product-specification__text-left {
	margin-bottom: 2.4rem;
}

.product-specification {
	margin-bottom: 3.7rem;
}

.product-specification__img-xs img {
	width: 100%;
	max-width: 100%;
}

@media (min-width: 400px) {
	.product-specification__img-xs img {
		max-width: 376px;
	}
}

@media (min-width: 768px) {
	.product-specification__img-xs {
		display: none;
	}
	.product-specification__img-md {
		display: block;
	}
	.product-specification__img-md img {
		width: 100%;
		max-width: 696px;
	}
	.product-specification__text {
		margin-bottom: 4.3rem;
	}
	.product-specification__text p {
		margin-bottom: 2.4rem;
		font-size: 1.8rem;
		line-height: 150%;
	}
	.product-specification__text-left {
		margin-bottom: 3.7rem;
	}
}

@media (min-width: 1200px) {
	.product-specification .container {
		display: grid;
		row-gap: 7rem;
	}
	.product-specification__img-md {
		display: none;
	}
	.product-specification__img-xl {
		display: block;
	}
	.product-specification__img-xl img {
		max-width: 100%;
	}
	.product-specification__title,
	.product-specification__text {
		max-width: 52.4rem;
	}
	.product-specification__text-left .product-specification__title {
		line-height: 107%;
	}
	.product-specification__text-right .product-specification__title {
		max-width: 40rem;
	}
	.product-specification__text {
		margin-bottom: 0;
	}
	.product-specification__text-left {
		margin-bottom: 0;
	}
	.product-specification__text-left .product-specification__title {
		margin-bottom: 2.9rem;
	}
	.product-specification__text-right .product-specification__title {
		font-size: 3.2rem;
		margin-bottom: 0;
	}
	.product-specification__text-left{
		display: grid;
		grid-template-columns: auto 8.4% auto;
	}
	.product-specification__text-right {
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 2.4rem;
	}
	.product-specification__text-right {
		grid-template-rows: 110px 1fr;
	}
	.product-specification__text-left .product-specification__img {
		grid-column: 2/4;
		grid-row: 1/3;
		padding-top: 2rem;
	}
	.product-specification__text-left .product-specification__title,
	.product-specification__text-left .product-specification__text {
		grid-column-start: 1;
	}
	.product-specification__text-right .product-specification__img {
		grid-column-start: 1;
		grid-row: 1/3;
	}
	.product-specification__text-right .product-specification__title,
	.product-specification__text-right .product-specification__text {
		grid-column-start: 2;
	}
	.product-specification__text p {
		font-size: 1.8rem;
		line-height: 150%;
	}
}

.header__menu-dropdown .menu-dropdown__top {
	max-width: calc(100% - 5rem);
}

@media (max-width: 1199px) {
	.header__middle .header__contacts.header-contacts,
	.header__middle .header__mail.header-mail {
		display: none;
	}
	.header__middle {
		padding-bottom: 2rem;
	}
}

@media (min-width: 768px) {
	.modal-menu__link--arrow:after {
		display: none;
	}
}

.header-btns .btn--red-border,
.header-btns .btn--red {
	padding: 0.5rem 2rem;
}

@media (min-width: 1200px) {
	.header-btns .btn--red-border,
	.header-btns .btn--red {
		padding: 1rem 2rem;
	}
}

.header-btns .btn--red {
	border: 1px solid #d41f35;
}

.header-btns .btn--red:hover, .header-btns .btn--red:focus-visible {
	border-color: #000;
}

.teplopaket-unique__bg--bottom .teplopaket-unique__title-img--xs {
	max-width: 276px;
}

@media (min-width: 768px) {
	.teplopaket-unique__bg--bottom .teplopaket-unique__wrapper--adv {
		padding-bottom: 0;
	}
	.teplopaket-unique__bg--bottom .teplopaket-unique__wrapper--adv .teplopaket-unique__left {
		width: 59%;
	}
	.teplopaket-unique__bg--bottom .teplopaket-unique__wrapper--adv .teplopaket-unique__right {
		width: 41%;
		margin-bottom: 0;
		margin-top: auto;
	}
}

@media (min-width: 1200px) {
	.teplopaket-unique__bg--bottom  .teplopaket-unique__wrapper--adv {
		column-gap: 4rem;
	}
	.teplopaket-unique__bg--bottom .teplopaket-unique__wrapper--adv .teplopaket-unique__left {
		padding-bottom: 8rem;
	}
}

.page__header-fixed.shown {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.page__header-fixed {
	transition: all 0.3s ease;
}
.page__header-fixed .header-contacts__phone {
	margin-right: 10px;
}

.teplopaket-about__item-label {
	font-weight: 600;
	margin-bottom: 0.375em;
}

.teplopaket-brands-slider {
	margin-top: 3rem;
}

@media (min-width: 768px) {
	.teplopaket-brands-slider {
		margin-top: 6rem;
	}
}

.teplopaket-about__image.teplopaket-about__image--top.teplopaket-about__image-xs {
	display: block;
	max-width: 100%;
	margin: 0;
}
.teplopaket-about__image.teplopaket-about__image--top.teplopaket-about__image-md,
.teplopaket-about__image.teplopaket-about__image--top.teplopaket-about__image-xl {
	display: none;
}

@media (min-width: 768px) {
	.teplopaket-about__image.teplopaket-about__image--top.teplopaket-about__image-md {
		display: block;
	}
	.teplopaket-about__image.teplopaket-about__image--top.teplopaket-about__image-md img {
		min-width: unset;
		max-width: 100%;
		min-height: unset;
		max-height: 100%;
		object-fit: contain;
		transform: none;
	}
	.teplopaket-about__image.teplopaket-about__image--top.teplopaket-about__image-xs {
		display: none;
	}
}

@media (min-width: 1200px) {
	.teplopaket-about__image.teplopaket-about__image--top.teplopaket-about__image-md {
		display: none;
	}
	.teplopaket-about__image.teplopaket-about__image--top.teplopaket-about__image-xl {
		display: block;
	}
}

@media (max-width: 767px) {
	.section-bg-blue {
		position: relative;
	}
	.section-bg-blue .teplopaket-unique__about.teplopaket-unique__about--new .teplopaket-about__title {
		position: absolute;
		z-index: 2;
		padding-top: 0;
	}
	.section-bg-blue .teplopaket-unique__about.teplopaket-unique__about--new .teplopaket-about__image.teplopaket-about__image--top.teplopaket-about__image-xs img {
		max-width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		max-height: 30rem;
		object-fit: contain;
	}
	.section-bg-blue .teplopaket-unique__about.teplopaket-unique__about--new .teplopaket-about__text {
		padding-top: 28rem;
	}
}

.about-products__slider .about-products-slide .about-products-slide__text {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	font-size: 18px;
	line-height: 150%;
	margin-bottom: 18px;
	color: #000;
}

.about-products__slider .about-products-slide:visited .about-products-slide__text {
	color: #000;
}

.about-products__slider .about-products-slide__link-btn {
	position: relative;
	font-size: 16px;
	line-height: 120%;
	font-weight: 600;
	color: #d41f35;
	padding-right: 15px;
}

.about-products__slider .about-products-slide__link-btn:after {
	content: "";
	position: absolute;
	top: 7px;
	right: 0;
	width: 10px;
	height: 10px;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M2.08341 1.25001L2.08341 8.75001C2.08365 8.82594 2.10459 8.90037 2.14399 8.96529C2.18338 9.0302 2.23973 9.08315 2.30698 9.11842C2.37422 9.15369 2.44981 9.16996 2.52561 9.16546C2.60141 9.16097 2.67455 9.13589 2.73716 9.09292L8.15383 5.34292C8.37841 5.18751 8.37841 4.81334 8.15383 4.65751L2.73716 0.907505C2.67469 0.864099 2.60151 0.838644 2.52558 0.833907C2.44965 0.82917 2.37388 0.845332 2.30649 0.880636C2.2391 0.91594 2.18268 0.969037 2.14335 1.03416C2.10402 1.09928 2.08329 1.17393 2.08341 1.25001Z' fill='%23D41F35'/%3E%3C/svg%3E");

}

.about-products__slider .about-products-slide:visited .about-products-slide__link-btn {
	color: #d41f35;
}

.rating-stars {
	display: flex;
	align-items: center;
	width: 160px;
	flex-direction: row-reverse;
	justify-content: space-between;
	position: relative;
}

.rating-stars > label {
	width: 20px;
	height: 20px;
	transition: 0.2s ease;
	color: #ffce21;
}

.rating-stars label:active::before {
	transform:scale(1.1);
}

.rating-stars label::before {
	content: '';
	position: absolute;
	top: 0px;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1.5L14.09 7.76L21 8.77L16 13.64L17.18 20.52L11 17.27L4.82 20.52L6 13.64L1 8.77L7.91 7.76L11 1.5Z' stroke='%23ffce21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
}

.rating-stars input:checked ~ label:before {
	content: '';
	position: absolute;
	top: 0px;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='%23ffce21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1.5L14.09 7.76L21 8.77L16 13.64L17.18 20.52L11 17.27L4.82 20.52L6 13.64L1 8.77L7.91 7.76L11 1.5Z' stroke='%23ffce21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
}

.modal-review__field,
.modal-review .field-text div {
	margin-bottom: 20px;
}

.modal-review__field--submit .btn {
	width: 100%;
}

.modal-review__contacts {
	margin-bottom: 2rem;
}

.rating-row__title {
	margin-bottom: 1rem;
}

.modal-review__field--rating .form__content {
	display: flex;
	justify-content: center;
}

@media (min-width: 768px) {
	.hystmodal--review .hystmodal__window {
		min-width: 69rem;
	}
	.modal-review {
		min-width: 69rem;
	}
	.modal-review__form {
		display: flex;
		flex-wrap: wrap;
		column-gap: 20px;
	}
	.modal-review__field {
		width: calc(50% - 10px);
	}
	.modal-review__field--text,
	.modal-review__field--rating,
	.modal-review__field--submit {
		width: 100%;
	}
	.modal-review__field--submit {
		display: flex;
		justify-content: space-between;
	}
	.modal-review__field--submit .modal-review__descr {
		width: auto;
		margin-bottom: 0;
	}
	.modal-review__field--submit .btn {
		width: 26rem;
	}
}

@media (min-width: 1200px) {
	.hystmodal--review .hystmodal__window {
		min-width: 85rem;
	}
	.modal-review {
		min-width: 85rem;
	}
	.modal-review__field--submit .modal-review__descr,
	.modal-review__field--submit .btn {
		width: 50%;
	}
}

@media (max-width: 1199px) {
	.modal-review .field-text__input {
		font-size: 1.7rem;
	}
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

#ui-datepicker-div.ui-widget-content {
	border: 1px solid #d9d9d9;
	background: #fff;
	color: #4c4c4c;
	margin: 3px 0 0 0;
	padding: 24px 23px 21px 26px;
	width: 284px
}

#ui-datepicker-div.ui-widget-content a,.ui-widget-header a {
	color: #222
}

.field-text__input-wrap--data {
	position: relative;
}

.field-text__input-wrap--data::before {
	content: '';
	position: absolute;
	right: 3px;
	top: 0;
	bottom: 0;
	width: 32px;
	height: 46px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEUAAADZ2dnZ2dlERlWFAAAAAnRSTlMAxOqay5EAAAAwSURBVAjXY0jqWtTJsKhrURfDAq4FXAyrgABCLGBg4IISi7qgBCYXTEC1Za1atRIAYXkazbrtQosAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-position: 8px 12px;
	cursor: pointer;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.field-text__input-wrap--data::before {
		display: none;
	}
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-datepicker .ui-datepicker-next:before, .ui-datepicker .ui-datepicker-prev:before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	content: '';
	position: absolute;
	top: 9px;
}

.ui-datepicker .ui-datepicker-prev:before {
	border-right: 5px solid #ec3827;
	left: 9px;
}

.ui-datepicker .ui-datepicker-next:before {
	border-left: 5px solid #ec3827;
	right: 9px;
}

@media (min-width: 1350px) {
	.reviews-filter__item:first-child {
		margin-bottom: 10px;
	}
}

.partner-item__top {
	margin-bottom: 45px;
}

.partner-item__img img {
	max-width: 274px;
	margin: 0 auto 20px;
}

.partner-item__title {
	margin-bottom: 20px;
}

.partner-item__title a,
.partner-table__title,
.partner-item__title_text {
	color: inherit;
	font-size: 18px;
	font-weight: 600;
}

.partner-item__flag {
	display: none;
}

.partner-item__title a:hover,
.partner-item__title a:focus-visible,
.partner-item__title a:active,
.partner-item__title a:visited {
	color: inherit;
}

.partner-item__table {
	border-radius: 4px;
	box-shadow: 0 2px 8px 0 rgba(38,38,38,.12);
	padding: 19px 30px 17px;
	margin-bottom: 34px;
}

.partner-table__title {
	margin-bottom: 20px;
}

.partner-item__table table {
	width: 100%;
}

.partner-item__table table td:first-child {
	font-weight: 600;
}

.partner-item__disclaimer {
	margin-bottom: 24px;
}

.page-article__images {
	display: flex;
}

.page-article__img-wrapper {
	padding: 12px 20px;
}

.page-article__img-wrapper img {
	max-width: 100%;
	margin: 0 0 30px;
}

.partner-item__text {
	width: -webkit-fill-available;
}

@media (min-width: 768px) {

	.partner-item__top {
		display: flex;
		column-gap: 15px;
	}
	.partner-item__img img {
		min-width: 274px;
		padding-top: 12px;
		margin: 0;
	}
	.partner-item__title {
		margin-bottom: 25px;
	}
	.partner-item__text {
		position: relative;
	}
	.partner-item__flag {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		padding: 10px;
		background-color: #d41f35;
		color: #fff;
	}
	.partner-item__btn-wrapper {
		max-width: 340px;
	}
}

.modal-replacement .choices__inner,
.corporate-form .choices__inner {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	color: var(--color-primary-dark);
	min-height: 4.6rem;
	margin: 0;
	border: 1px solid #595959;
	background-color: #fff;
	border-radius: 0;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 0.9rem;
	padding-bottom: 0.9rem;
	line-height: 1.3;
	font-size: 2rem;
	font-weight: 400;
	font-family: inherit;
	appearance: textfield;
	transition: box-shadow 0.1s linear, -webkit-box-shadow 0.1s linear;
}

.banner-bg-colored__wrapper {
	text-transform: uppercase;
	line-height: 28px;
	padding: 33px 58px;
	margin: 40px 0 31px;
	font-size: 18px;
	font-weight: 700;
	background-color: rgba(206, 206, 206, 0.2);
}

.banner-bg-colored a,
.banner-bg-colored a:hover,
.banner-bg-colored a:focus-visible,
.banner-bg-colored a:active,
.banner-bg-colored a:visited {
	color: #d41f35;
	text-decoration: underline;
}

.gallery-item__img {
	position: relative;
}

.gallery-item__hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	background: #000;
	transition: opacity 150ms ease;
}

.gallery-item__img::after {
	content: "";
	position: absolute;
	display: block;
	width: 26px;
	height: 26px;
	top: 50%;
	left: 50%;
	transform: translate(-10px, -10px);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke='currentColor' fill='none' stroke-linecap='square' stroke-linejoin='round' stroke-width='1.5' d='m22 22-3-3'/%3E%3Cpath stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 20a9 9 0 1 0 0-18 9 9 0 0 0 0 18Z'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	opacity: 0;
	transition: opacity 150ms ease;
}

.gallery-item:hover .gallery-item__hover {
	opacity: .25;
}

.gallery-item:hover .gallery-item__img::after {
	opacity: 1;
}

.gallery-item__title,
.gallery-item:hover .gallery-item__title,
.gallery-item:focus-visible .gallery-item__title,
.gallery-item:active.gallery-item__title,
.gallery-item:visited .gallery-item__title {
	font-size: 1.8rem;
	line-height: 1.5;
	color: var(--color-primary-dark);
}

.modal-replacement__form .choices,
.choices__inner .choices,
.corporate-form .choices {
	overflow: visible;
}

.fancybox-caption::before,
.fancybox-caption::after {
	display: none;
}

.fancybox-caption {
	background-color: rgba(212, 31, 53, .85);
	display: none;
}

.hide {
	display: none;
}

.corporate__input .field-text,
.corporate__input .checkbox-switch {
	margin-bottom: 2rem;
}

.corporate-form .choices__list--single {
	padding-top: 0;
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.corporate-form__row {
		display: flex;
		column-gap: 20px;
		width: 100%;
	}
	.corporate-form__column:first-child {
		width: 35%;
	}
	.corporate-form__column:last-child {
		width: 65%;
	}
	.corporate-form__row--wrap {
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.corporate-form__row--wrap .corporate__input,
	.corporate-form__row--wrap .field-file {
		width: calc(50% - 20px);
	}
}

@media (min-width: 1200px) {
	.corporate-form__row--wrap .corporate__input,
	.corporate-form__row--wrap .field-file {
		width: calc(32%);
	}
}

.conduction h3 {
	margin-bottom: 20px;
}

.conduction ul {
	margin-bottom: 20px;
}

.conduction ul li {
	padding-left: 20px;
	position: relative;
}

.conduction ul li::before {
	content: "";
	position: absolute;
	display: block;
	width: 5px;
	height: 5px;
	background: #d41f35;
	left: 0;
	top: 8px;
}

.simple-banner {
	margin: 20px 0;
}

.simple-banner__inner {
	background: #fff;
	box-shadow: 0 2px 9px 0 rgba(55,55,55,.3);
	border-radius: 5px;
	padding: 35px 121px 39px;
	font-size: 14px;
	line-height: 22px;
	position: relative;
	padding: 35px 50px 39px;
}

.simple-banner__title,
.subtext__title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 12px;
}

.conduction a,
.conduction a:hover,
.conduction a:focus-visible,
.conduction a:active,
.simple-banner a,
.simple-banner a:hover,
.simple-banner a:focus-visible,
.simple-banner a:active,
.subtext a,
.subtext a:hover,
.subtext a:focus-visible,
.subtext a:active {
	color: #d41f35;
	text-decoration: underline;
	cursor: pointer;
}

@media (min-width: 1200px) {
	.simple-banner {
		margin: 40px 0;
	}
	.simple-banner__inner {
		padding: 35px 121px 39px;
	}
	.simple-banner__title,
	.subtext__title {
		font-size: 32px;
	}
}

.corporate-contacts__tabs {
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.corporate-contacts__tabs {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}

.corporate-contacts__tab {
	color: var(--color-primary-dark);
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline;
}


@media (min-width: 1200px) {
	.corporate-contacts__tab {
		font-size: 18px;
	}
}

.corporate-contacts a:hover,
.corporate-contacts a:focus-visible,
.corporate-contacts a:active,
.corporate-contacts a.focus {
	color: #d41f35;
}

.corporate-contacts__item a {
	display: block;
	color: #d41f35;
	text-decoration: underline;
}

@media (min-width: 1200px) {
	.corporate-contacts__row {
		display: flex;
		column-gap: 20px;
	}
	.corporate-contacts__col {
		width: 32%;
	}
}

.corporate-contacts__content {
	padding: 40px 20px;
	border: 1px solid #d9d9d9;
	box-shadow: 0 1px 3px rgba(0,0,0,.1);
}

.corporate-contacts__item {
	margin-bottom: 15px;
}

.corporate-contacts__list.office .corporate-contacts__item {
	padding-left: 20px;
}

.corporate-contacts__title,
.corporate-contacts__subtitle {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}

.corporate-contacts__list.office .corporate-contacts__subtitle {
	position: relative;
}

.corporate-contacts__list.office .corporate-contacts__subtitle::before {
	content: "";
	position: absolute;
	left: -25px;
	top: 3px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
}

.corporate-contacts__subtitle--office::before {
	background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 21V3.90002C5 3.90002 5.875 3 8.5 3C11.125 3 12.875 4.8 15.5 4.8C18.125 4.8 19 3.9 19 3.9V14.7C19 14.7 18.125 15.6 15.5 15.6C12.875 15.6 11.125 13.8 8.5 13.8C5.875 13.8 5 14.7 5 14.7' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.corporate-contacts__subtitle--prod::before {
	background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='-3 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Epin_rounded_circle %5B%23620%5D%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Dribbble-Light-Preview' transform='translate(-383.000000, -5439.000000)' fill='%23000000'%3E%3Cg id='icons' transform='translate(56.000000, 160.000000)'%3E%3Cpath d='M334,5297 C332.178,5297 329,5290.009 329,5286 C329,5283.243 331.243,5281 334,5281 C336.757,5281 339,5283.243 339,5286 C339,5290.009 335.822,5297 334,5297 M334,5279 C330.134,5279 327,5282.134 327,5286 C327,5289.866 330.134,5299 334,5299 C337.866,5299 341,5289.866 341,5286 C341,5282.134 337.866,5279 334,5279 M334,5287.635 C333.449,5287.635 333,5287.187 333,5286.635 C333,5286.084 333.449,5285.635 334,5285.635 C334.551,5285.635 335,5286.084 335,5286.635 C335,5287.187 334.551,5287.635 334,5287.635 M334,5283.635 C332.343,5283.635 331,5284.979 331,5286.635 C331,5288.292 332.343,5289.635 334,5289.635 C335.657,5289.635 337,5288.292 337,5286.635 C337,5284.979 335.657,5283.635 334,5283.635' id='pin_rounded_circle-%5B%23620%5D'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.corporate-contacts__subtitle--tel::before {
	background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5.5C3 14.0604 9.93959 21 18.5 21C18.8862 21 19.2691 20.9859 19.6483 20.9581C20.0834 20.9262 20.3009 20.9103 20.499 20.7963C20.663 20.7019 20.8185 20.5345 20.9007 20.364C21 20.1582 21 19.9181 21 19.438V16.6207C21 16.2169 21 16.015 20.9335 15.842C20.8749 15.6891 20.7795 15.553 20.6559 15.4456C20.516 15.324 20.3262 15.255 19.9468 15.117L16.74 13.9509C16.2985 13.7904 16.0777 13.7101 15.8683 13.7237C15.6836 13.7357 15.5059 13.7988 15.3549 13.9058C15.1837 14.0271 15.0629 14.2285 14.8212 14.6314L14 16C11.3501 14.7999 9.2019 12.6489 8 10L9.36863 9.17882C9.77145 8.93713 9.97286 8.81628 10.0942 8.64506C10.2012 8.49408 10.2643 8.31637 10.2763 8.1317C10.2899 7.92227 10.2096 7.70153 10.0491 7.26005L8.88299 4.05321C8.745 3.67376 8.67601 3.48403 8.55442 3.3441C8.44701 3.22049 8.31089 3.12515 8.15802 3.06645C7.98496 3 7.78308 3 7.37932 3H4.56201C4.08188 3 3.84181 3 3.63598 3.09925C3.4655 3.18146 3.29814 3.33701 3.2037 3.50103C3.08968 3.69907 3.07375 3.91662 3.04189 4.35173C3.01413 4.73086 3 5.11378 3 5.5Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.corporate-contacts__subtitle--mail::before {
	background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 18L9 12M20 18L15 12M3 8L10.225 12.8166C10.8665 13.2443 11.1872 13.4582 11.5339 13.5412C11.8403 13.6147 12.1597 13.6147 12.4661 13.5412C12.8128 13.4582 13.1335 13.2443 13.775 12.8166L21 8M6.2 19H17.8C18.9201 19 19.4802 19 19.908 18.782C20.2843 18.5903 20.5903 18.2843 20.782 17.908C21 17.4802 21 16.9201 21 15.8V8.2C21 7.0799 21 6.51984 20.782 6.09202C20.5903 5.71569 20.2843 5.40973 19.908 5.21799C19.4802 5 18.9201 5 17.8 5H6.2C5.0799 5 4.51984 5 4.09202 5.21799C3.71569 5.40973 3.40973 5.71569 3.21799 6.09202C3 6.51984 3 7.07989 3 8.2V15.8C3 16.9201 3 17.4802 3.21799 17.908C3.40973 18.2843 3.71569 18.5903 4.09202 18.782C4.51984 19 5.07989 19 6.2 19Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.corporate-contacts__list.services .corporate-contacts__item {
	position: relative;
	padding-left: 90px;
}

.corporate-contacts__list.services .corporate-contacts__item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 72px;
	height: 72px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='144.000000pt' height='144.000000pt' viewBox='0 0 144.000000 144.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,144.000000) scale(0.100000,-0.100000)'%0Afill='%23D41F35' stroke='none'%3E%3Cpath d='M0 710 l0 -710 715 0 715 0 0 710 0 710 -715 0 -715 0 0 -710z m855%0A436 c130 -34 200 -104 229 -228 l6 -28 -139 0 c-131 0 -139 1 -144 20 -9 36%0A-111 63 -161 44 -9 -3 -16 -17 -16 -30 0 -35 46 -59 160 -85 205 -47 297 -113%0A321 -231 39 -192 -160 -352 -416 -335 -99 7 -195 38 -256 82 -54 39 -99 119%0A-99 177 l0 38 134 0 134 0 11 -28 c7 -16 25 -36 40 -45 37 -21 119 -22 149 -1%0A25 17 29 56 8 73 -8 7 -72 28 -142 47 -204 56 -289 113 -313 210 -15 57 -14%0A81 4 140 26 88 108 161 209 185 52 12 228 10 281 -5z'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

@media (max-width: 1199px) {
	.page-error__img {
		display: none;
	}
}

@media (min-width: 1200px) {
	.page-error__wrapper {
		display: flex;
		justify-content: space-between;
	}
}

.link_404 {
	margin-top: 20px;
}

.link_404 a,
.link_404 a:hover,
.link_404 a:focus-visible,
.link_404 a:active {
	text-decoration: underline;
	color: #d41f35;
	cursor: pointer;
}

.field-text__input--required.disabled-input {
	border-color: #d41f35;
}

.field-text--formula {
	position: relative;
}

.field-text--formula .i-tip-pin {
	display: inline-block;
	position: absolute;
	top: 14px;
	right: 11px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEUAAAD/NSH/NSH/NSH/NSH/NSH/NSH/NSH/NSH/NSH/NSH/NSH/NSH/NSH/NSH/NSH/NSH/NSEoOHIRAAAAEXRSTlMAAQ0vNYKQmaKpsLrJ0Nne+p4m+AgAAABvSURBVHjaZY/bDsAgCEOrc9PpBPv/P7uAM1liX4ATLgWmlHUMzQlTsZBSq5Alev2wHZYcjY+RwivAFS4WILFZ3buRxoRM7z9Pn2KGCn4Sxaie3beHOhbofQGVPxD1pQ6+pdvZZSzGaWyzvj+3vf8C0kkFW21LF0MAAAAASUVORK5CYII=) no-repeat 50% 50%;
	margin: -1px 0 -3px 6px;
}

.i-tip-popup {
	display: none;
}

.i-tip-popup._active {
	display: block;
	position: absolute;
	top: -120%;
	right: 0;
	width: 298px;
	margin: -16px 0 0;
	padding: 15px 18px 18px;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	cursor: default;
	z-index: 1010;
}

@media (max-width: 767px) {
	.i-tip-popup._active {
		top: -170%;
	}
}

.i-tip-popup .i-tip-triangle {
	position: absolute;
	top: 100%;
	left: 85%;
}

.i-tip-popup .i-tip-triangle:after, .i-tip-popup .i-tip-triangle:before {
	border: 0 solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.i-tip-popup .i-tip-triangle:before {
	border-top-color: #e6e6e6;
	border-top-width: 17px;
	border-right-width: 11px;
	margin-left: -11px;
}

.i-tip-popup .i-tip-triangle:after {
	border-top-color: #fff;
	border-top-width: 16px;
	border-right-width: 10px;
	margin-left: -10px;
	margin-top: -3px;
}

.i-tip-popup__close {
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjY4NCIgaGVpZ2h0PSI5LjY4OCIgdmlld0JveD0iMCAwIDkuNjg0IDkuNjg4Ij4gIDxwYXRoIGZpbGw9IiNhYmFiYWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTk5OS42NDYsNzYxLjM1MmwwLjctLjcwNiw5LDktMC43LjcwOFptMC43LDktMC43LS43MDgsOS05LDAuNywwLjcwNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05OTkuNjU2IC03NjAuNjU2KSIvPjwvc3ZnPg==) no-repeat 50% 50%;
}

.anniversary-top-slider__slider {
	margin-right: -12px;
}

@media (min-width: 768px) {
	.anniversary-top-slider__slider {
		margin-right: -3.6rem;
	}
}

@media (min-width: 1350px) {
	.anniversary-top-slider__slider {
		margin-right: -9.3rem;
		width: 160.8rem;
	}
}

.anniversary-top-slider__navigation-wrapper {
	display: flex;
	column-gap: 42px;
	margin-top: 45px;
}

.swiper-progressbar-wrapper {
	width: 1096px;
	height: 4px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='1096' height='1' viewBox='0 0 1096 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1096 1L-3.58203e-08 0.999766L0 0L1096 0.000233792L1096 1Z' fill='%23033D57'/%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 13px;

}

.anniversary-top-slider__slider .swiper-progressbar {
	width: 100%;
	height: 4px;
	background-color: #033D57;
}

/*.anniversary-top-slider__slide {
	height: 433px;
	width: fit-content !important;
}
*/
.anniversary-top-slider__slide img {
	min-height: 256px;
}

@media (min-width: 1350px) {
	.anniversary-top-slider__slide img {
		max-height: 400px;
		min-height: auto;
	}
}

.anniversary-top__pagination,
.anniversary-analytics__pagination {
	color: var(--color-primary-dark);
}

.anniversary-top__pagination .swiper-pagination-current {
	margin-right: 4px;
}

.anniversary-top__prev,
.anniversary-top__prev.swiper-button-disabled,
.anniversary-analytics__prev,
.anniversary-analytics__prev.swiper-button-disabled {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5713 20.1429L1.42843 11L10.5713 1.85718' stroke='%23033D57' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E");
}

.anniversary-top__next,
.anniversary-top__next.swiper-button-disabled,
.anniversary-analytics__next,
.anniversary-analytics__next.swiper-button-disabled {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.42871 1.85711L10.5716 11L1.42871 20.1428' stroke='%23033D57' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.anniversary-top-slider.section {
	margin-bottom: 0;
}

.page__top-screen {
	padding-bottom: 85px;
	background-image: url(/local/templates/main/static/img/anniversary/anniversary-top-bg.webp);
	background-repeat: no-repeat;
	background-size: cover;
}

.anniversary-top-slider h1 {
	font-size: 89px;
	padding-top: 38px;
	margin-bottom: 48px;
	line-height: 94%;
	text-transform: uppercase;
}

.page__top-screen .choices--header .choices__inner:after {
	background-color: transparent;
}

.anniversary-top__text {
	margin-top: 40px;
}

.anniversary-top__text p {
	margin-bottom: 18px;
	font-size: 32px;
	line-height: 136%;
	max-width: 853px;
}

.anniversary-top__text span {
	display: block;
	text-transform: uppercase;
	color: #d41f35;
	font-size: 36px;
	line-height: 136%;
	font-weight: 600;
	text-align: left;
}

@media (max-width: 1349px) {
	.anniversary-top-slider .swiper-progressbar-wrapper {
		display: none;
	}
}

@media (max-width: 1199px) {
	.page__top-screen {
		padding-bottom: 41px;
	}
	.anniversary-top-slider h1 {
		padding-top: 33px;
		margin-bottom: 24px;
		text-transform: uppercase;
		font-size: 46px;
	}
	/*.anniversary-top-slider__slider {
		width: 1199px;
	}
	.anniversary-top-slider__slider .swiper-wrapper {
		max-height: 256px;
	}
	.anniversary-top-slider__slide {
		height: 256px;
	}*/
	.anniversary-top-slider__navigation-wrapper {
		margin-top: 26px;
		justify-content: start;
	}
	.anniversary-top__text {
		margin-top: 26px;
		max-width: 575px;
	}
	.anniversary-top__text p {
		max-width: 100%;
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.page__top-screen {
		padding-bottom: 27px;
	}
	.anniversary-top-slider h1 {
		padding-top: 19px;
		margin-bottom: 40px;
	}
	.anniversary-top-slider__navigation-wrapper {
		margin-top: 20px;
		justify-content: center;
	}
	.anniversary-top__text {
		margin-top: 33px;
		max-width: 100%;
	}
	.anniversary-top__text span {
		text-align: center;
	}
}

.anniversary-analytics {
	padding-top: 36px;
	padding-bottom: 23px;
	background-image: url(/local/templates/main/static/img/anniversary/anniversary-top-bg.webp);
	background-repeat: no-repeat;
	background-size: cover;
}

.anniversary-analytics__title {
	font-size: 36px;
	line-height: 101%;
	margin-bottom: 16px;
}

.anniversary-analytics__text {
	margin-bottom: 30px;
}

.anniversary-analytics__slide {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.anniversary-analytics__img {
	height: 110px;
	max-width: 175px;
}

.anniversary-analytics__number {
	font-size: 67px;
	line-height: 101%;
}

.anniversary-analytics__number:first-child {
	display: flex;
}

.anniversary-analytics__descr {
	font-size: 13px;
	line-height: 101%;
	font-weight: 400;
	text-transform: uppercase;
}

.anniversary-analytics__number span {
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: -12px;
}

.anniversary-analytics__content {
	display: flex;
	align-items: center;
	column-gap: 6px;
}

.anniversary-analytics__column {
	flex-direction: column;
	align-items: start;
	column-gap: 0;
}

.anniversary-analytics__navigation-wrapper {
	display: flex;
	justify-content: center;
}

.anniversary-analytics__navigation {
	margin-top: 42px;
}

@media (min-width: 768px) {
	.anniversary-analytics {
		padding-top: 47px;
		padding-bottom: 60px;
	}
	.anniversary-analytics__title {
		font-size: 40px;
		margin-bottom: 10px;
	}
	.anniversary-analytics__text {
		font-size: 20px;
		margin-bottom: 54px;
		max-width: 454px;
	}
	.anniversary-analytics__slide {
		flex-direction: row;
	}
	.anniversary-analytics__img {
		height: auto;
		max-width: 160px;
		max-height: 105px;
	}
	.anniversary-analytics__navigation-wrapper {
		justify-content: start;
	}
}

@media (min-width: 1350px) {
	.anniversary-analytics {
		padding-top: 73px;
		padding-bottom: 193px;
	}
	.anniversary-analytics__title {
		font-size: 76px;
		margin-bottom: 44px;
	}
	.anniversary-analytics__text {
		font-size: 32px;
		margin-bottom: 83px;
		max-width: 639px;
	}
	.anniversary-analytics__slider .swiper-wrapper {
		transform: none !important;
		flex-wrap: wrap;
		column-gap: 114px;
		row-gap: 54px;
	}
	.anniversary-analytics__navigation-wrapper {
		display: none;
	}
	.anniversary-analytics__slide {
		flex-direction: row;
		width: calc(50% - 57px) !important;
		column-gap: 20px;
		margin-right: 0 !important;
	}
	.anniversary-analytics__img {
		height: auto;
		max-width: 196px;
		max-height: 156px;
	}
	.anniversary-analytics__navigation-wrapper {
		justify-content: start;
	}
	.anniversary-analytics__content {
		flex-direction: column;
		align-items: start;
	}
	.anniversary-analytics__number {
		font-size: 128px;
	}
	.anniversary-analytics__descr {
		font-size: 24px;
	}

	.anniversary-analytics__number span {
		font-size: 24px;
		margin-top: -40px;
	}
}

.anniversary-capabilities {
	padding-top: 24px;
	padding-bottom: 48px;
	background-image: url(/local/templates/main/static/img/anniversary/capabilities-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
}

.anniversary-capabilities__title {
	font-size: 36px;
	line-height: 101%;
	margin-bottom: 20px;
}

.anniversary-capabilities__text {
	font-size: 16px;
	margin-bottom: 47px;
}

.anniversary-capabilities__img {
	margin-bottom: 13px;
	width: 100%;
}

.anniversary-capabilities__content {
	font-size: 24px;
}

@media (min-width: 1350px) {
	.anniversary-capabilities__content {
		font-size: 32px;
	}
}

.anniversary-capabilities__navigation-wrapper {
	margin-top: 26px;
	display: flex;
	justify-content: center;
}

.anniversary-capabilities__prev,
.anniversary-capabilities__prev.swiper-button-disabled {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5713 20.1429L1.42843 11L10.5713 1.85715' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.anniversary-capabilities__next,
.anniversary-capabilities__next.swiper-button-disabled {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.42871 1.85714L10.5716 11L1.42871 20.1429' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.anniversary-capabilities__pagination,
.anniversary-capabilities__pagination.slider-navigation__pagination .swiper-pagination-current {
	color: #fff;
}

@media (min-width: 768px) {
	.anniversary-capabilities {
		padding-top: 37px;
		padding-bottom: 51px;
	}
	.anniversary-capabilities__title {
		font-size: 40px;
	}
	.anniversary-capabilities__text {
		font-size: 20px;
		margin-bottom: 59px;
	}
	.anniversary-capabilities__img {
		width: auto;
	}
	.anniversary-capabilities__navigation-wrapper {
		margin-top: 68px;
		justify-content: start;
	}
}

@media (min-width: 1350px) {
	.anniversary-capabilities {
		padding-top: 85px;
		padding-bottom: 148px;
	}
	.anniversary-capabilities__title {
		font-size: 76px;
		margin-bottom: 44px;
	}
	.anniversary-capabilities__text {
		font-size: 32px;
		margin-bottom: 115px;
	}
	.anniversary-capabilities__slider .swiper-wrapper {
		transform: none !important;
		flex-wrap: wrap;
		column-gap: 26px;
		row-gap: 113px;
	}
	.anniversary-capabilities__slide {
		width: calc(33% - 14px) !important;
		margin-right: 0 !important;
	}
	.anniversary-capabilities__navigation-wrapper {
		display: none;
	}
}

.anniversary-history {
	padding-top: 46px;
	padding-bottom: 60px;
	background-image: url(/local/templates/main/static/img/anniversary/capabilities-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
}

.anniversary-history__title {
	font-size: 36px;
	margin-bottom: 8px;
}

.anniversary-history__text {
	font-size: 16px;
	margin-bottom: 48px;
}

@media (min-width: 768px) {
	.anniversary-history__text {
		font-size: 20px;
	}
}

@media (min-width: 1350px) {
	.anniversary-history__title  {
		font-size: 76px;
	}
	.anniversary-history__text {
		font-size: 32px;
	}
}

.anniversary-history__accordion {
	padding-left: 35px;
	padding-right: 35px;
}

.anniversary-history__header {
	position: relative;
	font-size: 36px;
	padding-left: 64px;
}

.anniversary-history__header::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 8px;
	width: 24px;
	height: 24px;
	border-radius: 3px;
	background-color: #DF4826;
}

.anniversary-history__btn {
	position: relative;
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 0;
	color: #fff;
}

.anniversary-history__btn span:first-child {
	display: block;
	line-height: 100%;
	margin-right: 9px;
}

.anniversary-history__border {
	display: block;
	width: calc(100% - 116px);
	border-bottom: dashed 1px #008ED0;
	height: 28px;

}

.anniversary-history__btn svg {
	margin-top: 14px;
	margin-left: 9px;
}

.anniversary-history__block {
	position: relative;
	padding-bottom: 26px;
}

.anniversary-history__block::before {
	content: "";
	position: absolute;
	top: 4px;
	left: 12px;
	width: 2px;
	height: 100%;
	background-color: #DF4826;
}

.anniversary-history__block.is-active::before,
.anniversary-history__block:last-child::before {
	display: none;
}

.anniversary-history__img-wrapper {
	padding-top: 28px;
	display: flex;
	column-gap: 30px;
}

.anniversary-history__img-wrapper--col {
	flex-direction: column;
	row-gap: 20px;
}

.anniversary-history__img-wrapper img {
	max-width: 198px;
}

.anniversary-history__ul {
	padding-top: 20px;
}

.anniversary-history__ul li {
	position: relative;
	padding-left: 17px;
	margin-bottom: 14px;
}

.anniversary-history__ul li:last-child {
	margin-bottom: 0;
}

.anniversary-history__ul li::before {
	content: "";
	position: absolute;
	top: 7px;
	left: 0;
	width: 6px;
	height: 6px;
	background-color: #DF4826;
}

.anniversary-history__grid {
	display: none;
}

@media (min-width: 768px) {
	.anniversary-history {
		background-attachment: fixed;
		background-image: url(/local/templates/main/static/img/anniversary/history-bg.webp);
	}
}

@media (min-width: 1350px) {
	.anniversary-history__grid {
		position: relative;
		display: grid;
		width: 1290px;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: 294px 338px 340px 370px 340px 365px;
		column-gap: 44px;
		padding-left: 145px;
		background-image: url("data:image/svg+xml,%0A%3Csvg width='1297' height='2063' viewBox='0 0 1297 2063' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M241.5 1.5H1256.5C1278.04 1.5 1295.5 18.9609 1295.5 40.5V258C1295.5 279.539 1278.04 297 1256.5 297H453.5C453.5 297 453.5 297 453.5 297C453.5 297 413.275 297 387.5 297C252.769 297 42.5 297 42.5 297C42.5 297 42.5 297 42.5 297C20.9609 297 3.5 314.461 3.5 336V596C3.5 617.539 20.9609 635 42.5 635H1097H1099.5H1256.5C1278.04 635 1295.5 652.461 1295.5 674V938.5C1295.5 960.039 1278.04 977.5 1256.5 977.5H315H301.5H41C19.4609 977.5 2 994.961 2 1016.5V1309C2 1330.54 19.4609 1348 41 1348H1096H1098H1256.5C1278.04 1348 1295.5 1365.46 1295.5 1387V1651.5C1295.5 1673.04 1278.04 1690.5 1256.5 1690.5H1100H1086H41C19.4608 1690.5 2 1707.96 2 1729.5V2022C2 2043.54 19.4609 2061 41 2061H248.5' stroke='%23DF4826' stroke-width='3'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position-y: 75px;
		background-size: 100%;
	}
	/*.anniversary-history__line {
		position: absolute;
		pointer-events: none;
		width: 100%;
		height: 100%;
	}
	.anniversary-history__line {
		display: block;
		overflow: visible;
		padding-top: 70px;
	}*/
	.anniversary-history__accordion {
		display: none;
	}
	.anniversary-history__header {
		padding-left: 0;
		padding-top: 37px;
		position: relative;
	}
	.anniversary-history__header::before,
	.anniversary-history__block::before {
		display: none;
	}
	.anniversary-history__year {
		padding: 11px 11px 5px 11px;
		background-color: #DF4826;
		border-radius: 4px;
		width: fit-content;
		margin-top: 12px;
		font-size: 48px;
		font-weight: 400;
		line-height: 101%;
	}
	.anniversary-history__img-wrapper {
		padding-top: 12px;
	}
	.anniversary-history__header .anniversary-history__img-wrapper {
		position: absolute;
		top: 0;
		left: 0;
		height: 37px;
		padding-top: 0;
	}
	.anniversary-history__ul li {
		font-size: 14px;
		line-height: 101%;
	}
}

.anniversary-feedback-form {
	padding-top: 35px;
	padding-bottom: 60px;
	background-image: url(/local/templates/main/static/img/anniversary/feedback-bg.webp);
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	background-position: center;
}

.anniversary-feedback-form__title {
	font-size: 36px;
	line-height: 101%;
	margin-bottom: 17px;
}

.anniversary-feedback-form__text {
	font-size: 16px;
	margin-bottom: 35px;
}

.anniversary-feedback-form .feedback-form {
	padding: 24px 24px 30px;
	background-color: #EBF8FD;
}

.feedback-form__title {
	font-size: 24px;
	line-height: 120%;
	color: var(--color-primary-dark);
	margin-bottom: 24px;
}

.feedback-form__input {
	margin-bottom: 20px;
}

.anniversary-feedback-form .modal-calc__descr {
	color: var(--color-primary-dark);
}

.anniversary-feedback-form button {
	margin-top: 17px;
	margin-bottom: 20px;
	width: 100%;
}

@media (min-width: 768px) {
	.anniversary-feedback-form {
		padding-top: 66px;
		padding-bottom: 66px;
	}

	.anniversary-feedback-form__title {
		font-size: 40px;
		margin-bottom: 13px;
	}

	.anniversary-feedback-form__text {
		font-size: 20px;
		margin-bottom: 33px;
	}

	.anniversary-feedback-form .feedback-form {
		padding: 33px 62px 37px;
	}

	.feedback-form__title {
		margin-bottom: 29px;
	}

	.feedback-form__input {
		width: calc(50% - 12px);
		margin-bottom: 0;
	}

	.feedback-form {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		column-gap: 24px;
		row-gap: 20px;
	}

	.anniversary-feedback-form button {
		width: 216px;
		margin: 0;
	}
}

@media (min-width: 1200px) {
	.anniversary-feedback-form {
		padding-top: 61px;
		padding-bottom: 74px;
	}

	.anniversary-feedback-form__title {
		font-size: 76px;
		margin-bottom: 14px;
	}

	.anniversary-feedback-form__text {
		font-size: 32px;
		margin-bottom: 53px;
	}

	.feedback-form form {
		display: grid;
		grid-template-columns: repeat(3,1fr);
		column-gap: 24px;
		row-gap: 20px;
	}

	.anniversary-feedback-form .feedback-form {
		padding: 29px 211px 49px 110px;
	}

	.feedback-form__title {
		font-size: 40px;
		margin-bottom: 35px;
		grid-column-start: 1;
		grid-column-end: 4;
	}

	.feedback-form__input {
		width: unset;
	}

	.feedback-form__input:nth-child(4),
	.feedback-form__input:nth-child(5),
	.feedback-form__input:nth-child(6) {
		grid-row-start: 3;
	}

	.feedback-form {
		row-gap: 15px;
	}

	.anniversary-feedback-form button {
		width: unset;
		grid-row-start: 4;
	}

	.anniversary-feedback-form .modal-calc__descr {
		grid-row-start: 4;
		grid-column-start: 2;
		grid-column-end: 4;
		margin-bottom: 0;
	}
}

.anniversary-socials {
	padding-top: 24px;
	padding-bottom: 40px;
	background-image: url(/local/templates/main/static/img/anniversary/anniversary-top-bg.webp);
	background-repeat: no-repeat;
}

.anniversary-socials__title {
	font-size: 36px;
	margin-bottom: 37px;
}

.anniversary-socials__list {
	display: flex;
	column-gap: 26px;
}

.anniversary-socials__item img {
	max-width: 46px;
}

@media (min-width: 768px) {
	.anniversary-socials {
		padding-top: 37px;
		padding-bottom: 54px;
	}
	.anniversary-socials .container {
		display: flex;
		column-gap: 52px;
		align-items: center;
	}
	.anniversary-socials__title {
		font-size: 40px;
		margin-bottom: 0;
	}
	.anniversary-socials__list {
		column-gap: 38px;
	}

	.anniversary-socials__item img {
		max-width: 67px;
	}
}

@media (min-width: 1200px) {
	.anniversary-socials {
		padding-top: 112px;
		padding-bottom: 112px;
	}
	.anniversary-socials .container {
		display: block;
	}
	.anniversary-socials__title {
		font-size: 76px;
		margin-bottom: 62px;
		text-align: center;
	}
	.anniversary-socials__list {
		justify-content: center;
	}
}

.anniversary-history__block:nth-child(4) {
	grid-column-start: 3;
	grid-row-start: 2;
}

.anniversary-history__block:nth-child(5) {
	grid-column-start: 2;
	grid-row-start: 2;
}

.anniversary-history__block:nth-child(6) {
	grid-column-start: 1;
	grid-row-start: 2;
}

.anniversary-history__block:nth-child(10) {
	grid-column-start: 3;
	grid-row-start: 4;
}

.anniversary-history__block:nth-child(11) {
	grid-column-start: 2;
	grid-row-start: 4;
}

.anniversary-history__block:nth-child(12) {
	grid-column-start: 1;
	grid-row-start: 4;
}

.anniversary-history__block:nth-child(16) {
	grid-column-start: 3;
	grid-row-start: 6;
}

.anniversary-history__block:nth-child(17) {
	grid-column-start: 2;
	grid-row-start: 6;
}

.anniversary-history__block:nth-child(18) {
	grid-column-start: 1;
	grid-row-start: 6;
}

.header-contacts.header-contacts--fixed.header__contacts-email .header-mail__link{
    margin-right: 10px;
}

.header-contacts--modal.header-contacts--modal-email .header-mail__text {
	margin-left: 3rem;
}
.corporate-contacts__content.active-tab-contacts {
	display: block !important;
}



/* ==START== правка по продуктам */
.teplopaket-advantages__slider .swiper-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 24px;
}

.teplopaket-advantages__item {
    padding-bottom: 48px;
}

.teplopaket-advantages__icon {
    max-width: 86px;
}

.teplopaket-advantages__text {
    font-weight: 500;
}

.slider-navigation.teplopaket-advantages__navigation {
    display: none;
}

@media (min-width: 768px) and (max-width:1199px) {
    .teplopaket-advantages {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }

    .teplopaket-advantages__title {
        width: 100%;
    }

    .teplopaket-advantages__img {
        width: 40%;
        max-width: 416px;
    }

    .teplopaket-advantages__slider-container {
        position: relative;
        width: 57%;
        height: 636px;
        overflow: hidden
    }

    .teplopaket-advantages__slider {
        height: 100%;
    }

    .teplopaket-advantages__slider .swiper-wrapper {
        display: flex;
    }

    .slider-navigation.teplopaket-advantages__navigation {
        position: absolute;
        top: calc(50% - 178px);
        right: 0;
        height: 178px;
        width: 44px;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: flex-end;
    }

    .teplopaket-advantages__navigation .slider-navigation__prev.swiper-button-disabled {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23595959'%3E%3Cpath d='m20.5713 25.1428-9.1429-9.1428 9.1429-9.14288' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
    }

    .teplopaket-advantages__navigation .slider-navigation__next.swiper-button-disabled {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23595959'%3E%3Cpath d='m11.4287 6.85717 9.1429 9.14283-9.1429 9.1429' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
    }

    .teplopaket-advantages__navigation .swiper-button-next.slider-navigation__next.thermal__next {
        transform: rotate(90deg);
        position: unset;
    }

    .teplopaket-advantages__navigation .swiper-button-prev.slider-navigation__prev.thermal__prev {
        transform: rotate(90deg);
        position: unset;
    }

    .teplopaket-advantages__list {
        padding-top: 50px;
    }
}

@media (min-width: 1200px) {
    .teplopaket-unique__advantages {
        display: grid;
        grid-template-areas:
        "img title"
        "img slider";
    }

    .teplopaket-advantages__title.title {
        grid-area: title;
        display: flex;
        align-items: flex-end;
        margin-bottom: 64px;
    }

    .teplopaket-advantages__img {
        grid-area: img;
    }

    .teplopaket-advantages__slider-container {
        grid-area: slider;
    }

    .teplopaket-advantages__item {
        display: flex;
        column-gap: 24px;
        align-items: center;
    }

    .teplopaket-advantages__icon {
        min-width: 86px;
    }

    .teplopaket-advantages__text {
        font-size: 24px;
    }
}

.teplopaket-originality_container {
    padding: 46px 1.2rem;
}

.teplopaket-originality__img {
    margin-bottom: 20px;
}

.teplopaket-originality__text {
    margin-bottom: 20px;
}

.teplopaket-originality__subtitle {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}

.teplopaket-originality__img img {
    object-fit: cover;
}

.teplopaket-originality {
    position: relative;
}

.slider-navigation .swiper-button-prev:after, .slider-navigation .swiper-button-next:after {
    font-size: 0;
}

.teplopaket-unique .slider-navigation .swiper-pagination.thermal__pagination {
    color: #CECECE;
}

.teplopaket-originality__navigation .slider-navigation.thermal__navigation .slider-navigation__prev.swiper-button-prev.swiper-button-disabled {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg' color='%23CECECE'%3E%3Cpath d='m20.5713 25.1428-9.1429-9.1428 9.1429-9.14288' stroke='currentColor' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
    opacity: 1;
}
@media (min-width: 768px) {
	.teplopaket-originality_container {
		padding-left: 3.6rem;
		padding-right: 3.6rem;
	}
    .slider-navigation.teplopaket-originality__navigation {
        display: none;
    }
    .teplopaket-originality__slider .swiper-wrapper {
        display: block;
    }

    .swiper-slide.teplopaket-originality__slide {
        display: flex;
        flex-direction: row-reverse;
        column-gap: 26px;
    }

    .swiper-slide.teplopaket-originality__slide:first-child {
        margin-bottom: 30px;
    }

    .teplopaket-originality__img {
        max-width: 41%;
        margin-bottom: 0;
    }

    .teplopaket-originality__text {
        max-width: 58%;
    }

    .teplopaket-originality__subtitle {
        font-size: 24px;
        margin-bottom: 15px;
        overflow-wrap: break-word;
    }

    .teplopaket-originality__descr {
        font-size: 18px;
    }
}

@media (min-width: 1200px) {
    .swiper-slide.teplopaket-originality__slide:first-child {
        margin-bottom: 58px;
    }

    .teplopaket-originality__img {
        max-width: 34%;
    }

    .teplopaket-originality__text {
        display: grid;
        grid-template-columns: repeat(8, 1fr);
        gap: 26px;
        align-items: start;
        max-width: 66%;
    }

    .teplopaket-originality__subtitle {
        grid-column: span 3;
        font-size: 28px;
        margin-bottom: 0;
    }

    .teplopaket-originality__descr {
        grid-column: span 5;
        font-size: 24px;
    }
}

.teplopaket-originality__btn-wrapper {
    display: flex;
    justify-content: center;
    padding-top: 43px;
}

@media (min-width: 1200px) {
	.teplopaket-originality__btn-wrapper {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		column-gap: 26px;
	}

	.teplopaket-originality__btn-wrapper .teplopaket-originality__btn {
		grid-column-start: 4;
		grid-column-end: 7;
	}
}

.tabs {
    display: flex;
    min-width: 100%;
}

.tab-button {
    position: relative;
    width: 50%;
    padding: 8px 20px 14px;
    font-size: 22px;
    line-height: 18px;
    font-weight: 500;
    color: #A0BACB;
    border: 1px solid transparent;
    border-bottom: 1px solid #59BBEB;
    border-radius: 10px 10px 0 0;
    background: #f3f3f3;
    transition: opacity 0.3s, border-color 0.3s;
}

.tab-button::before {
    content: "";
    position: absolute;
    display: block;
    left: -1px;
    bottom: -1px;
    width: 2px;
    height: 1px;
    background-color: #59BBEB;
}

.tab-button::after {
    content: "";
    position: absolute;
    display: block;
    right: -1px;
    bottom: -1px;
    width: 2px;
    height: 1px;
    background-color: #59BBEB;
}

.tab-button.active {
    color: #000000;
    background: #fff;
    border: 1px solid #59BBEB;
    border-bottom: 1px solid transparent;
}

.tab-button.active::before {
    content: "";
    position: absolute;
    display: block;
    left: -1px;
    bottom: -1px;
    width: 1px;
    height: 2px;
    background-color: #59BBEB;
}

.tab-button.active::after {
    content: "";
    position: absolute;
    display: block;
    right: -1px;
    bottom: -1px;
    width: 1px;
    height: 2px;
    background-color: #59BBEB;
}

.tab-content {
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
    display: none;
    padding: 20px;
}

.tab-content.active {
    display: block;
    opacity: 1;
    transform: translateY(0);
}

.tab-content__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 24px;
    row-gap: 24px;
}

.tab-content__number {
    font-size: 28px;
    line-height: 37px;
    font-weight: 500;
    margin-bottom: 9px;
}

.teplopaket-compare__btn.btn--red {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

.teplopaket-compare__title.title {
    margin-top: 27px;
    margin-bottom: 0;
}

.teplopaket-compare__img {
    margin-bottom: 20px;
}

.teplopaket-compare__text {
    margin-bottom: 20px;
}

.teplopaket-compare__btn-wrapper {
    margin-bottom: 32px;
}

@media (min-width: 768px){
    .teplopaket-compare {
        display: grid;
        grid-template-areas:
        "img title"
        "img text"
        "tabs tabs"
        "btn btn";
        grid-template-columns: 5fr 7fr;
        gap: 20px;
    }

    .teplopaket-compare__img {
        grid-area: img;
    }

    .teplopaket-compare__title.title {
        grid-area: title;
        margin-bottom: 10px;
        margin-top: 48px;
    }

    .teplopaket-compare__text {
        grid-area: text;
        margin-bottom: 90px;
    }

    .teplopaket-compare__tabs {
        grid-area: tabs;
    }

    .teplopaket-compare__btn-wrapper {
        grid-area: btn;
        margin-bottom: 45px;
    }

    .tabs {
        min-width: 90%;
        max-width: 90%;
    }
}

@media (min-width: 1200px) {
    .teplopaket-compare {
        grid-template-areas:
        "img title"
        "img text"
        "img tabs"
        "img btn";
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        align-items: start;
    }

    .teplopaket-compare__text {
        margin-bottom: 0;
        font-size: 24px;
    }

	.tabs {
		min-width: 100%;
		max-width: 100%;
	}
	.tab-button {
		font-size: 28px;
		line-height: 37px;
		width: 100%;
		padding-right: 10px;
		padding-left: 10px;
	}
	.tab-content__list {
		row-gap: 55px;
	}
	.tab-content__number {
		font-size: 32px;
	}
	.tab-content__text {
		font-size: 18px;
	}
	.teplopaket-compare__btn-wrapper .btn--red {
		padding: 1.2rem 5rem;
	}
}

.teplopaket-additional.teplopaket-unique.section {
	padding-top: 30px;
}


.teplopaket-additional__img {
    width: 50%;
    margin-bottom: 20px;
}

.teplopaket-additional__subtitle {
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 7px;
}

.teplopaket-additional__descr {
    margin-bottom: 26px;
	line-height: 150%;
}

.teplopaket-additional__table {
    margin-bottom: 35px;
}

.teplopaket-additional__table-subtitle {
    font-weight: 500;
    margin-bottom: 20px;
}

.teplopaket-additional__table-row {
    display: flex;
    justify-content: space-between;
}

.teplopaket-additional__table-row:last-child {
    padding: 9px 6px;
    background-color: #0079C1;
	color: #ffffff;
}

.teplopaket-additional__navigation {
    margin-bottom: 45px;
}

@media (min-width: 768px) {
	.teplopaket-additional.teplopaket-unique.section {
		padding-top: 44px;
	}

    .swiper-slide.teplopaket-additional__slide {
        display: grid;
        grid-template-columns: 3fr 7fr;
        column-gap: 24px;
    }

    .teplopaket-additional__img {
        width: 100%;
    }

    .teplopaket-additional__text {
        width: 80%;
    }

	.teplopaket-additional__subtitle {
		font-size: 28px;
	}

    .teplopaket-additional__descr {
        font-size: 18px;
    }
}

@media (min-width: 1200px) {
	.teplopaket-additional.teplopaket-unique.section {
		padding-top: 50px;
	}
    .slider-navigation.teplopaket-additional__navigation {
        display: none;
    }

    .teplopaket-additional__slider .swiper-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 24px;
    }

    .teplopaket-additional__slide.swiper-slide {
        display: grid;
        grid-template-columns: 2fr 4fr;
        gap: 26px;
    }

    .teplopaket-additional__text {
        width: 100%;
    }

	.teplopaket-additional__subtitle {
		font-size: 32px;
	}

	.teplopaket-additional__table-row,
	.teplopaket-additional__table-subtitle {
		font-size: 18px;
	}
}

.teplopaket-decoration.teplopaket-unique.section {
	margin-bottom: 18px;
}

.teplopaket-decoration__bg-container {
    background-image: url("/local/templates/main/static/css/../img/teplopaket-decoration.png");
    background-size: 360px 340px;
    background-repeat: no-repeat;
    background-position-y: 20px;
    background-position-x: left;
}

.teplopaket-decoration__text {
    padding-top: 250px;
    padding-left: 30px;
	line-height: 150%;
}

@media (min-width: 768px) {
    .teplopaket-decoration__text {
        padding: 0 0 120px 0;
        max-width: 260px;
        display: flex;
        justify-self: flex-end;
    }
    .teplopaket-decoration__bg-container {
        background-size: 336px 303px;
        background-position-y: 50px;
    }
}

@media (min-width: 1200px) {
	.teplopaket-decoration.teplopaket-unique.section {
		margin-bottom: 55px;
	}
    .teplopaket-decoration__bg-container {
        background-image: none;
    }

    .teplopaket-decoration__bg-container .teplopaket-unique__container {
        background-image: url("/local/templates/main/static/css/../img/decoration-xl.webp");
        background-size: cover;
        background-repeat: no-repeat;
    }

    .teplopaket-decoration__title.title {
        font-size: 3.2rem;
        padding-top: 40px;
        margin-left: 25%;
    }

    .teplopaket-decoration__text {
        padding: 0 0 286px 0;
        max-width: 416px;
        justify-self: self-start;
        margin-left: 25%;
    }
}

.teplopaket-safety.teplopaket-unique.section {
	margin-bottom: 12px;
}

.teplopaket-safety__text {
    margin-bottom: 8px;
}

.teplopaket-safety__title.title {
    margin-bottom: 20px;
}

.teplopaket-safety__descr {
	line-height: 150%;
}

@media (min-width: 768px) {
	.teplopaket-safety.teplopaket-unique.section {
		margin-bottom: 37px;
	}

    .teplopaket-safety__text {
        margin-bottom: 18px;
    }

    .teplopaket-safety__title.title {
        margin-bottom: 20px;
    }

    .teplopaket-safety__descr {
        max-width: 393px;
    }
}

@media (min-width: 1200px) {
	.teplopaket-safety.teplopaket-unique.section {
		margin-bottom: 0;
	}

    .teplopaket-safety .teplopaket-unique__container {
        position: relative;
    }

    .teplopaket-safety__img {
        position: absolute;
        top: 100px;
        right: 0;
    }

    .teplopaket-safety__descr {
        max-width: 416px;
        padding-bottom: 255px;
        font-size: 18px;
    }
}

.thermal-slide__bottom.thermal-slide__bottom--descr p {
    font-weight: 400;
    max-width: 416px;
}

.thermal-slide__bottom--descr p span {
    color: #d41f35;
}

.thermal__slide:last-child .thermal-slide__bottom--descr p span {
    color: #0B8783;
}

.teplopaket-unique__title.title {
    font-weight: 500;
}

.teplopaket-use__wrapper {
    margin: 0 -12px;
}

.teplopaket-use__img {
    position: relative;
    margin-bottom: 22px;
}

.teplopaket-use__pic {
    width: 100%;
    object-fit: cover;
}

.teplopaket-use__text {
    min-width: 265px;
    position: absolute;
    bottom: 0;
    z-index: 2;
    padding: 10px 20px;
    background-color: rgba(255, 255, 255, 0.7);
    font-size: 18px;
    font-weight: 500;
}

@media (min-width: 768px) {
    .teplopaket-use__wrapper {
        margin: 0;
    }

    .teplopaket-use__text {
        min-width: 360px;
        bottom: 56px;
        padding: 19px 15px 19px 37px;
        font-size: 24px;
    }
}

@media (min-width: 1200px) {
    .teplopaket-use__text {
        min-width: 416px;
        bottom: 48px;
        padding: 32px 15px 32px 37px;
    }
}

@media (max-width: 767px) {
    .teplopaket-originality__btn.btn--red,
    .teplopaket-compare__btn.btn--red {
        width: 100%;
    }
}
/* ==END== правка по продуктам */

.article * {
	scroll-margin-top: 80px;
}

.article strong,
.article b,
.article .bold {
	font-weight: 500;
}

.invisible-anchor {
	width: 0;
	height: 0;
	border: 0;
	padding: 0;
	margin: 0;
}

.article p:has(span.invisible-anchor) {
	margin-bottom: 0;
}

.invisible-anchor + br {
	display: none;
}

.hero-article {
	padding-bottom: 15px;
}

.hero-article .breadcrumbs {
	color: #fff;
}

.hero-article__wrapper {
	position: relative;
	min-height: 76rem;
}

.hero-article__img {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: none;
}

.hero-article__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	z-index: 0;
}

.hero-article__img::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 43, 61, 0.5);
	z-index: 2;
	pointer-events: none;
}

.hero-article__content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 20px 0 48px;
	color: #fff;
	min-height: 76rem;
}

.hero-article__title {
	color: #fff;
	margin-bottom: 15px;
}

.hero-article__text {
	font-size: 18px;
	line-height: 133%;
}

.article-meta {
	font-size: 1.2rem;
	color: #033d57;
	margin-bottom: 2rem;
	position: relative;
}

.article-meta__left {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.article-meta__item {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	color: #5a768a;
}
.article-meta__right {
	display: flex;
	align-items: center;
	gap: 0.9rem;
	justify-content: end;
}
.article-meta__share {
	display: flex;
	align-items: center;
	margin-right: 1.5rem;
	color: #5a768a;
}
.article-meta__social {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #5a768a;
	transition: background 0.2s;
	cursor: pointer;
}
.article-meta__social:hover {
	background: #e0eaf2;
}
.article-meta .icon {
	width: 18px;
	height: 18px;
	fill: none;
}

.copy-link-message {
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translateX(-50%);
	background: #eaf0f2;
	color: #23607a;
	font-size: 16px;
	border-radius: 12px;
	padding: 20px;
	z-index: 1000;
}

.copy-link-message span {
	display: block;
	position: relative;
	padding-left: 30px;
	white-space: nowrap;
}

.copy-link-message span::before {
	content: "";
	position: absolute;
	top: -3px;
	left: 0;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5C9 3.89543 9.89543 3 11 3H13C14.1046 3 15 3.89543 15 5V7H9V5Z' stroke='%2392A4B1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 5H7C5.89543 5 5 5.89543 5 7V19C5 20.1046 5.89543 21 7 21H10M15 5H17C18.1046 5 19 5.89543 19 7V12' stroke='%2392A4B1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 19L15 21L20 16' stroke='%2392A4B1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");	background-repeat: no-repeat;
	background-position: center;
}

.article-meta__item--update span {
	display: none;
}

.article-disclaimer {
	display: flex;
	color: #d41f35;
	gap: 8px;
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 30px;
}

.article-disclaimer__icon {
	min-width: 18px;
	width: 24px;
	height: 24px;
	fill: none;
}

.article-content strong {
	display: block;
	font-size: 18px;
	margin-bottom: 24px;
}

.article-content__item {
	position: relative;
	margin-bottom: 23px;
	padding-left: 20px;
	font-size: 14px;
}

.article-content__item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.333496 0.333984V9.66732L7.66683 5.00065L0.333496 0.333984Z' fill='%2392A4B1'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}

.article-content__item a {
	color: #08546C;
}

.article-text a,
.article-text a:hover,
.article-text a:focus {
	color: #d41f35;
}

.article-text strong,
.article-text .bold {
	display: block;
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 40px;
}

.article-text img {
	border-radius: 12px;
	max-width: 100%;
	height: auto;
	margin-bottom: 30px;
}

.article-text__title,
.article h2{
	font-size: 28px;
	line-height: 120%;
	margin-bottom: 30px;
	font-weight: 500;
}

.article h3 {
	margin-bottom: 15px;
}

.article-text p {
	margin-bottom: 40px;
}

.article-quote {
	border-radius: 12px;
	padding: 15px;
	background-color: #E5E9EB;
	margin-bottom: 38px;
}

.article-quote__pic img {
	border-radius: 50%;
	margin-bottom: 6px;
	width: 100px;
	height: 100px;
	object-fit: cover;
}

.article-quote__pic strong {
	line-height: 20px;
	margin-bottom: 4px;
}

.article-quote__text {
	font-size: 16px;
	line-height: 150%;
}

.article-text__list,
.article--text ul	{
	list-style-type: disc;
	padding-left: 10px;
}

.article-text__item,
.article--text ul li {
	margin-bottom: 40px;
}

.article-text__item strong,
.article--text li strong,
.article--text li .bold {
	margin-bottom: 8px;
}

.article-authors {
	padding: 30px 0 50px;
	border-top: 1px solid #92A4B1;
	border-bottom: 1px solid #92A4B1;
}

.article-authors__title {
	display: block;
	position: relative;
	font-size: 16px;
	line-height: 30px;
	padding-left: 35px;
	margin-bottom: 30px;
}

.article-authors__title::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3.99985H6C4.89543 3.99985 4 4.89528 4 5.99985V17.9998C4 19.1044 4.89543 19.9998 6 19.9998H18C19.1046 19.9998 20 19.1044 20 17.9998V11.9998M18.4142 8.41405L19.5 7.32829C20.281 6.54724 20.281 5.28092 19.5 4.49988C18.7189 3.71883 17.4526 3.71883 16.6715 4.49989L15.5858 5.58563M18.4142 8.41405L12.3779 14.4504C12.0987 14.7296 11.7431 14.9199 11.356 14.9974L8.41422 15.5857L9.00257 12.644C9.08001 12.2568 9.27032 11.9012 9.54951 11.622L15.5858 5.58563M18.4142 8.41405L15.5858 5.58563' stroke='%2392A4B1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");	background-repeat: no-repeat;
	background-position: center;
}

.article-authors__list {
	display: flex;
	align-items: flex-start;
	gap: 25px;
	flex-wrap: wrap;
}

.article-authors__item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	max-width: 130px;
}

.article-authors__name {
	width: min-content;
}

.article-authors__name strong {
	margin-bottom: 8px;
	line-height: 20px;
}

.article-authors__pic img {
	width: 87px;
	height: 87px;
	margin-bottom: 6px;
	border-radius: 50%;
	object-fit: cover;
}

.article-go-back {
	padding: 24px 0;
}

.article-go-back a {
	display: block;
	position: relative;
	padding-left: 33px;
	color: #d41f35;
	line-height: 27px;
}

.article-go-back a::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12H4M4 12L10 6M4 12L10 18' stroke='%2392A4B1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");	background-position: center;
}

@media (min-width: 768px) {
	.hero-article__wrapper {
		min-height: 42rem;
	}

	.hero-article__content {
		min-height: 42rem;
		row-gap: 45px;
		justify-content: unset;
		padding-top: 40px;
	}

	.hero-article__title-wrapper {
		max-width: 60%;
	}

	.hero-article {
		padding-bottom: 30px;
	}

	.hero-article__title {
		margin-bottom: 20px;
	}

	.article-meta__left {
		margin-bottom: 0;
		column-gap: 30px;
	}

	.article-meta {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.article__wrapper {
		display: grid;
		grid-template-columns: 1fr 30%;
		column-gap: 2.4rem;
	}

	.article-disclaimer,
	.article-text {
		grid-column-start: 1;
	}

	.article-content {
		grid-column-start: 2;
		grid-row-start: 1;
		grid-row-end: 3;
	}

	.article-text__title,
	.article h2 {
		font-size: 32px;
		line-height: 31px;
	}

	.article-quote {
		display: grid;
		grid-template-columns: 110px 1fr;
		column-gap: 25px;
		align-items: center;
		padding: 20px;
		margin-bottom: 38px;
	}

	.article-quote__pic img {
		width: 110px;
		height: 110px;
		margin-bottom: 17px;
	}

	.article-quote__text {
		font-size: 18px;
		line-height: 23px;
	}

	.article-authors__title {
		font-size: 20px;
	}

	.article-authors__list {
		column-gap: 40px;
	}

	.copy-link-message {
		bottom: -10px;
	}

	.article-authors__pic img {
		width: 104px;
		height: 104px;
		margin-bottom: 17px;
	}
}

@media (min-width: 1200px) {
	.article * {
		scroll-margin-top: 160px;
	}

	.article p {
		font-size: 18px;
		line-height: 1.4;
	}

	.hero-article__wrapper {
		min-height: 45rem;
	}

	.hero-article__content {
		min-height: 45rem;
	}

	.hero-article {
		padding-bottom: 40px;
	}

	.hero-article__wrapper {
		min-height: 45rem;
	}

	.hero-article__content {
		display: block;
		padding: 70px 0 77px;
	}

	.hero-article__title-wrapper {
		max-width: 40%;
	}

	.hero-article__title {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.article-meta__left {
		column-gap: 36px;
	}

	.article-meta {
		font-size: 1.8rem;
		line-height: 26px;
		margin-bottom: 68px;
	}

	.article-meta__item {
		gap: 0.9rem;
	}

	.article-meta .icon {
		width: 24px;
		height: 24px;
	}

	.article-meta__item--update svg {
		display: none;
	}

	.article-meta__share {
		margin-right: 8px;
	}

	.article-meta__item--update span {
		display: inline;
	}

	.article__wrapper {
		grid-template-columns: 25rem 74.6rem;
		column-gap: 8rem;
	}

	.article-content {
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 1;
		grid-row-end: 3;
	}

	.article-disclaimer,
	.article-text {
		grid-column-start: 2;
		grid-column-end: 3;
	}

	.article-content strong  {
		font-size: 20px;
		line-height: 24px;
	}

	.article-quote {
		display: grid;
		grid-template-columns: 135px 1fr;
	}

	.article-quote__pic img {
		width: 135px;
		height: 135px;
		margin-bottom: 6px;
	}

	.article-quote__pic strong {
		font-size: 18px;
	}

	.article-quote__pic span {
		display: block;
		font-size: 14px;
		line-height: 18px;
	}

	.article-quote__text {
		font-size: 20px;
		line-height: 27px;
	}

	.article-authors__list {
		column-gap: 44px;
	}

	.article-authors__pic img {
		width: 130px;
		height: 130px;
		margin-bottom: 10px;
	}

}

@media (max-width: 767px) {
	.article-content__list{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.article-content__item {
		width: calc(50% - 10px);
	}

	.article-quote__pic {
		display: flex;
		column-gap: 20px;
		align-items: center;
	}

	.article-authors__item {
		max-width: 87px;
	}

	.article-authors__name {
		strong {
			font-size: 14px;
		}

		span {
			font-size: 12px;
		}
	}
}

@media (min-width: 1350px) {
	.article * {
		scroll-margin-top: 120px;
	}
}
/* End */
/* /local/templates/main/static/css/plugins/fancybox.min.css?174912227714065 */
/* /local/templates/main/static/css/style.min.css?1750429431911276 */
/* /local/templates/main/template_styles.css?1751034045115454 */
